diff --git a/.gitignore b/.gitignore index 572a7f08d..5901b8d07 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,14 @@ src/jobservice/jobservice src/common/dao/dao.test *.pyc jobservice/test + +make/dev/nodeclarity/coverage/ +make/dev/nodeclarity/dist/ +make/dev/nodeclarity/html-report/ +make/dev/nodeclarity/node_modules/ +make/dev/nodeclarity/typings/ +**/*npm-debug.log.* +**/*yarn-error.log.* +.idea/ +.DS_Store + diff --git a/make/dev/docker-compose.yml b/make/dev/docker-compose.yml index c94a2d875..b22bda10e 100644 --- a/make/dev/docker-compose.yml +++ b/make/dev/docker-compose.yml @@ -111,3 +111,12 @@ services: options: syslog-address: "tcp://127.0.0.1:1514" tag: "proxy" + nodeclarity: + build: + context: ../../ + dockerfile: make/dev/nodeclarity/Dockerfile + volumes: + - ../../src/ui/static/dist:/clarity-seed/dist + - ../../src/ui/static/app:/clarity-seed/src/app + depends_on: + - ui diff --git a/make/dev/nodeclarity/Dockerfile b/make/dev/nodeclarity/Dockerfile new file mode 100644 index 000000000..0825de191 --- /dev/null +++ b/make/dev/nodeclarity/Dockerfile @@ -0,0 +1,14 @@ +FROM reg-bj.eng.vmware.com/sharedrepo/harbor-clarity-base:0.8.0 + + +COPY make/dev/nodeclarity/clarity-seed /clarity-seed +COPY make/dev/nodeclarity/index.html /clarity-seed +COPY make/dev/nodeclarity/entrypoint.sh /clarity-seed + +WORKDIR /clarity-seed + +RUN chmod u+x entrypoint.sh + +VOLUME ["/clarity-seed/src/app", "/clarity-seed/dist"] + +ENTRYPOINT ["/clarity-seed/entrypoint.sh"] diff --git a/make/dev/nodeclarity/clarity-seed/.editorconfig b/make/dev/nodeclarity/clarity-seed/.editorconfig new file mode 100644 index 000000000..2fef24f1d --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/.editorconfig @@ -0,0 +1,20 @@ +# http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 4 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + + +[*.md] +max_line_length = 0 +trim_trailing_whitespace = true + +# Indentation override +#[lib/**.js] +#[{package.json,.travis.yml}] +#[**/**.js] diff --git a/make/dev/nodeclarity/clarity-seed/.gitignore b/make/dev/nodeclarity/clarity-seed/.gitignore new file mode 100644 index 000000000..5d90f1648 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/.gitignore @@ -0,0 +1,9 @@ +coverage/ +dist/ +html-report/ +node_modules/ +typings/ +**/*npm-debug.log.* +**/*yarn-error.log.* +.idea/ +.DS_Store diff --git a/make/dev/nodeclarity/clarity-seed/.travis.yml b/make/dev/nodeclarity/clarity-seed/.travis.yml new file mode 100644 index 000000000..6e54af80b --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/.travis.yml @@ -0,0 +1,10 @@ +language: node_js +node_js: + - "6.9" + +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 diff --git a/make/dev/nodeclarity/clarity-seed/CODE_OF_CONDUCT.md b/make/dev/nodeclarity/clarity-seed/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..dde656bd3 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/CODE_OF_CONDUCT.md @@ -0,0 +1,19 @@ +Contributor Code of Conduct +====================== + +As contributors and maintainers of the Clarity project, we pledge to respect everyone who contributes by posting issues, updating documentation, submitting pull requests, providing feedback in comments, and any other activities. + +Communication through any of Clarity's channels (GitHub, mailing lists, Twitter, and so on) must be constructive and never resort to personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct. + +We promise to extend courtesy and respect to everyone involved in this project, regardless of gender, gender identity, sexual orientation, disability, age, race, ethnicity, religion, or level of experience. We expect anyone contributing to the Clarity project to do the same. + +If any member of the community violates this code of conduct, the maintainers of the Clarity project may take action, including removing issues, comments, and PRs or blocking accounts, as deemed appropriate. + +If you are subjected to or witness unacceptable behavior, or have any other concerns, please communicate with us. + +If you have suggestions to improve this Code of Conduct, please submit an issue or PR. + + +**Attribution** + +This Code of Conduct is adapted from the Angular project, version 0.3a-angular, available at this page: https://github.com/angular/code-of-conduct/blob/master/CODE_OF_CONDUCT.md \ No newline at end of file diff --git a/make/dev/nodeclarity/clarity-seed/CONTRIBUTING.md b/make/dev/nodeclarity/clarity-seed/CONTRIBUTING.md new file mode 100644 index 000000000..15d09672d --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/CONTRIBUTING.md @@ -0,0 +1,113 @@ + + +# Contributing to clarity-seed + +The clarity-seed project team welcomes contributions from the community. Follow the guidelines to contribute to the seed. + +## Contribution Guidelines + +Before you start working with Clarity, please complete the following steps: + +- Read our [code of conduct](/CODE_OF_CONDUCT.md). +- Read our [Developer Certificate of Origin](https://cla.vmware.com/dco). All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. + +## Contribution Flow + +Here are the typical steps in a contributor's workflow: + +- [Fork](https://help.github.com/articles/fork-a-repo/) the main Clarity seed repository. +- Clone your fork and set the upstream remote to the main Clarity repository. +- Set your name and e-mail in the Git configuration for signing. +- Create a topic branch from where you want to base your work. +- Make commits of logical units. +- Make sure your commit messages are in the proper format (see below). +- Push your changes to a topic branch in your fork of the repository. +- [Submit a pull request](https://help.github.com/articles/about-pull-requests/). + +Example: + +``` shell +# Clone your forked repository +git clone git@github.com:/clarity-seed.git + +# Navigate to the directory +cd clarity-seed + +# Set name and e-mail configuration +git config user.name "John Doe" +git config user.email johndoe@example.com + +# Setup the upstream remote +git remote add upstream https://github.com/vmware/clarity-seed.git + +# Create a topic branch for your changes +git checkout -b my-new-feature master + +# After making the desired changes, commit and push to your fork +git commit -a -s +git push origin my-new-feature +``` + +### Staying In Sync With Upstream + +When your branch gets out of sync with the master branch, use the following to update: + +``` shell +git checkout my-new-feature +git fetch -a +git pull --rebase upstream master +git push --force-with-lease origin my-new-feature +``` + +### Updating Pull Requests + +If your PR fails to pass CI, or requires changes based on code review, you'll most likely want to squash these changes into existing commits. + +If your pull request contains a single commit, or your changes are related to the most recent commit, you can amend the commit. + +``` shell +git add . +git commit --amend +git push --force-with-lease origin my-new-feature +``` + +If you need to squash changes into an earlier commit, use the following: + +``` shell +git add . +git commit --fixup +git rebase -i --autosquash master +git push --force-with-lease origin my-new-feature +``` + +Make sure you add a comment to the PR indicating that your changes are ready to review. GitHub does not generate a notification when you use git push. + +### Formatting Commit Messages + +Use this format for your commit message: + +``` + + + + +Signed-off-by: Your Name +``` + +#### Writing Guidelines + +These documents provide guidance creating a well-crafted commit message: + + * [How to Write a Git Commit Message](http://chris.beams.io/posts/git-commit/) + * [Closing Issues Via Commit Messages](https://help.github.com/articles/closing-issues-via-commit-messages/) + +## Reporting Bugs and Creating Issues + +You can submit an issue or a bug to our [GitHub repository](https://github.com/vmware/clarity-seed/issues). You must provide: + +* Instruction on how to replicate the issue +* The version number of Angular +* The version number of Clarity +* The version number of Node +* The browser name and version number +* The OS running the seed diff --git a/make/dev/nodeclarity/clarity-seed/Clarity Seed_LICENSE_MIT.txt b/make/dev/nodeclarity/clarity-seed/Clarity Seed_LICENSE_MIT.txt new file mode 100644 index 000000000..d336bce7b --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/Clarity Seed_LICENSE_MIT.txt @@ -0,0 +1,16 @@ +Clarity Seed + +Copyright © 2016 VMware, Inc. All rights reserved + +The MIT license (the “License”) set forth below applies to all parts of the Clarity Seed project. You may not use this file except in compliance with the License.  + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + diff --git a/make/dev/nodeclarity/clarity-seed/Clarity Seed_NOTICE.txt b/make/dev/nodeclarity/clarity-seed/Clarity Seed_NOTICE.txt new file mode 100644 index 000000000..7d47a3de7 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/Clarity Seed_NOTICE.txt @@ -0,0 +1,8 @@ +Clarity Seed + +Copyright (c) 2016 VMware, Inc. All Rights Reserved. + +This product is licensed to you under the MIT license (the "MIT License"). You may not use this product except in compliance with the MIT License. + +This product may include a number of subcomponents with separate copyright notices and license terms. Your use of these subcomponents is subject to the terms and conditions of the subcomponent's license, as noted in the LICENSE file. + diff --git a/make/dev/nodeclarity/clarity-seed/README.md b/make/dev/nodeclarity/clarity-seed/README.md new file mode 100644 index 000000000..b7b51fa70 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/README.md @@ -0,0 +1,121 @@ +![Clarity](logo.png) + +Clarity Seed +============ +This is a seed project for Angular 2 applications using [Clarity](https://github.com/vmware/clarity). For more information on the Clarity Design System, visit the [Clarity website](https://vmware.github.io/clarity/). + +We offer this seed project in three different build systems: + +1. **Angular-CLI version (branch: master)** + +2. Webpack 2 version (branch: webpack) + +3. SystemJS version (branch: systemjs) + +Getting started +---------------------------------- + +#### Angular-CLI version + +This seed version provides the following out of the box: + +- Angular 2 application with [clarity-icons](https://www.npmjs.com/package/clarity-icons), [clarity-ui](https://www.npmjs.com/package/clarity-ui) and [clarity-angular](https://www.npmjs.com/package/clarity-angular) included +- Development and production builds +- Unit test setup with Jasmine and Karma +- End-to-end test setup with Protractor +- SASS processor +- TSLint +- And other goodies that come with [Angular-CLI](https://github.com/angular/angular-cli#generating-and-serving-an-angular2-project-via-a-development-server) (v1.0.0-beta.20-4) + +#### Installation +*Prerequisite*: Please install Angular-CLI by following [these instructions](https://github.com/angular/angular-cli#installation). +*Note*: Even though it's optional, we recommend you to use [yarn](https://yarnpkg.com/) instead of `npm install` for installing the dependencies. + +```bash +git clone https://github.com/vmware/clarity-seed.git +cd clarity-seed + +# install the project's dependencies +yarn # or run "npm install" + +# starts the application in dev mode and watches your files for livereload +ng serve +``` + +#### Using Angular-CLI +```bash +# generating a new component +ng g component my-new-component + +# generating a new directive +ng g directive my-new-directive + +# to learn more about Angular-CLI commands and their usages +ng help +``` + +For comprehensive documentation on Angular-CLI, please see their [github repository](https://github.com/angular/angular-cli). + +#### Test and build scripts + +```bash +# running unit tests +ng test + +# running e2e tests +ng e2e + +# dev build +ng build + +# prod build +ng build --prod +``` + +## Documentation + + +For documentation on the Clarity Design System, including a list of components and example usage, see [our website](https://vmware.github.io/clarity). + + +#### Directory structure +``` +. +β”œβ”€β”€ README.md + +β”œβ”€β”€ karma.conf.js <- configuration of the test runner +β”œβ”€β”€ package.json <- dependencies of the project +β”œβ”€β”€ protractor.config.js <- e2e tests configuration +β”œβ”€β”€ src/ <- source code of the application +β”‚Β Β  β”œβ”€β”€ app/ +β”‚Β Β  β”‚Β Β  └── component/ +β”‚Β Β  β”‚Β Β  └── .component.html +β”‚Β Β  β”‚Β Β  └── .component.scss +β”‚Β Β  β”‚Β Β  └── .component.spec.ts +β”‚Β Β  β”‚Β Β  └── .component.ts +β”‚Β Β  β”‚Β Β  └── app.component.html +β”‚Β Β  β”‚Β Β  └── app.component.scss +β”‚Β Β  β”‚Β Β  └── app.component.ts +β”‚Β Β  β”‚Β Β  └── app.e2e-spec.js <- sample e2e spec file +β”‚Β Β  β”‚Β Β  └── app.module.ts +β”‚Β Β  β”‚Β Β  └── app.routing.ts +β”‚Β Β  β”‚Β Β  └── main.ts <- boostrap file for the angular app +β”‚Β Β  └── index.html +β”œβ”€β”€ angular-cli.json <- configuration of the angular-cli +β”œβ”€β”€ tsconfig.json <- configuration of the typescript project +β”œβ”€β”€ tslint.json <- sample configuration file for tslint +└── yarn.lock +``` + + +## Contributing + +The Clarity project team welcomes contributions from the community. For more detailed information, see [CONTRIBUTING.md](CONTRIBUTING.md). + +## License + +The clarity-seed project is licensed under the MIT license. + +## Feedback + +If you find a bug or want to request a new feature, please open a [GitHub issue](https://github.com/vmware/clarity-seed/issues). diff --git a/make/dev/nodeclarity/clarity-seed/angular-cli-2.json b/make/dev/nodeclarity/clarity-seed/angular-cli-2.json new file mode 100644 index 000000000..334eba7d4 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/angular-cli-2.json @@ -0,0 +1,67 @@ +{ + "project": { + "version": "1.0.0-beta.20-4", + "name": "clarity-seed" + }, + "apps": [ + { + "root": "src", + "outDir": "dist", + "assets": [ + "images", + "favicon.ico" + ], + "index": "index.html", + "main": "main.ts", + "test": "test.ts", + "tsconfig": "tsconfig.json", + "prefix": "app", + "mobile": false, + "styles": [ + "../node_modules/clarity-icons/clarity-icons.min.css", + "../node_modules/clarity-ui/clarity-ui.min.css", + "styles.css" + ], + "scripts": [ + "../node_modules/core-js/client/shim.min.js", + "../node_modules/mutationobserver-shim/dist/mutationobserver.min.js", + "../node_modules/@webcomponents/custom-elements/custom-elements.min.js", + "../node_modules/clarity-icons/clarity-icons.min.js", + "../node_modules/web-animations-js/web-animations.min.js" + ], + "environments": { + "source": "environments/environment.ts", + "dev": "environments/environment.ts", + "prod": "environments/environment.prod.ts" + } + } + ], + "addons": [], + "packages": [], + "e2e": { + "protractor": { + "config": "./protractor.config.js" + } + }, + "test": { + "karma": { + "config": "./karma.conf.js" + } + }, + "defaults": { + "styleExt": "scss", + "prefixInterfaces": false, + "inline": { + "style": false, + "template": false + }, + "spec": { + "class": false, + "component": true, + "directive": true, + "module": false, + "pipe": true, + "service": true + } + } +} diff --git a/make/dev/nodeclarity/clarity-seed/angular-cli.json b/make/dev/nodeclarity/clarity-seed/angular-cli.json new file mode 100644 index 000000000..bba385099 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/angular-cli.json @@ -0,0 +1,67 @@ +{ + "project": { + "version": "1.0.0-beta.20-4", + "name": "clarity-seed" + }, + "apps": [ + { + "root": "src", + "outDir": "dist", + "assets": [ + "images", + "favicon.ico" + ], + "index": "index.html", + "main": "main.ts", + "test": "test.ts", + "tsconfig": "tsconfig.json", + "prefix": "app", + "mobile": false, + "styles": [ + "../node_modules/clarity-icons/clarity-icons.min.css", + "../node_modules/clarity-ui/clarity-ui.min.css", + "styles.css" + ], + "scripts": [ + "../node_modules/core-js/client/shim.min.js", + "../node_modules/mutationobserver-shim/dist/mutationobserver.min.js", + "../node_modules/@webcomponents/custom-elements/custom-elements.min.js", + "../node_modules/clarity-icons/clarity-icons.min.js", + "../node_modules/web-animations-js/web-animations.min.js" + ], + "environmentSource": "environments/environment.ts", + "environments": { + "dev": "environments/environment.ts", + "prod": "environments/environment.prod.ts" + } + } + ], + "addons": [], + "packages": [], + "e2e": { + "protractor": { + "config": "./protractor.config.js" + } + }, + "test": { + "karma": { + "config": "./karma.conf.js" + } + }, + "defaults": { + "styleExt": "scss", + "prefixInterfaces": false, + "inline": { + "style": false, + "template": false + }, + "spec": { + "class": false, + "component": true, + "directive": true, + "module": false, + "pipe": true, + "service": true + } + } +} diff --git a/make/dev/nodeclarity/clarity-seed/e2e/app.e2e-spec.ts b/make/dev/nodeclarity/clarity-seed/e2e/app.e2e-spec.ts new file mode 100644 index 000000000..2a79f0051 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/e2e/app.e2e-spec.ts @@ -0,0 +1,17 @@ +import {ClaritySeedAppHome} from './app.po'; + +fdescribe('clarity-seed app', function () { + + let expectedMsg: string = 'This is a Clarity seed application. This is the default page that loads for the application.'; + + let page: ClaritySeedAppHome; + + beforeEach(() => { + page = new ClaritySeedAppHome(); + }); + + it('should display: ' + expectedMsg, () => { + page.navigateTo(); + expect(page.getParagraphText()).toEqual(expectedMsg) + }); +}); diff --git a/make/dev/nodeclarity/clarity-seed/e2e/app.po.ts b/make/dev/nodeclarity/clarity-seed/e2e/app.po.ts new file mode 100644 index 000000000..cd1cdaadc --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/e2e/app.po.ts @@ -0,0 +1,13 @@ +import { browser, element, by } from 'protractor'; + + +export class ClaritySeedAppHome { + + navigateTo() { + return browser.get('/'); + } + + getParagraphText() { + return element(by.css('my-app p')).getText(); + } +} diff --git a/make/dev/nodeclarity/clarity-seed/e2e/tsconfig.json b/make/dev/nodeclarity/clarity-seed/e2e/tsconfig.json new file mode 100644 index 000000000..dbb7b36d9 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/e2e/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "rootDir": "../", + "baseUrl": "", + "declaration": false, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "module": "commonjs", + "moduleResolution": "node", + "outDir": "dist/out-tsc-e2e", + "sourceMap": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "types": [ + "jasmine" + ] + }, + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/make/dev/nodeclarity/clarity-seed/karma.conf.js b/make/dev/nodeclarity/clarity-seed/karma.conf.js new file mode 100644 index 000000000..755f19f9f --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/karma.conf.js @@ -0,0 +1,44 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/0.13/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular/cli'], + plugins: [ + require('karma-jasmine'), + require('karma-phantomjs-launcher'), + require('karma-mocha-reporter'), + require('karma-remap-istanbul'), + require('@angular/cli/plugins/karma') + ], + files: [ + {pattern: './src/test.ts', watched: false} + ], + preprocessors: { + './src/test.ts': ['@angular/cli'] + }, + mime: { + 'text/x-typescript': ['ts', 'tsx'] + }, + remapIstanbulReporter: { + reports: { + html: 'coverage', + lcovonly: './coverage/coverage.lcov' + } + }, + angularCli: { + config: './angular-cli.json', + environment: 'dev' + }, + reporters: config.angularCli && config.angularCli.codeCoverage + ? ['mocha', 'karma-remap-istanbul'] + : ['mocha'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['PhantomJS'], + singleRun: true + }); +}; diff --git a/make/dev/nodeclarity/clarity-seed/logo.png b/make/dev/nodeclarity/clarity-seed/logo.png new file mode 100644 index 000000000..274e12ef9 Binary files /dev/null and b/make/dev/nodeclarity/clarity-seed/logo.png differ diff --git a/make/dev/nodeclarity/clarity-seed/npm-debug.log b/make/dev/nodeclarity/clarity-seed/npm-debug.log new file mode 100644 index 000000000..7f7eda5e9 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/npm-debug.log @@ -0,0 +1,45 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ] +2 info using npm@4.1.2 +3 info using node@v7.5.0 +4 verbose run-script [ 'prestart', 'start', 'poststart' ] +5 info lifecycle clarity-seed@0.8.0~prestart: clarity-seed@0.8.0 +6 silly lifecycle clarity-seed@0.8.0~prestart: no script for prestart, continuing +7 info lifecycle clarity-seed@0.8.0~start: clarity-seed@0.8.0 +8 verbose lifecycle clarity-seed@0.8.0~start: unsafe-perm in lifecycle true +9 verbose lifecycle clarity-seed@0.8.0~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/usr/src/clarity-seed/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +10 verbose lifecycle clarity-seed@0.8.0~start: CWD: /usr/src/clarity-seed +11 silly lifecycle clarity-seed@0.8.0~start: Args: [ '-c', 'ng serve' ] +12 silly lifecycle clarity-seed@0.8.0~start: Returned: code: 1 signal: null +13 info lifecycle clarity-seed@0.8.0~start: Failed to exec start script +14 verbose stack Error: clarity-seed@0.8.0 start: `ng serve` +14 verbose stack Exit status 1 +14 verbose stack at EventEmitter. (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16) +14 verbose stack at emitTwo (events.js:106:13) +14 verbose stack at EventEmitter.emit (events.js:192:7) +14 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14) +14 verbose stack at emitTwo (events.js:106:13) +14 verbose stack at ChildProcess.emit (events.js:192:7) +14 verbose stack at maybeClose (internal/child_process.js:890:16) +14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) +15 verbose pkgid clarity-seed@0.8.0 +16 verbose cwd /usr/src/clarity-seed +17 error Linux 4.4.0-62-generic +18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" +19 error node v7.5.0 +20 error npm v4.1.2 +21 error code ELIFECYCLE +22 error clarity-seed@0.8.0 start: `ng serve` +22 error Exit status 1 +23 error Failed at the clarity-seed@0.8.0 start script 'ng serve'. +23 error Make sure you have the latest version of node.js and npm installed. +23 error If you do, this is most likely a problem with the clarity-seed package, +23 error not with npm itself. +23 error Tell the author that this fails on your system: +23 error ng serve +23 error You can get information on how to open an issue for this project with: +23 error npm bugs clarity-seed +23 error Or if that isn't available, you can get their info via: +23 error npm owner ls clarity-seed +23 error There is likely additional logging output above. +24 verbose exit [ 1, true ] diff --git a/make/dev/nodeclarity/clarity-seed/package.json b/make/dev/nodeclarity/clarity-seed/package.json new file mode 100644 index 000000000..bc77ee50d --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/package.json @@ -0,0 +1,58 @@ +{ + "name": "clarity-seed", + "version": "0.8.0", + "description": "Angular-CLI starter for a Clarity project", + "angular-cli": {}, + "scripts": { + "start": "ng serve", + "lint": "tslint \"src/**/*.ts\"", + "test": "ng test --single-run", + "pree2e": "webdriver-manager update", + "e2e": "protractor" + }, + "private": true, + "dependencies": { + "@angular/cli": "^1.0.0-beta.30", + "@angular/common": "^2.4.1", + "@angular/compiler": "^2.4.1", + "@angular/core": "^2.4.1", + "@angular/forms": "^2.4.1", + "@angular/http": "^2.4.1", + "@angular/platform-browser": "^2.4.1", + "@angular/platform-browser-dynamic": "^2.4.1", + "@angular/router": "^3.4.1", + "@webcomponents/custom-elements": "1.0.0-alpha.3", + "clarity-angular": "^0.8.0", + "clarity-icons": "^0.8.0", + "clarity-ui": "^0.8.0", + "core-js": "^2.4.1", + "mutationobserver-shim": "^0.3.2", + "rxjs": "^5.0.1", + "ts-helpers": "^1.1.1", + "web-animations-js": "^2.2.1", + "zone.js": "^0.7.2" + }, + "devDependencies": { + "@angular/compiler-cli": "^2.4.1", + "@types/core-js": "^0.9.34", + "@types/jasmine": "^2.2.30", + "@types/node": "^6.0.42", + "bootstrap": "4.0.0-alpha.5", + "codelyzer": "~1.0.0-beta.3", + "enhanced-resolve": "^3.0.0", + "jasmine-core": "2.4.1", + "jasmine-spec-reporter": "2.5.0", + "karma": "1.2.0", + "karma-cli": "^1.0.1", + "karma-jasmine": "^1.0.2", + "karma-mocha-reporter": "^2.2.1", + "karma-phantomjs-launcher": "^1.0.0", + "karma-remap-istanbul": "^0.2.1", + "protractor": "4.0.9", + "ts-node": "1.2.1", + "tslint": "^4.1.1", + "typescript": "~2.0.3", + "typings": "^1.4.0", + "webdriver-manager": "10.2.5" + } +} diff --git a/make/dev/nodeclarity/clarity-seed/protractor.config.js b/make/dev/nodeclarity/clarity-seed/protractor.config.js new file mode 100644 index 000000000..169743b34 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/protractor.config.js @@ -0,0 +1,32 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/docs/referenceConf.js + +/*global jasmine */ +var SpecReporter = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './e2e/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + useAllAngular2AppRoots: true, + beforeLaunch: function() { + require('ts-node').register({ + project: 'e2e' + }); + }, + onPrepare: function() { + jasmine.getEnv().addReporter(new SpecReporter()); + } +}; diff --git a/make/dev/nodeclarity/clarity-seed/src/app b/make/dev/nodeclarity/clarity-seed/src/app new file mode 120000 index 000000000..898817e64 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/app @@ -0,0 +1 @@ +../../app/ \ No newline at end of file diff --git a/make/dev/nodeclarity/clarity-seed/src/environments/environment.prod.ts b/make/dev/nodeclarity/clarity-seed/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/make/dev/nodeclarity/clarity-seed/src/environments/environment.ts b/make/dev/nodeclarity/clarity-seed/src/environments/environment.ts new file mode 100644 index 000000000..00313f166 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/environments/environment.ts @@ -0,0 +1,8 @@ +// The file contents for the current environment will overwrite these during build. +// The build system defaults to the dev environment which uses `environment.ts`, but if you do +// `ng build --env=prod` then `environment.prod.ts` will be used instead. +// The list of which env maps to which file can be found in `angular-cli.json`. + +export const environment = { + production: false +}; diff --git a/make/dev/nodeclarity/clarity-seed/src/favicon.ico b/make/dev/nodeclarity/clarity-seed/src/favicon.ico new file mode 100644 index 000000000..e6be46d4d Binary files /dev/null and b/make/dev/nodeclarity/clarity-seed/src/favicon.ico differ diff --git a/make/dev/nodeclarity/clarity-seed/src/images/clarity_logo.svg b/make/dev/nodeclarity/clarity-seed/src/images/clarity_logo.svg new file mode 100644 index 000000000..61cb52d41 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/images/clarity_logo.svg @@ -0,0 +1,22 @@ + + + + + logo + Created with Sketch. + + + + + diff --git a/make/dev/nodeclarity/clarity-seed/src/index.html b/make/dev/nodeclarity/clarity-seed/src/index.html new file mode 100644 index 000000000..a9008a098 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/index.html @@ -0,0 +1,13 @@ + + + + + Clarity Seed App + + + + + +Loading... + + diff --git a/make/dev/nodeclarity/clarity-seed/src/main.ts b/make/dev/nodeclarity/clarity-seed/src/main.ts new file mode 100644 index 000000000..5c3c52040 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/main.ts @@ -0,0 +1,12 @@ +import './polyfills.ts'; + +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { enableProdMode } from '@angular/core'; +import { environment } from './environments/environment'; +import { AppModule } from './app/'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule); diff --git a/make/dev/nodeclarity/clarity-seed/src/polyfills.ts b/make/dev/nodeclarity/clarity-seed/src/polyfills.ts new file mode 100644 index 000000000..f26b6d8b6 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/polyfills.ts @@ -0,0 +1,22 @@ +// This file includes polyfills needed by Angular 2 and is loaded before +// the app. You can add your own extra polyfills to this file. +import 'core-js/es6/symbol'; +import 'core-js/es6/object'; +import 'core-js/es6/function'; +import 'core-js/es6/parse-int'; +import 'core-js/es6/parse-float'; +import 'core-js/es6/number'; +import 'core-js/es6/math'; +import 'core-js/es6/string'; +import 'core-js/es6/date'; +import 'core-js/es6/array'; +import 'core-js/es6/regexp'; +import 'core-js/es6/map'; +import 'core-js/es6/set'; +import 'core-js/es6/reflect'; + +import 'core-js/es7/reflect'; + + +import 'zone.js/dist/zone'; + diff --git a/make/dev/nodeclarity/clarity-seed/src/styles.css b/make/dev/nodeclarity/clarity-seed/src/styles.css new file mode 100644 index 000000000..90d4ee007 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/styles.css @@ -0,0 +1 @@ +/* You can add global styles to this file, and also import other style files */ diff --git a/make/dev/nodeclarity/clarity-seed/src/test.ts b/make/dev/nodeclarity/clarity-seed/src/test.ts new file mode 100644 index 000000000..81af89096 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/test.ts @@ -0,0 +1,32 @@ +import './polyfills.ts'; + +import 'zone.js/dist/long-stack-trace-zone'; +import 'zone.js/dist/proxy.js'; +import 'zone.js/dist/sync-test'; +import 'zone.js/dist/jasmine-patch'; +import 'zone.js/dist/async-test'; +import 'zone.js/dist/fake-async-test'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any. +declare var __karma__: any; +declare var require: any; + +// Prevent Karma from running prematurely. +__karma__.loaded = function () {}; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +let context = require.context('./', true, /\.spec\.ts/); +// And load the modules. +context.keys().map(context); +// Finally, start Karma to run the tests. +__karma__.start(); diff --git a/make/dev/nodeclarity/clarity-seed/src/tsconfig.json b/make/dev/nodeclarity/clarity-seed/src/tsconfig.json new file mode 100644 index 000000000..981ecc4fe --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "rootDir": "../", + "baseUrl": "", + "declaration": false, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "lib": [ + "es6", + "dom" + ], + "mapRoot": "src", + "module": "commonjs", + "moduleResolution": "node", + "outDir": "dist/out-tsc", + "sourceMap": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "types": [ + "jasmine", + "core-js", + "node" + ] + }, + "exclude": [ + "node_modules", + "dist", + "test.ts" + ] +} diff --git a/make/dev/nodeclarity/clarity-seed/src/typings.d.ts b/make/dev/nodeclarity/clarity-seed/src/typings.d.ts new file mode 100644 index 000000000..ea52695ac --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/src/typings.d.ts @@ -0,0 +1,2 @@ +// Typings reference file, you can add your own global typings here +// https://www.typescriptlang.org/docs/handbook/writing-declaration-files.html diff --git a/make/dev/nodeclarity/clarity-seed/tslint.json b/make/dev/nodeclarity/clarity-seed/tslint.json new file mode 100644 index 000000000..ad0093e94 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/tslint.json @@ -0,0 +1,114 @@ +{ + "rulesDirectory": [ + "node_modules/codelyzer" + ], + "rules": { + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "eofline": true, + "forin": true, + "indent": [ + true, + "spaces" + ], + "label-position": true, + "label-undefined": true, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + "static-before-instance", + "variables-before-functions" + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-key": true, + "no-duplicate-variable": true, + "no-empty": false, + "no-eval": true, + "no-inferrable-types": true, + "no-shadowed-variable": true, + "no-string-literal": false, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unused-expression": true, + "no-unused-variable": true, + "no-unreachable": true, + "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + + "directive-selector-prefix": [true, "app"], + "component-selector-prefix": [true, "app"], + "directive-selector-name": [true, "camelCase"], + "component-selector-name": [true, "kebab-case"], + "directive-selector-type": [true, "attribute"], + "component-selector-type": [true, "element"], + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true, + "templates-use-public": true, + "invoke-injectable": true + } +} diff --git a/make/dev/nodeclarity/clarity-seed/typings.json b/make/dev/nodeclarity/clarity-seed/typings.json new file mode 100644 index 000000000..8628705b9 --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/typings.json @@ -0,0 +1,5 @@ +{ + "globalDependencies": { + "es6-shim": "registry:dt/es6-shim#0.31.2+20160602141504" + } +} diff --git a/make/dev/nodeclarity/clarity-seed/yarn.lock b/make/dev/nodeclarity/clarity-seed/yarn.lock new file mode 100644 index 000000000..3e9f6a72e --- /dev/null +++ b/make/dev/nodeclarity/clarity-seed/yarn.lock @@ -0,0 +1,5688 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@angular-cli/ast-tools@^1.0.14": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@angular-cli/ast-tools/-/ast-tools-1.0.16.tgz#6319942c1a25fb84e3294203e9f7a326632fce50" + dependencies: + "@angular/tsc-wrapped" "^0.5.0" + denodeify "^1.2.1" + rxjs "^5.0.1" + typescript "~2.0.3" + +"@angular-cli/base-href-webpack@^1.0.14": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@angular-cli/base-href-webpack/-/base-href-webpack-1.0.16.tgz#4296a2ff7db84ddc2e67c2a107e276f72463ff8d" + +"@angular/cli@^1.0.0-beta.30": + version "1.0.0-beta.30" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-1.0.0-beta.30.tgz#2236353c07deaf0a3f18c8ee909929b222e7c057" + dependencies: + "@angular-cli/ast-tools" "^1.0.14" + "@angular-cli/base-href-webpack" "^1.0.14" + "@angular/compiler" "^2.3.1" + "@angular/compiler-cli" "^2.3.1" + "@angular/core" "^2.3.1" + "@ngtools/json-schema" "^1.0.0" + "@ngtools/webpack" "^1.2.3" + async "^2.1.4" + autoprefixer "^6.5.3" + chalk "^1.1.3" + common-tags "^1.3.1" + css-loader "^0.26.1" + cssnano "^3.10.0" + debug "^2.1.3" + denodeify "^1.2.1" + diff "^2.2.2" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-string-utils "^1.0.0" + exists-sync "0.0.3" + extract-text-webpack-plugin "^2.0.0-rc.1" + file-loader "^0.8.5" + findup "0.1.5" + fs-extra "^0.30.0" + get-caller-file "^1.0.0" + glob "^7.0.3" + html-webpack-plugin "^2.19.0" + inflection "^1.7.0" + inquirer "^0.12.0" + isbinaryfile "^2.0.3" + json-loader "^0.5.4" + karma-sourcemap-loader "^0.3.7" + karma-webpack "^1.8.0" + less "^2.7.2" + less-loader "^2.2.3" + lodash "^4.11.1" + minimatch "^3.0.3" + node-modules-path "^1.0.0" + node-sass "^4.3.0" + nopt "^3.0.1" + opn "4.0.1" + ora "^0.2.0" + portfinder "1.0.9" + postcss-loader "^0.9.1" + raw-loader "^0.5.1" + remap-istanbul "^0.6.4" + resolve "^1.1.7" + rimraf "^2.5.3" + rsvp "^3.0.17" + sass-loader "^4.1.1" + script-loader "^0.7.0" + semver "^5.1.0" + silent-error "^1.0.0" + source-map-loader "^0.1.5" + sourcemap-istanbul-instrumenter-loader "^0.2.0" + style-loader "^0.13.1" + stylus "^0.54.5" + stylus-loader "^2.4.0" + temp "0.8.3" + through "^2.3.6" + typescript "~2.0.3" + url-loader "^0.5.7" + walk-sync "^0.2.6" + webpack "2.2.0" + webpack-dev-server "2.2.0-rc.0" + webpack-merge "^2.4.0" + webpack-sources "^0.1.3" + zone.js "^0.7.2" + +"@angular/common@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.4.3.tgz#78d96bd2f8a1a105f635cd25e362ba5704b47f56" + +"@angular/compiler-cli@^2.3.1", "@angular/compiler-cli@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.4.3.tgz#8339c2f428d29df3ea0eac17f08d296fc87eb160" + dependencies: + "@angular/tsc-wrapped" "0.5.1" + minimist "^1.2.0" + reflect-metadata "^0.1.2" + +"@angular/compiler@^2.3.1", "@angular/compiler@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.4.3.tgz#76a41916f90eda66643107740c4a9ae45cb7a6c1" + +"@angular/core@^2.3.1", "@angular/core@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.4.3.tgz#a72a13bb9f01659b8388558cd6e3a570a8434b1c" + +"@angular/forms@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.4.3.tgz#0b4f59b8074e3d0fe987781e0f2af1ca1eec212b" + +"@angular/http@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.4.3.tgz#d8afca7362efb010600fde02360e01e848579be6" + +"@angular/platform-browser-dynamic@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.4.3.tgz#d65cc9bc4487e2a86e2c6f6641c711fccfa90c5a" + +"@angular/platform-browser@^2.4.1": + version "2.4.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.4.3.tgz#eba8588d2fffc39d0b85a9180c297d9ca2f1f3a4" + +"@angular/router@^3.4.1": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.4.3.tgz#19846caa1f87d9b83f005f45a2be15b6744db8fd" + +"@angular/tsc-wrapped@0.5.1", "@angular/tsc-wrapped@^0.5.0": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.5.1.tgz#7a69bec999eef41903dddaaccdc862cfcface52c" + dependencies: + tsickle "^0.2" + +"@ngtools/json-schema@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.0.2.tgz#d4158c66ef2bf6db74fd507376cda5bddd0281fb" + +"@ngtools/webpack@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.2.8.tgz#a00897410215f36aaa246bd8c8452b16f30333d7" + dependencies: + enhanced-resolve "^2.3.0" + loader-utils "^0.2.16" + magic-string "^0.16.0" + source-map "^0.5.6" + +"@types/core-js@^0.9.34": + version "0.9.35" + resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-0.9.35.tgz#444064e63711cdcc62ea844d27642f6efc2285f2" + +"@types/jasmine@^2.2.30", "@types/jasmine@^2.2.31": + version "2.5.41" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.5.41.tgz#d5e86161a0af80d52062b310a33ed65b051a0713" + +"@types/node@^6.0.35", "@types/node@^6.0.42": + version "6.0.60" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.60.tgz#e7e134ebc674ae6ed93c36c767739b110d2c57fc" + +"@types/q@^0.0.30": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.30.tgz#fd7ee1af40f21cdd1f519268073b3432ec17d7a3" + +"@types/selenium-webdriver@~2.53.30": + version "2.53.39" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.39.tgz#15ff93392c339abd39d6d3a04e715faa9a263cf3" + +"@webcomponents/custom-elements@1.0.0-alpha.3": + version "1.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/@webcomponents/custom-elements/-/custom-elements-1.0.0-alpha.3.tgz#340d8cc8307730540ac92276c9a49149f6fc0116" + +abbrev@1, abbrev@1.0.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + +accepts@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.1.4.tgz#d71c96f7d41d0feda2c38cd14e8a27c04158df4a" + dependencies: + mime-types "~2.0.4" + negotiator "0.4.9" + +accepts@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +acorn-dynamic-import@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.1.tgz#23f671eb6e650dab277fef477c321b1178a8cca2" + dependencies: + acorn "^4.0.3" + +acorn@^4.0.3, acorn@^4.0.4: + version "4.0.11" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0" + +adm-zip@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736" + +adm-zip@0.4.7, adm-zip@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + +after@0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.1.tgz#ab5d4fb883f596816d3515f8f791c0af486dd627" + +agent-base@2: + version "2.0.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.0.1.tgz#bd8f9e86a8eb221fffa07bd14befd55df142815e" + dependencies: + extend "~3.0.0" + semver "~5.0.1" + +ajv-keywords@^1.1.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" + +ajv@^4.11.2, ajv@^4.7.0: + version "4.11.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.2.tgz#f166c3c11cbc6cb9dcc102a5bcfe5b72c95287e6" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@1.0.0, amdefine@>=0.0.4: + version "1.0.0" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" + +ansi-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" + dependencies: + string-width "^1.0.1" + +ansi-escapes@^1.0.0, ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +any-promise@^1.0.0, any-promise@^1.1.0, any-promise@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + +anymatch@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" + dependencies: + arrify "^1.0.0" + micromatch "^2.1.5" + +aproba@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + +are-we-there-yet@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.0 || ^1.1.13" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arraybuffer.slice@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asap@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" + +asn1.js@^4.0.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@1.x, async@^1.4.0, async@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^0.9.0, async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@^2.0.1, async@^2.1.2, async@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4" + dependencies: + lodash "^4.14.0" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer@^6.3.1, autoprefixer@^6.5.3: + version "6.7.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.2.tgz#172ab07b998ae9b957530928a59a40be54a45023" + dependencies: + browserslist "^1.7.1" + caniuse-db "^1.0.30000618" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.11" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" + +babel-code-frame@^6.11.0, babel-code-frame@^6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.20.0.tgz#b968f839090f9a8bc6d41938fb96cb84f7387b26" + dependencies: + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^2.0.0" + +babel-runtime@^6.18.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.22.0.tgz#1cf8b4ac67c77a4ddb0db2ae1f74de52ac4ca611" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.10.0" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^0.4.1, balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +base64-arraybuffer@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz#474df4a9f2da24e05df3158c3b1db3c3cd46a154" + +base64-js@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" + +base64id@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-0.1.0.tgz#02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f" + +batch@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + +bcrypt-pbkdf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +benchmark@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-1.0.0.tgz#2f1e2fa4c359f11122aa183082218e957e390c73" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + +binary-extensions@^1.0.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.1.1, bluebird@^3.3.0, bluebird@^3.4.7: + version "3.4.7" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + +body-parser@^1.12.4: + version "1.16.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.16.0.tgz#924a5e472c6229fb9d69b85a20d5f2532dec788b" + dependencies: + bytes "2.4.0" + content-type "~1.0.2" + debug "2.6.0" + depd "~1.1.0" + http-errors "~1.5.1" + iconv-lite "0.4.15" + on-finished "~2.3.0" + qs "6.2.1" + raw-body "~2.2.0" + type-is "~1.6.14" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +bootstrap@4.0.0-alpha.5: + version "4.0.0-alpha.5" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0-alpha.5.tgz#a126b648c3bd2f52b8fad4bbc5e2d0ad2abf7064" + dependencies: + jquery "1.9.1 - 3" + tether "^1.3.7" + +boxen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" + dependencies: + ansi-align "^1.1.0" + camelcase "^2.1.0" + chalk "^1.1.1" + cli-boxes "^1.0.0" + filled-array "^1.0.0" + object-assign "^4.0.1" + repeating "^2.0.0" + string-width "^1.0.1" + widest-line "^1.0.0" + +brace-expansion@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + dependencies: + expand-range "^0.1.0" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +brorand@^1.0.1: + version "1.0.7" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.0.7.tgz#6677fa5e4901bdbf9c9ec2a748e28dca407a9bfc" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a" + dependencies: + buffer-xor "^1.0.2" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + inherits "^2.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.0.tgz#10773910c3c206d5420a46aad8694f820b85968f" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@^1.0.1, browserslist@^1.5.2, browserslist@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.1.tgz#cc9bd193979a2a4b09fdb3df6003fefe48ccefe1" + dependencies: + caniuse-db "^1.0.30000617" + electron-to-chromium "^1.2.1" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +buffer-xor@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" + +bytes@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0, camelcase@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-api@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.5.3.tgz#5018e674b51c393e4d50614275dc017e27c4a2a2" + dependencies: + browserslist "^1.0.1" + caniuse-db "^1.0.30000346" + lodash.memoize "^4.1.0" + lodash.uniq "^4.3.0" + +caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000617, caniuse-db@^1.0.30000618: + version "1.0.30000622" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000622.tgz#9d9690b577384990a58e33ebb903a14da735e5fd" + +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chokidar@^1.4.1, chokidar@^1.4.3, chokidar@^1.6.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" + dependencies: + anymatch "^1.3.0" + async-each "^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" + optionalDependencies: + fsevents "^1.0.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07" + dependencies: + inherits "^2.0.1" + +clap@^1.0.9: + version "1.1.2" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.2.tgz#316545bf22229225a2cecaa6824cd2f56a9709ed" + dependencies: + chalk "^1.1.3" + +clarity-angular@^0.8.0: + version "0.8.2" + resolved "https://registry.yarnpkg.com/clarity-angular/-/clarity-angular-0.8.2.tgz#224813b33e567c5ee7c8bc5a2b845b9bc2f34395" + +clarity-icons@^0.8.0: + version "0.8.2" + resolved "https://registry.yarnpkg.com/clarity-icons/-/clarity-icons-0.8.2.tgz#908a7d8c9b4666d6799e74ec1db07f475d1efeb3" + +clarity-ui@^0.8.0: + version "0.8.2" + resolved "https://registry.yarnpkg.com/clarity-ui/-/clarity-ui-0.8.2.tgz#8e6e2c30c81caa6d0eb7940e72de1e99bfa6127c" + +clean-css@4.0.x: + version "4.0.5" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.0.5.tgz#6a48c30dad03ebe425d209fc282baa53d36c92ca" + dependencies: + source-map "0.5.x" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + +cli-cursor@^1.0.1, cli-cursor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-spinners@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" + +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + +cli-width@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +codelyzer@~1.0.0-beta.3: + version "1.0.0-beta.4" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-1.0.0-beta.4.tgz#9b5e39222a024500a5bbbecfc95d6392ab851d03" + dependencies: + css-selector-tokenizer "^0.7.0" + cssauron "^1.4.0" + sprintf-js "^1.0.3" + +color-convert@^1.3.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@1.1.2, colors@^1.1.0, colors@^1.1.2, colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +colors@~0.6.0-1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" + +columnify@^1.5.2: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" + +combine-lists@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" + dependencies: + lodash "^4.5.0" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.x, commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commander@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781" + +common-tags@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.4.0.tgz#1187be4f3d4cf0c0427d43f74eef1f73501614c0" + dependencies: + babel-runtime "^6.18.0" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" + +component-emitter@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.0.tgz#ccd113a86388d06482d03de3fc7df98526ba8efe" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +compressible@~2.0.8: + version "2.0.9" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.9.tgz#6daab4e2b599c2770dd9e21e7a891b1c5a755425" + dependencies: + mime-db ">= 1.24.0 < 2" + +compression@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3" + dependencies: + accepts "~1.3.3" + bytes "2.3.0" + compressible "~2.0.8" + debug "~2.2.0" + on-headers "~1.0.1" + vary "~1.1.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@1.5.0, concat-stream@^1.4.7: + version "1.5.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +configstore@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" + dependencies: + dot-prop "^3.0.0" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" + +connect-history-api-fallback@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + +connect@^3.3.5: + version "3.5.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" + dependencies: + debug "~2.2.0" + finalhandler "0.5.0" + parseurl "~1.3.1" + utils-merge "1.0.0" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +core-js@^2.2.0, core-js@^2.4.0, core-js@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.2.tgz#51210062d7bb7479f6c65bb41a92208b1d61abad" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^1.0.0" + sha.js "^2.3.6" + +create-hmac@^1.1.0, create-hmac@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.4.tgz#d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170" + dependencies: + create-hash "^1.1.0" + inherits "^2.0.1" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.1.tgz#2ba7f20131b93597496b3e9bb500785a49cd29ea" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + loader-utils "~0.2.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + source-list-map "^0.1.4" + +css-parse@1.7.x: + version "1.7.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-selector-tokenizer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +cssauron@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" + dependencies: + through X.X.X + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4", cssnano@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.1.tgz#4f8d91a156f2f1c2aebb40b8fb1b5eb83d94d3b9" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@^1.0.11: + version "1.0.12" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + dependencies: + get-stdin "^4.0.1" + meow "^3.3.0" + +debug@*, debug@2, debug@2.6.0, debug@^2.1.3, debug@^2.2.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" + dependencies: + ms "0.7.2" + +debug@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" + +debug@2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-extend@~0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + 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@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + +depd@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + +diff@^2.1.1, diff@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" + +diff@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dom-converter@~0.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" + dependencies: + utila "~0.3" + +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" + dependencies: + domelementtype "1" + +domutils@1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + dependencies: + is-obj "^1.0.0" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.2.tgz#e41bc9488c88e3cfa1e94bde28e8420d7d47c47c" + +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + +elliptic@^6.0.0: + version "6.3.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.3.3.tgz#5482d9646d54bcb89fd7d994fc9e2e9568876e3f" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + inherits "^2.0.1" + +ember-cli-normalize-entity-name@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz#0b14f7bcbc599aa117b5fddc81e4fd03c4bad5b7" + dependencies: + silent-error "^1.0.0" + +ember-cli-string-utils@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz#39b677fc2805f55173735376fcef278eaa4452a1" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +engine.io-client@1.6.9: + version "1.6.9" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.6.9.tgz#1d6ad48048a5083c95096943b29d36efdb212401" + dependencies: + component-emitter "1.1.2" + component-inherit "0.0.3" + debug "2.2.0" + engine.io-parser "1.2.4" + has-cors "1.1.0" + indexof "0.0.1" + parsejson "0.0.1" + parseqs "0.0.2" + parseuri "0.0.4" + ws "1.0.1" + xmlhttprequest-ssl "1.5.1" + yeast "0.1.2" + +engine.io-parser@1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.2.4.tgz#e0897b0bf14e792d4cd2a5950553919c56948c42" + dependencies: + after "0.8.1" + arraybuffer.slice "0.0.6" + base64-arraybuffer "0.1.2" + blob "0.0.4" + has-binary "0.1.6" + utf8 "2.1.0" + +engine.io@1.6.10: + version "1.6.10" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.6.10.tgz#f87d84e1bd21d1a2ec7f8deef0c62054acdfb27a" + dependencies: + accepts "1.1.4" + base64id "0.1.0" + debug "2.2.0" + engine.io-parser "1.2.4" + ws "1.0.1" + +enhanced-resolve@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-2.3.0.tgz#a115c32504b6302e85a76269d7a57ccdd962e359" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.3.0" + object-assign "^4.0.1" + tapable "^0.2.3" + +enhanced-resolve@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.0.3.tgz#df14c06b5fc5eecade1094c9c5a12b4b3edc0b62" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.5" + +ensure-posix-path@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.0.2.tgz#a65b3e42d0b71cfc585eb774f9943c8d9b91b0c2" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +errno@^0.1.1, errno@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +error-ex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" + dependencies: + is-arrayish "^0.2.1" + +es6-promise@~4.0.3: + version "4.0.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.8.x: + version "1.8.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@~0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +evp_bytestokey@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53" + dependencies: + create-hash "^1.1.1" + +exists-sync@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/exists-sync/-/exists-sync-0.0.3.tgz#b910000bedbb113b378b82f5f5a7638107622dcf" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express@^4.13.3: + version "4.14.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.14.1.tgz#646c237f766f148c2120aff073817b9e4d7e0d33" + dependencies: + accepts "~1.3.3" + array-flatten "1.1.1" + content-disposition "0.5.2" + content-type "~1.0.2" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "~2.2.0" + depd "~1.1.0" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + finalhandler "0.5.1" + fresh "0.3.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.1" + path-to-regexp "0.1.7" + proxy-addr "~1.1.3" + qs "6.2.0" + range-parser "~1.2.0" + send "0.14.2" + serve-static "~1.11.2" + type-is "~1.6.14" + utils-merge "1.0.0" + vary "~1.1.0" + +extend@3, extend@^3.0.0, extend@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extract-text-webpack-plugin@^2.0.0-rc.1: + version "2.0.0-rc.3" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.0.0-rc.3.tgz#7381aa7869ce26d4b39a7bab71cf09e5a38432b2" + dependencies: + ajv "^4.11.2" + async "^2.1.2" + loader-utils "^0.2.16" + webpack-sources "^0.1.0" + +extract-zip@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.5.0.tgz#92ccf6d81ef70a9fa4c1747114ccef6d8688a6c4" + dependencies: + concat-stream "1.5.0" + debug "0.7.4" + mkdirp "0.5.0" + yauzl "2.4.1" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +fancy-log@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" + dependencies: + chalk "^1.1.1" + time-stamp "^1.0.0" + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-loader@^0.8.5: + version "0.8.5" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.8.5.tgz#9275d031fe780f27d47f5f4af02bd43713cc151b" + dependencies: + loader-utils "~0.2.5" + +filename-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + +fileset@0.2.x: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fileset/-/fileset-0.2.1.tgz#588ef8973c6623b2a76df465105696b96aac8067" + dependencies: + glob "5.x" + minimatch "2.x" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +filled-array@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" + +finalhandler@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7" + dependencies: + debug "~2.2.0" + escape-html "~1.0.3" + on-finished "~2.3.0" + statuses "~1.3.0" + unpipe "~1.0.0" + +finalhandler@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.1.tgz#2c400d8d4530935bc232549c5fa385ec07de6fcd" + dependencies: + debug "~2.2.0" + escape-html "~1.0.3" + on-finished "~2.3.0" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" + dependencies: + glob "~5.0.0" + +findup@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/findup/-/findup-0.1.5.tgz#8ad929a3393bac627957a7e5de4623b06b0e2ceb" + dependencies: + colors "~0.6.0-1" + commander "~2.1.0" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +for-in@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" + +for-own@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + dependencies: + for-in "^0.1.5" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@^2.0.0, form-data@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" + +fresh@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + +fs-extra@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs-extra@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.0.17" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.17.tgz#8537f3f12272678765b4fd6528c0f1f66f8f4558" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.29" + +fstream-ignore@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +gauge@~2.7.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.2.tgz#15cecc31b02d05345a5d6b0e171cdb3ad2307774" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + supports-color "^0.2.0" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.0, get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getpass@^0.1.1: + version "0.1.6" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@5.x, glob@^5.0.15, glob@~5.0.0: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@7.0.x: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@~7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + 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@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f" + dependencies: + glob "~7.1.1" + lodash "~4.16.4" + minimatch "~3.0.2" + +glogg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + dependencies: + sparkles "^1.0.0" + +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +gulp-util@3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^1.0.11" + 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" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +handle-thing@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + +handlebars@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.6.tgz#25326f39cfa4f616ad8787894e3af2cfbc7b6e10" + dependencies: + isarray "0.0.1" + +has-binary@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" + dependencies: + isarray "0.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0, has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash.js@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573" + dependencies: + inherits "^2.0.1" + +hasha@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1" + dependencies: + is-stream "^1.0.1" + pinkie-promise "^2.0.0" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +he@1.1.x: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hosted-git-info@^2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-minifier@^3.2.3: + version "3.3.1" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.3.1.tgz#dd38e60571537bf34a8171889c64fce73c45edad" + dependencies: + camel-case "3.0.x" + clean-css "4.0.x" + commander "2.9.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "2.7.x" + +html-webpack-plugin@^2.19.0: + version "2.28.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.28.0.tgz#2e7863b57e5fd48fe263303e2ffc934c3064d009" + dependencies: + bluebird "^3.4.7" + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + toposort "^1.0.0" + +htmlparser2@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" + dependencies: + domelementtype "1" + domhandler "2.1" + domutils "1.1" + readable-stream "1.0" + +http-deceiver@^1.2.4: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + +http-errors@~1.5.0, http-errors@~1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" + dependencies: + inherits "2.0.3" + setprototypeof "1.0.2" + statuses ">= 1.3.1 < 2" + +http-proxy-agent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a" + dependencies: + agent-base "2" + debug "2" + extend "3" + +http-proxy-middleware@~0.17.1: + version "0.17.3" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.3.tgz#940382147149b856084f5534752d5b5a8168cd1d" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.13.0, http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +https-proxy-agent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" + dependencies: + agent-base "2" + debug "2" + extend "3" + +iconv-lite@0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + +icss-replace-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +image-size@~0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.1.tgz#28eea8548a4b1443480ddddc1e083ae54652439f" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflection@^1.7.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +interpret@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c" + +invariant@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ipaddr.js@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.2.0.tgz#8aba49c9192799585bdd643e0ccb50e8ae777ba4" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-absolute@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" + dependencies: + is-relative "^0.2.1" + is-windows "^0.2.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-my-json-valid@^2.12.4: + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" + +is-number@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-relative@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" + dependencies: + is-unc-path "^0.1.1" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0, is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-unc-path@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" + dependencies: + unc-path-regex "^0.1.0" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-windows@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isbinaryfile@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-2.0.4.tgz#d23592e6a6f093efb84c2e6152056be294e414a1" + +isbinaryfile@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + +isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + +isobject@^2.0.0, isobject@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul@0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.3.tgz#5b714ee0ae493ac5ef204b99f3872bceef73d53a" + dependencies: + abbrev "1.0.x" + async "1.x" + escodegen "1.8.x" + esprima "2.7.x" + fileset "0.2.x" + 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" + +istanbul@0.x.x, istanbul@^0.4.3: + version "0.4.5" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" + dependencies: + 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" + +jasmine-core@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.4.1.tgz#6f83ab3a0f16951722ce07d206c773d57cc838be" + +jasmine-core@~2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.5.2.tgz#6f61bd79061e27f43e6f9355e44b3c6cab6ff297" + +jasmine-spec-reporter@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-2.5.0.tgz#12e4782e6445c0dfabb8def4c52edd30f6362d42" + dependencies: + colors "1.1.2" + +jasmine@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.5.2.tgz#6283cef7085c095cc25d651e954df004f7e3e421" + dependencies: + exit "^0.1.2" + glob "^7.0.6" + jasmine-core "~2.5.2" + +jasminewd2@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-0.0.10.tgz#94f48ae2bc946cad643035467b4bb7ea9c1075ef" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +"jquery@1.9.1 - 3": + version "3.1.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.1.1.tgz#347c1c21c7e004115e0a4da32cece041fad3c8a3" + +js-base64@^2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + +js-tokens@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" + +js-tokens@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.0.tgz#a2f2a969caae142fb3cd56228358c89366957bd1" + +js-yaml@3.x, js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-loader@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.2.6.tgz#f6efc93c06a04de9aec53053df2559bb19e2038b" + +json3@3.3.2, json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" + dependencies: + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +karma-cli@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/karma-cli/-/karma-cli-1.0.1.tgz#ae6c3c58a313a1d00b45164c455b9b86ce17f960" + dependencies: + resolve "^1.1.6" + +karma-jasmine@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.0.tgz#22e4c06bf9a182e5294d1f705e3733811b810acf" + +karma-mocha-reporter@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/karma-mocha-reporter/-/karma-mocha-reporter-2.2.1.tgz#8508b2f0925433a6417f0c528e53fcb411745758" + dependencies: + chalk "1.1.3" + +karma-phantomjs-launcher@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.2.tgz#19e1041498fd75563ed86730a22c1fe579fa8fb1" + dependencies: + lodash "^4.0.1" + phantomjs-prebuilt "^2.1.7" + +karma-remap-istanbul@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/karma-remap-istanbul/-/karma-remap-istanbul-0.2.2.tgz#1cdf6c85a55c6b20e9c7149c0a8c55533038d9d9" + dependencies: + istanbul "^0.4.3" + remap-istanbul "^0.6.4" + +karma-sourcemap-loader@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz#91322c77f8f13d46fed062b042e1009d4c4505d8" + dependencies: + graceful-fs "^4.1.2" + +karma-webpack@^1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-1.8.1.tgz#39d5fd2edeea3cc3ef5b405989b37d5b0e6a3b4e" + dependencies: + async "~0.9.0" + loader-utils "^0.2.5" + lodash "^3.8.0" + source-map "^0.1.41" + webpack-dev-middleware "^1.0.11" + +karma@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-1.2.0.tgz#6dca89ec25f4753f120f834c89398098040fd63e" + dependencies: + bluebird "^3.3.0" + body-parser "^1.12.4" + chokidar "^1.4.1" + colors "^1.1.0" + combine-lists "^1.0.0" + connect "^3.3.5" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.0.3" + 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" + qjobs "^1.1.4" + rimraf "^2.3.3" + socket.io "1.4.7" + source-map "^0.5.3" + tmp "0.0.28" + useragent "^2.1.9" + +kew@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" + +kind-of@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" + dependencies: + is-buffer "^1.0.2" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +latest-version@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" + dependencies: + package-json "^2.0.0" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazy-req@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +less-loader@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-2.2.3.tgz#b6d8f8139c8493df09d992a93a00734b08f84528" + dependencies: + loader-utils "^0.2.5" + +less@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.2.11" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.72.0" + source-map "^0.5.3" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +listify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/listify/-/listify-1.0.0.tgz#03ca7ba2d150d4267773f74e57558d1053d2bee3" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-runner@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@0.2.x, loader-utils@0.x.x, loader-utils@^0.2.14, loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.5, loader-utils@^0.2.7, loader-utils@^0.2.9, loader-utils@~0.2.2, loader-utils@~0.2.5: + version "0.2.16" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +lockfile@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.3.tgz#2638fc39a0331e9cac1a04b71799931c9c50df79" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.memoize@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + 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@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.uniq@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@^3.8.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@~4.16.4: + version "4.16.6" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" + +log-update@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" + dependencies: + ansi-escapes "^1.0.0" + cli-cursor "^1.0.2" + +log4js@^0.6.31: + version "0.6.38" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" + dependencies: + readable-stream "~1.0.2" + semver "~4.3.3" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" + +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" + +lru-cache@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +magic-string@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.16.0.tgz#970ebb0da7193301285fb1aa650f39bdd81eb45a" + dependencies: + vlq "^0.2.1" + +make-error-cause@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/make-error-cause/-/make-error-cause-1.2.2.tgz#df0388fcd0b37816dff0a5fb8108939777dcbc9d" + dependencies: + make-error "^1.2.0" + +make-error@^1.1.1, make-error@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.2.1.tgz#9a6dfb4844423b9f145806728d05c6e935670e75" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +matcher-collection@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-1.0.4.tgz#2f66ae0869996f29e43d0b62c83dd1d43e581755" + dependencies: + minimatch "^3.0.2" + +math-expression-evaluator@^1.2.14: + version "1.2.16" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.16.tgz#b357fa1ca9faefb8e48d10c14ef2bcb2d9f0a7c9" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +memory-fs@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.3.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + 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-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.1.5, micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +miller-rabin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +"mime-db@>= 1.24.0 < 2", mime-db@~1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.26.0.tgz#eaffcd0e4fc6935cf8134da246e2e6c35305adff" + +mime-db@~1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" + +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7: + version "2.1.14" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.14.tgz#f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee" + dependencies: + mime-db "~1.26.0" + +mime-types@~2.0.4: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.0.14.tgz#310e159db23e077f8bb22b748dabfa4957140aa6" + dependencies: + mime-db "~1.12.0" + +mime@1.2.x: + version "1.2.11" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" + +mime@1.3.4, mime@^1.2.11, mime@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" + dependencies: + brace-expansion "^1.0.0" + +minimatch@2.x: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimist@0.0.8, minimist@~0.0.1: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" + dependencies: + minimist "0.0.8" + +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +mutationobserver-shim@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz#f4d5dae7a4971a2207914fb5a90ebd514b65acca" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +nan@^2.3.0, nan@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.0.tgz#aa8f1e34531d807e9e27755b234b4a6ec0c152a8" + +ncname@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" + +negotiator@0.4.9: + version "0.4.9" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.4.9.tgz#92e46b6db53c7e421ed64a2bc94f08be7630df3f" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +no-case@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" + dependencies: + lower-case "^1.1.1" + +node-gyp@^3.3.1: + version "3.5.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.5.0.tgz#a8fe5e611d079ec16348a3eb960e78e11c85274a" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "2.x || 3.x || 4 || 5" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-modules-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/node-modules-path/-/node-modules-path-1.0.1.tgz#40096b08ce7ad0ea14680863af449c7c75a5d1c8" + +node-pre-gyp@^0.6.29: + version "0.6.32" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz#fc452b376e7319b3d255f5f34853ef6fd8fe1fd5" + dependencies: + mkdirp "~0.5.1" + nopt "~3.0.6" + npmlog "^4.0.1" + rc "~1.1.6" + request "^2.79.0" + rimraf "~2.5.4" + semver "~5.3.0" + tar "~2.2.1" + tar-pack "~3.3.0" + +node-sass@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.0.tgz#532e37bad0ce587348c831535dbc98ea4289508b" + dependencies: + 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.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.61.0" + sass-graph "^2.1.1" + stdout-stream "^1.4.0" + +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +"nopt@2 || 3", nopt@3.x, nopt@^3.0.1, nopt@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.0.tgz#c2bb50035edee62cd81edb2d45da68dc25e3423e" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.1" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@4.x.x, object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.2.0.tgz#b5392bee9782da6d9fb7d6afaf539779f1234c2b" + dependencies: + isobject "^2.1.0" + +obuf@^1.0.0, obuf@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@1.x, once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +once@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +opn@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.1.tgz#9bd30ee3eba4fd533be2c83d56329a4e58913bf8" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +opn@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +optimist@^0.6.1, optimist@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + +ora@^0.2.0: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" + dependencies: + chalk "^1.1.1" + cli-cursor "^1.0.2" + cli-spinners "^0.1.2" + object-assign "^4.0.1" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +package-json@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +param-case@2.1.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.0.tgz#2619f90fd6c829ed0b958f1c84ed03a745a6d70a" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.0.0.tgz#35060f6d5015d37628c770f4e091a0b5a278bc23" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parsejson@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.1.tgz#9b10c6c0d825ab589e685153826de0a3ba278bcc" + dependencies: + better-assert "~1.0.0" + +parseqs@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.2.tgz#9dfe70b2cddac388bde4f35b1f240fa58adbe6c7" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.4.tgz#806582a39887e1ea18dd5e2fe0e01902268e9350" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.9" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693" + dependencies: + create-hmac "^1.1.2" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +phantomjs-prebuilt@^2.1.7: + version "2.1.14" + resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz#d53d311fcfb7d1d08ddb24014558f1188c516da0" + dependencies: + es6-promise "~4.0.3" + extract-zip "~1.5.0" + fs-extra "~1.0.0" + hasha "~2.2.0" + kew "~0.7.0" + progress "~1.1.8" + request "~2.79.0" + request-progress "~2.0.1" + which "~1.2.10" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0, pinkie@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +popsicle-proxy-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/popsicle-proxy-agent/-/popsicle-proxy-agent-3.0.0.tgz#b9133c55d945759ab7ee61b7711364620d3aeadc" + dependencies: + http-proxy-agent "^1.0.0" + https-proxy-agent "^1.0.0" + +popsicle-retry@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/popsicle-retry/-/popsicle-retry-3.2.1.tgz#e06e866533b42a7a123eb330cbe63a7cebcba10c" + dependencies: + any-promise "^1.1.0" + xtend "^4.0.1" + +popsicle-rewrite@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/popsicle-rewrite/-/popsicle-rewrite-1.0.0.tgz#1dd4e8ea9c3182351fb820f87934d992f7fb9007" + +popsicle-status@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/popsicle-status/-/popsicle-status-2.0.0.tgz#54e12722376efba0a353abdf53cbf1ce0e852efa" + +popsicle@^8.0.2: + version "8.2.0" + resolved "https://registry.yarnpkg.com/popsicle/-/popsicle-8.2.0.tgz#ff4401005cab43a9418a91410611c00197712d21" + dependencies: + any-promise "^1.3.0" + arrify "^1.0.0" + concat-stream "^1.4.7" + form-data "^2.0.0" + make-error-cause "^1.2.1" + throwback "^1.1.0" + tough-cookie "^2.0.0" + xtend "^4.0.0" + +portfinder@1.0.9, portfinder@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.9.tgz#b1ac8755d092afc0433f1c4832fa17d6d1f5d830" + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.0.2.tgz#02be520e91571ffb10738766a981d5770989bb32" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-loader@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-0.9.1.tgz#87a3e70f58e46d68a75badc6725d9ea4773fd1d7" + dependencies: + loader-utils "^0.2.14" + postcss "^5.0.19" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.1.tgz#5e5640020ce43cddd343c73bba91c9a358d1fe0f" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341" + dependencies: + postcss "^5.0.4" + +postcss-modules-local-by-default@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce" + dependencies: + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" + +postcss-modules-scope@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29" + dependencies: + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" + +postcss-modules-values@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1" + dependencies: + icss-replace-symbols "^1.0.2" + postcss "^5.0.14" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.2.tgz#3d70f5adda130da51c7c0c2fc023f56b1374fe08" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.19, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.11: + version "5.2.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.12.tgz#6a2b15e35dd65634441bb0961fa796904c7890e0" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-error@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.0.2.tgz#a7db19cbb529ca9f0af3d3a2f77d5caf8e5dec23" + dependencies: + renderkid "~2.0.0" + utila "~0.4" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.0: + version "0.11.9" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" + +progress@~1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + +promise-finally@^2.0.1, promise-finally@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/promise-finally/-/promise-finally-2.2.1.tgz#22616c4ba902916e988bd46c54d7caa08910cd77" + dependencies: + any-promise "^1.3.0" + +promise@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" + dependencies: + asap "~2.0.3" + +protractor@4.0.9: + version "4.0.9" + resolved "https://registry.yarnpkg.com/protractor/-/protractor-4.0.9.tgz#152f72e3729b2576226e370dc308699cccfa77ba" + dependencies: + "@types/jasmine" "^2.2.31" + "@types/node" "^6.0.35" + "@types/q" "^0.0.30" + "@types/selenium-webdriver" "~2.53.30" + adm-zip "0.4.7" + chalk "^1.1.3" + glob "^7.0.3" + jasmine "2.5.2" + jasminewd2 "0.0.10" + optimist "~0.6.0" + q "1.4.1" + saucelabs "~1.3.0" + selenium-webdriver "2.53.3" + source-map-support "~0.4.0" + webdriver-manager "^10.2.2" + +proxy-addr@~1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.3.tgz#dc97502f5722e888467b3fa2297a7b1ff47df074" + dependencies: + forwarded "~0.1.0" + ipaddr.js "1.2.0" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +pseudomap@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@1.4.1, q@^1.1.2, q@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + +qjobs@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" + +qs@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" + +qs@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" + +qs@~6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" + +query-string@^4.1.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.1.tgz#54baada6713eafc92be75c47a731f2ebd09cd11d" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +randomatic@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +randombytes@^2.0.0, randombytes@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec" + +range-parser@^1.0.3, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.15" + unpipe "1.0.0" + +raw-loader@^0.5.1, raw-loader@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" + +rc@^1.0.1, rc@^1.1.5, rc@^1.1.6, rc@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~1.0.4" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@1.0, readable-stream@~1.0.2: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + 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" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + 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" + +readable-stream@~2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + 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" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +reflect-metadata@^0.1.2: + version "0.1.9" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.9.tgz#987238dc87a516895fe457f130435ffbd763a4d4" + +regenerate@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" + +regenerator-runtime@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +registry-auth-token@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b" + dependencies: + rc "^1.1.6" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +remap-istanbul@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/remap-istanbul/-/remap-istanbul-0.6.4.tgz#ac551eff1aa641504b4f318d0303dda61e3bb695" + dependencies: + amdefine "1.0.0" + gulp-util "3.0.7" + istanbul "0.4.3" + source-map ">=0.5.6" + through2 "2.0.1" + +renderkid@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.0.tgz#1859753e7a5adbf35443aba0d4e4579e78abee85" + dependencies: + css-select "^1.1.0" + dom-converter "~0.1" + htmlparser2 "~3.3.0" + strip-ansi "^3.0.0" + utila "~0.3" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +request-progress@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08" + dependencies: + throttleit "^1.0.0" + +request@2, request@^2.61.0, request@^2.69.0, request@^2.72.0, request@^2.79.0, request@~2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +requires-port@1.0.x, requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve@1.1.x: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.6, resolve@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.4, rimraf@^2.5.2, rimraf@^2.5.3, rimraf@~2.5.1, rimraf@~2.5.4: + version "2.5.4" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" + dependencies: + glob "^7.0.5" + +rimraf@~2.2.6: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + +ripemd160@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" + +rsvp@^3.0.17: + version "3.3.3" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.3.3.tgz#34633caaf8bc66ceff4be3c2e1dffd032538a813" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +rxjs@^5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.0.3.tgz#fc8bdf464ebf938812748e4196788f392fef9754" + dependencies: + symbol-observable "^1.0.1" + +sass-graph@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.1.2.tgz#965104be23e8103cb7e5f710df65935b317da57b" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + yargs "^4.7.1" + +sass-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-4.1.1.tgz#79ef9468cf0bf646c29529e1f2cba6bd6e51c7bc" + dependencies: + async "^2.0.1" + loader-utils "^0.2.15" + object-assign "^4.1.0" + +saucelabs@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.3.0.tgz#d240e8009df7fa87306ec4578a69ba3b5c424fee" + dependencies: + https-proxy-agent "^1.0.0" + +sax@0.5.x: + version "0.5.8" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" + +sax@0.6.x: + version "0.6.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + +sax@~1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" + +script-loader@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.0.tgz#685dc7e7069e0dee7a92674f0ebc5b0f55baa5ec" + dependencies: + raw-loader "~0.5.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +selenium-webdriver@2.53.3: + version "2.53.3" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz#d29ff5a957dff1a1b49dc457756e4e4bfbdce085" + dependencies: + adm-zip "0.4.4" + rimraf "^2.2.8" + tmp "0.0.24" + ws "^1.0.1" + xml2js "0.4.4" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +semver@~4.3.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" + +send@0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.14.2.tgz#39b0438b3f510be5dc6f667a11f71689368cdeef" + dependencies: + debug "~2.2.0" + depd "~1.1.0" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + fresh "0.3.0" + http-errors "~1.5.1" + mime "1.3.4" + ms "0.7.2" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serve-index@^1.7.2: + version "1.8.0" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" + dependencies: + accepts "~1.3.3" + batch "0.5.3" + debug "~2.2.0" + escape-html "~1.0.3" + http-errors "~1.5.0" + mime-types "~2.1.11" + parseurl "~1.3.1" + +serve-static@~1.11.2: + version "1.11.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.2.tgz#2cf9889bd4435a320cc36895c9aa57bd662e6ac7" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.14.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" + +sha.js@^2.3.6: + version "2.4.8" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" + dependencies: + inherits "^2.0.1" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +silent-error@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/silent-error/-/silent-error-1.0.1.tgz#71b7d503d1c6f94882b51b56be879b113cb4822c" + dependencies: + debug "^2.2.0" + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +socket.io-adapter@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.4.0.tgz#fb9f82ab1aa65290bf72c3657955b930a991a24f" + dependencies: + debug "2.2.0" + socket.io-parser "2.2.2" + +socket.io-client@1.4.6: + version "1.4.6" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.4.6.tgz#49b0ba537efd15b8297c84016e642e1c7c752c3d" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.0" + debug "2.2.0" + engine.io-client "1.6.9" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.4" + socket.io-parser "2.2.6" + to-array "0.1.4" + +socket.io-parser@2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.2.2.tgz#3d7af6b64497e956b7d9fe775f999716027f9417" + dependencies: + benchmark "1.0.0" + component-emitter "1.1.2" + debug "0.7.4" + isarray "0.0.1" + json3 "3.2.6" + +socket.io-parser@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.2.6.tgz#38dfd61df50dcf8ab1d9e2091322bf902ba28b99" + dependencies: + benchmark "1.0.0" + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.4.7.tgz#92b7f7cb88c5797d4daee279fe8075dbe6d3fa1c" + dependencies: + debug "2.2.0" + engine.io "1.6.10" + has-binary "0.1.7" + socket.io-adapter "0.4.0" + socket.io-client "1.4.6" + socket.io-parser "2.2.6" + +sockjs-client@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.1.tgz#284843e9a9784d7c474b1571b3240fca9dda4bb0" + dependencies: + debug "^2.2.0" + eventsource "~0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.1" + +sockjs@0.3.18: + version "0.3.18" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + dependencies: + faye-websocket "^0.10.0" + uuid "^2.0.2" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^0.1.4, source-list-map@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + +source-map-loader@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.1.6.tgz#c09903da6d73b9e53b7ed8ee5245597051e98e91" + dependencies: + async "^0.9.0" + loader-utils "~0.2.2" + source-map "~0.1.33" + +source-map-support@^0.4.0, source-map-support@^0.4.2, source-map-support@~0.4.0: + version "0.4.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.10.tgz#d7b19038040a14c0837a18e630a196453952b378" + dependencies: + source-map "^0.5.3" + +source-map@0.1.x, source-map@^0.1.41, source-map@~0.1.33: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@0.5.x, source-map@>=0.5.6, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +sourcemap-istanbul-instrumenter-loader@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/sourcemap-istanbul-instrumenter-loader/-/sourcemap-istanbul-instrumenter-loader-0.2.0.tgz#8fd72e8abd16ded58918a7474db5bb3d0dbbcacd" + dependencies: + istanbul "0.x.x" + loader-utils "0.x.x" + object-assign "4.x.x" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +spdy-transport@^2.0.15: + version "2.0.18" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.18.tgz#43fc9c56be2cccc12bb3e2754aa971154e836ea6" + dependencies: + debug "^2.2.0" + hpack.js "^2.1.6" + obuf "^1.1.0" + readable-stream "^2.0.1" + wbuf "^1.4.0" + +spdy@^3.4.1: + version "3.4.4" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.4.tgz#e0406407ca90ff01b553eb013505442649f5a819" + dependencies: + debug "^2.2.0" + handle-thing "^1.2.4" + http-deceiver "^1.2.4" + select-hose "^2.0.0" + spdy-transport "^2.0.15" + +sprintf-js@^1.0.3, sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.2.tgz#d5a804ce22695515638e798dbe23273de070a5fa" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +"statuses@>= 1.3.1 < 2", statuses@~1.3.0, statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.3.1: + version "2.6.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.3.tgz#4c3ddbf9635968ea2cfd4e48d43de5def2625ac3" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.1.0" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-template@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-1.0.0.tgz#9e9f2233dc00f218718ec379a28a5673ecca8b96" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +strip-json-comments@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + +style-loader@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.1.tgz#468280efbc0473023cd3a6cd56e33b5a1d7fc3a9" + dependencies: + loader-utils "^0.2.7" + +stylus-loader@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-2.4.0.tgz#2ffbf2854a2071086b88bc338f423ad985b43544" + dependencies: + loader-utils "^0.2.9" + when "~3.6.x" + +stylus@^0.54.5: + version "0.54.5" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" + dependencies: + css-parse "1.7.x" + debug "*" + glob "7.0.x" + mkdirp "0.5.x" + sax "0.5.x" + source-map "0.1.x" + +supports-color@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + 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" + +symbol-observable@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" + +tapable@^0.2.3, tapable@^0.2.5, tapable@~0.2.5: + version "0.2.6" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.6.tgz#206be8e188860b514425375e6f1ae89bfb01fd8d" + +tar-pack@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.3.0.tgz#30931816418f55afc4d21775afdd6720cee45dae" + dependencies: + debug "~2.2.0" + fstream "~1.0.10" + fstream-ignore "~1.0.5" + once "~1.3.3" + readable-stream "~2.1.4" + rimraf "~2.5.1" + tar "~2.2.1" + uid-number "~0.0.6" + +tar@^2.0.0, tar@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +temp@0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + dependencies: + os-tmpdir "^1.0.0" + rimraf "~2.2.6" + +tether@^1.3.7: + version "1.4.0" + resolved "https://registry.yarnpkg.com/tether/-/tether-1.4.0.tgz#0f9fa171f75bf58485d8149e94799d7ae74d1c1a" + +thenify@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.2.1.tgz#251fd1c80aff6e5cf57cb179ab1fcb724269bd11" + dependencies: + any-promise "^1.0.0" + +throat@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-3.0.0.tgz#e7c64c867cbb3845f10877642f7b60055b8ec0d6" + +throttleit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + +through2@2.0.1, through2@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9" + dependencies: + readable-stream "~2.0.0" + xtend "~4.0.0" + +through@X.X.X, through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +throwback@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/throwback/-/throwback-1.1.1.tgz#f007e7c17604a6d16d7a07c41aa0e8fedc6184a4" + dependencies: + any-promise "^1.3.0" + +time-stamp@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151" + +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + +timers-browserify@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" + dependencies: + setimmediate "^1.0.4" + +tmp@0.0.24: + version "0.0.24" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" + +tmp@0.0.28: + version "0.0.28" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" + dependencies: + os-tmpdir "~1.0.1" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +toposort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.2.tgz#be1de72431320fcefe35a7b539c1c336cbcfd32c" + +touch@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/touch/-/touch-1.0.0.tgz#449cbe2dbae5a8c8038e30d71fa0ff464947c4de" + dependencies: + nopt "~1.0.10" + +tough-cookie@^2.0.0, tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +ts-helpers@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ts-helpers/-/ts-helpers-1.1.2.tgz#fc69be9f1f3baed01fb1a0ef8d4cfe748814d835" + +ts-node@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-1.2.1.tgz#108f1e43366e25f5223e8549fa7c6dcf780eda23" + dependencies: + arrify "^1.0.0" + chalk "^1.1.1" + diff "^2.1.1" + make-error "^1.1.1" + minimist "^1.2.0" + mkdirp "^0.5.1" + pinkie "^2.0.4" + source-map-support "^0.4.0" + tsconfig "^5.0.2" + xtend "^4.0.0" + +tsconfig@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-5.0.3.tgz#5f4278e701800967a8fc383fd19648878f2a6e3a" + dependencies: + any-promise "^1.3.0" + parse-json "^2.2.0" + strip-bom "^2.0.0" + strip-json-comments "^2.0.0" + +tsickle@^0.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.2.4.tgz#98f4837bf45eb142a90fec751f8e30c6a5bc7c06" + dependencies: + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map "^0.5.6" + source-map-support "^0.4.2" + +tslint@^4.1.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.3.1.tgz#28f679c53ca4b273688bcb6fcf0dde7ff1bb2169" + dependencies: + babel-code-frame "^6.20.0" + colors "^1.1.2" + diff "^3.0.1" + findup-sync "~0.3.0" + glob "^7.1.1" + optimist "~0.6.0" + resolve "^1.1.7" + underscore.string "^3.3.4" + update-notifier "^1.0.2" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +type-is@~1.6.14: + version "1.6.14" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.13" + +typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +typescript@^2.0.3, typescript@~2.0.3: + version "2.0.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.10.tgz#ccdd4ed86fd5550a407101a0814012e1b3fac3dd" + +typings-core@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/typings-core/-/typings-core-1.6.1.tgz#ce4b2931ea2f19bb8f3dacbec69983ac4e964a37" + dependencies: + any-promise "^1.3.0" + array-uniq "^1.0.2" + configstore "^2.0.0" + debug "^2.2.0" + detect-indent "^4.0.0" + graceful-fs "^4.1.2" + has "^1.0.1" + invariant "^2.2.0" + is-absolute "^0.2.3" + listify "^1.0.0" + lockfile "^1.0.1" + make-error-cause "^1.2.1" + mkdirp "^0.5.1" + object.pick "^1.1.1" + parse-json "^2.2.0" + popsicle "^8.0.2" + popsicle-proxy-agent "^3.0.0" + popsicle-retry "^3.2.0" + popsicle-rewrite "^1.0.0" + popsicle-status "^2.0.0" + promise-finally "^2.0.1" + rc "^1.1.5" + rimraf "^2.4.4" + sort-keys "^1.0.0" + string-template "^1.0.0" + strip-bom "^2.0.0" + thenify "^3.1.0" + throat "^3.0.0" + touch "^1.0.0" + typescript "^2.0.3" + xtend "^4.0.0" + zip-object "^0.1.0" + +typings@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/typings/-/typings-1.5.0.tgz#b9d236cf1d37460854f8c671ea495d9405b8103f" + dependencies: + any-promise "^1.3.0" + archy "^1.0.0" + bluebird "^3.1.1" + chalk "^1.0.0" + cli-truncate "^0.2.1" + columnify "^1.5.2" + elegant-spinner "^1.0.1" + has-unicode "^2.0.1" + listify "^1.0.0" + log-update "^1.0.2" + minimist "^1.2.0" + promise-finally "^2.2.1" + typings-core "^1.6.1" + update-notifier "^1.0.0" + wordwrap "^1.0.0" + xtend "^4.0.1" + +uglify-js@2.7.x, uglify-js@^2.6, uglify-js@^2.7.5: + version "2.7.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uid-number@~0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +unc-path-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +underscore.string@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" + dependencies: + sprintf-js "^1.0.3" + util-deprecate "^1.0.2" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +update-notifier@^1.0.0, update-notifier@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" + dependencies: + boxen "^0.6.0" + chalk "^1.0.0" + configstore "^2.0.0" + is-npm "^1.0.0" + latest-version "^2.0.0" + lazy-req "^1.1.0" + semver-diff "^2.0.0" + xdg-basedir "^2.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +url-loader@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.7.tgz#67e8779759f8000da74994906680c943a9b0925d" + dependencies: + loader-utils "0.2.x" + mime "1.2.x" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.7.tgz#025cff999653a459ab34232147d89514cc87d74a" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +useragent@^2.1.9: + version "2.1.10" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.1.10.tgz#2456c5c2b722b47f3d8321ed257b490a3d9bb2af" + dependencies: + lru-cache "2.2.x" + +utf8@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.0.tgz#0cfec5c8052d44a23e3aaa908104e8075f95dfd5" + +util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utila@~0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid@^2.0.1, uuid@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vary@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vlq@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.1.tgz#14439d711891e682535467f8587c5630e4222a6c" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +walk-sync@^0.2.6: + version "0.2.7" + resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-0.2.7.tgz#b49be4ee6867657aeb736978b56a29d10fa39969" + dependencies: + ensure-posix-path "^1.0.0" + matcher-collection "^1.0.0" + +watchpack@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.2.0.tgz#15d4620f1e7471f13fcb551d5c030d2c3eb42dbb" + dependencies: + async "^2.1.2" + chokidar "^1.4.3" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.4.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + dependencies: + defaults "^1.0.3" + +web-animations-js@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/web-animations-js/-/web-animations-js-2.2.2.tgz#7c3aa5382c5eade70cd206880d56a37869630638" + +webdriver-manager@10.2.5, webdriver-manager@^10.2.2: + version "10.2.5" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-10.2.5.tgz#6433c1a64b038388c295ed0dc9daa71e5df5024e" + dependencies: + adm-zip "^0.4.7" + chalk "^1.1.1" + del "^2.2.0" + glob "^7.0.3" + ini "^1.3.4" + minimist "^1.2.0" + q "^1.4.1" + request "^2.69.0" + rimraf "^2.5.2" + semver "^5.3.0" + +webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.10.0.tgz#7d5be2651e692fddfafd8aaed177c16ff51f0eb8" + dependencies: + memory-fs "~0.4.1" + mime "^1.3.4" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + +webpack-dev-server@2.2.0-rc.0: + version "2.2.0-rc.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.2.0-rc.0.tgz#ea8a11e211d9524b8999945fe5645481a51fdf46" + dependencies: + chokidar "^1.6.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + express "^4.13.3" + http-proxy-middleware "~0.17.1" + opn "4.0.2" + portfinder "^1.0.9" + serve-index "^1.7.2" + sockjs "0.3.18" + sockjs-client "1.1.1" + spdy "^3.4.1" + strip-ansi "^3.0.0" + supports-color "^3.1.1" + webpack-dev-middleware "^1.9.0" + yargs "^6.0.0" + +webpack-merge@^2.4.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-2.6.1.tgz#f1d801d2c5d39f83ffec9f119240b3e3be994a1c" + dependencies: + lodash "^4.17.4" + +webpack-sources@^0.1.0, webpack-sources@^0.1.3, webpack-sources@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.4.tgz#ccc2c817e08e5fa393239412690bb481821393cd" + dependencies: + source-list-map "~0.1.7" + source-map "~0.5.3" + +webpack@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.2.0.tgz#09246336b5581c9002353f75bcadb598a648f977" + dependencies: + acorn "^4.0.4" + acorn-dynamic-import "^2.0.0" + ajv "^4.7.0" + ajv-keywords "^1.1.1" + async "^2.1.2" + enhanced-resolve "^3.0.0" + interpret "^1.0.0" + json-loader "^0.5.4" + loader-runner "^2.2.0" + loader-utils "^0.2.16" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^3.1.0" + tapable "~0.2.5" + uglify-js "^2.7.5" + watchpack "^1.2.0" + webpack-sources "^0.1.4" + yargs "^6.0.0" + +websocket-driver@>=0.5.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + dependencies: + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" + +when@~3.6.x: + version "3.6.4" + resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@1, which@^1.1.1, which@^1.2.9, which@~1.2.10: + version "1.2.12" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" + dependencies: + isexe "^1.1.1" + +wide-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" + dependencies: + string-width "^1.0.1" + +widest-line@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" + dependencies: + string-width "^1.0.1" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^1.1.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +ws@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.0.1.tgz#7d0b2a2e58cddd819039c29c9de65045e1b310e9" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +xml2js@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.4.tgz#3111010003008ae19240eba17497b57c729c555d" + dependencies: + sax "0.6.x" + xmlbuilder ">=1.0.0" + +xmlbuilder@>=1.0.0: + version "8.2.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + +xmlhttprequest-ssl@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.1.tgz#3b7741fea4a86675976e908d296d4445961faa67" + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + +yargs-parser@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" + dependencies: + camelcase "^3.0.0" + lodash.assign "^4.0.6" + +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs@^4.7.1: + version "4.8.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" + dependencies: + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + lodash.assign "^4.0.3" + 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.1" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^2.4.1" + +yargs@^6.0.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + dependencies: + fd-slicer "~1.0.1" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + +zip-object@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/zip-object/-/zip-object-0.1.0.tgz#c1a0da04c88c837756e248680a03ff902ec3f53a" + +zone.js@^0.7.2: + version "0.7.6" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.6.tgz#fbbc39d3e0261d0986f1ba06306eb3aeb0d22009" diff --git a/make/dev/nodeclarity/entrypoint.sh b/make/dev/nodeclarity/entrypoint.sh new file mode 100644 index 000000000..b82cb4dd5 --- /dev/null +++ b/make/dev/nodeclarity/entrypoint.sh @@ -0,0 +1,4 @@ +#!/bin/bash +ng build +cp index.html dist/index.html + diff --git a/make/dev/nodeclarity/index.html b/make/dev/nodeclarity/index.html new file mode 100644 index 000000000..37df927a2 --- /dev/null +++ b/make/dev/nodeclarity/index.html @@ -0,0 +1,13 @@ + + + + + Clarity Seed App + + + + + +Loading... + + diff --git a/src/ui/router.go b/src/ui/router.go index 095218d18..ffc98bd4e 100644 --- a/src/ui/router.go +++ b/src/ui/router.go @@ -28,6 +28,9 @@ func initRouters() { beego.SetStaticPath("static/resources", "static/resources") beego.SetStaticPath("static/vendors", "static/vendors") + beego.SetStaticPath("/ng", "static/dist") + beego.SetStaticPath("/ng/harbor/dashboard", "static/dist") + beego.SetStaticPath("/ng/harbor/projects", "static/dist") //Page Controllers: beego.Router("/", &controllers.IndexController{}) diff --git a/src/ui/static/app/account/account.module.ts b/src/ui/static/app/account/account.module.ts new file mode 100644 index 000000000..7ace60143 --- /dev/null +++ b/src/ui/static/app/account/account.module.ts @@ -0,0 +1,15 @@ +import { NgModule } from '@angular/core'; +import { SharedModule } from '../shared/shared.module'; +import { RouterModule } from '@angular/router'; + +import { SignInComponent } from './sign-in/sign-in.component'; + +@NgModule({ + imports: [ + SharedModule, + RouterModule + ], + declarations: [SignInComponent], + exports: [SignInComponent] +}) +export class AccountModule { } \ No newline at end of file diff --git a/src/ui/static/app/account/forgot-password.component.html b/src/ui/static/app/account/forgot-password.component.html new file mode 100644 index 000000000..e69de29bb diff --git a/src/ui/static/app/account/forgot-password.component.ts b/src/ui/static/app/account/forgot-password.component.ts new file mode 100644 index 000000000..307b4ec3e --- /dev/null +++ b/src/ui/static/app/account/forgot-password.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'forgot-password', + templateUrl: "forgot-password.component.html" +}) +export class ForgotPasswordComponent { + // constructor(private router: Router){} +} \ No newline at end of file diff --git a/src/ui/static/app/account/reset-password.component.html b/src/ui/static/app/account/reset-password.component.html new file mode 100644 index 000000000..e69de29bb diff --git a/src/ui/static/app/account/reset-password.component.ts b/src/ui/static/app/account/reset-password.component.ts new file mode 100644 index 000000000..868dcd35a --- /dev/null +++ b/src/ui/static/app/account/reset-password.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'reset-password', + templateUrl: "reset-password.component.html" +}) +export class ResetPasswordComponent { + // constructor(private router: Router){} +} \ No newline at end of file diff --git a/src/ui/static/app/account/sign-in/sign-in-credential.ts b/src/ui/static/app/account/sign-in/sign-in-credential.ts new file mode 100644 index 000000000..eb639416e --- /dev/null +++ b/src/ui/static/app/account/sign-in/sign-in-credential.ts @@ -0,0 +1,15 @@ + +/** + * Declare class for store the sign in data, + * two prperties: + * principal: The username used to sign in + * password: The password used to sign in + * + * @export + * @class SignInCredential + */ + +export class SignInCredential { + principal: string; + password: string; +} \ No newline at end of file diff --git a/src/ui/static/app/account/sign-in/sign-in.component.css b/src/ui/static/app/account/sign-in/sign-in.component.css new file mode 100644 index 000000000..6004a33f6 --- /dev/null +++ b/src/ui/static/app/account/sign-in/sign-in.component.css @@ -0,0 +1,7 @@ +.progress-size-small { + height: 0.5em !important; +} + +.visibility-hidden { + visibility: hidden; +} \ No newline at end of file diff --git a/src/ui/static/app/account/sign-in/sign-in.component.html b/src/ui/static/app/account/sign-in/sign-in.component.html new file mode 100644 index 000000000..d88f07c92 --- /dev/null +++ b/src/ui/static/app/account/sign-in/sign-in.component.html @@ -0,0 +1,39 @@ + \ No newline at end of file diff --git a/src/ui/static/app/account/sign-in/sign-in.component.ts b/src/ui/static/app/account/sign-in/sign-in.component.ts new file mode 100644 index 000000000..8c33029d4 --- /dev/null +++ b/src/ui/static/app/account/sign-in/sign-in.component.ts @@ -0,0 +1,131 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import { Input, ViewChild, AfterViewChecked } from '@angular/core'; +import { NgForm } from '@angular/forms'; + +import { SignInService } from './sign-in.service'; +import { SignInCredential } from './sign-in-credential' +import { SessionService } from '../../shared/session.service'; + +//Define status flags for signing in states +export const signInStatusNormal = 0; +export const signInStatusOnGoing = 1; +export const signInStatusError = -1; + +@Component({ + selector: 'sign-in', + templateUrl: "sign-in.component.html", + styleUrls: ['sign-in.component.css'], + + providers: [SignInService] +}) + +export class SignInComponent implements AfterViewChecked { + //Form reference + signInForm: NgForm; + @ViewChild('signInForm') currentForm: NgForm; + + //Status flag + signInStatus: number = 0; + + //Initialize sign in credential + @Input() signInCredential: SignInCredential = { + principal: "", + password: "" + }; + + constructor( + private signInService: SignInService, + private router: Router, + private session: SessionService + ) { } + + //For template accessing + get statusError(): number { + return signInStatusError; + } + + get statusOnGoing(): number { + return signInStatusOnGoing; + } + + //Validate the related fields + private validate(): boolean { + return true; + //return this.signInForm.valid; + } + + //General error handler + private handleError(error) { + //Set error status + this.signInStatus = signInStatusError; + + let message = error.status ? error.status + ":" + error.statusText : error; + console.error("An error occurred when signing in:", message); + } + + //Hande form values changes + private formChanged() { + if (this.currentForm === this.signInForm) { + return; + } + this.signInForm = this.currentForm; + if (this.signInForm) { + this.signInForm.valueChanges + .subscribe(data => { + this.updateState(); + }); + } + + } + + //Implement interface + //Watch the view change only when view is in error state + ngAfterViewChecked() { + if (this.signInStatus === signInStatusError) { + this.formChanged(); + } + } + + //Update the status if we have done some changes + updateState(): void { + if (this.signInStatus === signInStatusError) { + this.signInStatus = signInStatusNormal; //reset + } + } + + //Trigger the signin action + signIn(): void { + //Should validate input firstly + if (!this.validate()) { + console.info("return"); + return; + } + + //Start signing in progress + this.signInStatus = signInStatusOnGoing; + + //Call the service to send out the http request + this.signInService.signIn(this.signInCredential) + .then(() => { + //Set status + this.signInStatus = signInStatusNormal; + + //Validate the sign-in session + this.session.retrieveUser() + .then(() => { + //Routing to the right location + let nextRoute = ["/harbor", "dashboard"]; + this.router.navigate(nextRoute); + }) + .catch(this.handleError); + }) + .catch(this.handleError); + } + + //Help user navigate to the sign up + signUp(): void { + let nextRoute = ["/harbor", "signup"]; + this.router.navigate(nextRoute); + } +} \ No newline at end of file diff --git a/src/ui/static/app/account/sign-in/sign-in.service.ts b/src/ui/static/app/account/sign-in/sign-in.service.ts new file mode 100644 index 000000000..0ba60ed73 --- /dev/null +++ b/src/ui/static/app/account/sign-in/sign-in.service.ts @@ -0,0 +1,42 @@ +import { Injectable } from '@angular/core'; +import { Headers, Http, URLSearchParams } from '@angular/http'; +import 'rxjs/add/operator/toPromise'; + +import { SignInCredential } from './sign-in-credential'; + +const url_prefix = ''; +const signInUrl = url_prefix + '/login'; +/** + * + * Define a service to provide sign in methods + * + * @export + * @class SignInService + */ +@Injectable() +export class SignInService { + private headers = new Headers({ + "Content-Type": 'application/x-www-form-urlencoded' + }); + + constructor(private http: Http) {} + + //Handle the related exceptions + private handleError(error: any): Promise{ + return Promise.reject(error.message || error); + } + + //Submit signin form to backend (NOT restful service) + signIn(signInCredential: SignInCredential): Promise{ + //Build the form package + const body = new URLSearchParams(); + body.set('principal', signInCredential.principal); + body.set('password', signInCredential.password); + + //Trigger Http + return this.http.post(signInUrl, body.toString(), { headers: this.headers }) + .toPromise() + .then(()=>null) + .catch(this.handleError); + } +} \ No newline at end of file diff --git a/src/ui/static/app/account/sign-up.component.html b/src/ui/static/app/account/sign-up.component.html new file mode 100644 index 000000000..fae4c1f44 --- /dev/null +++ b/src/ui/static/app/account/sign-up.component.html @@ -0,0 +1 @@ +

Placeholder for signup

\ No newline at end of file diff --git a/src/ui/static/app/account/sign-up.component.ts b/src/ui/static/app/account/sign-up.component.ts new file mode 100644 index 000000000..3d97950fa --- /dev/null +++ b/src/ui/static/app/account/sign-up.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'sign-up', + templateUrl: "sign-up.component.html" +}) +export class SignUpComponent { + // constructor(private router: Router){} +} \ No newline at end of file diff --git a/src/ui/static/app/app.component.html b/src/ui/static/app/app.component.html new file mode 100644 index 000000000..90c6b6463 --- /dev/null +++ b/src/ui/static/app/app.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/ui/static/app/app.component.scss b/src/ui/static/app/app.component.scss new file mode 100644 index 000000000..7077d42f7 --- /dev/null +++ b/src/ui/static/app/app.component.scss @@ -0,0 +1,8 @@ +// Copyright (c) 2016 VMware, Inc. All Rights Reserved. +// This software is released under MIT license. +// The full license information can be found in LICENSE in the root directory of this project. +.clr-icon { + &.clr-clarity-logo { + background-image: url(../images/clarity_logo.svg); + } +} diff --git a/src/ui/static/app/app.component.spec.ts b/src/ui/static/app/app.component.spec.ts new file mode 100644 index 000000000..7c62f733e --- /dev/null +++ b/src/ui/static/app/app.component.spec.ts @@ -0,0 +1,46 @@ +/* tslint:disable:no-unused-variable */ + +// import { TestBed, async, ComponentFixture } from '@angular/core/testing'; +// import { AppComponent } from './app.component'; +// import { HomeComponent } from "./home/home.component"; +// import { AboutComponent } from "./about/about.component"; +// import { ClarityModule } from "clarity-angular"; +// import { ROUTING } from "./app.routing"; +// import { APP_BASE_HREF } from "@angular/common"; + +// describe('AppComponent', () => { + +// let fixture: ComponentFixture; +// let compiled: any; + +// beforeEach(() => { +// TestBed.configureTestingModule({ +// declarations: [ +// AppComponent, +// AboutComponent, +// HomeComponent +// ], +// imports: [ +// ClarityModule, +// ROUTING +// ], +// providers: [{provide: APP_BASE_HREF, useValue: '/'}] +// }); + +// fixture = TestBed.createComponent(AppComponent); +// fixture.detectChanges(); +// compiled = fixture.nativeElement; + + +// }); + +// afterEach(() => { +// fixture.destroy(); +// }); + +// it('should create the app', async(() => { +// expect(compiled).toBeTruthy(); +// })); + + +// }); diff --git a/src/ui/static/app/app.component.ts b/src/ui/static/app/app.component.ts new file mode 100644 index 000000000..637138ddb --- /dev/null +++ b/src/ui/static/app/app.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; +// import { Router } from '@angular/router'; + +@Component({ + selector: 'harbor-app', + templateUrl: 'app.component.html', + styleUrls: [] +}) +export class AppComponent { + // constructor(private router: Router) { + // } +} diff --git a/src/ui/static/app/app.module.ts b/src/ui/static/app/app.module.ts new file mode 100644 index 000000000..c7991e8d2 --- /dev/null +++ b/src/ui/static/app/app.module.ts @@ -0,0 +1,28 @@ +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { HttpModule } from '@angular/http'; +import { ClarityModule } from 'clarity-angular'; +import { AppComponent } from './app.component'; +import { AccountModule } from './account/account.module'; + +import { BaseModule } from './base/base.module'; + +import { HarborRoutingModule } from './harbor-routing.module'; +import { CoreModule } from './core/core.module'; + +@NgModule({ + declarations: [ + AppComponent, + ], + imports: [ + CoreModule, + AccountModule, + BaseModule, + HarborRoutingModule + ], + providers: [], + bootstrap: [ AppComponent ] +}) +export class AppModule { +} diff --git a/src/ui/static/app/base/base-routing.module.ts b/src/ui/static/app/base/base-routing.module.ts new file mode 100644 index 000000000..657811938 --- /dev/null +++ b/src/ui/static/app/base/base-routing.module.ts @@ -0,0 +1,25 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { HarborShellComponent } from './harbor-shell/harbor-shell.component'; + +import { DashboardComponent } from '../dashboard/dashboard.component'; +import { ProjectComponent } from '../project/project.component'; + +const baseRoutes: Routes = [ + { + path: 'harbor', component: HarborShellComponent, + children: [ + { path: 'dashboard', component: DashboardComponent }, + { path: 'projects', component: ProjectComponent } + ] + }]; + +@NgModule({ + imports: [ + RouterModule.forChild(baseRoutes) + ], + exports: [ RouterModule ] +}) +export class BaseRoutingModule { + +} \ No newline at end of file diff --git a/src/ui/static/app/base/base-settings/base-settings.component.html b/src/ui/static/app/base/base-settings/base-settings.component.html new file mode 100644 index 000000000..6a87002b9 --- /dev/null +++ b/src/ui/static/app/base/base-settings/base-settings.component.html @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/src/ui/static/app/base/base-settings/base-settings.component.ts b/src/ui/static/app/base/base-settings/base-settings.component.ts new file mode 100644 index 000000000..99a8abdf2 --- /dev/null +++ b/src/ui/static/app/base/base-settings/base-settings.component.ts @@ -0,0 +1,16 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: "base-settings", + templateUrl: "base-settings.component.html" +}) + +/** + * Component to handle the account settings + */ +export class BaseSettingsComponent implements OnInit { + + ngOnInit(): void { + } + +} diff --git a/src/ui/static/app/base/base.module.ts b/src/ui/static/app/base/base.module.ts new file mode 100644 index 000000000..2b4242193 --- /dev/null +++ b/src/ui/static/app/base/base.module.ts @@ -0,0 +1,35 @@ +import { NgModule } from '@angular/core'; +import { SharedModule } from '../shared/shared.module'; + +import { DashboardModule } from '../dashboard/dashboard.module'; +import { ProjectModule } from '../project/project.module'; +import { UserModule } from '../user/user.module'; + +import { NavigatorComponent } from './navigator/navigator.component'; +import { GlobalSearchComponent } from './global-search/global-search.component'; +import { FooterComponent } from './footer/footer.component'; +import { HarborShellComponent } from './harbor-shell/harbor-shell.component'; +import { BaseSettingsComponent } from './base-settings/base-settings.component'; + +import { BaseRoutingModule } from './base-routing.module'; + +@NgModule({ + imports: [ + SharedModule, + DashboardModule, + ProjectModule, + UserModule, + BaseRoutingModule + ], + declarations: [ + NavigatorComponent, + GlobalSearchComponent, + BaseSettingsComponent, + FooterComponent, + HarborShellComponent + ], + exports: [ HarborShellComponent ] +}) +export class BaseModule { + +} \ No newline at end of file diff --git a/src/ui/static/app/base/footer/footer.component.html b/src/ui/static/app/base/footer/footer.component.html new file mode 100644 index 000000000..e69de29bb diff --git a/src/ui/static/app/base/footer/footer.component.ts b/src/ui/static/app/base/footer/footer.component.ts new file mode 100644 index 000000000..dfeb55110 --- /dev/null +++ b/src/ui/static/app/base/footer/footer.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'footer', + templateUrl: "footer.component.html" +}) +export class FooterComponent { + // constructor(private router: Router){} +} \ No newline at end of file diff --git a/src/ui/static/app/base/global-search/global-search.component.html b/src/ui/static/app/base/global-search/global-search.component.html new file mode 100644 index 000000000..def5c50e1 --- /dev/null +++ b/src/ui/static/app/base/global-search/global-search.component.html @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/ui/static/app/base/global-search/global-search.component.ts b/src/ui/static/app/base/global-search/global-search.component.ts new file mode 100644 index 000000000..3441a8116 --- /dev/null +++ b/src/ui/static/app/base/global-search/global-search.component.ts @@ -0,0 +1,10 @@ +import { Component} from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'global-search', + templateUrl: "global-search.component.html" +}) +export class GlobalSearchComponent{ + // constructor(private router: Router){} +} \ No newline at end of file diff --git a/src/ui/static/app/base/harbor-shell/harbor-shell.component.html b/src/ui/static/app/base/harbor-shell/harbor-shell.component.html new file mode 100644 index 000000000..f56210587 --- /dev/null +++ b/src/ui/static/app/base/harbor-shell/harbor-shell.component.html @@ -0,0 +1,41 @@ + + + + + + + + +
+
+ +
+
+
diff --git a/src/ui/static/app/base/harbor-shell/harbor-shell.component.ts b/src/ui/static/app/base/harbor-shell/harbor-shell.component.ts new file mode 100644 index 000000000..fe46fb924 --- /dev/null +++ b/src/ui/static/app/base/harbor-shell/harbor-shell.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'harbor-shell', + templateUrl: 'harbor-shell.component.html' +}) +export class HarborShellComponent { + +} \ No newline at end of file diff --git a/src/ui/static/app/base/navigator/navigator.component.html b/src/ui/static/app/base/navigator/navigator.component.html new file mode 100644 index 000000000..c13091948 --- /dev/null +++ b/src/ui/static/app/base/navigator/navigator.component.html @@ -0,0 +1,41 @@ + + +
+ +
+ + + + + + + + + + +
+
\ No newline at end of file diff --git a/src/ui/static/app/base/navigator/navigator.component.ts b/src/ui/static/app/base/navigator/navigator.component.ts new file mode 100644 index 000000000..ba078a805 --- /dev/null +++ b/src/ui/static/app/base/navigator/navigator.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'navigator', + templateUrl: "navigator.component.html" +}) +export class NavigatorComponent { + // constructor(private router: Router){} +} \ No newline at end of file diff --git a/src/ui/static/app/core/core.module.ts b/src/ui/static/app/core/core.module.ts new file mode 100644 index 000000000..a18380aa9 --- /dev/null +++ b/src/ui/static/app/core/core.module.ts @@ -0,0 +1,22 @@ +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; +import { FormsModule } from '@angular/forms'; +import { HttpModule } from '@angular/http'; +import { ClarityModule } from 'clarity-angular'; + +@NgModule({ + imports: [ + BrowserModule, + FormsModule, + HttpModule, + ClarityModule.forRoot() + ], + exports: [ + BrowserModule, + FormsModule, + HttpModule, + ClarityModule + ] +}) +export class CoreModule { +} diff --git a/src/ui/static/app/dashboard/dashboard.component.html b/src/ui/static/app/dashboard/dashboard.component.html new file mode 100644 index 000000000..a96a15ee4 --- /dev/null +++ b/src/ui/static/app/dashboard/dashboard.component.html @@ -0,0 +1,54 @@ +

Dashboard

+
+
+
+
+

Why user Harbor?

+

+ Project Harbor is an enterprise-class registry server, which extends the open source Docker Registry server by adding the functionality usually required by an enterprise, such as security, control, and management. Harbor is primarily designed to be a private registry - providing the needed security and control that enterprises require. It also helps minimize ... +

+
+ +
+
+ +
+
+
+

Activities

+

+ ... +

+
+
+
+
+
+
+ + Name + Version + Count + + {{r.name}} + {{r.version}} + {{r.count}} + + {{repositories.length}} item(s) + +
+
\ No newline at end of file diff --git a/src/ui/static/app/dashboard/dashboard.component.ts b/src/ui/static/app/dashboard/dashboard.component.ts new file mode 100644 index 000000000..acc0ac96a --- /dev/null +++ b/src/ui/static/app/dashboard/dashboard.component.ts @@ -0,0 +1,20 @@ +import { Component, OnInit } from '@angular/core'; + +import { Repository } from '../repository/repository'; + +@Component({ + selector: 'dashboard', + templateUrl: 'dashboard.component.html' +}) +export class DashboardComponent implements OnInit { + repositories: Repository[]; + + ngOnInit(): void { + this.repositories = [ + { name: 'Ubuntu', version: '14.04', count: 1 }, + { name: 'MySQL', version: 'Latest', count: 2 }, + { name: 'Photon', version: '1.0', count: 3 } + ]; + } + +} \ No newline at end of file diff --git a/src/ui/static/app/dashboard/dashboard.module.ts b/src/ui/static/app/dashboard/dashboard.module.ts new file mode 100644 index 000000000..e00cfd5c3 --- /dev/null +++ b/src/ui/static/app/dashboard/dashboard.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { DashboardComponent } from './dashboard.component'; +import { SharedModule } from '../shared/shared.module'; + +@NgModule({ + imports: [ SharedModule ], + declarations: [ DashboardComponent ], + exports: [ DashboardComponent ] +}) +export class DashboardModule {} \ No newline at end of file diff --git a/src/ui/static/app/global-message/message.component.html b/src/ui/static/app/global-message/message.component.html new file mode 100644 index 000000000..283e40ad9 --- /dev/null +++ b/src/ui/static/app/global-message/message.component.html @@ -0,0 +1,7 @@ + +
+ + {{globalMessage}} + +
+
\ No newline at end of file diff --git a/src/ui/static/app/global-message/message.component.ts b/src/ui/static/app/global-message/message.component.ts new file mode 100644 index 000000000..6d00c19a9 --- /dev/null +++ b/src/ui/static/app/global-message/message.component.ts @@ -0,0 +1,26 @@ +import { Component } from '@angular/core'; +import { MessageService } from './message.service'; + +@Component({ + selector: 'global-message', + templateUrl: 'message.component.html' +}) +export class MessageComponent { + + globalMessageOpened: boolean; + globalMessage: string; + + constructor(messageService: MessageService) { + messageService.messageAnnounced$.subscribe( + message=>{ + this.globalMessageOpened = true; + this.globalMessage = message; + console.log('received message:' + message); + } + ) + } + + onClose() { + this.globalMessageOpened = false; + } +} \ No newline at end of file diff --git a/src/ui/static/app/global-message/message.service.ts b/src/ui/static/app/global-message/message.service.ts new file mode 100644 index 000000000..834ae2ca3 --- /dev/null +++ b/src/ui/static/app/global-message/message.service.ts @@ -0,0 +1,14 @@ +import { Injectable } from '@angular/core'; +import { Subject } from 'rxjs/Subject'; + +@Injectable() +export class MessageService { + + private messageAnnouncedSource = new Subject(); + + messageAnnounced$ = this.messageAnnouncedSource.asObservable(); + + announceMessage(message: string) { + this.messageAnnouncedSource.next(message); + } +} \ No newline at end of file diff --git a/src/ui/static/app/harbor-routing.module.ts b/src/ui/static/app/harbor-routing.module.ts new file mode 100644 index 000000000..8a6e95e96 --- /dev/null +++ b/src/ui/static/app/harbor-routing.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from '@angular/core'; + +import { RouterModule, Routes } from '@angular/router'; + +import { SignInComponent } from './account/sign-in/sign-in.component'; + +const harborRoutes: Routes = [ + { path: '', redirectTo: '/sign-in', pathMatch: 'full' }, + { path: 'sign-in', component: SignInComponent } +]; + +@NgModule({ + imports: [ + RouterModule.forRoot(harborRoutes) + ], + exports: [ RouterModule ] +}) +export class HarborRoutingModule { + +} \ No newline at end of file diff --git a/src/ui/static/app/index.ts b/src/ui/static/app/index.ts new file mode 100644 index 000000000..875bdb2f2 --- /dev/null +++ b/src/ui/static/app/index.ts @@ -0,0 +1,2 @@ +export * from './app.component'; +export * from './app.module'; diff --git a/src/ui/static/app/log/audit-log.component.html b/src/ui/static/app/log/audit-log.component.html new file mode 100644 index 000000000..f8cc555d2 --- /dev/null +++ b/src/ui/static/app/log/audit-log.component.html @@ -0,0 +1,24 @@ +
+
+
+
+ +
+
+ + Username + Repository Name + Tag + Operation + Timestamp + + {{l.username}} + {{l.repoName}} + {{l.tag}} + {{l.operation}} + {{l.timestamp}} + + {{auditLogs.length}} item(s) + +
+
\ No newline at end of file diff --git a/src/ui/static/app/log/audit-log.component.ts b/src/ui/static/app/log/audit-log.component.ts new file mode 100644 index 000000000..bd9468880 --- /dev/null +++ b/src/ui/static/app/log/audit-log.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit } from '@angular/core'; +import { AuditLog } from './audit-log'; + +@Component({ + templateUrl: './audit-log.component.html' +}) +export class AuditLogComponent implements OnInit { + + auditLogs: AuditLog[]; + + ngOnInit(): void { + this.auditLogs = [ + { username: 'Admin', repoName: 'project01', tag: '', operation: 'create', timestamp: '2016-12-23 12:05:17' }, + { username: 'Admin', repoName: 'project01/ubuntu', tag: '14.04', operation: 'push', timestamp: '2016-12-30 14:52:23' }, + { username: 'user1', repoName: 'project01/mysql', tag: '5.6', operation: 'pull', timestamp: '2016-12-30 12:12:33' } + ]; + } +} \ No newline at end of file diff --git a/src/ui/static/app/log/audit-log.ts b/src/ui/static/app/log/audit-log.ts new file mode 100644 index 000000000..23f2963b2 --- /dev/null +++ b/src/ui/static/app/log/audit-log.ts @@ -0,0 +1,7 @@ +export class AuditLog { + username: string; + repoName: string; + tag: string; + operation: string; + timestamp: string; +} \ No newline at end of file diff --git a/src/ui/static/app/log/log.module.ts b/src/ui/static/app/log/log.module.ts new file mode 100644 index 000000000..f92accfa3 --- /dev/null +++ b/src/ui/static/app/log/log.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { AuditLogComponent } from './audit-log.component'; +import { SharedModule } from '../shared/shared.module'; + +@NgModule({ + imports: [ SharedModule ], + declarations: [ AuditLogComponent ], + exports: [ AuditLogComponent ] +}) +export class LogModule {} \ No newline at end of file diff --git a/src/ui/static/app/project/action-project/action-project.component.html b/src/ui/static/app/project/action-project/action-project.component.html new file mode 100644 index 000000000..9ec7c700b --- /dev/null +++ b/src/ui/static/app/project/action-project/action-project.component.html @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/src/ui/static/app/project/action-project/action-project.component.ts b/src/ui/static/app/project/action-project/action-project.component.ts new file mode 100644 index 000000000..7542d3b7e --- /dev/null +++ b/src/ui/static/app/project/action-project/action-project.component.ts @@ -0,0 +1,30 @@ +import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { Project } from '../project'; +import { ProjectService } from '../project.service'; + +@Component({ + selector: 'action-project', + templateUrl: 'action-project.component.html' +}) +export class ActionProjectComponent { + + @Output() togglePublic = new EventEmitter(); + @Output() deleteProject = new EventEmitter(); + + @Input() project: Project; + + constructor(private projectService: ProjectService) {} + + toggle() { + if(this.project) { + this.project.public === 0 ? this.project.public = 1 : this.project.public = 0; + this.togglePublic.emit(this.project); + } + } + + delete() { + if(this.project) { + this.deleteProject.emit(this.project); + } + } +} \ No newline at end of file diff --git a/src/ui/static/app/project/create-project/create-project.component.html b/src/ui/static/app/project/create-project/create-project.component.html new file mode 100644 index 000000000..81e3dca69 --- /dev/null +++ b/src/ui/static/app/project/create-project/create-project.component.html @@ -0,0 +1,29 @@ + + + + + diff --git a/src/ui/static/app/project/create-project/create-project.component.ts b/src/ui/static/app/project/create-project/create-project.component.ts new file mode 100644 index 000000000..3f66ca179 --- /dev/null +++ b/src/ui/static/app/project/create-project/create-project.component.ts @@ -0,0 +1,57 @@ +import { Component, EventEmitter, Output } from '@angular/core'; +import { Response } from '@angular/http'; + +import { Project } from '../project'; +import { ProjectService } from '../project.service'; + +import { MessageService } from '../../global-message/message.service'; + +@Component({ + selector: 'create-project', + templateUrl: 'create-project.component.html', + styleUrls: [ 'create-project.css' ] +}) +export class CreateProjectComponent { + + project: Project = new Project(); + createProjectOpened: boolean; + + errorMessage: string; + hasError: boolean; + + @Output() create = new EventEmitter(); + + constructor(private projectService: ProjectService, private messageService: MessageService) {} + + onSubmit() { + this.hasError = false; + this.projectService + .createProject(this.project.name, this.project.public ? 1 : 0) + .subscribe( + status=>{ + this.create.emit(true); + this.createProjectOpened = false; + }, + error=>{ + this.hasError = true; + if (error instanceof Response) { + switch(error.status) { + case 409: + this.errorMessage = 'Project name already exists.'; break; + case 400: + this.errorMessage = 'Project name is illegal.'; break; + default: + this.errorMessage = 'Unknown error for project name.'; + this.messageService.announceMessage(this.errorMessage); + } + } + }); + } + + newProject() { + this.hasError = false; + this.project = new Project(); + this.createProjectOpened = true; + } +} + diff --git a/src/ui/static/app/project/create-project/create-project.css b/src/ui/static/app/project/create-project/create-project.css new file mode 100644 index 000000000..e69de29bb diff --git a/src/ui/static/app/project/filter-project/filter-project.component.html b/src/ui/static/app/project/filter-project/filter-project.component.html new file mode 100644 index 000000000..44d600707 --- /dev/null +++ b/src/ui/static/app/project/filter-project/filter-project.component.html @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/src/ui/static/app/project/filter-project/filter-project.component.ts b/src/ui/static/app/project/filter-project/filter-project.component.ts new file mode 100644 index 000000000..3db3fa14a --- /dev/null +++ b/src/ui/static/app/project/filter-project/filter-project.component.ts @@ -0,0 +1,23 @@ +import { Component, Output, EventEmitter } from '@angular/core'; + +export const projectTypes = [ + { 'key' : 0, 'value': 'My Projects' }, + { 'key' : 1, 'value': 'Public Projects'} +]; + +@Component({ + selector: 'filter-project', + templateUrl: 'filter-project.component.html' +}) +export class FilterProjectComponent { + + @Output() filter = new EventEmitter(); + types = projectTypes; + currentType = projectTypes[0]; + + doFilter(type: number) { + console.log('Filtered projects by:' + type); + this.currentType = projectTypes.find(item=>item.key === type); + this.filter.emit(type); + } +} \ No newline at end of file diff --git a/src/ui/static/app/project/list-project/list-project.component.html b/src/ui/static/app/project/list-project/list-project.component.html new file mode 100644 index 000000000..fef985be2 --- /dev/null +++ b/src/ui/static/app/project/list-project/list-project.component.html @@ -0,0 +1,27 @@ + + Name + Public/Private + Repositories + Creation time + Description + + + {{p.name}} + {{p.public == 1 ? 'Public': 'Private'}} + {{p.repo_count}} + {{p.creation_time}} + + {{p.description}} + + + + + + + + + {{ (projects ? projects.length : 0) }} item(s) + \ No newline at end of file diff --git a/src/ui/static/app/project/list-project/list-project.component.ts b/src/ui/static/app/project/list-project/list-project.component.ts new file mode 100644 index 000000000..a2ae4147a --- /dev/null +++ b/src/ui/static/app/project/list-project/list-project.component.ts @@ -0,0 +1,61 @@ +import { Component, EventEmitter, Output } from '@angular/core'; +import { Project } from '../project'; +import { ProjectService } from '../project.service'; + + +@Component({ + selector: 'list-project', + templateUrl: 'list-project.component.html' +}) +export class ListProjectComponent { + + projects: Project[]; + errorMessage: string; + + selected = []; + + @Output() actionPerform = new EventEmitter(); + + constructor(private projectService: ProjectService) {} + + retrieve(name: string, isPublic: number): void { + this.projectService + .listProjects(name, isPublic) + .subscribe( + response => this.projects = response, + error => this.errorMessage = error); + } + + toggleProject(p: Project) { + this.projectService + .toggleProjectPublic(p.project_id, p.public) + .subscribe( + response=>console.log(response), + error=>console.log(error) + ); + } + + deleteProject(p: Project) { + this.projectService + .deleteProject(p.project_id) + .subscribe( + response=>{ + console.log(response); + this.actionPerform.emit(true); + }, + error=>console.log(error) + ); + } + + deleteSelectedProjects() { + this.selected.forEach(p=>this.deleteProject(p)); + } + + onEdit(p: Project) { + + } + + onDelete(p: Project) { + + } +} \ No newline at end of file diff --git a/src/ui/static/app/project/member/member.component.html b/src/ui/static/app/project/member/member.component.html new file mode 100644 index 000000000..75191d2db --- /dev/null +++ b/src/ui/static/app/project/member/member.component.html @@ -0,0 +1,35 @@ +
+
+
+
+ +
+
+ +
+
+ + Name + Role + Action + + {{u.name}} + {{u.role}} + + + + + + + + {{members.length}} item(s) + +
+
\ No newline at end of file diff --git a/src/ui/static/app/project/member/member.component.ts b/src/ui/static/app/project/member/member.component.ts new file mode 100644 index 000000000..6bb9e19c0 --- /dev/null +++ b/src/ui/static/app/project/member/member.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit } from '@angular/core'; +import { Member } from './member'; + +@Component({ + templateUrl: 'member.component.html' +}) +export class MemberComponent implements OnInit { + members: Member[]; + + ngOnInit(): void { + this.members = [ + { name: 'Admin', role: 'Sys admin'}, + { name: 'user01', role: 'Project Admin'}, + { name: 'user02', role: 'Developer'}, + { name: 'user03', role: 'Guest'} + ]; + } +} \ No newline at end of file diff --git a/src/ui/static/app/project/member/member.ts b/src/ui/static/app/project/member/member.ts new file mode 100644 index 000000000..51e396ab1 --- /dev/null +++ b/src/ui/static/app/project/member/member.ts @@ -0,0 +1,4 @@ +export class Member { + name: string; + role: string; +} \ No newline at end of file diff --git a/src/ui/static/app/project/project-detail/project-detail.component.html b/src/ui/static/app/project/project-detail/project-detail.component.html new file mode 100644 index 000000000..bf65b2bdd --- /dev/null +++ b/src/ui/static/app/project/project-detail/project-detail.component.html @@ -0,0 +1,18 @@ +

Project 01

PROJECT
+ + diff --git a/src/ui/static/app/project/project-detail/project-detail.component.ts b/src/ui/static/app/project/project-detail/project-detail.component.ts new file mode 100644 index 000000000..464be7b55 --- /dev/null +++ b/src/ui/static/app/project/project-detail/project-detail.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'project-detail', + templateUrl: "project-detail.component.html", + styleUrls: [ 'project-detail.css' ] +}) +export class ProjectDetailComponent { + // constructor(private router: Router){} +} \ No newline at end of file diff --git a/src/ui/static/app/project/project-detail/project-detail.css b/src/ui/static/app/project/project-detail/project-detail.css new file mode 100644 index 000000000..585bd5154 --- /dev/null +++ b/src/ui/static/app/project/project-detail/project-detail.css @@ -0,0 +1,11 @@ +.display-in-line { + display: inline-block; +} + +.project-title { + margin-left: 10px; +} + +.pull-right { + float: right !important; +} \ No newline at end of file diff --git a/src/ui/static/app/project/project-routing.module.ts b/src/ui/static/app/project/project-routing.module.ts new file mode 100644 index 000000000..99230cfb4 --- /dev/null +++ b/src/ui/static/app/project/project-routing.module.ts @@ -0,0 +1,38 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; + +import { HarborShellComponent} from '../base/harbor-shell/harbor-shell.component'; +import { ProjectComponent } from './project.component'; +import { ProjectDetailComponent } from './project-detail/project-detail.component'; + +import { RepositoryComponent } from '../repository/repository.component'; +import { ReplicationComponent } from '../replication/replication.component'; +import { MemberComponent } from './member/member.component'; +import { AuditLogComponent } from '../log/audit-log.component'; + +const projectRoutes: Routes = [ + { path: 'harbor', + component: HarborShellComponent, + children: [ + { path: 'projects', component: ProjectComponent }, + { + path: 'projects/:id', + component: ProjectDetailComponent, + children: [ + { path: 'repository', component: RepositoryComponent }, + { path: 'replication', component: ReplicationComponent }, + { path: 'member', component: MemberComponent }, + { path: 'log', component: AuditLogComponent } + ] + } + ] + } +]; + +@NgModule({ + imports: [ + RouterModule.forChild(projectRoutes) + ], + exports: [ RouterModule ] +}) +export class ProjectRoutingModule {} \ No newline at end of file diff --git a/src/ui/static/app/project/project.component.html b/src/ui/static/app/project/project.component.html new file mode 100644 index 000000000..e359bf212 --- /dev/null +++ b/src/ui/static/app/project/project.component.html @@ -0,0 +1,15 @@ +

Projects

+
+
+ + + +
+
+ + +
+
+ +
+
\ No newline at end of file diff --git a/src/ui/static/app/project/project.component.ts b/src/ui/static/app/project/project.component.ts new file mode 100644 index 000000000..bca32cf33 --- /dev/null +++ b/src/ui/static/app/project/project.component.ts @@ -0,0 +1,56 @@ +import { Component, OnInit, ViewChild } from '@angular/core'; + +import { Router } from '@angular/router'; + +import { ListProjectComponent } from './list-project/list-project.component'; +import { CreateProjectComponent } from './create-project/create-project.component'; + +@Component({ + selector: 'project', + templateUrl: 'project.component.html', + styleUrls: [ 'project.css' ] +}) +export class ProjectComponent implements OnInit { + + @ViewChild(ListProjectComponent) + listProjects: ListProjectComponent; + + @ViewChild(CreateProjectComponent) + creationProject: CreateProjectComponent; + + lastFilteredType: number = 0; + + openModal(): void { + this.creationProject.newProject(); + } + + deleteSelectedProjects(): void { + this.listProjects.deleteSelectedProjects(); + } + + createProject(created: boolean): void { + console.log('Project has been created:' + created); + this.listProjects.retrieve('', 0); + } + + filterProjects(type: number): void { + this.lastFilteredType = type; + this.listProjects.retrieve('', type); + console.log('Projects were filtered by:' + type); + + } + + searchProjects(projectName: string): void { + console.log('Search for project name:' + projectName); + this.listProjects.retrieve(projectName, this.lastFilteredType); + } + + actionPerform(performed: boolean): void { + this.listProjects.retrieve('', 0); + } + + ngOnInit(): void { + this.listProjects.retrieve('', 0); + } + +} \ No newline at end of file diff --git a/src/ui/static/app/project/project.css b/src/ui/static/app/project/project.css new file mode 100644 index 000000000..2613a0fc3 --- /dev/null +++ b/src/ui/static/app/project/project.css @@ -0,0 +1,3 @@ +.my-project-pull-right { + float: right; +} \ No newline at end of file diff --git a/src/ui/static/app/project/project.module.ts b/src/ui/static/app/project/project.module.ts new file mode 100644 index 000000000..d1704bd66 --- /dev/null +++ b/src/ui/static/app/project/project.module.ts @@ -0,0 +1,45 @@ +import { NgModule } from '@angular/core'; + +import { SharedModule } from '../shared/shared.module'; +import { RepositoryModule } from '../repository/repository.module'; +import { ReplicationModule } from '../replication/replication.module'; +import { LogModule } from '../log/log.module'; + +import { ProjectComponent } from './project.component'; +import { CreateProjectComponent } from './create-project/create-project.component'; +import { SearchProjectComponent } from './search-project/search-project.component'; +import { FilterProjectComponent } from './filter-project/filter-project.component'; +import { ActionProjectComponent } from './action-project/action-project.component'; +import { ListProjectComponent } from './list-project/list-project.component'; +import { ProjectDetailComponent } from './project-detail/project-detail.component'; + +import { MemberComponent } from './member/member.component'; +import { ProjectRoutingModule } from './project-routing.module'; + +import { ProjectService } from './project.service'; +import { DATAGRID_DIRECTIVES } from 'clarity-angular'; + +@NgModule({ + imports: [ + SharedModule, + RepositoryModule, + ReplicationModule, + LogModule, + ProjectRoutingModule + ], + declarations: [ + ProjectComponent, + CreateProjectComponent, + SearchProjectComponent, + FilterProjectComponent, + ActionProjectComponent, + ListProjectComponent, + ProjectDetailComponent, + MemberComponent + ], + exports: [ ListProjectComponent ], + providers: [ ProjectService ] +}) +export class ProjectModule { + +} \ No newline at end of file diff --git a/src/ui/static/app/project/project.service.ts b/src/ui/static/app/project/project.service.ts new file mode 100644 index 000000000..0f3b75ed9 --- /dev/null +++ b/src/ui/static/app/project/project.service.ts @@ -0,0 +1,54 @@ +import { Injectable } from '@angular/core'; + +import { Http, Headers, RequestOptions } from '@angular/http'; +import { Project } from './project'; + +import { BaseService } from '../service/base.service'; + +import { Observable } from 'rxjs/Observable'; +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/observable/throw'; + +const url_prefix = ''; + +@Injectable() +export class ProjectService extends BaseService { + + headers = new Headers({'Content-type': 'application/json'}); + options = new RequestOptions({'headers': this.headers}); + + constructor(private http: Http) { + super(); + } + + listProjects(name: string, isPublic: number): Observable{ + return this.http + .get(url_prefix + `/api/projects?project_name=${name}&is_public=${isPublic}`, this.options) + .map(response=>response.json()) + .catch(this.handleError); + } + + createProject(name: string, isPublic: number): Observable { + return this.http + .post(url_prefix + `/api/projects`, + JSON.stringify({'project_name': name, 'public': isPublic}) + , this.options) + .map(response=>response.status) + .catch(error=>Observable.throw(error)); + } + + toggleProjectPublic(projectId: number, isPublic: number): Observable { + return this.http + .put(url_prefix + `/api/projects/${projectId}/publicity`, { 'public': isPublic }, this.options) + .map(response=>response.status) + .catch(error=>Observable.throw(error)); + } + + deleteProject(projectId: number): Observable { + return this.http + .delete(url_prefix + `/api/projects/${projectId}`) + .map(response=>response.status) + .catch(error=>Observable.throw(error)); + } +} \ No newline at end of file diff --git a/src/ui/static/app/project/project.ts b/src/ui/static/app/project/project.ts new file mode 100644 index 000000000..2d2c10aed --- /dev/null +++ b/src/ui/static/app/project/project.ts @@ -0,0 +1,33 @@ +/* + [ + { + "project_id": 1, + "owner_id": 1, + "name": "library", + "creation_time": "2017-02-10T07:57:56Z", + "creation_time_str": "", + "deleted": 0, + "owner_name": "", + "public": 1, + "Togglable": true, + "update_time": "2017-02-10T07:57:56Z", + "current_user_role_id": 1, + "repo_count": 0 + } + ] +*/ +export class Project { + project_id: number; + owner_id: number; + name: string; + creation_time: Date; + creation_time_str: string; + deleted: number; + owner_name: string; + public: number; + Togglable: boolean; + update_time: Date; + current_user_role_id: number; + repo_count: number; + selected: boolean; +} \ No newline at end of file diff --git a/src/ui/static/app/project/search-project/search-project.component.html b/src/ui/static/app/project/search-project/search-project.component.html new file mode 100644 index 000000000..db9d6a293 --- /dev/null +++ b/src/ui/static/app/project/search-project/search-project.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/ui/static/app/project/search-project/search-project.component.ts b/src/ui/static/app/project/search-project/search-project.component.ts new file mode 100644 index 000000000..737aebc56 --- /dev/null +++ b/src/ui/static/app/project/search-project/search-project.component.ts @@ -0,0 +1,13 @@ +import { Component, EventEmitter, Output } from '@angular/core'; + +@Component({ + selector: 'search-project', + templateUrl: 'search-project.component.html' +}) +export class SearchProjectComponent { + @Output() search = new EventEmitter(); + + doSearch(projectName) { + this.search.emit(projectName); + } +} \ No newline at end of file diff --git a/src/ui/static/app/replication/job.ts b/src/ui/static/app/replication/job.ts new file mode 100644 index 000000000..e09648be9 --- /dev/null +++ b/src/ui/static/app/replication/job.ts @@ -0,0 +1,7 @@ +export class Job { + name: string; + status: string; + operation: string; + creationTime: string; + endTime: string; +} \ No newline at end of file diff --git a/src/ui/static/app/replication/policy.ts b/src/ui/static/app/replication/policy.ts new file mode 100644 index 000000000..be8d58ded --- /dev/null +++ b/src/ui/static/app/replication/policy.ts @@ -0,0 +1,7 @@ +export class Policy { + name: string; + status: string; + destination: string; + lastStartTime: string; + description: string; +} \ No newline at end of file diff --git a/src/ui/static/app/replication/replication.component.html b/src/ui/static/app/replication/replication.component.html new file mode 100644 index 000000000..173f91a86 --- /dev/null +++ b/src/ui/static/app/replication/replication.component.html @@ -0,0 +1,132 @@ + + + + + +
+
+
+
+ +
+
+ +
+
+ + Name + Status + Destination + Last start time + Description + Action + + {{p.name}} + {{p.status}} + {{p.destination}} + {{p.lastStartTime}} + {{p.description}} + + + + + + + + {{policies.length}} item(s) + +
+
+ Replication Jobs for 'project01/sync_01' +
+
+ + + + + +
+
+ + Name + Status + Operation + Creation time + End time + Logs + + {{j.name}} + {{j.status}} + {{j.operation}} + {{j.creationTime}} + {{j.endTime}} + + + {{jobs.length}} item(s) + +
+
\ No newline at end of file diff --git a/src/ui/static/app/replication/replication.component.ts b/src/ui/static/app/replication/replication.component.ts new file mode 100644 index 000000000..00b22a726 --- /dev/null +++ b/src/ui/static/app/replication/replication.component.ts @@ -0,0 +1,24 @@ +import { Component, OnInit } from '@angular/core'; +import { Policy } from './policy'; +import { Job } from './job'; + +@Component({ + selector: 'replicaton', + templateUrl: 'replication.component.html' +}) +export class ReplicationComponent implements OnInit { + policies: Policy[]; + jobs: Job[]; + + ngOnInit(): void { + this.policies = [ + { name: 'sync_01', status: 'Disabled', destination: '10.117.5.135', lastStartTime: '2016-12-21 17:52:35', description: 'test'}, + { name: 'sync_02', status: 'Enabled', destination: '10.117.5.117', lastStartTime: '2016-12-21 12:22:47', description: 'test'}, + ]; + this.jobs = [ + { name: 'project01/ubuntu:14.04', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:53:50', endTime: '2016-12-21 17:55:01'}, + { name: 'project01/mysql:5.6', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:54:20', endTime: '2016-12-21 17:55:05'}, + { name: 'project01/photon:latest', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:54:50', endTime: '2016-12-21 17:55:15'} + ]; + } +} \ No newline at end of file diff --git a/src/ui/static/app/replication/replication.module.ts b/src/ui/static/app/replication/replication.module.ts new file mode 100644 index 000000000..52c488fbf --- /dev/null +++ b/src/ui/static/app/replication/replication.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { ReplicationComponent } from './replication.component'; +import { SharedModule } from '../shared/shared.module'; + +@NgModule({ + imports: [ SharedModule ], + declarations: [ ReplicationComponent ], + exports: [ ReplicationComponent ] +}) +export class ReplicationModule {} \ No newline at end of file diff --git a/src/ui/static/app/repository/repo.ts b/src/ui/static/app/repository/repo.ts new file mode 100644 index 000000000..48bb056d9 --- /dev/null +++ b/src/ui/static/app/repository/repo.ts @@ -0,0 +1,9 @@ +export class Repo { + name: string; + status: string; + tag: string; + author: string; + dockerVersion: string; + created: string; + pullCommand: string; +} \ No newline at end of file diff --git a/src/ui/static/app/repository/repository.component.html b/src/ui/static/app/repository/repository.component.html new file mode 100644 index 000000000..bffb836bf --- /dev/null +++ b/src/ui/static/app/repository/repository.component.html @@ -0,0 +1,38 @@ +
+
+
+
+ + + + + +
+
+ + Name + Status + Tag + Author + Docker version + Created + Pull Command + + {{r.name}} + {{r.status}} + {{r.tag}} + {{r.author}} + {{r.dockerVersion}} + {{r.created}} + {{r.pullCommand}} + + {{repos.length}} item(s) + +
+
\ No newline at end of file diff --git a/src/ui/static/app/repository/repository.component.ts b/src/ui/static/app/repository/repository.component.ts new file mode 100644 index 000000000..b21a0a0f7 --- /dev/null +++ b/src/ui/static/app/repository/repository.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit } from '@angular/core'; +import { Repo } from './repo'; + + +@Component({ + selector: 'repository', + templateUrl: 'repository.component.html' +}) +export class RepositoryComponent implements OnInit { + repos: Repo[]; + ngOnInit(): void { + this.repos = [ + { name: 'ubuntu', status: 'ready', tag: '14.04', author: 'Admin', dockerVersion: '1.10.1', created: '2016-10-10', pullCommand: 'docker pull 10.117.5.61/project01/ubuntu:14.04' }, + { name: 'mysql', status: 'ready', tag: '5.6', author: 'docker', dockerVersion: '1.11.2', created: '2016-09-23', pullCommand: 'docker pull 10.117.5.61/project01/mysql:5.6' }, + { name: 'photon', status: 'ready', tag: 'latest', author: 'Admin', dockerVersion: '1.10.1', created: '2016-11-10', pullCommand: 'docker pull 10.117.5.61/project01/photon:latest' }, + ]; + } +} \ No newline at end of file diff --git a/src/ui/static/app/repository/repository.module.ts b/src/ui/static/app/repository/repository.module.ts new file mode 100644 index 000000000..446149a9a --- /dev/null +++ b/src/ui/static/app/repository/repository.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { RepositoryComponent } from './repository.component'; +import { SharedModule } from '../shared/shared.module'; + +@NgModule({ + imports: [ SharedModule ], + declarations: [ RepositoryComponent ], + exports: [ RepositoryComponent ] +}) +export class RepositoryModule {} \ No newline at end of file diff --git a/src/ui/static/app/repository/repository.ts b/src/ui/static/app/repository/repository.ts new file mode 100644 index 000000000..bc43a81ed --- /dev/null +++ b/src/ui/static/app/repository/repository.ts @@ -0,0 +1,5 @@ +export class Repository { + name:string; + version:string; + count:number; +} \ No newline at end of file diff --git a/src/ui/static/app/service/auth-guard.service.ts b/src/ui/static/app/service/auth-guard.service.ts new file mode 100644 index 000000000..4c1fbcea4 --- /dev/null +++ b/src/ui/static/app/service/auth-guard.service.ts @@ -0,0 +1,8 @@ +import { Injectable } from '@angular/core'; +import { CanActivate } from '@angular/router'; + +export class AuthGuard implements CanActivate { + canActivate() { + return true; + } +} \ No newline at end of file diff --git a/src/ui/static/app/service/base.service.ts b/src/ui/static/app/service/base.service.ts new file mode 100644 index 000000000..617b916db --- /dev/null +++ b/src/ui/static/app/service/base.service.ts @@ -0,0 +1,18 @@ +import { Http, Response} from '@angular/http'; +import { Observable } from 'rxjs/Observable'; + +export abstract class BaseService { + protected handleError(error: Response | any) { + // In a real world app, we might use a remote logging infrastructure + let errMsg: string; + if (error instanceof Response) { + const body = error.json() || ''; + const err = body.error || JSON.stringify(body); + errMsg = `${error.status} - ${error.statusText || ''} ${err}`; + } else { + errMsg = error.message ? error.message : error.toString(); + } + console.error(errMsg); + return Observable.throw(errMsg); + } +} \ No newline at end of file diff --git a/src/ui/static/app/shared/session.service.ts b/src/ui/static/app/shared/session.service.ts new file mode 100644 index 000000000..3f4c322fe --- /dev/null +++ b/src/ui/static/app/shared/session.service.ts @@ -0,0 +1,43 @@ +import { Injectable } from '@angular/core'; +import { Headers, Http } from '@angular/http'; +import 'rxjs/add/operator/toPromise'; + +const currentUserEndpint = "/api/users/current"; +/** + * Define related methods to handle account and session corresponding things + * + * @export + * @class SessionService + */ +@Injectable() +export class SessionService { + currentUser: any = null; + + private headers = new Headers({ + "Content-Type": 'application/json' + }); + + constructor(private http: Http) {} + + /** + * Get the related information of current signed in user from backend + * + * @returns {Promise} + * + * @memberOf SessionService + */ + retrieveUser(): Promise { + return this.http.get(currentUserEndpint, { headers: this.headers }).toPromise() + .then(response => this.currentUser = response.json()) + .catch(error => { + console.log("An error occurred when getting current user ", error);//TODO: Will replaced with general error handler + }) + } + + /** + * For getting info + */ + getCurrentUser(): any { + return this.currentUser; + } +} \ No newline at end of file diff --git a/src/ui/static/app/shared/shared.module.ts b/src/ui/static/app/shared/shared.module.ts new file mode 100644 index 000000000..1609b5fc8 --- /dev/null +++ b/src/ui/static/app/shared/shared.module.ts @@ -0,0 +1,23 @@ +import { NgModule } from '@angular/core'; +import { CoreModule } from '../core/core.module'; + +import { SessionService } from '../shared/session.service'; +import { MessageComponent } from '../global-message/message.component'; +import { MessageService } from '../global-message/message.service'; + +@NgModule({ + imports: [ + CoreModule + ], + declarations: [ + MessageComponent + ], + exports: [ + CoreModule, + MessageComponent + ], + providers: [SessionService, MessageService] +}) +export class SharedModule { + +} \ No newline at end of file diff --git a/src/ui/static/app/user/user.component.html b/src/ui/static/app/user/user.component.html new file mode 100644 index 000000000..e69de29bb diff --git a/src/ui/static/app/user/user.component.ts b/src/ui/static/app/user/user.component.ts new file mode 100644 index 000000000..8f600a0cf --- /dev/null +++ b/src/ui/static/app/user/user.component.ts @@ -0,0 +1,7 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'harbor-user', + templateUrl: 'user.component.html' +}) +export class UserComponent {} \ No newline at end of file diff --git a/src/ui/static/app/user/user.module.ts b/src/ui/static/app/user/user.module.ts new file mode 100644 index 000000000..8d8b53040 --- /dev/null +++ b/src/ui/static/app/user/user.module.ts @@ -0,0 +1,17 @@ +import { NgModule } from '@angular/core'; +import { SharedModule } from '../shared/shared.module'; +import { UserComponent } from './user.component'; +@NgModule({ + imports: [ + SharedModule + ], + declarations: [ + UserComponent + ], + exports: [ + UserComponent + ] +}) +export class UserModule { + +} \ No newline at end of file diff --git a/src/ui/static/dist/favicon.ico b/src/ui/static/dist/favicon.ico new file mode 100644 index 000000000..e6be46d4d Binary files /dev/null and b/src/ui/static/dist/favicon.ico differ diff --git a/src/ui/static/dist/images/clarity_logo.svg b/src/ui/static/dist/images/clarity_logo.svg new file mode 100644 index 000000000..61cb52d41 --- /dev/null +++ b/src/ui/static/dist/images/clarity_logo.svg @@ -0,0 +1,22 @@ + + + + + logo + Created with Sketch. + + + + + diff --git a/src/ui/static/dist/index.html b/src/ui/static/dist/index.html new file mode 100644 index 000000000..37df927a2 --- /dev/null +++ b/src/ui/static/dist/index.html @@ -0,0 +1,13 @@ + + + + + Clarity Seed App + + + + + +Loading... + + diff --git a/src/ui/static/dist/inline.bundle.js b/src/ui/static/dist/inline.bundle.js new file mode 100644 index 000000000..f938e23be --- /dev/null +++ b/src/ui/static/dist/inline.bundle.js @@ -0,0 +1,146 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // install a JSONP callback for chunk loading +/******/ var parentJsonpFunction = window["webpackJsonp"]; +/******/ window["webpackJsonp"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) { +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0, resolves = [], result; +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(installedChunks[chunkId]) +/******/ resolves.push(installedChunks[chunkId][0]); +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ for(moduleId in moreModules) { +/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { +/******/ modules[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); +/******/ while(resolves.length) +/******/ resolves.shift()(); +/******/ if(executeModules) { +/******/ for(i=0; i < executeModules.length; i++) { +/******/ result = __webpack_require__(__webpack_require__.s = executeModules[i]); +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // objects to store loaded and loading chunks +/******/ var installedChunks = { +/******/ 4: 0 +/******/ }; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; +/******/ +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // This file contains only the entry chunk. +/******/ // The chunk loading function for additional chunks +/******/ __webpack_require__.e = function requireEnsure(chunkId) { +/******/ if(installedChunks[chunkId] === 0) +/******/ return Promise.resolve(); +/******/ +/******/ // an Promise means "currently loading". +/******/ if(installedChunks[chunkId]) { +/******/ return installedChunks[chunkId][2]; +/******/ } +/******/ // start chunk loading +/******/ var head = document.getElementsByTagName('head')[0]; +/******/ var script = document.createElement('script'); +/******/ script.type = 'text/javascript'; +/******/ script.charset = 'utf-8'; +/******/ script.async = true; +/******/ script.timeout = 120000; +/******/ +/******/ if (__webpack_require__.nc) { +/******/ script.setAttribute("nonce", __webpack_require__.nc); +/******/ } +/******/ script.src = __webpack_require__.p + "" + chunkId + ".chunk.js"; +/******/ var timeout = setTimeout(onScriptComplete, 120000); +/******/ script.onerror = script.onload = onScriptComplete; +/******/ function onScriptComplete() { +/******/ // avoid mem leaks in IE. +/******/ script.onerror = script.onload = null; +/******/ clearTimeout(timeout); +/******/ var chunk = installedChunks[chunkId]; +/******/ if(chunk !== 0) { +/******/ if(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ installedChunks[chunkId] = undefined; +/******/ } +/******/ }; +/******/ +/******/ var promise = new Promise(function(resolve, reject) { +/******/ installedChunks[chunkId] = [resolve, reject]; +/******/ }); +/******/ installedChunks[chunkId][2] = promise; +/******/ +/******/ head.appendChild(script); +/******/ return promise; +/******/ }; +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // on error function for async loading +/******/ __webpack_require__.oe = function(err) { console.error(err); throw err; }; +/******/ }) +/************************************************************************/ +/******/ ([]); +//# sourceMappingURL=inline.bundle.js.map \ No newline at end of file diff --git a/src/ui/static/dist/inline.bundle.js.map b/src/ui/static/dist/inline.bundle.js.map new file mode 100644 index 000000000..49b4e3e8f --- /dev/null +++ b/src/ui/static/dist/inline.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap 969fca9c6609695eb818"],"names":[],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAQ,oBAAoB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAY,2BAA2B;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,YAAI;AACJ;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA,kDAA0C,oBAAoB,WAAW","file":"inline.bundle.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId])\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length)\n \t\t\tresolves.shift()();\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t4: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tif(installedChunks[chunkId] === 0)\n \t\t\treturn Promise.resolve();\n\n \t\t// an Promise means \"currently loading\".\n \t\tif(installedChunks[chunkId]) {\n \t\t\treturn installedChunks[chunkId][2];\n \t\t}\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = 'text/javascript';\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"\" + chunkId + \".chunk.js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) chunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunks[chunkId][2] = promise;\n\n \t\thead.appendChild(script);\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 969fca9c6609695eb818"],"sourceRoot":""} \ No newline at end of file diff --git a/src/ui/static/dist/main.bundle.js b/src/ui/static/dist/main.bundle.js new file mode 100644 index 000000000..e4bf910fe --- /dev/null +++ b/src/ui/static/dist/main.bundle.js @@ -0,0 +1,2275 @@ +webpackJsonp([0,4],{ + +/***/ 156: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var http_1 = __webpack_require__(79); +var base_service_1 = __webpack_require__(551); +var Observable_1 = __webpack_require__(8); +__webpack_require__(746); +__webpack_require__(747); +__webpack_require__(745); +var url_prefix = ''; +var ProjectService = (function (_super) { + __extends(ProjectService, _super); + function ProjectService(http) { + _super.call(this); + this.http = http; + this.headers = new http_1.Headers({ 'Content-type': 'application/json' }); + this.options = new http_1.RequestOptions({ 'headers': this.headers }); + } + ProjectService.prototype.listProjects = function (name, isPublic) { + return this.http + .get(url_prefix + ("/api/projects?project_name=" + name + "&is_public=" + isPublic), this.options) + .map(function (response) { return response.json(); }) + .catch(this.handleError); + }; + ProjectService.prototype.createProject = function (name, isPublic) { + return this.http + .post(url_prefix + "/api/projects", JSON.stringify({ 'project_name': name, 'public': isPublic }), this.options) + .map(function (response) { return response.status; }) + .catch(function (error) { return Observable_1.Observable.throw(error); }); + }; + ProjectService.prototype.toggleProjectPublic = function (projectId, isPublic) { + return this.http + .put(url_prefix + ("/api/projects/" + projectId + "/publicity"), { 'public': isPublic }, this.options) + .map(function (response) { return response.status; }) + .catch(function (error) { return Observable_1.Observable.throw(error); }); + }; + ProjectService.prototype.deleteProject = function (projectId) { + return this.http + .delete(url_prefix + ("/api/projects/" + projectId)) + .map(function (response) { return response.status; }) + .catch(function (error) { return Observable_1.Observable.throw(error); }); + }; + ProjectService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [(typeof (_a = typeof http_1.Http !== 'undefined' && http_1.Http) === 'function' && _a) || Object]) + ], ProjectService); + return ProjectService; + var _a; +}(base_service_1.BaseService)); +exports.ProjectService = ProjectService; +//# sourceMappingURL=/clarity-seed/src/src/project.service.js.map + +/***/ }), + +/***/ 222: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var HarborShellComponent = (function () { + function HarborShellComponent() { + } + HarborShellComponent = __decorate([ + core_1.Component({ + selector: 'harbor-shell', + template: __webpack_require__(721) + }), + __metadata('design:paramtypes', []) + ], HarborShellComponent); + return HarborShellComponent; +}()); +exports.HarborShellComponent = HarborShellComponent; +//# sourceMappingURL=/clarity-seed/src/src/harbor-shell.component.js.map + +/***/ }), + +/***/ 223: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var Subject_1 = __webpack_require__(46); +var MessageService = (function () { + function MessageService() { + this.messageAnnouncedSource = new Subject_1.Subject(); + this.messageAnnounced$ = this.messageAnnouncedSource.asObservable(); + } + MessageService.prototype.announceMessage = function (message) { + this.messageAnnouncedSource.next(message); + }; + MessageService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', []) + ], MessageService); + return MessageService; +}()); +exports.MessageService = MessageService; +//# sourceMappingURL=/clarity-seed/src/src/message.service.js.map + +/***/ }), + +/***/ 224: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var list_project_component_1 = __webpack_require__(347); +var create_project_component_1 = __webpack_require__(346); +var ProjectComponent = (function () { + function ProjectComponent() { + this.lastFilteredType = 0; + } + ProjectComponent.prototype.openModal = function () { + this.creationProject.newProject(); + }; + ProjectComponent.prototype.deleteSelectedProjects = function () { + this.listProjects.deleteSelectedProjects(); + }; + ProjectComponent.prototype.createProject = function (created) { + console.log('Project has been created:' + created); + this.listProjects.retrieve('', 0); + }; + ProjectComponent.prototype.filterProjects = function (type) { + this.lastFilteredType = type; + this.listProjects.retrieve('', type); + console.log('Projects were filtered by:' + type); + }; + ProjectComponent.prototype.searchProjects = function (projectName) { + console.log('Search for project name:' + projectName); + this.listProjects.retrieve(projectName, this.lastFilteredType); + }; + ProjectComponent.prototype.actionPerform = function (performed) { + this.listProjects.retrieve('', 0); + }; + ProjectComponent.prototype.ngOnInit = function () { + this.listProjects.retrieve('', 0); + }; + __decorate([ + core_1.ViewChild(list_project_component_1.ListProjectComponent), + __metadata('design:type', (typeof (_a = typeof list_project_component_1.ListProjectComponent !== 'undefined' && list_project_component_1.ListProjectComponent) === 'function' && _a) || Object) + ], ProjectComponent.prototype, "listProjects", void 0); + __decorate([ + core_1.ViewChild(create_project_component_1.CreateProjectComponent), + __metadata('design:type', (typeof (_b = typeof create_project_component_1.CreateProjectComponent !== 'undefined' && create_project_component_1.CreateProjectComponent) === 'function' && _b) || Object) + ], ProjectComponent.prototype, "creationProject", void 0); + ProjectComponent = __decorate([ + core_1.Component({ + selector: 'project', + template: __webpack_require__(732), + styles: [__webpack_require__(714)] + }), + __metadata('design:paramtypes', []) + ], ProjectComponent); + return ProjectComponent; + var _a, _b; +}()); +exports.ProjectComponent = ProjectComponent; +//# sourceMappingURL=/clarity-seed/src/src/project.component.js.map + +/***/ }), + +/***/ 341: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var router_1 = __webpack_require__(107); +var core_2 = __webpack_require__(0); +var forms_1 = __webpack_require__(201); +var sign_in_service_1 = __webpack_require__(532); +var sign_in_credential_1 = __webpack_require__(531); +var session_service_1 = __webpack_require__(353); +//Define status flags for signing in states +exports.signInStatusNormal = 0; +exports.signInStatusOnGoing = 1; +exports.signInStatusError = -1; +var SignInComponent = (function () { + function SignInComponent(signInService, router, session) { + this.signInService = signInService; + this.router = router; + this.session = session; + //Status flag + this.signInStatus = 0; + //Initialize sign in credential + this.signInCredential = { + principal: "", + password: "" + }; + } + Object.defineProperty(SignInComponent.prototype, "statusError", { + //For template accessing + get: function () { + return exports.signInStatusError; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(SignInComponent.prototype, "statusOnGoing", { + get: function () { + return exports.signInStatusOnGoing; + }, + enumerable: true, + configurable: true + }); + //Validate the related fields + SignInComponent.prototype.validate = function () { + return true; + //return this.signInForm.valid; + }; + //General error handler + SignInComponent.prototype.handleError = function (error) { + //Set error status + this.signInStatus = exports.signInStatusError; + var message = error.status ? error.status + ":" + error.statusText : error; + console.error("An error occurred when signing in:", message); + }; + //Hande form values changes + SignInComponent.prototype.formChanged = function () { + var _this = this; + if (this.currentForm === this.signInForm) { + return; + } + this.signInForm = this.currentForm; + if (this.signInForm) { + this.signInForm.valueChanges + .subscribe(function (data) { + _this.updateState(); + }); + } + }; + //Implement interface + //Watch the view change only when view is in error state + SignInComponent.prototype.ngAfterViewChecked = function () { + if (this.signInStatus === exports.signInStatusError) { + this.formChanged(); + } + }; + //Update the status if we have done some changes + SignInComponent.prototype.updateState = function () { + if (this.signInStatus === exports.signInStatusError) { + this.signInStatus = exports.signInStatusNormal; //reset + } + }; + //Trigger the signin action + SignInComponent.prototype.signIn = function () { + var _this = this; + //Should validate input firstly + if (!this.validate()) { + console.info("return"); + return; + } + //Start signing in progress + this.signInStatus = exports.signInStatusOnGoing; + //Call the service to send out the http request + this.signInService.signIn(this.signInCredential) + .then(function () { + //Set status + _this.signInStatus = exports.signInStatusNormal; + //Validate the sign-in session + _this.session.retrieveUser() + .then(function () { + //Routing to the right location + var nextRoute = ["/harbor", "dashboard"]; + _this.router.navigate(nextRoute); + }) + .catch(_this.handleError); + }) + .catch(this.handleError); + }; + //Help user navigate to the sign up + SignInComponent.prototype.signUp = function () { + var nextRoute = ["/harbor", "signup"]; + this.router.navigate(nextRoute); + }; + __decorate([ + core_2.ViewChild('signInForm'), + __metadata('design:type', (typeof (_a = typeof forms_1.NgForm !== 'undefined' && forms_1.NgForm) === 'function' && _a) || Object) + ], SignInComponent.prototype, "currentForm", void 0); + __decorate([ + core_2.Input(), + __metadata('design:type', (typeof (_b = typeof sign_in_credential_1.SignInCredential !== 'undefined' && sign_in_credential_1.SignInCredential) === 'function' && _b) || Object) + ], SignInComponent.prototype, "signInCredential", void 0); + SignInComponent = __decorate([ + core_1.Component({ + selector: 'sign-in', + template: __webpack_require__(716), + styles: [__webpack_require__(711)], + providers: [sign_in_service_1.SignInService] + }), + __metadata('design:paramtypes', [(typeof (_c = typeof sign_in_service_1.SignInService !== 'undefined' && sign_in_service_1.SignInService) === 'function' && _c) || Object, (typeof (_d = typeof router_1.Router !== 'undefined' && router_1.Router) === 'function' && _d) || Object, (typeof (_e = typeof session_service_1.SessionService !== 'undefined' && session_service_1.SessionService) === 'function' && _e) || Object]) + ], SignInComponent); + return SignInComponent; + var _a, _b, _c, _d, _e; +}()); +exports.SignInComponent = SignInComponent; +//# sourceMappingURL=/clarity-seed/src/src/sign-in.component.js.map + +/***/ }), + +/***/ 342: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +// import { Router } from '@angular/router'; +var AppComponent = (function () { + function AppComponent() { + } + AppComponent = __decorate([ + core_1.Component({ + selector: 'harbor-app', + template: __webpack_require__(717), + styleUrls: [] + }), + __metadata('design:paramtypes', []) + ], AppComponent); + return AppComponent; +}()); +exports.AppComponent = AppComponent; +//# sourceMappingURL=/clarity-seed/src/src/app.component.js.map + +/***/ }), + +/***/ 343: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var platform_browser_1 = __webpack_require__(106); +var core_1 = __webpack_require__(0); +var forms_1 = __webpack_require__(201); +var http_1 = __webpack_require__(79); +var clarity_angular_1 = __webpack_require__(557); +var CoreModule = (function () { + function CoreModule() { + } + CoreModule = __decorate([ + core_1.NgModule({ + imports: [ + platform_browser_1.BrowserModule, + forms_1.FormsModule, + http_1.HttpModule, + clarity_angular_1.ClarityModule.forRoot() + ], + exports: [ + platform_browser_1.BrowserModule, + forms_1.FormsModule, + http_1.HttpModule, + clarity_angular_1.ClarityModule + ] + }), + __metadata('design:paramtypes', []) + ], CoreModule); + return CoreModule; +}()); +exports.CoreModule = CoreModule; +//# sourceMappingURL=/clarity-seed/src/src/core.module.js.map + +/***/ }), + +/***/ 344: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var DashboardComponent = (function () { + function DashboardComponent() { + } + DashboardComponent.prototype.ngOnInit = function () { + this.repositories = [ + { name: 'Ubuntu', version: '14.04', count: 1 }, + { name: 'MySQL', version: 'Latest', count: 2 }, + { name: 'Photon', version: '1.0', count: 3 } + ]; + }; + DashboardComponent = __decorate([ + core_1.Component({ + selector: 'dashboard', + template: __webpack_require__(723) + }), + __metadata('design:paramtypes', []) + ], DashboardComponent); + return DashboardComponent; +}()); +exports.DashboardComponent = DashboardComponent; +//# sourceMappingURL=/clarity-seed/src/src/dashboard.component.js.map + +/***/ }), + +/***/ 345: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var AuditLogComponent = (function () { + function AuditLogComponent() { + } + AuditLogComponent.prototype.ngOnInit = function () { + this.auditLogs = [ + { username: 'Admin', repoName: 'project01', tag: '', operation: 'create', timestamp: '2016-12-23 12:05:17' }, + { username: 'Admin', repoName: 'project01/ubuntu', tag: '14.04', operation: 'push', timestamp: '2016-12-30 14:52:23' }, + { username: 'user1', repoName: 'project01/mysql', tag: '5.6', operation: 'pull', timestamp: '2016-12-30 12:12:33' } + ]; + }; + AuditLogComponent = __decorate([ + core_1.Component({ + template: __webpack_require__(725) + }), + __metadata('design:paramtypes', []) + ], AuditLogComponent); + return AuditLogComponent; +}()); +exports.AuditLogComponent = AuditLogComponent; +//# sourceMappingURL=/clarity-seed/src/src/audit-log.component.js.map + +/***/ }), + +/***/ 346: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var http_1 = __webpack_require__(79); +var project_1 = __webpack_require__(350); +var project_service_1 = __webpack_require__(156); +var message_service_1 = __webpack_require__(223); +var CreateProjectComponent = (function () { + function CreateProjectComponent(projectService, messageService) { + this.projectService = projectService; + this.messageService = messageService; + this.project = new project_1.Project(); + this.create = new core_1.EventEmitter(); + } + CreateProjectComponent.prototype.onSubmit = function () { + var _this = this; + this.hasError = false; + this.projectService + .createProject(this.project.name, this.project.public ? 1 : 0) + .subscribe(function (status) { + _this.create.emit(true); + _this.createProjectOpened = false; + }, function (error) { + _this.hasError = true; + if (error instanceof http_1.Response) { + switch (error.status) { + case 409: + _this.errorMessage = 'Project name already exists.'; + break; + case 400: + _this.errorMessage = 'Project name is illegal.'; + break; + default: + _this.errorMessage = 'Unknown error for project name.'; + _this.messageService.announceMessage(_this.errorMessage); + } + } + }); + }; + CreateProjectComponent.prototype.newProject = function () { + this.hasError = false; + this.project = new project_1.Project(); + this.createProjectOpened = true; + }; + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], CreateProjectComponent.prototype, "create", void 0); + CreateProjectComponent = __decorate([ + core_1.Component({ + selector: 'create-project', + template: __webpack_require__(727), + styles: [__webpack_require__(712)] + }), + __metadata('design:paramtypes', [(typeof (_a = typeof project_service_1.ProjectService !== 'undefined' && project_service_1.ProjectService) === 'function' && _a) || Object, (typeof (_b = typeof message_service_1.MessageService !== 'undefined' && message_service_1.MessageService) === 'function' && _b) || Object]) + ], CreateProjectComponent); + return CreateProjectComponent; + var _a, _b; +}()); +exports.CreateProjectComponent = CreateProjectComponent; +//# sourceMappingURL=/clarity-seed/src/src/create-project.component.js.map + +/***/ }), + +/***/ 347: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var project_service_1 = __webpack_require__(156); +var ListProjectComponent = (function () { + function ListProjectComponent(projectService) { + this.projectService = projectService; + this.selected = []; + this.actionPerform = new core_1.EventEmitter(); + } + ListProjectComponent.prototype.retrieve = function (name, isPublic) { + var _this = this; + this.projectService + .listProjects(name, isPublic) + .subscribe(function (response) { return _this.projects = response; }, function (error) { return _this.errorMessage = error; }); + }; + ListProjectComponent.prototype.toggleProject = function (p) { + this.projectService + .toggleProjectPublic(p.project_id, p.public) + .subscribe(function (response) { return console.log(response); }, function (error) { return console.log(error); }); + }; + ListProjectComponent.prototype.deleteProject = function (p) { + var _this = this; + this.projectService + .deleteProject(p.project_id) + .subscribe(function (response) { + console.log(response); + _this.actionPerform.emit(true); + }, function (error) { return console.log(error); }); + }; + ListProjectComponent.prototype.deleteSelectedProjects = function () { + var _this = this; + this.selected.forEach(function (p) { return _this.deleteProject(p); }); + }; + ListProjectComponent.prototype.onEdit = function (p) { + }; + ListProjectComponent.prototype.onDelete = function (p) { + }; + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], ListProjectComponent.prototype, "actionPerform", void 0); + ListProjectComponent = __decorate([ + core_1.Component({ + selector: 'list-project', + template: __webpack_require__(729) + }), + __metadata('design:paramtypes', [(typeof (_a = typeof project_service_1.ProjectService !== 'undefined' && project_service_1.ProjectService) === 'function' && _a) || Object]) + ], ListProjectComponent); + return ListProjectComponent; + var _a; +}()); +exports.ListProjectComponent = ListProjectComponent; +//# sourceMappingURL=/clarity-seed/src/src/list-project.component.js.map + +/***/ }), + +/***/ 348: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var MemberComponent = (function () { + function MemberComponent() { + } + MemberComponent.prototype.ngOnInit = function () { + this.members = [ + { name: 'Admin', role: 'Sys admin' }, + { name: 'user01', role: 'Project Admin' }, + { name: 'user02', role: 'Developer' }, + { name: 'user03', role: 'Guest' } + ]; + }; + MemberComponent = __decorate([ + core_1.Component({ + template: __webpack_require__(730) + }), + __metadata('design:paramtypes', []) + ], MemberComponent); + return MemberComponent; +}()); +exports.MemberComponent = MemberComponent; +//# sourceMappingURL=/clarity-seed/src/src/member.component.js.map + +/***/ }), + +/***/ 349: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var ProjectDetailComponent = (function () { + function ProjectDetailComponent() { + } + ProjectDetailComponent = __decorate([ + core_1.Component({ + selector: 'project-detail', + template: __webpack_require__(731), + styles: [__webpack_require__(713)] + }), + __metadata('design:paramtypes', []) + ], ProjectDetailComponent); + return ProjectDetailComponent; +}()); +exports.ProjectDetailComponent = ProjectDetailComponent; +//# sourceMappingURL=/clarity-seed/src/src/project-detail.component.js.map + +/***/ }), + +/***/ 350: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/* + [ + { + "project_id": 1, + "owner_id": 1, + "name": "library", + "creation_time": "2017-02-10T07:57:56Z", + "creation_time_str": "", + "deleted": 0, + "owner_name": "", + "public": 1, + "Togglable": true, + "update_time": "2017-02-10T07:57:56Z", + "current_user_role_id": 1, + "repo_count": 0 + } + ] +*/ +var Project = (function () { + function Project() { + } + return Project; +}()); +exports.Project = Project; +//# sourceMappingURL=/clarity-seed/src/src/project.js.map + +/***/ }), + +/***/ 351: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var ReplicationComponent = (function () { + function ReplicationComponent() { + } + ReplicationComponent.prototype.ngOnInit = function () { + this.policies = [ + { name: 'sync_01', status: 'Disabled', destination: '10.117.5.135', lastStartTime: '2016-12-21 17:52:35', description: 'test' }, + { name: 'sync_02', status: 'Enabled', destination: '10.117.5.117', lastStartTime: '2016-12-21 12:22:47', description: 'test' }, + ]; + this.jobs = [ + { name: 'project01/ubuntu:14.04', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:53:50', endTime: '2016-12-21 17:55:01' }, + { name: 'project01/mysql:5.6', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:54:20', endTime: '2016-12-21 17:55:05' }, + { name: 'project01/photon:latest', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:54:50', endTime: '2016-12-21 17:55:15' } + ]; + }; + ReplicationComponent = __decorate([ + core_1.Component({ + selector: 'replicaton', + template: __webpack_require__(734) + }), + __metadata('design:paramtypes', []) + ], ReplicationComponent); + return ReplicationComponent; +}()); +exports.ReplicationComponent = ReplicationComponent; +//# sourceMappingURL=/clarity-seed/src/src/replication.component.js.map + +/***/ }), + +/***/ 352: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var RepositoryComponent = (function () { + function RepositoryComponent() { + } + RepositoryComponent.prototype.ngOnInit = function () { + this.repos = [ + { name: 'ubuntu', status: 'ready', tag: '14.04', author: 'Admin', dockerVersion: '1.10.1', created: '2016-10-10', pullCommand: 'docker pull 10.117.5.61/project01/ubuntu:14.04' }, + { name: 'mysql', status: 'ready', tag: '5.6', author: 'docker', dockerVersion: '1.11.2', created: '2016-09-23', pullCommand: 'docker pull 10.117.5.61/project01/mysql:5.6' }, + { name: 'photon', status: 'ready', tag: 'latest', author: 'Admin', dockerVersion: '1.10.1', created: '2016-11-10', pullCommand: 'docker pull 10.117.5.61/project01/photon:latest' }, + ]; + }; + RepositoryComponent = __decorate([ + core_1.Component({ + selector: 'repository', + template: __webpack_require__(735) + }), + __metadata('design:paramtypes', []) + ], RepositoryComponent); + return RepositoryComponent; +}()); +exports.RepositoryComponent = RepositoryComponent; +//# sourceMappingURL=/clarity-seed/src/src/repository.component.js.map + +/***/ }), + +/***/ 353: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var http_1 = __webpack_require__(79); +__webpack_require__(392); +var currentUserEndpint = "/api/users/current"; +/** + * Define related methods to handle account and session corresponding things + * + * @export + * @class SessionService + */ +var SessionService = (function () { + function SessionService(http) { + this.http = http; + this.currentUser = null; + this.headers = new http_1.Headers({ + "Content-Type": 'application/json' + }); + } + /** + * Get the related information of current signed in user from backend + * + * @returns {Promise} + * + * @memberOf SessionService + */ + SessionService.prototype.retrieveUser = function () { + var _this = this; + return this.http.get(currentUserEndpint, { headers: this.headers }).toPromise() + .then(function (response) { return _this.currentUser = response.json(); }) + .catch(function (error) { + console.log("An error occurred when getting current user ", error); //TODO: Will replaced with general error handler + }); + }; + /** + * For getting info + */ + SessionService.prototype.getCurrentUser = function () { + return this.currentUser; + }; + SessionService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [(typeof (_a = typeof http_1.Http !== 'undefined' && http_1.Http) === 'function' && _a) || Object]) + ], SessionService); + return SessionService; + var _a; +}()); +exports.SessionService = SessionService; +//# sourceMappingURL=/clarity-seed/src/src/session.service.js.map + +/***/ }), + +/***/ 407: +/***/ (function(module, exports) { + +function webpackEmptyContext(req) { + throw new Error("Cannot find module '" + req + "'."); +} +webpackEmptyContext.keys = function() { return []; }; +webpackEmptyContext.resolve = webpackEmptyContext; +module.exports = webpackEmptyContext; +webpackEmptyContext.id = 407; + + +/***/ }), + +/***/ 408: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +__webpack_require__(556); +var platform_browser_dynamic_1 = __webpack_require__(500); +var core_1 = __webpack_require__(0); +var environment_1 = __webpack_require__(555); +var _1 = __webpack_require__(554); +if (environment_1.environment.production) { + core_1.enableProdMode(); +} +platform_browser_dynamic_1.platformBrowserDynamic().bootstrapModule(_1.AppModule); +//# sourceMappingURL=/clarity-seed/src/src/src/main.js.map + +/***/ }), + +/***/ 530: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var shared_module_1 = __webpack_require__(55); +var router_1 = __webpack_require__(107); +var sign_in_component_1 = __webpack_require__(341); +var AccountModule = (function () { + function AccountModule() { + } + AccountModule = __decorate([ + core_1.NgModule({ + imports: [ + shared_module_1.SharedModule, + router_1.RouterModule + ], + declarations: [sign_in_component_1.SignInComponent], + exports: [sign_in_component_1.SignInComponent] + }), + __metadata('design:paramtypes', []) + ], AccountModule); + return AccountModule; +}()); +exports.AccountModule = AccountModule; +//# sourceMappingURL=/clarity-seed/src/src/account.module.js.map + +/***/ }), + +/***/ 531: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Declare class for store the sign in data, + * two prperties: + * principal: The username used to sign in + * password: The password used to sign in + * + * @export + * @class SignInCredential + */ + +var SignInCredential = (function () { + function SignInCredential() { + } + return SignInCredential; +}()); +exports.SignInCredential = SignInCredential; +//# sourceMappingURL=/clarity-seed/src/src/sign-in-credential.js.map + +/***/ }), + +/***/ 532: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var http_1 = __webpack_require__(79); +__webpack_require__(392); +var url_prefix = ''; +var signInUrl = url_prefix + '/login'; +/** + * + * Define a service to provide sign in methods + * + * @export + * @class SignInService + */ +var SignInService = (function () { + function SignInService(http) { + this.http = http; + this.headers = new http_1.Headers({ + "Content-Type": 'application/x-www-form-urlencoded' + }); + } + //Handle the related exceptions + SignInService.prototype.handleError = function (error) { + return Promise.reject(error.message || error); + }; + //Submit signin form to backend (NOT restful service) + SignInService.prototype.signIn = function (signInCredential) { + //Build the form package + var body = new http_1.URLSearchParams(); + body.set('principal', signInCredential.principal); + body.set('password', signInCredential.password); + //Trigger Http + return this.http.post(signInUrl, body.toString(), { headers: this.headers }) + .toPromise() + .then(function () { return null; }) + .catch(this.handleError); + }; + SignInService = __decorate([ + core_1.Injectable(), + __metadata('design:paramtypes', [(typeof (_a = typeof http_1.Http !== 'undefined' && http_1.Http) === 'function' && _a) || Object]) + ], SignInService); + return SignInService; + var _a; +}()); +exports.SignInService = SignInService; +//# sourceMappingURL=/clarity-seed/src/src/sign-in.service.js.map + +/***/ }), + +/***/ 533: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var app_component_1 = __webpack_require__(342); +var account_module_1 = __webpack_require__(530); +var base_module_1 = __webpack_require__(536); +var harbor_routing_module_1 = __webpack_require__(542); +var core_module_1 = __webpack_require__(343); +var AppModule = (function () { + function AppModule() { + } + AppModule = __decorate([ + core_1.NgModule({ + declarations: [ + app_component_1.AppComponent, + ], + imports: [ + core_module_1.CoreModule, + account_module_1.AccountModule, + base_module_1.BaseModule, + harbor_routing_module_1.HarborRoutingModule + ], + providers: [], + bootstrap: [app_component_1.AppComponent] + }), + __metadata('design:paramtypes', []) + ], AppModule); + return AppModule; +}()); +exports.AppModule = AppModule; +//# sourceMappingURL=/clarity-seed/src/src/app.module.js.map + +/***/ }), + +/***/ 534: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var router_1 = __webpack_require__(107); +var harbor_shell_component_1 = __webpack_require__(222); +var dashboard_component_1 = __webpack_require__(344); +var project_component_1 = __webpack_require__(224); +var baseRoutes = [ + { + path: 'harbor', component: harbor_shell_component_1.HarborShellComponent, + children: [ + { path: 'dashboard', component: dashboard_component_1.DashboardComponent }, + { path: 'projects', component: project_component_1.ProjectComponent } + ] + }]; +var BaseRoutingModule = (function () { + function BaseRoutingModule() { + } + BaseRoutingModule = __decorate([ + core_1.NgModule({ + imports: [ + router_1.RouterModule.forChild(baseRoutes) + ], + exports: [router_1.RouterModule] + }), + __metadata('design:paramtypes', []) + ], BaseRoutingModule); + return BaseRoutingModule; +}()); +exports.BaseRoutingModule = BaseRoutingModule; +//# sourceMappingURL=/clarity-seed/src/src/base-routing.module.js.map + +/***/ }), + +/***/ 535: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var BaseSettingsComponent = (function () { + function BaseSettingsComponent() { + } + BaseSettingsComponent.prototype.ngOnInit = function () { + }; + BaseSettingsComponent = __decorate([ + core_1.Component({ + selector: "base-settings", + template: __webpack_require__(718) + }), + __metadata('design:paramtypes', []) + ], BaseSettingsComponent); + return BaseSettingsComponent; +}()); +exports.BaseSettingsComponent = BaseSettingsComponent; +//# sourceMappingURL=/clarity-seed/src/src/base-settings.component.js.map + +/***/ }), + +/***/ 536: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var shared_module_1 = __webpack_require__(55); +var dashboard_module_1 = __webpack_require__(540); +var project_module_1 = __webpack_require__(547); +var user_module_1 = __webpack_require__(553); +var navigator_component_1 = __webpack_require__(539); +var global_search_component_1 = __webpack_require__(538); +var footer_component_1 = __webpack_require__(537); +var harbor_shell_component_1 = __webpack_require__(222); +var base_settings_component_1 = __webpack_require__(535); +var base_routing_module_1 = __webpack_require__(534); +var BaseModule = (function () { + function BaseModule() { + } + BaseModule = __decorate([ + core_1.NgModule({ + imports: [ + shared_module_1.SharedModule, + dashboard_module_1.DashboardModule, + project_module_1.ProjectModule, + user_module_1.UserModule, + base_routing_module_1.BaseRoutingModule + ], + declarations: [ + navigator_component_1.NavigatorComponent, + global_search_component_1.GlobalSearchComponent, + base_settings_component_1.BaseSettingsComponent, + footer_component_1.FooterComponent, + harbor_shell_component_1.HarborShellComponent + ], + exports: [harbor_shell_component_1.HarborShellComponent] + }), + __metadata('design:paramtypes', []) + ], BaseModule); + return BaseModule; +}()); +exports.BaseModule = BaseModule; +//# sourceMappingURL=/clarity-seed/src/src/base.module.js.map + +/***/ }), + +/***/ 537: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var FooterComponent = (function () { + function FooterComponent() { + } + FooterComponent = __decorate([ + core_1.Component({ + selector: 'footer', + template: __webpack_require__(719) + }), + __metadata('design:paramtypes', []) + ], FooterComponent); + return FooterComponent; +}()); +exports.FooterComponent = FooterComponent; +//# sourceMappingURL=/clarity-seed/src/src/footer.component.js.map + +/***/ }), + +/***/ 538: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var GlobalSearchComponent = (function () { + function GlobalSearchComponent() { + } + GlobalSearchComponent = __decorate([ + core_1.Component({ + selector: 'global-search', + template: __webpack_require__(720) + }), + __metadata('design:paramtypes', []) + ], GlobalSearchComponent); + return GlobalSearchComponent; +}()); +exports.GlobalSearchComponent = GlobalSearchComponent; +//# sourceMappingURL=/clarity-seed/src/src/global-search.component.js.map + +/***/ }), + +/***/ 539: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var NavigatorComponent = (function () { + function NavigatorComponent() { + } + NavigatorComponent = __decorate([ + core_1.Component({ + selector: 'navigator', + template: __webpack_require__(722) + }), + __metadata('design:paramtypes', []) + ], NavigatorComponent); + return NavigatorComponent; +}()); +exports.NavigatorComponent = NavigatorComponent; +//# sourceMappingURL=/clarity-seed/src/src/navigator.component.js.map + +/***/ }), + +/***/ 540: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var dashboard_component_1 = __webpack_require__(344); +var shared_module_1 = __webpack_require__(55); +var DashboardModule = (function () { + function DashboardModule() { + } + DashboardModule = __decorate([ + core_1.NgModule({ + imports: [shared_module_1.SharedModule], + declarations: [dashboard_component_1.DashboardComponent], + exports: [dashboard_component_1.DashboardComponent] + }), + __metadata('design:paramtypes', []) + ], DashboardModule); + return DashboardModule; +}()); +exports.DashboardModule = DashboardModule; +//# sourceMappingURL=/clarity-seed/src/src/dashboard.module.js.map + +/***/ }), + +/***/ 541: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var message_service_1 = __webpack_require__(223); +var MessageComponent = (function () { + function MessageComponent(messageService) { + var _this = this; + messageService.messageAnnounced$.subscribe(function (message) { + _this.globalMessageOpened = true; + _this.globalMessage = message; + console.log('received message:' + message); + }); + } + MessageComponent.prototype.onClose = function () { + this.globalMessageOpened = false; + }; + MessageComponent = __decorate([ + core_1.Component({ + selector: 'global-message', + template: __webpack_require__(724) + }), + __metadata('design:paramtypes', [(typeof (_a = typeof message_service_1.MessageService !== 'undefined' && message_service_1.MessageService) === 'function' && _a) || Object]) + ], MessageComponent); + return MessageComponent; + var _a; +}()); +exports.MessageComponent = MessageComponent; +//# sourceMappingURL=/clarity-seed/src/src/message.component.js.map + +/***/ }), + +/***/ 542: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var router_1 = __webpack_require__(107); +var sign_in_component_1 = __webpack_require__(341); +var harborRoutes = [ + { path: '', redirectTo: '/sign-in', pathMatch: 'full' }, + { path: 'sign-in', component: sign_in_component_1.SignInComponent } +]; +var HarborRoutingModule = (function () { + function HarborRoutingModule() { + } + HarborRoutingModule = __decorate([ + core_1.NgModule({ + imports: [ + router_1.RouterModule.forRoot(harborRoutes) + ], + exports: [router_1.RouterModule] + }), + __metadata('design:paramtypes', []) + ], HarborRoutingModule); + return HarborRoutingModule; +}()); +exports.HarborRoutingModule = HarborRoutingModule; +//# sourceMappingURL=/clarity-seed/src/src/harbor-routing.module.js.map + +/***/ }), + +/***/ 543: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var audit_log_component_1 = __webpack_require__(345); +var shared_module_1 = __webpack_require__(55); +var LogModule = (function () { + function LogModule() { + } + LogModule = __decorate([ + core_1.NgModule({ + imports: [shared_module_1.SharedModule], + declarations: [audit_log_component_1.AuditLogComponent], + exports: [audit_log_component_1.AuditLogComponent] + }), + __metadata('design:paramtypes', []) + ], LogModule); + return LogModule; +}()); +exports.LogModule = LogModule; +//# sourceMappingURL=/clarity-seed/src/src/log.module.js.map + +/***/ }), + +/***/ 544: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var project_1 = __webpack_require__(350); +var project_service_1 = __webpack_require__(156); +var ActionProjectComponent = (function () { + function ActionProjectComponent(projectService) { + this.projectService = projectService; + this.togglePublic = new core_1.EventEmitter(); + this.deleteProject = new core_1.EventEmitter(); + } + ActionProjectComponent.prototype.toggle = function () { + if (this.project) { + this.project.public === 0 ? this.project.public = 1 : this.project.public = 0; + this.togglePublic.emit(this.project); + } + }; + ActionProjectComponent.prototype.delete = function () { + if (this.project) { + this.deleteProject.emit(this.project); + } + }; + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], ActionProjectComponent.prototype, "togglePublic", void 0); + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], ActionProjectComponent.prototype, "deleteProject", void 0); + __decorate([ + core_1.Input(), + __metadata('design:type', (typeof (_a = typeof project_1.Project !== 'undefined' && project_1.Project) === 'function' && _a) || Object) + ], ActionProjectComponent.prototype, "project", void 0); + ActionProjectComponent = __decorate([ + core_1.Component({ + selector: 'action-project', + template: __webpack_require__(726) + }), + __metadata('design:paramtypes', [(typeof (_b = typeof project_service_1.ProjectService !== 'undefined' && project_service_1.ProjectService) === 'function' && _b) || Object]) + ], ActionProjectComponent); + return ActionProjectComponent; + var _a, _b; +}()); +exports.ActionProjectComponent = ActionProjectComponent; +//# sourceMappingURL=/clarity-seed/src/src/action-project.component.js.map + +/***/ }), + +/***/ 545: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +exports.projectTypes = [ + { 'key': 0, 'value': 'My Projects' }, + { 'key': 1, 'value': 'Public Projects' } +]; +var FilterProjectComponent = (function () { + function FilterProjectComponent() { + this.filter = new core_1.EventEmitter(); + this.types = exports.projectTypes; + this.currentType = exports.projectTypes[0]; + } + FilterProjectComponent.prototype.doFilter = function (type) { + console.log('Filtered projects by:' + type); + this.currentType = exports.projectTypes.find(function (item) { return item.key === type; }); + this.filter.emit(type); + }; + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], FilterProjectComponent.prototype, "filter", void 0); + FilterProjectComponent = __decorate([ + core_1.Component({ + selector: 'filter-project', + template: __webpack_require__(728) + }), + __metadata('design:paramtypes', []) + ], FilterProjectComponent); + return FilterProjectComponent; +}()); +exports.FilterProjectComponent = FilterProjectComponent; +//# sourceMappingURL=/clarity-seed/src/src/filter-project.component.js.map + +/***/ }), + +/***/ 546: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var router_1 = __webpack_require__(107); +var harbor_shell_component_1 = __webpack_require__(222); +var project_component_1 = __webpack_require__(224); +var project_detail_component_1 = __webpack_require__(349); +var repository_component_1 = __webpack_require__(352); +var replication_component_1 = __webpack_require__(351); +var member_component_1 = __webpack_require__(348); +var audit_log_component_1 = __webpack_require__(345); +var projectRoutes = [ + { path: 'harbor', + component: harbor_shell_component_1.HarborShellComponent, + children: [ + { path: 'projects', component: project_component_1.ProjectComponent }, + { + path: 'projects/:id', + component: project_detail_component_1.ProjectDetailComponent, + children: [ + { path: 'repository', component: repository_component_1.RepositoryComponent }, + { path: 'replication', component: replication_component_1.ReplicationComponent }, + { path: 'member', component: member_component_1.MemberComponent }, + { path: 'log', component: audit_log_component_1.AuditLogComponent } + ] + } + ] + } +]; +var ProjectRoutingModule = (function () { + function ProjectRoutingModule() { + } + ProjectRoutingModule = __decorate([ + core_1.NgModule({ + imports: [ + router_1.RouterModule.forChild(projectRoutes) + ], + exports: [router_1.RouterModule] + }), + __metadata('design:paramtypes', []) + ], ProjectRoutingModule); + return ProjectRoutingModule; +}()); +exports.ProjectRoutingModule = ProjectRoutingModule; +//# sourceMappingURL=/clarity-seed/src/src/project-routing.module.js.map + +/***/ }), + +/***/ 547: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var shared_module_1 = __webpack_require__(55); +var repository_module_1 = __webpack_require__(550); +var replication_module_1 = __webpack_require__(549); +var log_module_1 = __webpack_require__(543); +var project_component_1 = __webpack_require__(224); +var create_project_component_1 = __webpack_require__(346); +var search_project_component_1 = __webpack_require__(548); +var filter_project_component_1 = __webpack_require__(545); +var action_project_component_1 = __webpack_require__(544); +var list_project_component_1 = __webpack_require__(347); +var project_detail_component_1 = __webpack_require__(349); +var member_component_1 = __webpack_require__(348); +var project_routing_module_1 = __webpack_require__(546); +var project_service_1 = __webpack_require__(156); +var ProjectModule = (function () { + function ProjectModule() { + } + ProjectModule = __decorate([ + core_1.NgModule({ + imports: [ + shared_module_1.SharedModule, + repository_module_1.RepositoryModule, + replication_module_1.ReplicationModule, + log_module_1.LogModule, + project_routing_module_1.ProjectRoutingModule + ], + declarations: [ + project_component_1.ProjectComponent, + create_project_component_1.CreateProjectComponent, + search_project_component_1.SearchProjectComponent, + filter_project_component_1.FilterProjectComponent, + action_project_component_1.ActionProjectComponent, + list_project_component_1.ListProjectComponent, + project_detail_component_1.ProjectDetailComponent, + member_component_1.MemberComponent + ], + exports: [list_project_component_1.ListProjectComponent], + providers: [project_service_1.ProjectService] + }), + __metadata('design:paramtypes', []) + ], ProjectModule); + return ProjectModule; +}()); +exports.ProjectModule = ProjectModule; +//# sourceMappingURL=/clarity-seed/src/src/project.module.js.map + +/***/ }), + +/***/ 548: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var SearchProjectComponent = (function () { + function SearchProjectComponent() { + this.search = new core_1.EventEmitter(); + } + SearchProjectComponent.prototype.doSearch = function (projectName) { + this.search.emit(projectName); + }; + __decorate([ + core_1.Output(), + __metadata('design:type', Object) + ], SearchProjectComponent.prototype, "search", void 0); + SearchProjectComponent = __decorate([ + core_1.Component({ + selector: 'search-project', + template: __webpack_require__(733) + }), + __metadata('design:paramtypes', []) + ], SearchProjectComponent); + return SearchProjectComponent; +}()); +exports.SearchProjectComponent = SearchProjectComponent; +//# sourceMappingURL=/clarity-seed/src/src/search-project.component.js.map + +/***/ }), + +/***/ 549: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var replication_component_1 = __webpack_require__(351); +var shared_module_1 = __webpack_require__(55); +var ReplicationModule = (function () { + function ReplicationModule() { + } + ReplicationModule = __decorate([ + core_1.NgModule({ + imports: [shared_module_1.SharedModule], + declarations: [replication_component_1.ReplicationComponent], + exports: [replication_component_1.ReplicationComponent] + }), + __metadata('design:paramtypes', []) + ], ReplicationModule); + return ReplicationModule; +}()); +exports.ReplicationModule = ReplicationModule; +//# sourceMappingURL=/clarity-seed/src/src/replication.module.js.map + +/***/ }), + +/***/ 55: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var core_module_1 = __webpack_require__(343); +var session_service_1 = __webpack_require__(353); +var message_component_1 = __webpack_require__(541); +var message_service_1 = __webpack_require__(223); +var SharedModule = (function () { + function SharedModule() { + } + SharedModule = __decorate([ + core_1.NgModule({ + imports: [ + core_module_1.CoreModule + ], + declarations: [ + message_component_1.MessageComponent + ], + exports: [ + core_module_1.CoreModule, + message_component_1.MessageComponent + ], + providers: [session_service_1.SessionService, message_service_1.MessageService] + }), + __metadata('design:paramtypes', []) + ], SharedModule); + return SharedModule; +}()); +exports.SharedModule = SharedModule; +//# sourceMappingURL=/clarity-seed/src/src/shared.module.js.map + +/***/ }), + +/***/ 550: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var repository_component_1 = __webpack_require__(352); +var shared_module_1 = __webpack_require__(55); +var RepositoryModule = (function () { + function RepositoryModule() { + } + RepositoryModule = __decorate([ + core_1.NgModule({ + imports: [shared_module_1.SharedModule], + declarations: [repository_component_1.RepositoryComponent], + exports: [repository_component_1.RepositoryComponent] + }), + __metadata('design:paramtypes', []) + ], RepositoryModule); + return RepositoryModule; +}()); +exports.RepositoryModule = RepositoryModule; +//# sourceMappingURL=/clarity-seed/src/src/repository.module.js.map + +/***/ }), + +/***/ 551: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var http_1 = __webpack_require__(79); +var Observable_1 = __webpack_require__(8); +var BaseService = (function () { + function BaseService() { + } + BaseService.prototype.handleError = function (error) { + // In a real world app, we might use a remote logging infrastructure + var errMsg; + if (error instanceof http_1.Response) { + var body = error.json() || ''; + var err = body.error || JSON.stringify(body); + errMsg = error.status + " - " + (error.statusText || '') + " " + err; + } + else { + errMsg = error.message ? error.message : error.toString(); + } + console.error(errMsg); + return Observable_1.Observable.throw(errMsg); + }; + return BaseService; +}()); +exports.BaseService = BaseService; +//# sourceMappingURL=/clarity-seed/src/src/base.service.js.map + +/***/ }), + +/***/ 552: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var UserComponent = (function () { + function UserComponent() { + } + UserComponent = __decorate([ + core_1.Component({ + selector: 'harbor-user', + template: __webpack_require__(736) + }), + __metadata('design:paramtypes', []) + ], UserComponent); + return UserComponent; +}()); +exports.UserComponent = UserComponent; +//# sourceMappingURL=/clarity-seed/src/src/user.component.js.map + +/***/ }), + +/***/ 553: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var core_1 = __webpack_require__(0); +var shared_module_1 = __webpack_require__(55); +var user_component_1 = __webpack_require__(552); +var UserModule = (function () { + function UserModule() { + } + UserModule = __decorate([ + core_1.NgModule({ + imports: [ + shared_module_1.SharedModule + ], + declarations: [ + user_component_1.UserComponent + ], + exports: [ + user_component_1.UserComponent + ] + }), + __metadata('design:paramtypes', []) + ], UserModule); + return UserModule; +}()); +exports.UserModule = UserModule; +//# sourceMappingURL=/clarity-seed/src/src/user.module.js.map + +/***/ }), + +/***/ 554: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +__export(__webpack_require__(342)); +__export(__webpack_require__(533)); +//# sourceMappingURL=/clarity-seed/src/src/src/app/index.js.map + +/***/ }), + +/***/ 555: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +// The file contents for the current environment will overwrite these during build. +// The build system defaults to the dev environment which uses `environment.ts`, but if you do +// `ng build --env=prod` then `environment.prod.ts` will be used instead. +// The list of which env maps to which file can be found in `angular-cli.json`. + +exports.environment = { + production: false +}; +//# sourceMappingURL=/clarity-seed/src/src/src/environments/environment.js.map + +/***/ }), + +/***/ 556: +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// This file includes polyfills needed by Angular 2 and is loaded before +// the app. You can add your own extra polyfills to this file. +__webpack_require__(571); +__webpack_require__(564); +__webpack_require__(560); +__webpack_require__(566); +__webpack_require__(565); +__webpack_require__(563); +__webpack_require__(562); +__webpack_require__(570); +__webpack_require__(559); +__webpack_require__(558); +__webpack_require__(568); +__webpack_require__(561); +__webpack_require__(569); +__webpack_require__(567); +__webpack_require__(572); +__webpack_require__(761); +//# sourceMappingURL=/clarity-seed/src/src/src/polyfills.js.map + +/***/ }), + +/***/ 711: +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(58)(); +// imports + + +// module +exports.push([module.i, ".progress-size-small {\n height: 0.5em !important;\n}\n\n.visibility-hidden {\n visibility: hidden;\n}", ""]); + +// exports + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = module.exports.toString(); + +/***/ }), + +/***/ 712: +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(58)(); +// imports + + +// module +exports.push([module.i, "", ""]); + +// exports + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = module.exports.toString(); + +/***/ }), + +/***/ 713: +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(58)(); +// imports + + +// module +exports.push([module.i, ".display-in-line {\n display: inline-block;\n}\n\n.project-title {\n margin-left: 10px; \n}\n\n.pull-right {\n float: right !important;\n}", ""]); + +// exports + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = module.exports.toString(); + +/***/ }), + +/***/ 714: +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(58)(); +// imports + + +// module +exports.push([module.i, ".my-project-pull-right {\n float: right;\n}", ""]); + +// exports + + +/*** EXPORTS FROM exports-loader ***/ +module.exports = module.exports.toString(); + +/***/ }), + +/***/ 716: +/***/ (function(module, exports) { + +module.exports = "
\n
\n \n
\n \n \n
\n \n \n
\n
\n Invalid user name or password\n
\n \n
\n Sign up for an account\n
\n
\n
" + +/***/ }), + +/***/ 717: +/***/ (function(module, exports) { + +module.exports = "" + +/***/ }), + +/***/ 718: +/***/ (function(module, exports) { + +module.exports = "\n \n \n" + +/***/ }), + +/***/ 719: +/***/ (function(module, exports) { + +module.exports = "" + +/***/ }), + +/***/ 720: +/***/ (function(module, exports) { + +module.exports = "\n \n \n \n" + +/***/ }), + +/***/ 721: +/***/ (function(module, exports) { + +module.exports = "\n \n

Accout Settings

\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n
\n
\n" + +/***/ }), + +/***/ 722: +/***/ (function(module, exports) { + +module.exports = "\n \n
\n \n
\n \n \n \n \n \n \n \n \n \n \n
\n
" + +/***/ }), + +/***/ 723: +/***/ (function(module, exports) { + +module.exports = "

Dashboard

\n
\n
\n
\n
\n

Why user Harbor?

\n

\n Project Harbor is an enterprise-class registry server, which extends the open source Docker Registry server by adding the functionality usually required by an enterprise, such as security, control, and management. Harbor is primarily designed to be a private registry - providing the needed security and control that enterprises require. It also helps minimize ...\n

\n
\n
\n View all\n
\n
\n
\n \n
\n
\n
\n

Activities

\n

\n ...\n

\n
\n
\n
\n
\n
\n
\n \n Name\n Version\n Count\n \n {{r.name}}\n {{r.version}}\n {{r.count}}\n \n {{repositories.length}} item(s)\n \n
\n
" + +/***/ }), + +/***/ 724: +/***/ (function(module, exports) { + +module.exports = "\n
\n \n {{globalMessage}}\n \n
\n
" + +/***/ }), + +/***/ 725: +/***/ (function(module, exports) { + +module.exports = "
\n
\n
\n
\n \n
\n
\n \n Username\n Repository Name\n Tag\n Operation\n Timestamp\n \n {{l.username}}\n {{l.repoName}}\n {{l.tag}}\n {{l.operation}}\n {{l.timestamp}}\n \n {{auditLogs.length}} item(s)\n \n
\n
" + +/***/ }), + +/***/ 726: +/***/ (function(module, exports) { + +module.exports = "\n \n \n" + +/***/ }), + +/***/ 727: +/***/ (function(module, exports) { + +module.exports = "\n

New Project

\n
\n
\n
\n
\n \n \n
\n
\n \n
\n \n \n
\n
\n
\n
\n
\n
\n \n \n
\n
\n" + +/***/ }), + +/***/ 728: +/***/ (function(module, exports) { + +module.exports = "\n \n \n" + +/***/ }), + +/***/ 729: +/***/ (function(module, exports) { + +module.exports = "\n Name\n Public/Private\n Repositories\n Creation time\n Description \n \n \n {{p.name}}\n {{p.public == 1 ? 'Public': 'Private'}}\n {{p.repo_count}}\n {{p.creation_time}}\n \n {{p.description}}\n \n \n \n \n \n \n \n \n {{ (projects ? projects.length : 0) }} item(s)\n" + +/***/ }), + +/***/ 730: +/***/ (function(module, exports) { + +module.exports = "
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n Name\n Role\n Action\n \n {{u.name}}\n {{u.role}}\n \n \n \n \n \n \n \n {{members.length}} item(s)\n \n
\n
" + +/***/ }), + +/***/ 731: +/***/ (function(module, exports) { + +module.exports = "

Project 01

PROJECT
\n\n\n" + +/***/ }), + +/***/ 732: +/***/ (function(module, exports) { + +module.exports = "

Projects

\n
\n
\n \n \n \n
\n
\n \n \n
\n
\n \n
\n
" + +/***/ }), + +/***/ 733: +/***/ (function(module, exports) { + +module.exports = "" + +/***/ }), + +/***/ 734: +/***/ (function(module, exports) { + +module.exports = "\n

Add Policy

\n
\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n
\n \n \n
\n
\n
\n \n
\n \n
\n
\n \n \n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n Name\n Status\n Destination \n Last start time\n Description\n Action\n \n {{p.name}}\n {{p.status}}\n {{p.destination}}\n {{p.lastStartTime}}\n {{p.description}}\n \n \n \n
\n Enable\n Disable\n
\n
\n
\n
\n {{policies.length}} item(s)\n
\n
\n
\n Replication Jobs for 'project01/sync_01'\n
\n
\n \n \n \n \n \n
\n
\n \n Name\n Status\n Operation \n Creation time\n End time\n Logs\n \n {{j.name}}\n {{j.status}}\n {{j.operation}}\n {{j.creationTime}}\n {{j.endTime}}\n \n \n {{jobs.length}} item(s)\n \n
\n
" + +/***/ }), + +/***/ 735: +/***/ (function(module, exports) { + +module.exports = "
\n
\n
\n
\n \n \n \n \n \n
\n
\n \n Name\n Status\n Tag\n Author\n Docker version\n Created\n Pull Command\n \n {{r.name}}\n {{r.status}}\n {{r.tag}}\n {{r.author}}\n {{r.dockerVersion}}\n {{r.created}}\n {{r.pullCommand}}\n \n {{repos.length}} item(s)\n \n
\n
" + +/***/ }), + +/***/ 736: +/***/ (function(module, exports) { + +module.exports = "" + +/***/ }), + +/***/ 763: +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(408); + + +/***/ }) + +},[763]); +//# sourceMappingURL=main.bundle.js.map \ No newline at end of file diff --git a/src/ui/static/dist/main.bundle.js.map b/src/ui/static/dist/main.bundle.js.map new file mode 100644 index 000000000..33cae521b --- /dev/null +++ b/src/ui/static/dist/main.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:////app/project/project.service.ts","webpack:////app/base/harbor-shell/harbor-shell.component.ts","webpack:////app/global-message/message.service.ts","webpack:////app/project/project.component.ts","webpack:////app/account/sign-in/sign-in.component.ts","webpack:////app/app.component.ts","webpack:////app/core/core.module.ts","webpack:////app/dashboard/dashboard.component.ts","webpack:////app/log/audit-log.component.ts","webpack:////app/project/create-project/create-project.component.ts","webpack:////app/project/list-project/list-project.component.ts","webpack:////app/project/member/member.component.ts","webpack:////app/project/project-detail/project-detail.component.ts","webpack:////app/project/project.ts","webpack:////app/replication/replication.component.ts","webpack:////app/repository/repository.component.ts","webpack:////app/shared/session.service.ts","webpack:///./src async","webpack:///./src/main.ts","webpack:////app/account/account.module.ts","webpack:////app/account/sign-in/sign-in-credential.ts","webpack:////app/account/sign-in/sign-in.service.ts","webpack:////app/app.module.ts","webpack:////app/base/base-routing.module.ts","webpack:////app/base/base-settings/base-settings.component.ts","webpack:////app/base/base.module.ts","webpack:////app/base/footer/footer.component.ts","webpack:////app/base/global-search/global-search.component.ts","webpack:////app/base/navigator/navigator.component.ts","webpack:////app/dashboard/dashboard.module.ts","webpack:////app/global-message/message.component.ts","webpack:////app/harbor-routing.module.ts","webpack:////app/log/log.module.ts","webpack:////app/project/action-project/action-project.component.ts","webpack:////app/project/filter-project/filter-project.component.ts","webpack:////app/project/project-routing.module.ts","webpack:////app/project/project.module.ts","webpack:////app/project/search-project/search-project.component.ts","webpack:////app/replication/replication.module.ts","webpack:////app/shared/shared.module.ts","webpack:////app/repository/repository.module.ts","webpack:////app/service/base.service.ts","webpack:////app/user/user.component.ts","webpack:////app/user/user.module.ts","webpack:///./src/app/index.ts","webpack:///./src/environments/environment.ts","webpack:///./src/polyfills.ts","webpack:////app/account/sign-in/sign-in.component.css","webpack:////app/project/create-project/create-project.css","webpack:////app/project/project-detail/project-detail.css","webpack:////app/project/project.css","webpack:////app/account/sign-in/sign-in.component.html","webpack:////app/app.component.html","webpack:////app/base/base-settings/base-settings.component.html","webpack:////app/base/footer/footer.component.html","webpack:////app/base/global-search/global-search.component.html","webpack:////app/base/harbor-shell/harbor-shell.component.html","webpack:////app/base/navigator/navigator.component.html","webpack:////app/dashboard/dashboard.component.html","webpack:////app/global-message/message.component.html","webpack:////app/log/audit-log.component.html","webpack:////app/project/action-project/action-project.component.html","webpack:////app/project/create-project/create-project.component.html","webpack:////app/project/filter-project/filter-project.component.html","webpack:////app/project/list-project/list-project.component.html","webpack:////app/project/member/member.component.html","webpack:////app/project/project-detail/project-detail.component.html","webpack:////app/project/project.component.html","webpack:////app/project/search-project/search-project.component.html","webpack:////app/replication/replication.component.html","webpack:////app/repository/repository.component.html","webpack:////app/user/user.component.html"],"names":[],"mappings":"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","file":"main.bundle.js","sourcesContent":["import { Injectable } from '@angular/core';\n\nimport { Http, Headers, RequestOptions } from '@angular/http';\nimport { Project } from './project';\n\nimport { BaseService } from '../service/base.service';\n\nimport { Observable } from 'rxjs/Observable';\nimport 'rxjs/add/operator/catch';\nimport 'rxjs/add/operator/map';\nimport 'rxjs/add/observable/throw';\n\nconst url_prefix = '';\n\n@Injectable()\nexport class ProjectService extends BaseService {\n \n headers = new Headers({'Content-type': 'application/json'});\n options = new RequestOptions({'headers': this.headers});\n\n constructor(private http: Http) {\n super();\n }\n\n listProjects(name: string, isPublic: number): Observable{ \n return this.http\n .get(url_prefix + `/api/projects?project_name=${name}&is_public=${isPublic}`, this.options)\n .map(response=>response.json())\n .catch(this.handleError);\n }\n\n createProject(name: string, isPublic: number): Observable {\n return this.http\n .post(url_prefix + `/api/projects`,\n JSON.stringify({'project_name': name, 'public': isPublic})\n , this.options)\n .map(response=>response.status)\n .catch(error=>Observable.throw(error));\n }\n\n toggleProjectPublic(projectId: number, isPublic: number): Observable {\n return this.http \n .put(url_prefix + `/api/projects/${projectId}/publicity`, { 'public': isPublic }, this.options)\n .map(response=>response.status)\n .catch(error=>Observable.throw(error));\n }\n\n deleteProject(projectId: number): Observable {\n return this.http\n .delete(url_prefix + `/api/projects/${projectId}`)\n .map(response=>response.status)\n .catch(error=>Observable.throw(error));\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/project.service.ts","import { Component } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Component({\n selector: 'harbor-shell',\n templateUrl: 'harbor-shell.component.html'\n})\nexport class HarborShellComponent {\n \n}\n\n\n// WEBPACK FOOTER //\n// /app/base/harbor-shell/harbor-shell.component.ts","import { Injectable } from '@angular/core';\nimport { Subject } from 'rxjs/Subject';\n\n@Injectable()\nexport class MessageService {\n\n private messageAnnouncedSource = new Subject();\n\n messageAnnounced$ = this.messageAnnouncedSource.asObservable();\n\n announceMessage(message: string) {\n this.messageAnnouncedSource.next(message);\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/global-message/message.service.ts","import { Component, OnInit, ViewChild } from '@angular/core';\n\nimport { Router } from '@angular/router';\n\nimport { ListProjectComponent } from './list-project/list-project.component';\nimport { CreateProjectComponent } from './create-project/create-project.component';\n\n@Component({\n selector: 'project',\n templateUrl: 'project.component.html',\n styleUrls: [ 'project.css' ]\n})\nexport class ProjectComponent implements OnInit {\n \n @ViewChild(ListProjectComponent)\n listProjects: ListProjectComponent;\n\n @ViewChild(CreateProjectComponent)\n creationProject: CreateProjectComponent;\n\n lastFilteredType: number = 0;\n\n openModal(): void {\n this.creationProject.newProject();\n }\n\n deleteSelectedProjects(): void {\n this.listProjects.deleteSelectedProjects();\n }\n\n createProject(created: boolean): void {\n console.log('Project has been created:' + created);\n this.listProjects.retrieve('', 0);\n }\n\n filterProjects(type: number): void {\n this.lastFilteredType = type;\n this.listProjects.retrieve('', type);\n console.log('Projects were filtered by:' + type);\n \n }\n\n searchProjects(projectName: string): void {\n console.log('Search for project name:' + projectName);\n this.listProjects.retrieve(projectName, this.lastFilteredType);\n }\n\n actionPerform(performed: boolean): void {\n this.listProjects.retrieve('', 0);\n }\n\n ngOnInit(): void {\n this.listProjects.retrieve('', 0); \n }\n\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/project.component.ts","import { Component } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { Input, ViewChild, AfterViewChecked } from '@angular/core';\nimport { NgForm } from '@angular/forms';\n\nimport { SignInService } from './sign-in.service';\nimport { SignInCredential } from './sign-in-credential'\nimport { SessionService } from '../../shared/session.service';\n\n//Define status flags for signing in states\nexport const signInStatusNormal = 0;\nexport const signInStatusOnGoing = 1;\nexport const signInStatusError = -1;\n\n@Component({\n selector: 'sign-in',\n templateUrl: \"sign-in.component.html\",\n styleUrls: ['sign-in.component.css'],\n\n providers: [SignInService]\n})\n\nexport class SignInComponent implements AfterViewChecked {\n //Form reference\n signInForm: NgForm;\n @ViewChild('signInForm') currentForm: NgForm;\n\n //Status flag\n signInStatus: number = 0;\n\n //Initialize sign in credential\n @Input() signInCredential: SignInCredential = {\n principal: \"\",\n password: \"\"\n };\n\n constructor(\n private signInService: SignInService,\n private router: Router,\n private session: SessionService\n ) { }\n\n //For template accessing\n get statusError(): number {\n return signInStatusError;\n }\n\n get statusOnGoing(): number {\n return signInStatusOnGoing;\n }\n\n //Validate the related fields\n private validate(): boolean {\n return true;\n //return this.signInForm.valid;\n }\n\n //General error handler\n private handleError(error) {\n //Set error status\n this.signInStatus = signInStatusError;\n\n let message = error.status ? error.status + \":\" + error.statusText : error;\n console.error(\"An error occurred when signing in:\", message);\n }\n\n //Hande form values changes\n private formChanged() {\n if (this.currentForm === this.signInForm) {\n return;\n }\n this.signInForm = this.currentForm;\n if (this.signInForm) {\n this.signInForm.valueChanges\n .subscribe(data => {\n this.updateState();\n });\n }\n\n }\n\n //Implement interface\n //Watch the view change only when view is in error state\n ngAfterViewChecked() {\n if (this.signInStatus === signInStatusError) {\n this.formChanged();\n }\n }\n\n //Update the status if we have done some changes\n updateState(): void {\n if (this.signInStatus === signInStatusError) {\n this.signInStatus = signInStatusNormal; //reset\n }\n }\n\n //Trigger the signin action\n signIn(): void {\n //Should validate input firstly\n if (!this.validate()) {\n console.info(\"return\");\n return;\n }\n\n //Start signing in progress\n this.signInStatus = signInStatusOnGoing;\n\n //Call the service to send out the http request\n this.signInService.signIn(this.signInCredential)\n .then(() => {\n //Set status\n this.signInStatus = signInStatusNormal;\n\n //Validate the sign-in session\n this.session.retrieveUser()\n .then(() => {\n //Routing to the right location\n let nextRoute = [\"/harbor\", \"dashboard\"];\n this.router.navigate(nextRoute);\n })\n .catch(this.handleError);\n })\n .catch(this.handleError);\n }\n\n //Help user navigate to the sign up\n signUp(): void {\n let nextRoute = [\"/harbor\", \"signup\"];\n this.router.navigate(nextRoute);\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/account/sign-in/sign-in.component.ts","import { Component } from '@angular/core';\n// import { Router } from '@angular/router';\n\n@Component({\n selector: 'harbor-app',\n templateUrl: 'app.component.html',\n styleUrls: []\n})\nexport class AppComponent {\n // constructor(private router: Router) {\n // }\n}\n\n\n\n// WEBPACK FOOTER //\n// /app/app.component.ts","import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpModule } from '@angular/http';\nimport { ClarityModule } from 'clarity-angular';\n\n@NgModule({\n imports: [\n BrowserModule,\n FormsModule,\n HttpModule,\n ClarityModule.forRoot()\n ],\n exports: [\n BrowserModule,\n FormsModule,\n HttpModule,\n ClarityModule\n ]\n})\nexport class CoreModule {\n}\n\n\n\n// WEBPACK FOOTER //\n// /app/core/core.module.ts","import { Component, OnInit } from '@angular/core';\n\nimport { Repository } from '../repository/repository';\n\n@Component({\n selector: 'dashboard',\n templateUrl: 'dashboard.component.html'\n})\nexport class DashboardComponent implements OnInit {\n repositories: Repository[];\n\n ngOnInit(): void {\n this.repositories = [\n { name: 'Ubuntu', version: '14.04', count: 1 },\n { name: 'MySQL', version: 'Latest', count: 2 },\n { name: 'Photon', version: '1.0', count: 3 }\n ];\n }\n \n}\n\n\n// WEBPACK FOOTER //\n// /app/dashboard/dashboard.component.ts","import { Component, OnInit } from '@angular/core';\nimport { AuditLog } from './audit-log';\n\n@Component({\n templateUrl: './audit-log.component.html'\n})\nexport class AuditLogComponent implements OnInit {\n\n auditLogs: AuditLog[];\n\n ngOnInit(): void {\n this.auditLogs = [\n { username: 'Admin', repoName: 'project01', tag: '', operation: 'create', timestamp: '2016-12-23 12:05:17' },\n { username: 'Admin', repoName: 'project01/ubuntu', tag: '14.04', operation: 'push', timestamp: '2016-12-30 14:52:23' },\n { username: 'user1', repoName: 'project01/mysql', tag: '5.6', operation: 'pull', timestamp: '2016-12-30 12:12:33' }\n ];\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/log/audit-log.component.ts","import { Component, EventEmitter, Output } from '@angular/core';\nimport { Response } from '@angular/http';\n\nimport { Project } from '../project';\nimport { ProjectService } from '../project.service';\n\nimport { MessageService } from '../../global-message/message.service';\n\n@Component({\n selector: 'create-project',\n templateUrl: 'create-project.component.html',\n styleUrls: [ 'create-project.css' ]\n})\nexport class CreateProjectComponent {\n \n project: Project = new Project();\n createProjectOpened: boolean;\n \n errorMessage: string;\n hasError: boolean;\n \n @Output() create = new EventEmitter();\n \n constructor(private projectService: ProjectService, private messageService: MessageService) {}\n\n onSubmit() {\n this.hasError = false;\n this.projectService\n .createProject(this.project.name, this.project.public ? 1 : 0)\n .subscribe(\n status=>{\n this.create.emit(true);\n this.createProjectOpened = false;\n },\n error=>{\n this.hasError = true;\n if (error instanceof Response) { \n switch(error.status) {\n case 409:\n this.errorMessage = 'Project name already exists.'; break;\n case 400:\n this.errorMessage = 'Project name is illegal.'; break;\n default:\n this.errorMessage = 'Unknown error for project name.';\n this.messageService.announceMessage(this.errorMessage);\n }\n }\n }); \n }\n\n newProject() {\n this.hasError = false;\n this.project = new Project();\n this.createProjectOpened = true;\n }\n}\n\n\n\n\n// WEBPACK FOOTER //\n// /app/project/create-project/create-project.component.ts","import { Component, EventEmitter, Output } from '@angular/core';\nimport { Project } from '../project';\nimport { ProjectService } from '../project.service';\n\n\n@Component({\n selector: 'list-project',\n templateUrl: 'list-project.component.html'\n})\nexport class ListProjectComponent {\n\n projects: Project[];\n errorMessage: string;\n\n selected = [];\n\n @Output() actionPerform = new EventEmitter();\n\n constructor(private projectService: ProjectService) {}\n\n retrieve(name: string, isPublic: number): void {\n this.projectService\n .listProjects(name, isPublic)\n .subscribe(\n response => this.projects = response,\n error => this.errorMessage = error);\n }\n\n toggleProject(p: Project) {\n this.projectService\n .toggleProjectPublic(p.project_id, p.public)\n .subscribe(\n response=>console.log(response),\n error=>console.log(error)\n );\n }\n\n deleteProject(p: Project) {\n this.projectService\n .deleteProject(p.project_id)\n .subscribe(\n response=>{\n console.log(response);\n this.actionPerform.emit(true);\n },\n error=>console.log(error)\n );\n }\n\n deleteSelectedProjects() {\n this.selected.forEach(p=>this.deleteProject(p));\n }\n\n onEdit(p: Project) {\n\n }\n\n onDelete(p: Project) {\n\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/list-project/list-project.component.ts","import { Component, OnInit } from '@angular/core';\nimport { Member } from './member';\n\n@Component({\n templateUrl: 'member.component.html'\n})\nexport class MemberComponent implements OnInit {\n members: Member[];\n\n ngOnInit(): void {\n this.members = [\n { name: 'Admin', role: 'Sys admin'},\n { name: 'user01', role: 'Project Admin'},\n { name: 'user02', role: 'Developer'},\n { name: 'user03', role: 'Guest'}\n ];\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/member/member.component.ts","import { Component } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Component({\n selector: 'project-detail',\n templateUrl: \"project-detail.component.html\",\n styleUrls: [ 'project-detail.css' ]\n})\nexport class ProjectDetailComponent {\n // constructor(private router: Router){}\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/project-detail/project-detail.component.ts","/*\n [\n {\n \"project_id\": 1,\n \"owner_id\": 1,\n \"name\": \"library\",\n \"creation_time\": \"2017-02-10T07:57:56Z\",\n \"creation_time_str\": \"\",\n \"deleted\": 0,\n \"owner_name\": \"\",\n \"public\": 1,\n \"Togglable\": true,\n \"update_time\": \"2017-02-10T07:57:56Z\",\n \"current_user_role_id\": 1,\n \"repo_count\": 0\n }\n ]\n*/\nexport class Project { \n project_id: number;\n owner_id: number;\n name: string;\n creation_time: Date;\n creation_time_str: string;\n deleted: number;\n owner_name: string;\n public: number;\n Togglable: boolean;\n update_time: Date;\n current_user_role_id: number;\n repo_count: number;\n selected: boolean;\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/project.ts","import { Component, OnInit } from '@angular/core';\nimport { Policy } from './policy';\nimport { Job } from './job';\n\n@Component({\n selector: 'replicaton',\n templateUrl: 'replication.component.html'\n})\nexport class ReplicationComponent implements OnInit {\n policies: Policy[];\n jobs: Job[];\n\n ngOnInit(): void {\n this.policies = [\n { name: 'sync_01', status: 'Disabled', destination: '10.117.5.135', lastStartTime: '2016-12-21 17:52:35', description: 'test'},\n { name: 'sync_02', status: 'Enabled', destination: '10.117.5.117', lastStartTime: '2016-12-21 12:22:47', description: 'test'},\n ];\n this.jobs = [\n { name: 'project01/ubuntu:14.04', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:53:50', endTime: '2016-12-21 17:55:01'},\n { name: 'project01/mysql:5.6', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:54:20', endTime: '2016-12-21 17:55:05'},\n { name: 'project01/photon:latest', status: 'Finished', operation: 'Transfer', creationTime: '2016-12-21 17:54:50', endTime: '2016-12-21 17:55:15'}\n ];\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/replication/replication.component.ts","import { Component, OnInit } from '@angular/core';\nimport { Repo } from './repo';\n\n\n@Component({\n selector: 'repository',\n templateUrl: 'repository.component.html'\n})\nexport class RepositoryComponent implements OnInit {\n repos: Repo[];\n ngOnInit(): void {\n this.repos = [\n { name: 'ubuntu', status: 'ready', tag: '14.04', author: 'Admin', dockerVersion: '1.10.1', created: '2016-10-10', pullCommand: 'docker pull 10.117.5.61/project01/ubuntu:14.04' },\n { name: 'mysql', status: 'ready', tag: '5.6', author: 'docker', dockerVersion: '1.11.2', created: '2016-09-23', pullCommand: 'docker pull 10.117.5.61/project01/mysql:5.6' },\n { name: 'photon', status: 'ready', tag: 'latest', author: 'Admin', dockerVersion: '1.10.1', created: '2016-11-10', pullCommand: 'docker pull 10.117.5.61/project01/photon:latest' },\n ];\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/repository/repository.component.ts","import { Injectable } from '@angular/core';\nimport { Headers, Http } from '@angular/http';\nimport 'rxjs/add/operator/toPromise';\n\nconst currentUserEndpint = \"/api/users/current\";\n/**\n * Define related methods to handle account and session corresponding things\n * \n * @export\n * @class SessionService\n */\n@Injectable()\nexport class SessionService {\n currentUser: any = null;\n\n private headers = new Headers({\n \"Content-Type\": 'application/json'\n });\n\n constructor(private http: Http) {}\n\n /**\n * Get the related information of current signed in user from backend\n * \n * @returns {Promise}\n * \n * @memberOf SessionService\n */\n retrieveUser(): Promise {\n return this.http.get(currentUserEndpint, { headers: this.headers }).toPromise()\n .then(response => this.currentUser = response.json())\n .catch(error => {\n console.log(\"An error occurred when getting current user \", error);//TODO: Will replaced with general error handler\n })\n }\n\n /**\n * For getting info\n */\n getCurrentUser(): any {\n return this.currentUser;\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/shared/session.service.ts","function webpackEmptyContext(req) {\n\tthrow new Error(\"Cannot find module '\" + req + \"'.\");\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = 407;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src async\n// module id = 407\n// module chunks = 0","import './polyfills.ts';\n\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\nimport { enableProdMode } from '@angular/core';\nimport { environment } from './environments/environment';\nimport { AppModule } from './app/';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule);\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.ts","import { NgModule } from '@angular/core';\nimport { SharedModule } from '../shared/shared.module';\nimport { RouterModule } from '@angular/router';\n\nimport { SignInComponent } from './sign-in/sign-in.component';\n\n@NgModule({\n imports: [\n SharedModule,\n RouterModule\n ],\n declarations: [SignInComponent],\n exports: [SignInComponent]\n})\nexport class AccountModule { }\n\n\n// WEBPACK FOOTER //\n// /app/account/account.module.ts","\n/**\n * Declare class for store the sign in data,\n * two prperties:\n * principal: The username used to sign in\n * password: The password used to sign in\n * \n * @export\n * @class SignInCredential\n */\n\nexport class SignInCredential {\n principal: string;\n password: string;\n}\n\n\n// WEBPACK FOOTER //\n// /app/account/sign-in/sign-in-credential.ts","import { Injectable } from '@angular/core';\nimport { Headers, Http, URLSearchParams } from '@angular/http';\nimport 'rxjs/add/operator/toPromise';\n\nimport { SignInCredential } from './sign-in-credential';\n\nconst url_prefix = '';\nconst signInUrl = url_prefix + '/login';\n/**\n * \n * Define a service to provide sign in methods\n * \n * @export\n * @class SignInService\n */\n@Injectable()\nexport class SignInService {\n private headers = new Headers({\n \"Content-Type\": 'application/x-www-form-urlencoded'\n });\n\n constructor(private http: Http) {}\n\n //Handle the related exceptions\n private handleError(error: any): Promise{\n return Promise.reject(error.message || error);\n }\n\n //Submit signin form to backend (NOT restful service)\n signIn(signInCredential: SignInCredential): Promise{\n //Build the form package\n const body = new URLSearchParams();\n body.set('principal', signInCredential.principal);\n body.set('password', signInCredential.password);\n\n //Trigger Http\n return this.http.post(signInUrl, body.toString(), { headers: this.headers })\n .toPromise()\n .then(()=>null)\n .catch(this.handleError);\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/account/sign-in/sign-in.service.ts","import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { HttpModule } from '@angular/http';\nimport { ClarityModule } from 'clarity-angular';\nimport { AppComponent } from './app.component';\nimport { AccountModule } from './account/account.module';\n\nimport { BaseModule } from './base/base.module';\n\nimport { HarborRoutingModule } from './harbor-routing.module';\nimport { CoreModule } from './core/core.module';\n\n@NgModule({\n declarations: [\n AppComponent,\n ],\n imports: [\n CoreModule,\n AccountModule,\n BaseModule,\n HarborRoutingModule\n ],\n providers: [],\n bootstrap: [ AppComponent ]\n})\nexport class AppModule {\n}\n\n\n\n// WEBPACK FOOTER //\n// /app/app.module.ts","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\nimport { HarborShellComponent } from './harbor-shell/harbor-shell.component';\n\nimport { DashboardComponent } from '../dashboard/dashboard.component';\nimport { ProjectComponent } from '../project/project.component';\n\nconst baseRoutes: Routes = [\n { \n path: 'harbor', component: HarborShellComponent,\n children: [\n { path: 'dashboard', component: DashboardComponent },\n { path: 'projects', component: ProjectComponent }\n ]\n }];\n\n@NgModule({\n imports: [\n RouterModule.forChild(baseRoutes)\n ],\n exports: [ RouterModule ]\n})\nexport class BaseRoutingModule {\n\n}\n\n\n// WEBPACK FOOTER //\n// /app/base/base-routing.module.ts","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: \"base-settings\",\n templateUrl: \"base-settings.component.html\"\n})\n\n/**\n * Component to handle the account settings\n */\nexport class BaseSettingsComponent implements OnInit {\n \n ngOnInit(): void {\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// /app/base/base-settings/base-settings.component.ts","import { NgModule } from '@angular/core';\nimport { SharedModule } from '../shared/shared.module';\n\nimport { DashboardModule } from '../dashboard/dashboard.module';\nimport { ProjectModule } from '../project/project.module';\nimport { UserModule } from '../user/user.module';\n\nimport { NavigatorComponent } from './navigator/navigator.component';\nimport { GlobalSearchComponent } from './global-search/global-search.component';\nimport { FooterComponent } from './footer/footer.component';\nimport { HarborShellComponent } from './harbor-shell/harbor-shell.component';\nimport { BaseSettingsComponent } from './base-settings/base-settings.component';\n\nimport { BaseRoutingModule } from './base-routing.module';\n\n@NgModule({\n imports: [\n SharedModule,\n DashboardModule,\n ProjectModule,\n UserModule,\n BaseRoutingModule\n ],\n declarations: [\n NavigatorComponent,\n GlobalSearchComponent,\n BaseSettingsComponent,\n FooterComponent,\n HarborShellComponent\n ],\n exports: [ HarborShellComponent ]\n})\nexport class BaseModule {\n\n}\n\n\n// WEBPACK FOOTER //\n// /app/base/base.module.ts","import { Component } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Component({\n selector: 'footer',\n templateUrl: \"footer.component.html\"\n})\nexport class FooterComponent {\n // constructor(private router: Router){}\n}\n\n\n// WEBPACK FOOTER //\n// /app/base/footer/footer.component.ts","import { Component} from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Component({\n selector: 'global-search',\n templateUrl: \"global-search.component.html\"\n})\nexport class GlobalSearchComponent{\n // constructor(private router: Router){}\n}\n\n\n// WEBPACK FOOTER //\n// /app/base/global-search/global-search.component.ts","import { Component } from '@angular/core';\nimport { Router } from '@angular/router';\n\n@Component({\n selector: 'navigator',\n templateUrl: \"navigator.component.html\"\n})\nexport class NavigatorComponent {\n // constructor(private router: Router){}\n}\n\n\n// WEBPACK FOOTER //\n// /app/base/navigator/navigator.component.ts","import { NgModule } from '@angular/core';\nimport { DashboardComponent } from './dashboard.component';\nimport { SharedModule } from '../shared/shared.module';\n\n@NgModule({\n imports: [ SharedModule ],\n declarations: [ DashboardComponent ],\n exports: [ DashboardComponent ]\n})\nexport class DashboardModule {}\n\n\n// WEBPACK FOOTER //\n// /app/dashboard/dashboard.module.ts","import { Component } from '@angular/core';\nimport { MessageService } from './message.service';\n\n@Component({\n selector: 'global-message',\n templateUrl: 'message.component.html'\n})\nexport class MessageComponent {\n \n globalMessageOpened: boolean;\n globalMessage: string;\n\n constructor(messageService: MessageService) {\n messageService.messageAnnounced$.subscribe(\n message=>{\n this.globalMessageOpened = true;\n this.globalMessage = message;\n console.log('received message:' + message);\n }\n )\n }\n\n onClose() {\n this.globalMessageOpened = false;\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/global-message/message.component.ts","import { NgModule } from '@angular/core';\n\nimport { RouterModule, Routes } from '@angular/router';\n\nimport { SignInComponent } from './account/sign-in/sign-in.component';\n\nconst harborRoutes: Routes = [\n { path: '', redirectTo: '/sign-in', pathMatch: 'full' },\n { path: 'sign-in', component: SignInComponent }\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(harborRoutes)\n ],\n exports: [ RouterModule ]\n})\nexport class HarborRoutingModule {\n\n}\n\n\n// WEBPACK FOOTER //\n// /app/harbor-routing.module.ts","import { NgModule } from '@angular/core';\nimport { AuditLogComponent } from './audit-log.component';\nimport { SharedModule } from '../shared/shared.module';\n\n@NgModule({\n imports: [ SharedModule ],\n declarations: [ AuditLogComponent ],\n exports: [ AuditLogComponent ]\n})\nexport class LogModule {}\n\n\n// WEBPACK FOOTER //\n// /app/log/log.module.ts","import { Component, EventEmitter, Input, Output } from '@angular/core';\nimport { Project } from '../project';\nimport { ProjectService } from '../project.service';\n\n@Component({\n selector: 'action-project',\n templateUrl: 'action-project.component.html'\n})\nexport class ActionProjectComponent {\n\n @Output() togglePublic = new EventEmitter();\n @Output() deleteProject = new EventEmitter();\n\n @Input() project: Project;\n\n constructor(private projectService: ProjectService) {}\n\n toggle() {\n if(this.project) {\n this.project.public === 0 ? this.project.public = 1 : this.project.public = 0;\n this.togglePublic.emit(this.project);\n }\n }\n\n delete() {\n if(this.project) {\n this.deleteProject.emit(this.project);\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/action-project/action-project.component.ts","import { Component, Output, EventEmitter } from '@angular/core';\n\nexport const projectTypes = [\n { 'key' : 0, 'value': 'My Projects' },\n { 'key' : 1, 'value': 'Public Projects'}\n];\n\n@Component({\n selector: 'filter-project',\n templateUrl: 'filter-project.component.html'\n})\nexport class FilterProjectComponent {\n\n @Output() filter = new EventEmitter();\n types = projectTypes;\n currentType = projectTypes[0];\n\n doFilter(type: number) {\n console.log('Filtered projects by:' + type);\n this.currentType = projectTypes.find(item=>item.key === type);\n this.filter.emit(type);\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/filter-project/filter-project.component.ts","import { NgModule } from '@angular/core';\nimport { RouterModule, Routes } from '@angular/router';\n\nimport { HarborShellComponent} from '../base/harbor-shell/harbor-shell.component';\nimport { ProjectComponent } from './project.component';\nimport { ProjectDetailComponent } from './project-detail/project-detail.component';\n\nimport { RepositoryComponent } from '../repository/repository.component';\nimport { ReplicationComponent } from '../replication/replication.component';\nimport { MemberComponent } from './member/member.component';\nimport { AuditLogComponent } from '../log/audit-log.component';\n\nconst projectRoutes: Routes = [\n { path: 'harbor', \n component: HarborShellComponent, \n children: [\n { path: 'projects', component: ProjectComponent },\n { \n path: 'projects/:id', \n component: ProjectDetailComponent,\n children: [\n { path: 'repository', component: RepositoryComponent },\n { path: 'replication', component: ReplicationComponent },\n { path: 'member', component: MemberComponent },\n { path: 'log', component: AuditLogComponent }\n ]\n }\n ]\n }\n];\n\n@NgModule({\n imports: [\n RouterModule.forChild(projectRoutes)\n ],\n exports: [ RouterModule ]\n})\nexport class ProjectRoutingModule {}\n\n\n// WEBPACK FOOTER //\n// /app/project/project-routing.module.ts","import { NgModule } from '@angular/core';\n\nimport { SharedModule } from '../shared/shared.module';\nimport { RepositoryModule } from '../repository/repository.module';\nimport { ReplicationModule } from '../replication/replication.module';\nimport { LogModule } from '../log/log.module';\n\nimport { ProjectComponent } from './project.component';\nimport { CreateProjectComponent } from './create-project/create-project.component';\nimport { SearchProjectComponent } from './search-project/search-project.component';\nimport { FilterProjectComponent } from './filter-project/filter-project.component';\nimport { ActionProjectComponent } from './action-project/action-project.component';\nimport { ListProjectComponent } from './list-project/list-project.component';\nimport { ProjectDetailComponent } from './project-detail/project-detail.component';\n\nimport { MemberComponent } from './member/member.component';\nimport { ProjectRoutingModule } from './project-routing.module';\n\nimport { ProjectService } from './project.service';\nimport { DATAGRID_DIRECTIVES } from 'clarity-angular';\n\n@NgModule({\n imports: [ \n SharedModule,\n RepositoryModule,\n ReplicationModule,\n LogModule,\n ProjectRoutingModule\n ],\n declarations: [ \n ProjectComponent,\n CreateProjectComponent,\n SearchProjectComponent,\n FilterProjectComponent,\n ActionProjectComponent,\n ListProjectComponent,\n ProjectDetailComponent,\n MemberComponent \n ],\n exports: [ ListProjectComponent ],\n providers: [ ProjectService ]\n})\nexport class ProjectModule {\n \n}\n\n\n// WEBPACK FOOTER //\n// /app/project/project.module.ts","import { Component, EventEmitter, Output } from '@angular/core';\n\n@Component({\n selector: 'search-project',\n templateUrl: 'search-project.component.html'\n})\nexport class SearchProjectComponent {\n @Output() search = new EventEmitter();\n\n doSearch(projectName) {\n this.search.emit(projectName);\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/project/search-project/search-project.component.ts","import { NgModule } from '@angular/core';\nimport { ReplicationComponent } from './replication.component';\nimport { SharedModule } from '../shared/shared.module';\n\n@NgModule({\n imports: [ SharedModule ],\n declarations: [ ReplicationComponent ],\n exports: [ ReplicationComponent ]\n})\nexport class ReplicationModule {}\n\n\n// WEBPACK FOOTER //\n// /app/replication/replication.module.ts","import { NgModule } from '@angular/core';\nimport { CoreModule } from '../core/core.module';\n\nimport { SessionService } from '../shared/session.service';\nimport { MessageComponent } from '../global-message/message.component';\nimport { MessageService } from '../global-message/message.service';\n\n@NgModule({\n imports: [\n CoreModule\n ],\n declarations: [\n MessageComponent\n ],\n exports: [\n CoreModule,\n MessageComponent\n ],\n providers: [SessionService, MessageService]\n})\nexport class SharedModule {\n\n}\n\n\n// WEBPACK FOOTER //\n// /app/shared/shared.module.ts","import { NgModule } from '@angular/core';\nimport { RepositoryComponent } from './repository.component';\nimport { SharedModule } from '../shared/shared.module';\n\n@NgModule({\n imports: [ SharedModule ],\n declarations: [ RepositoryComponent ],\n exports: [ RepositoryComponent ] \n})\nexport class RepositoryModule {}\n\n\n// WEBPACK FOOTER //\n// /app/repository/repository.module.ts","import { Http, Response} from '@angular/http';\nimport { Observable } from 'rxjs/Observable';\n\nexport abstract class BaseService {\n protected handleError(error: Response | any) {\n // In a real world app, we might use a remote logging infrastructure\n let errMsg: string;\n if (error instanceof Response) {\n const body = error.json() || '';\n const err = body.error || JSON.stringify(body);\n errMsg = `${error.status} - ${error.statusText || ''} ${err}`;\n } else {\n errMsg = error.message ? error.message : error.toString();\n }\n console.error(errMsg);\n return Observable.throw(errMsg);\n }\n}\n\n\n// WEBPACK FOOTER //\n// /app/service/base.service.ts","import { Component } from '@angular/core';\n\n@Component({\n selector: 'harbor-user',\n templateUrl: 'user.component.html'\n})\nexport class UserComponent {}\n\n\n// WEBPACK FOOTER //\n// /app/user/user.component.ts","import { NgModule } from '@angular/core';\nimport { SharedModule } from '../shared/shared.module';\nimport { UserComponent } from './user.component';\n@NgModule({\n imports: [\n SharedModule\n ],\n declarations: [\n UserComponent\n ],\n exports: [\n UserComponent\n ]\n})\nexport class UserModule {\n\n}\n\n\n// WEBPACK FOOTER //\n// /app/user/user.module.ts","export * from './app.component';\nexport * from './app.module';\n\n\n\n// WEBPACK FOOTER //\n// ./src/app/index.ts","// The file contents for the current environment will overwrite these during build.\n// The build system defaults to the dev environment which uses `environment.ts`, but if you do\n// `ng build --env=prod` then `environment.prod.ts` will be used instead.\n// The list of which env maps to which file can be found in `angular-cli.json`.\n\nexport const environment = {\n production: false\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/environments/environment.ts","// This file includes polyfills needed by Angular 2 and is loaded before\n// the app. You can add your own extra polyfills to this file.\nimport 'core-js/es6/symbol';\nimport 'core-js/es6/object';\nimport 'core-js/es6/function';\nimport 'core-js/es6/parse-int';\nimport 'core-js/es6/parse-float';\nimport 'core-js/es6/number';\nimport 'core-js/es6/math';\nimport 'core-js/es6/string';\nimport 'core-js/es6/date';\nimport 'core-js/es6/array';\nimport 'core-js/es6/regexp';\nimport 'core-js/es6/map';\nimport 'core-js/es6/set';\nimport 'core-js/es6/reflect';\n\nimport 'core-js/es7/reflect';\n\n\nimport 'zone.js/dist/zone';\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/polyfills.ts","exports = module.exports = require(\"./../../../clarity-seed/node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".progress-size-small {\\n height: 0.5em !important;\\n}\\n\\n.visibility-hidden {\\n visibility: hidden;\\n}\", \"\"]);\n\n// exports\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = module.exports.toString();\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/account/sign-in/sign-in.component.css\n// module id = 711\n// module chunks = 0","exports = module.exports = require(\"./../../../clarity-seed/node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = module.exports.toString();\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/create-project/create-project.css\n// module id = 712\n// module chunks = 0","exports = module.exports = require(\"./../../../clarity-seed/node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".display-in-line {\\n display: inline-block;\\n}\\n\\n.project-title {\\n margin-left: 10px; \\n}\\n\\n.pull-right {\\n float: right !important;\\n}\", \"\"]);\n\n// exports\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = module.exports.toString();\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/project-detail/project-detail.css\n// module id = 713\n// module chunks = 0","exports = module.exports = require(\"./../../clarity-seed/node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \".my-project-pull-right {\\n float: right;\\n}\", \"\"]);\n\n// exports\n\n\n/*** EXPORTS FROM exports-loader ***/\nmodule.exports = module.exports.toString();\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/project.css\n// module id = 714\n// module chunks = 0","module.exports = \"
\\n
\\n \\n
\\n \\n \\n
\\n \\n \\n
\\n
\\n Invalid user name or password\\n
\\n \\n
\\n Sign up for an account\\n
\\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/account/sign-in/sign-in.component.html\n// module id = 716\n// module chunks = 0","module.exports = \"\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/app.component.html\n// module id = 717\n// module chunks = 0","module.exports = \"\\n \\n \\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/base/base-settings/base-settings.component.html\n// module id = 718\n// module chunks = 0","module.exports = \"\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/base/footer/footer.component.html\n// module id = 719\n// module chunks = 0","module.exports = \"\\n \\n \\n \\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/base/global-search/global-search.component.html\n// module id = 720\n// module chunks = 0","module.exports = \"\\n \\n

Accout Settings

\\n
\\n
\\n
\\n
\\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/base/harbor-shell/harbor-shell.component.html\n// module id = 721\n// module chunks = 0","module.exports = \"\\n \\n
\\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n Preferences\\n Log out\\n
\\n
\\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/base/navigator/navigator.component.html\n// module id = 722\n// module chunks = 0","module.exports = \"

Dashboard

\\n
\\n
\\n
\\n
\\n

Why user Harbor?

\\n

\\n Project Harbor is an enterprise-class registry server, which extends the open source Docker Registry server by adding the functionality usually required by an enterprise, such as security, control, and management. Harbor is primarily designed to be a private registry - providing the needed security and control that enterprises require. It also helps minimize ...\\n

\\n
\\n
\\n View all\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n

Activities

\\n

\\n ...\\n

\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n Name\\n Version\\n Count\\n \\n {{r.name}}\\n {{r.version}}\\n {{r.count}}\\n \\n {{repositories.length}} item(s)\\n \\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/dashboard/dashboard.component.html\n// module id = 723\n// module chunks = 0","module.exports = \"\\n
\\n \\n {{globalMessage}}\\n \\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/global-message/message.component.html\n// module id = 724\n// module chunks = 0","module.exports = \"
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n Username\\n Repository Name\\n Tag\\n Operation\\n Timestamp\\n \\n {{l.username}}\\n {{l.repoName}}\\n {{l.tag}}\\n {{l.operation}}\\n {{l.timestamp}}\\n \\n {{auditLogs.length}} item(s)\\n \\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/log/audit-log.component.html\n// module id = 725\n// module chunks = 0","module.exports = \"\\n \\n \\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/action-project/action-project.component.html\n// module id = 726\n// module chunks = 0","module.exports = \"\\n

New Project

\\n
\\n
\\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n
\\n
\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/create-project/create-project.component.html\n// module id = 727\n// module chunks = 0","module.exports = \"\\n \\n
\\n {{p.value}}\\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/filter-project/filter-project.component.html\n// module id = 728\n// module chunks = 0","module.exports = \"\\n Name\\n Public/Private\\n Repositories\\n Creation time\\n Description \\n \\n \\n {{p.name}}\\n {{p.public == 1 ? 'Public': 'Private'}}\\n {{p.repo_count}}\\n {{p.creation_time}}\\n \\n {{p.description}}\\n \\n \\n \\n \\n \\n \\n \\n \\n {{ (projects ? projects.length : 0) }} item(s)\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/list-project/list-project.component.html\n// module id = 729\n// module chunks = 0","module.exports = \"
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n \\n Name\\n Role\\n Action\\n \\n {{u.name}}\\n {{u.role}}\\n \\n \\n \\n \\n \\n \\n \\n {{members.length}} item(s)\\n \\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/member/member.component.html\n// module id = 730\n// module chunks = 0","module.exports = \"

Project 01

PROJECT
\\n\\n\\n\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/project-detail/project-detail.component.html\n// module id = 731\n// module chunks = 0","module.exports = \"

Projects

\\n
\\n
\\n \\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/project.component.html\n// module id = 732\n// module chunks = 0","module.exports = \"\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/project/search-project/search-project.component.html\n// module id = 733\n// module chunks = 0","module.exports = \"\\n

Add Policy

\\n
\\n
\\n
\\n
\\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n \\n
\\n \\n \\n
\\n
\\n
\\n \\n
\\n \\n
\\n
\\n \\n \\n
\\n
\\n
\\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n \\n Name\\n Status\\n Destination \\n Last start time\\n Description\\n Action\\n \\n {{p.name}}\\n {{p.status}}\\n {{p.destination}}\\n {{p.lastStartTime}}\\n {{p.description}}\\n \\n \\n \\n
\\n Enable\\n Disable\\n
\\n
\\n
\\n
\\n {{policies.length}} item(s)\\n
\\n
\\n
\\n Replication Jobs for 'project01/sync_01'\\n
\\n
\\n \\n \\n
\\n Finished \\n Running\\n Error\\n Stopped\\n Retrying\\n
\\n
\\n \\n
\\n
\\n \\n Name\\n Status\\n Operation \\n Creation time\\n End time\\n Logs\\n \\n {{j.name}}\\n {{j.status}}\\n {{j.operation}}\\n {{j.creationTime}}\\n {{j.endTime}}\\n \\n \\n {{jobs.length}} item(s)\\n \\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/replication/replication.component.html\n// module id = 734\n// module chunks = 0","module.exports = \"
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n
\\n
\\n \\n Name\\n Status\\n Tag\\n Author\\n Docker version\\n Created\\n Pull Command\\n \\n {{r.name}}\\n {{r.status}}\\n {{r.tag}}\\n {{r.author}}\\n {{r.dockerVersion}}\\n {{r.created}}\\n {{r.pullCommand}}\\n \\n {{repos.length}} item(s)\\n \\n
\\n
\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/repository/repository.component.html\n// module id = 735\n// module chunks = 0","module.exports = \"\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// /app/user/user.component.html\n// module id = 736\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/src/ui/static/dist/scripts.bundle.js b/src/ui/static/dist/scripts.bundle.js new file mode 100644 index 000000000..6140412c5 --- /dev/null +++ b/src/ui/static/dist/scripts.bundle.js @@ -0,0 +1,103 @@ +webpackJsonp([1,4],{ + +/***/ 118: +/***/ (function(module, exports) { + +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +module.exports = function(src) { + if (typeof execScript !== "undefined") + execScript(src); + else + eval.call(null, src); +} + + +/***/ }), + +/***/ 412: +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(118)(__webpack_require__(737)) + +/***/ }), + +/***/ 413: +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(118)(__webpack_require__(738)) + +/***/ }), + +/***/ 414: +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(118)(__webpack_require__(739)) + +/***/ }), + +/***/ 415: +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(118)(__webpack_require__(740)) + +/***/ }), + +/***/ 416: +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(118)(__webpack_require__(741)) + +/***/ }), + +/***/ 737: +/***/ (function(module, exports) { + +module.exports = "/*\n\n Copyright (c) 2016 The Polymer Project Authors. All rights reserved.\n This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\n The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\n The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\n Code distributed by Google as part of the polymer project is also\n subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n*/\n'use strict';(function(){function c(){function a(){b.C=!0;b.b(f.childNodes)}var b=this;this.a=new Map;this.j=new Map;this.h=new Map;this.m=new Set;this.v=new MutationObserver(this.A.bind(this));this.f=null;this.B=new Set;this.enableFlush=!0;this.C=!1;this.G=this.c(f);window.HTMLImports?window.HTMLImports.whenReady(a):a()}function g(){return h.customElements}function k(a){if(!/^[a-z][.0-9_a-z]*-[\\-.0-9_a-z]*$/.test(a)||-1!==q.indexOf(a))return Error(\"The element name '\"+a+\"' is not valid.\")}function l(a,\nb,d,e){var c=g();a=r.call(a,b,d);(b=c.a.get(b.toLowerCase()))&&c.D(a,b,e);c.c(a);return a}function m(a,b,d,e){b=b.toLowerCase();var c=a.getAttribute(b);e.call(a,b,d);1==a.__$CE_upgraded&&(e=g().a.get(a.localName),d=e.w,(e=e.i)&&0<=d.indexOf(b)&&(d=a.getAttribute(b),d!==c&&e.call(a,b,c,d,null)))}var f=document,h=window;if(g()&&(g().g=function(){},!g().forcePolyfill))return;var q=\"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph\".split(\" \");\nc.prototype.K=function(a,b){function d(a){var b=g[a];if(void 0!==b&&\"function\"!==typeof b)throw Error(c+\" '\"+a+\"' is not a Function\");return b}if(\"function\"!==typeof b)throw new TypeError(\"constructor must be a Constructor\");var e=k(a);if(e)throw e;if(this.a.has(a))throw Error(\"An element with name '\"+a+\"' is already defined\");if(this.j.has(b))throw Error(\"Definition failed for '\"+a+\"': The constructor is already used.\");var c=a,g=b.prototype;if(\"object\"!==typeof g)throw new TypeError(\"Definition failed for '\"+\na+\"': constructor.prototype must be an object\");var e=d(\"connectedCallback\"),h=d(\"disconnectedCallback\"),n=d(\"attributeChangedCallback\");this.a.set(c,{name:a,localName:c,constructor:b,o:e,s:h,i:n,w:n&&b.observedAttributes||[]});this.j.set(b,c);this.C&&this.b(f.childNodes);if(a=this.h.get(c))a.resolve(void 0),this.h.delete(c)};c.prototype.get=function(a){return(a=this.a.get(a))?a.constructor:void 0};c.prototype.L=function(a){var b=k(a);if(b)return Promise.reject(b);if(this.a.has(a))return Promise.resolve();\nif(b=this.h.get(a))return b.M;var d,e=new Promise(function(a){d=a}),b={M:e,resolve:d};this.h.set(a,b);return e};c.prototype.g=function(){this.enableFlush&&(this.l(this.G.takeRecords()),this.A(this.v.takeRecords()),this.m.forEach(function(a){this.l(a.takeRecords())},this))};c.prototype.I=function(a){this.f=a};c.prototype.c=function(a){if(null!=a.__$CE_observer)return a.__$CE_observer;a.__$CE_observer=new MutationObserver(this.l.bind(this));a.__$CE_observer.observe(a,{childList:!0,subtree:!0});this.enableFlush&&\nthis.m.add(a.__$CE_observer);return a.__$CE_observer};c.prototype.J=function(a){null!=a.__$CE_observer&&(a.__$CE_observer.disconnect(),this.enableFlush&&this.m.delete(a.__$CE_observer),a.__$CE_observer=null)};c.prototype.l=function(a){for(var b=0;b=0;a--){for(var u=t[a],i=0;ia;a++){var d=t.importers[a];if(!d.locked)for(var i=0;ia;a++){var l,s=r.normalizedDeps[a],c=v[s],f=y[s];f?l=f.exports:c&&!c.declarative?l=c.esModule:c?(d(c),f=c.module,l=f.exports):l=p(s),f&&f.importers?(f.importers.push(t),t.dependencies.push(f)):t.dependencies.push(null),t.setters[a]&&t.setters[a](l)}}}function i(e){var r,t=v[e];if(t)t.declarative?f(e,[]):t.evaluated||l(t),r=t.module.exports;else if(r=p(e),!r)throw new Error(\"Unable to load dependency \"+e+\".\");return(!t||t.declarative)&&r&&r.__useDefault?r.default:r}function l(r){if(!r.module){var t={},n=r.module={exports:t,id:r.name};if(!r.executingRequire)for(var o=0,a=r.normalizedDeps.length;a>o;o++){var u=r.normalizedDeps[o],d=v[u];d&&l(d)}r.evaluated=!0;var c=r.execute.call(e,function(e){for(var t=0,n=r.deps.length;n>t;t++)if(r.deps[t]==e)return i(r.normalizedDeps[t]);throw new TypeError(\"Module \"+e+\" not declared as a dependency.\")},t,n);void 0!==typeof c&&(n.exports=c),t=n.exports,t&&t.__esModule?r.esModule=t:r.esModule=s(t)}}function s(r){var t={};if((\"object\"==typeof r||\"function\"==typeof r)&&r!==e)if(m)for(var n in r)\"default\"!==n&&c(t,r,n);else{var o=r&&r.hasOwnProperty;for(var n in r)\"default\"===n||o&&!r.hasOwnProperty(n)||(t[n]=r[n])}return t.default=r,x(t,\"__useDefault\",{value:!0}),t}function c(e,r,t){try{var n;(n=Object.getOwnPropertyDescriptor(r,t))&&x(e,t,n)}catch(o){return e[t]=r[t],!1}}function f(r,t){var n=v[r];if(n&&!n.evaluated&&n.declarative){t.push(r);for(var o=0,a=n.normalizedDeps.length;a>o;o++){var u=n.normalizedDeps[o];-1==g.call(t,u)&&(v[u]?f(u,t):p(u))}n.evaluated||(n.evaluated=!0,n.module.execute.call(e))}}function p(e){if(I[e])return I[e];if(\"@node/\"==e.substr(0,6))return I[e]=s(D(e.substr(6)));var r=v[e];if(!r)throw\"Module \"+e+\" not present.\";return a(e),f(e,[]),v[e]=void 0,r.declarative&&x(r.module.exports,\"__esModule\",{value:!0}),I[e]=r.declarative?r.module.exports:r.esModule}var v={},g=Array.prototype.indexOf||function(e){for(var r=0,t=this.length;t>r;r++)if(this[r]===e)return r;return-1},m=!0;try{Object.getOwnPropertyDescriptor({a:0},\"a\")}catch(h){m=!1}var x;!function(){try{Object.defineProperty({},\"a\",{})&&(x=Object.defineProperty)}catch(e){x=function(e,r,t){try{e[r]=t.value||t.get.call(e)}catch(n){}}}}();var y={},D=\"undefined\"!=typeof System&&System._nodeRequire||\"undefined\"!=typeof require&&require.resolve&&\"undefined\"!=typeof process&&require,I={\"@empty\":{}};return function(e,n,o,a){return function(u){u(function(u){for(var d={_nodeRequire:D,register:r,registerDynamic:t,get:p,set:function(e,r){I[e]=r},newModule:function(e){return e}},i=0;i1)for(var i=1;i\"))throw new Error(\"Template must be SVG markup!\");return!0},ClarityIconsApi.prototype.setIconTemplate=function(shapeName,shapeTemplate){var trimmedShapeTemplate=shapeTemplate.trim();this.validateName(shapeName)&&this.validateTemplate(trimmedShapeTemplate)&&(iconShapeSources[shapeName]&&delete iconShapeSources[shapeName],iconShapeSources[shapeName]=trimmedShapeTemplate)},ClarityIconsApi.prototype.setIconAliases=function(templates,shapeName,aliasNames){for(var _i=0,aliasNames_1=aliasNames;_i\\n home\\n\\n \\n \\n\\n \\n \\n \\n ',get\"house\"(){return this.home},cog:'\\n \\n cog\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n\\n \\n ',get\"settings\"(){return this.cog},check:'\\n \\n check\\n \\n \\n ',get\"success\"(){return this.check},times:'\\n \\n times\\n \\n \\n ',get\"close\"(){return this.times},\"exclamation-triangle\":'\\n \\n exclamation-triangle\\n\\n \\n \\n \\n\\n \\n \\n ',get\"warning\"(){return this[\"exclamation-triangle\"]},\"exclamation-circle\":'\\n \\n exclamation-circle\\n\\n \\n \\n \\n\\n \\n \\n ',get\"error\"(){return this[\"exclamation-circle\"]},\"check-circle\":'\\n \\n check-circle\\n\\n \\n \\n\\n \\n \\n ',\"info-circle\":'\\n \\n info-circle\\n\\n \\n \\n \\n\\n \\n\\n \\n ',get\"info\"(){return this[\"info-circle\"]},search:'\\n \\n search\\n \\n \\n \\n ',bars:'\\n \\n bars\\n \\n \\n \\n \\n ',get\"menu\"(){return this.bars},user:'\\n \\n user\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n \\n ',get\"avatar\"(){return this.user},angle:'\\n \\n angle\\n \\n \\n ',get\"caret\"(){return this.angle},folder:'\\n \\n folder\\n\\n \\n\\n \\n \\n\\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n\\n \\n ',get\"directory\"(){return this.folder},bell:'\\n \\n bell\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n\\n \\n \\n \\n \\n ',\nget\"notification\"(){return this.bell},image:'\\n \\n image \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',cloud:'\\n \\n cloud\\n\\n \\n\\n \\n \\n\\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n \\n ',\"ellipsis-vertical\":'\\n \\n ellipsis-vertical\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n ',get\"ellipses-vertical\"(){return this[\"ellipsis-vertical\"]},\"ellipsis-horizontal\":'\\n \\n ellipsis-horizontal\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n ',get\"ellipses-horizontal\"(){return this[\"ellipsis-horizontal\"]},\"vm-bug\":'\\n \\n vm-bug\\n \\n \\n \\n '});return exports.CoreShapes=coreShapes,module.exports}),$__System.registerDynamic(\"5\",[\"2\",\"3\",\"4\"],!0,function($__require,exports,module){\"use strict\";var clarity_icons_api_1=(this||self,$__require(\"2\")),clarity_icons_element_1=$__require(\"3\"),core_shapes_1=$__require(\"4\"),clarityIcons=clarity_icons_api_1.ClarityIconsApi.instance;return exports.ClarityIcons=clarityIcons,clarityIcons.add(core_shapes_1.CoreShapes),window.hasOwnProperty(\"ClarityIcons\")||(window.ClarityIcons=clarityIcons,customElements.define(\"clr-icon\",clarity_icons_element_1.ClarityIconElement)),module.exports}),$__System.registerDynamic(\"6\",[],!0,function($__require,exports,module){\"use strict\";this||self;return exports.essentialShapes={pencil:'\\n \\n pencil\\n\\n \\n\\n \\n \\n \\n ',get\"edit\"(){return this.pencil},refresh:'\\n \\n refresh\\n \\n \\n ',sync:'\\n \\n sync\\n \\n \\n \\n ',\"view-list\":'\\n \\n view-list\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"view-cards\":'\\n \\n view-cards\\n \\n \\n \\n \\n \\n ',\"view-columns\":'\\n \\n view-columns\\n \\n \\n ',lightbulb:'\\n \\n lightbulb \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',download:'\\n \\n download\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n \\n ',upload:'\\n \\n upload\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n \\n ',lock:'\\n \\n lock\\n \\n \\n\\n \\n \\n ',unlock:'\\n \\n unlock\\n\\n \\n \\n\\n \\n \\n ',users:'\\n \\n users\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n ',\nget\"group\"(){return this.users},\"pop-out\":'\\n \\n pop-out\\n \\n \\n \\n ',filter:'\\n \\n filter\\n\\n \\n \\n\\n \\n ',pin:'\\n \\n pin\\n\\n \\n \\n\\n \\n \\n \\n ',camera:'\\n \\n camera \\n \\n \\n \\n \\n \\n \\n ',\"ellipsis-vertical\":'\\n \\n ellipsis-vertical\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n ',get\"ellipses-vertical\"(){return this[\"ellipsis-vertical\"]},\"ellipsis-horizontal\":'\\n \\n ellipsis-horizontal\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n ',get\"ellipses-horizontal\"(){return this[\"ellipsis-horizontal\"]},\"angle-double\":'\\n \\n angle-double\\n \\n \\n \\n ',get\"collapse\"(){return this[\"angle-double\"]},file:'\\n \\n file\\n \\n \\n\\n \\n \\n\\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n \\n ',get\"document\"(){return this.file},plus:'\\n \\n plus\\n \\n \\n ',get\"add\"(){return this.plus},ban:'\\n \\n ban\\n \\n \\n ',get\"cancel\"(){return this.ban},\"times-circle\":'\\n \\n times-circle\\n \\n \\n\\n \\n \\n ',get\"remove\"(){return this[\"times-circle\"]},play:'\\n \\n play\\n\\n \\n\\n \\n \\n ',pause:'\\n \\n pause\\n \\n \\n\\n \\n \\n \\n ',\"step-forward\":'\\n \\n step-forward\\n\\n \\n \\n\\n \\n \\n \\n ',stop:'\\n \\n stop\\n\\n \\n\\n \\n \\n ',power:'\\n \\n power\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n \\n ',trash:'\\n \\n trash\\n\\n \\n \\n \\n \\n \\n\\n \\n \\n \\n ',\"plus-circle\":'\\n \\n plus-circle \\n \\n \\n \\n ',circle:'\\n \\n circle \\n \\n \\n ',tag:'\\n \\n tag \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',tags:'\\n \\n tags\\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n \\n ',history:'\\n \\n history \\n \\n \\n ',clock:'\\n \\n clock\\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n\\n\\n ',\n\"alarm-clock\":'\\n \\n alarm-clock \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',arrow:'\\n \\n arrow \\n \\n ',\"circle-arrow\":'\\n \\n circle-arrow \\n \\n \\n \\n ',copy:'\\n \\n copy \\n \\n \\n \\n \\n ',eye:'\\n \\n eye-show \\n \\n \\n \\n \\n ',get\"eye-show\"(){return this.eye},\"eye-hide\":'\\n \\n eye-hide \\n \\n \\n \\n \\n \\n \\n ',help:'\\n \\n help \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',logout:'\\n \\n logout \\n \\n \\n \\n \\n ',bank:' \\n bank \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',shield:'\\n \\n shield \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"shield-check\":'\\n \\n shield-check \\n \\n \\n \\n ',\"shield-x\":'\\n \\n shield-x \\n \\n \\n \\n ',floppy:'\\n \\n floppy\\n \\n\\n \\n \\n\\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n ',import:'\\n \\n import \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',export:'\\n \\n export \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\n\"upload-cloud\":'\\n \\n upload-cloud \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"download-cloud\":'\\n \\n download-cloud \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',printer:'\\n \\n printer \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',world:'\\n \\n world \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',slider:'\\n \\n slider \\n \\n \\n \\n \\n \\n \\n ',\"happy-face\":'\\n \\n happy-face \\n \\n \\n \\n \\n \\n ',\"neutral-face\":'\\n \\n neutral-face \\n \\n \\n \\n \\n \\n ',\"sad-face\":'\\n \\n sad-face \\n \\n \\n \\n \\n \\n ',clipboard:'\\n \\t\\t\\n clipboard\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',firewall:'\\n \\t\\t\\n firewall\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',list:'\\n \\t\\t\\n list\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',network:'\\n \\t\\t\\n network\\n \\n \\n \\n \\n \\n \\n ',\nredo:'\\n \\t\\t\\n redo\\n \\n \\n ',router:'\\n \\t\\t\\n router\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',scroll:'\\n \\t\\t\\n scroll\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"file-settings\":'\\n \\t\\t\\n file-settings\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',switch:'\\n \\t\\t\\n switch\\n \\n \\n \\n \\n \\n \\n \\n ',tools:'\\n \\t\\t\\n tools\\n \\n \\n \\n \\n \\n \\n ',undo:'\\n \\t\\t\\n undo\\n \\n \\n ',\"window-close\":'\\n \\t\\t\\n window-close\\n \\n \\n ',\"window-max\":'\\n \\t\\t\\n window-max\\n \\n \\n ',\"window-min\":'\\n \\t\\t\\n window-min\\n \\n \\n ',\"window-restore\":'\\n \\t\\t\\n window-restore\\n \\n \\n \\n ',\"zoom-in\":'\\n \\t\\t\\n zoom-in\\n \\n \\n \\n \\n ',\"zoom-out\":'\\n \\t\\t\\n zoom-out\\n \\n \\n \\n \\n '},exports.EssentialShapes=exports.essentialShapes,\"undefined\"!=typeof window&&window.hasOwnProperty(\"ClarityIcons\")&&window.ClarityIcons.add(exports.essentialShapes),module.exports}),$__System.registerDynamic(\"7\",[],!0,function($__require,exports,module){\"use strict\";var socialShapes=(this||self,{\"map-marker\":'\\n \\n map-marker\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n\\n \\n \\n \\n \\n ',get\"map\"(){return this[\"map-marker\"]},share:'\\n \\n share\\n\\n \\n\\n \\n \\n ',star:'\\n \\n star\\n\\n \\n\\n \\n \\n ',\"half-star\":'\\n \\n half-star\\n\\n \\n\\n \\n \\n ',get\"favorite\"(){return this.star},bookmark:'\\n \\n bookmark\\n\\n \\n\\n \\n \\n ',envelope:'\\n \\n envelope\\n\\n \\n\\n \\n \\n\\n \\n \\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n \\n ',\nget\"email\"(){return this.envelope},calendar:'\\n \\n calendar\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n ',get\"date\"(){return this.calendar},event:'\\n \\n event\\n\\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n \\n ',tasks:'\\n \\n tasks\\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n \\n ',flag:'\\n \\n flag\\n\\n \\n \\n\\n \\n \\n \\n ',inbox:'\\n \\n inbox \\n \\n \\n \\n \\n \\n ',heart:'\\n \\n heart \\n \\n \\n ',\"heart-broken\":'\\n \\n heart-broken \\n \\n \\n ',\"talk-bubbles\":'\\n \\n talk-bubbles \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',picture:'\\n \\n picture \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',camera:'\\n \\n camera \\n \\n \\n \\n \\n \\n \\n ',\"happy-face\":'\\n \\n happy-face \\n \\n \\n \\n \\n \\n ',\"neutral-face\":'\\n \\n neutral-face \\n \\n \\n \\n \\n \\n ',\"sad-face\":'\\n \\n sad-face \\n \\n \\n \\n \\n \\n '});return exports.SocialShapes=socialShapes,\"undefined\"!=typeof window&&window.hasOwnProperty(\"ClarityIcons\")&&window.ClarityIcons.add(socialShapes),module.exports}),$__System.registerDynamic(\"8\",[],!0,function($__require,exports,module){\n\"use strict\";var technologyShapes=(this||self,{\"line-chart\":'\\n \\n line chart\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n\\n \\n \\n \\n ',get\"analytics\"(){return this[\"line-chart\"]},dashboard:'\\n \\n dashboard\\n\\n \\n \\n\\n \\n \\n \\n\\n \\n\\n \\n \\n \\n ',host:'\\n \\n host\\n\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n \\n \\n\\n \\n \\n \\n\\n \\n \\n \\n \\n ',get\"server\"(){return this.host},storage:'\\n \\n storage\\n\\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n \\n ',\"bar-chart\":'\\n \\n bar-chart\\n\\n \\n\\n \\n \\n\\n \\n\\n \\n \\n \\n ',cluster:'\\n \\n cluster \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',app:'\\n \\n app\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',building:'\\n \\n building \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\ncpu:'\\n \\n cpu \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n ',memory:'\\n \\n memory \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"data-cluster\":'\\n \\n data-cluster \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"resource-pool\":'\\n \\n resource-pool \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',shield:'\\n \\n shield \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"shield-check\":'\\n \\n shield-check \\n \\n \\n \\n ',\"shield-x\":'\\n \\n shield-x \\n \\n \\n \\n ',import:'\\n \\n import \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',export:'\\n \\n export \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\"upload-cloud\":'\\n \\n upload-cloud \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',\n\"download-cloud\":'\\n \\n download-cloud \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',plugin:'\\n \\n plugin \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',floppy:'\\n \\n floppy\\n \\n\\n \\n \\n\\n \\n \\n\\n \\n\\n \\n \\n\\n \\n \\n ',computer:'\\n \\n computer \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n ',display:'\\n \\n display \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n '});return exports.TechnologyShapes=technologyShapes,\"undefined\"!=typeof window&&window.hasOwnProperty(\"ClarityIcons\")&&window.ClarityIcons.add(technologyShapes),module.exports}),$__System.registerDynamic(\"1\",[\"5\",\"6\",\"7\",\"8\"],!0,function($__require,exports,module){\"use strict\";var index_1=(this||self,$__require(\"5\"));exports.ClarityIcons=index_1.ClarityIcons;var essential_shapes_1=$__require(\"6\"),social_shapes_1=$__require(\"7\"),technology_shapes_1=$__require(\"8\");return index_1.ClarityIcons.add(essential_shapes_1.EssentialShapes),index_1.ClarityIcons.add(social_shapes_1.SocialShapes),index_1.ClarityIcons.add(technology_shapes_1.TechnologyShapes),module.exports})})(function(factory){\"function\"==typeof define&&define.amd?define([],factory):\"object\"==typeof module&&module.exports&&\"function\"==typeof require?module.exports=factory():factory()});" + +/***/ }), + +/***/ 739: +/***/ (function(module, exports) { + +module.exports = "/**\n * core-js 2.4.1\n * https://github.com/zloirock/core-js\n * License: http://rock.mit-license.org\n * Β© 2016 Denis Pushkarev\n */\n!function(a,b,c){\"use strict\";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p=\"\",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(74),c(77),c(78),c(79),c(83),c(86),c(87),c(88),c(89),c(91),c(92),c(93),c(94),c(95),c(97),c(99),c(100),c(101),c(103),c(104),c(105),c(107),c(108),c(109),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(120),c(121),c(122),c(123),c(124),c(126),c(130),c(131),c(132),c(133),c(137),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(148),c(149),c(150),c(151),c(152),c(158),c(159),c(161),c(162),c(163),c(167),c(168),c(169),c(170),c(171),c(173),c(174),c(175),c(176),c(179),c(181),c(182),c(183),c(185),c(187),c(189),c(190),c(191),c(193),c(194),c(195),c(196),c(203),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(216),c(217),c(218),c(219),c(220),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(231),c(234),c(235),c(237),c(238),c(239),c(240),c(241),c(242),c(243),c(244),c(245),c(246),c(247),c(249),c(250),c(251),c(252),c(253),c(254),c(255),c(256),c(258),c(259),c(261),c(262),c(263),c(264),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(274),c(276),c(277),c(278),c(279),c(280),c(281),c(282),c(283),c(284),c(285),c(286),c(287),a.exports=c(288)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(16),j=d(20).KEY,k=d(5),l=d(21),m=d(22),n=d(17),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(10),v=d(30),w=d(14),x=d(15),y=d(44),z=d(47),A=d(49),B=d(9),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J=\"prototype\",K=o(\"_hidden\"),L=o(\"toPrimitive\"),M={}.propertyIsEnumerable,N=l(\"symbol-registry\"),O=l(\"symbols\"),P=l(\"op-symbols\"),Q=Object[J],R=\"function\"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},\"a\",{get:function(){return E(this,\"a\",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&\"symbol\"==typeof G.iterator?function(a){return\"symbol\"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError(\"Symbol is not a constructor!\");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],\"toString\",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,\"propertyIsEnumerable\",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,\"Symbol\",{\"for\":function(a){return f(N,a+=\"\")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+\" is not a symbol!\")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,\"Object\",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return\"[null]\"!=I([a])||\"{}\"!=I({a:a})||\"{}\"!=I(Object(a))})),\"JSON\",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],\"function\"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(8)(G[J],L,G[J].valueOf),m(G,\"Symbol\"),m(Math,\"Math\",!0),m(e.JSON,\"JSON\",!0)},function(a,c){var d=a.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(16),i=d(18),j=\"prototype\",k=function(a,b,d){var l,m,n,o,p=a&k.F,q=a&k.G,r=a&k.S,s=a&k.P,t=a&k.B,u=q?e:r?e[b]||(e[b]={}):(e[b]||{})[j],v=q?f:f[b]||(f[b]={}),w=v[j]||(v[j]={});q&&(d=b);for(l in d)m=!p&&u&&u[l]!==c,n=(m?u:d)[l],o=t&&m?i(n,e):s&&\"function\"==typeof n?i(Function.call,n):n,u&&h(u,l,n,a&k.U),v[l]!=n&&g(v,l,o),s&&w[l]!=n&&(w[l]=n)};e.core=f,k.F=1,k.G=2,k.S=4,k.P=8,k.B=16,k.W=32,k.U=64,k.R=128,a.exports=k},function(b,c){var d=b.exports={version:\"2.4.0\"};\"number\"==typeof a&&(a=d)},function(a,b,c){var d=c(9),e=c(15);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(10),e=c(12),f=c(14),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if(\"get\"in c||\"set\"in c)throw TypeError(\"Accessors not supported!\");return\"value\"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(11);a.exports=function(a){if(!d(a))throw TypeError(a+\" is not an object!\");return a}},function(a,b){a.exports=function(a){return\"object\"==typeof a?null!==a:\"function\"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(13)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(a,b,c){var d=c(11),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(11);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&\"function\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if(\"function\"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&\"function\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError(\"Can't convert object to primitive value\")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){var d=c(2),e=c(8),f=c(3),g=c(17)(\"src\"),h=\"toString\",i=Function[h],j=(\"\"+i).split(h);c(7).inspectSource=function(a){return i.call(a)},(a.exports=function(a,b,c,h){var i=\"function\"==typeof c;i&&(f(c,\"name\")||e(c,\"name\",b)),a[b]!==c&&(i&&(f(c,g)||e(c,g,a[b]?\"\"+a[b]:j.join(String(b)))),a===d?a[b]=c:h?a[b]?a[b]=c:e(a,b,c):(delete a[b],e(a,b,c)))})(Function.prototype,h,function toString(){return\"function\"==typeof this&&this[g]||i.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return\"Symbol(\".concat(a===c?\"\":a,\")_\",(++d+e).toString(36))}},function(a,b,d){var e=d(19);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if(\"function\"!=typeof a)throw TypeError(a+\" is not a function!\");return a}},function(a,b,c){var d=c(17)(\"meta\"),e=c(11),f=c(3),g=c(9).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:\"O\"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return\"symbol\"==typeof a?a:(\"string\"==typeof a?\"S\":\"P\")+a;if(!f(a,d)){if(!i(a))return\"F\";if(!b)return\"E\";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b,c){var d=c(2),e=\"__core-js_shared__\",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(9).f,e=c(3),f=c(23)(\"toStringTag\");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)(\"wks\"),e=c(17),f=c(2).Symbol,g=\"function\"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)(\"Symbol.\"+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(9).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});\"_\"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!1},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)(\"IE_PROTO\");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(a){return\"String\"==d(a)?a.split(\"\"):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError(\"Can't call method on \"+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)(\"keys\"),e=c(17);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return\"Array\"==d(a)}},function(a,b,d){var e=d(10),f=d(45),g=d(39),h=d(38)(\"IE_PROTO\"),i=function(){},j=\"prototype\",k=function(){var a,b=d(13)(\"iframe\"),c=g.length,e=\"<\",f=\">\";for(b.style.display=\"none\",d(46).appendChild(b),b.src=\"javascript:\",a=b.contentWindow.document,a.open(),a.write(e+\"script\"+f+\"document.F=Object\"+e+\"/script\"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(9),e=c(10),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&\"[object Window]\"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat(\"length\",\"prototype\");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(15),f=c(30),g=c(14),h=c(3),i=c(12),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),\"Object\",{defineProperty:c(9).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),\"Object\",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)(\"getOwnPropertyDescriptor\",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),\"Object\",g)}},function(a,b,c){var d=c(6);d(d.S,\"Object\",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)(\"getPrototypeOf\",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)(\"IE_PROTO\"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:\"function\"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)(\"keys\",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)(\"getOwnPropertyNames\",function(){return c(47).f})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)(\"freeze\",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)(\"seal\",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)(\"preventExtensions\",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11);c(53)(\"isFrozen\",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)(\"isSealed\",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)(\"isExtensible\",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,\"Object\",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d=\"abcdefghijklmnopqrst\";return a[c]=7,d.split(\"\").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join(\"\")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,\"Object\",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,\"Object\",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(11),f=d(10),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+\": can't set as prototype!\")};a.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(a,b,c){try{c=d(18)(Function.call,d(49).f(Object.prototype,\"__proto__\").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(73),e={};e[c(23)(\"toStringTag\")]=\"z\",e+\"\"!=\"[object z]\"&&c(16)(Object.prototype,\"toString\",function toString(){return\"[object \"+d(this)+\"]\"},!0)},function(a,b,d){var e=d(32),f=d(23)(\"toStringTag\"),g=\"Arguments\"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?\"Undefined\":null===a?\"Null\":\"string\"==typeof(d=h(b=Object(a),f))?d:g?e(b):\"Object\"==(i=e(b))&&\"function\"==typeof b.callee?\"Arguments\":i}},function(a,b,c){var d=c(6);d(d.P,\"Function\",{bind:c(75)})},function(a,b,c){var d=c(19),e=c(11),f=c(76),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e2){b=s?b.trim():m(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),j=0,k=i.length;je)return NaN;return parseInt(i,d)}}return+b};if(!o(\" 0o1\")||!o(\"0b1\")||o(\"+0x1\")){o=function Number(a){var b=arguments.length<1?0:a,c=this;return c instanceof o&&(r?i(function(){q.valueOf.call(c)}):f(c)!=n)?g(new p(t(b)),c,o):t(b)};for(var u,v=c(4)?j(p):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),w=0;v.length>w;w++)e(p,u=v[w])&&!e(o,u)&&l(o,u,k(p,u));o.prototype=q,q.constructor=o,c(16)(d,n,o)}},function(a,b,c){var d=c(11),e=c(71).set;a.exports=function(a,b,c){var f,g=b.constructor;return g!==c&&\"function\"==typeof g&&(f=g.prototype)!==c.prototype&&d(f)&&e&&e(a,f),a}},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(82),h=\"[\"+g+\"]\",i=\"​…\",j=RegExp(\"^\"+h+h+\"*\"),k=RegExp(h+h+\"*$\"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,\"String\",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,\"\")),2&b&&(a=a.replace(k,\"\")),a};a.exports=l},function(a,b){a.exports=\"\\t\\n\\x0B\\f\\r Β αš€α Žβ€€β€β€‚β€ƒβ€„β€…β€†β€‡β€ˆβ€‰β€Šβ€―βŸγ€€\\u2028\\u2029\\ufeff\"},function(a,b,c){var d=c(6),e=c(36),f=c(84),g=c(85),h=1..toFixed,i=Math.floor,j=[0,0,0,0,0,0],k=\"Number.toFixed: incorrect invocation!\",l=\"0\",m=function(a,b){for(var c=-1,d=b;++c<6;)d+=a*j[c],j[c]=d%1e7,d=i(d/1e7)},n=function(a){for(var b=6,c=0;--b>=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b=\"\";--a>=0;)if(\"\"!==b||0===a||0!==j[a]){var c=String(j[a]);b=\"\"===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&(\"0.000\"!==8e-5.toFixed(3)||\"1\"!==.9.toFixed(0)||\"1.25\"!==1.255.toFixed(2)||\"1000000000000000128\"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),\"Number\",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r=\"\",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return\"NaN\";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r=\"-\",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?\"0.\"+g.call(l,j-h)+s:s.slice(0,h-j)+\".\"+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if(\"number\"!=typeof a&&\"Number\"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c=\"\",f=d(a);if(f<0||f==1/0)throw RangeError(\"Count can't be negative\");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(84),h=1..toPrecision;e(e.P+e.F*(f(function(){return\"1\"!==h.call(1,c)})||!f(function(){h.call({})})),\"Number\",{toPrecision:function toPrecision(a){var b=g(this,\"Number#toPrecision: incorrect invocation!\");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,\"Number\",{isFinite:function isFinite(a){return\"number\"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,\"Number\",{isInteger:c(90)})},function(a,b,c){var d=c(11),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,\"Number\",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(90),f=Math.abs;d(d.S,\"Number\",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(96);d(d.S+d.F*(Number.parseFloat!=e),\"Number\",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(81).trim;a.exports=1/d(c(82)+\"-0\")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&\"-\"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(98);d(d.S+d.F*(Number.parseInt!=e),\"Number\",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(81).trim,f=c(82),g=/^[\\-+]?0[xX]/;a.exports=8!==d(f+\"08\")||22!==d(f+\"0x16\")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(98);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(96);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(102),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),\"Math\",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),\"Math\",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),\"Math\",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(106);d(d.S,\"Math\",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,\"Math\",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,\"Math\",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(110);d(d.S+d.F*(e!=Math.expm1),\"Math\",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(106),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,\"Math\",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,\"Math\",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),\"Math\",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{log1p:c(102)})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{sign:c(106)})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),\"Math\",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S,\"Math\",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),\"String\",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+\" is not a valid code point\");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join(\"\")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,\"String\",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?\"\":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(127),h=\"endsWith\",i=\"\"[h];e(e.P+e.F*d(129)(h),\"String\",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(128),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError(\"String#\"+c+\" doesn't accept regex!\");return String(e(a))}},function(a,b,d){var e=d(11),f=d(32),g=d(23)(\"match\");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:\"RegExp\"==f(a))}},function(a,b,c){var d=c(23)(\"match\");a.exports=function(a){var b=/./;try{\"/./\"[a](b)}catch(c){try{return b[d]=!1,!\"/./\"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(127),g=\"includes\";e(e.P+e.F*d(129)(g),\"String\",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,\"String\",{repeat:c(85)})},function(a,b,d){var e=d(6),f=d(35),g=d(127),h=\"startsWith\",i=\"\"[h];e(e.P+e.F*d(129)(h),\"String\",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(125)(!0);d(134)(String,\"String\",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(16),h=d(8),i=d(3),j=d(135),k=d(136),l=d(22),m=d(57),n=d(23)(\"iterator\"),o=!([].keys&&\"next\"in[].keys()),p=\"@@iterator\",q=\"keys\",r=\"values\",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+\" Iterator\",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A(\"entries\"):G:c,I=\"Array\"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(15),f=c(22),g={};c(8)(g,c(23)(\"iterator\"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+\" Iterator\")}},function(a,b,c){c(138)(\"anchor\",function(a){return function anchor(b){return a(this,\"a\",\"name\",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/\"/g,h=function(a,b,c,d){var e=String(f(a)),h=\"<\"+b;return\"\"!==c&&(h+=\" \"+c+'=\"'+String(d).replace(g,\""\")+'\"'),h+\">\"+e+\"\"};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=\"\"[a]('\"');return b!==b.toLowerCase()||b.split('\"').length>3}),\"String\",c)}},function(a,b,c){c(138)(\"big\",function(a){return function big(){return a(this,\"big\",\"\",\"\")}})},function(a,b,c){c(138)(\"blink\",function(a){return function blink(){return a(this,\"blink\",\"\",\"\")}})},function(a,b,c){c(138)(\"bold\",function(a){return function bold(){return a(this,\"b\",\"\",\"\")}})},function(a,b,c){c(138)(\"fixed\",function(a){return function fixed(){return a(this,\"tt\",\"\",\"\")}})},function(a,b,c){c(138)(\"fontcolor\",function(a){return function fontcolor(b){return a(this,\"font\",\"color\",b)}})},function(a,b,c){c(138)(\"fontsize\",function(a){return function fontsize(b){return a(this,\"font\",\"size\",b)}})},function(a,b,c){c(138)(\"italics\",function(a){return function italics(){return a(this,\"i\",\"\",\"\")}})},function(a,b,c){c(138)(\"link\",function(a){return function link(b){return a(this,\"a\",\"href\",b)}})},function(a,b,c){c(138)(\"small\",function(a){return function small(){return a(this,\"small\",\"\",\"\")}})},function(a,b,c){c(138)(\"strike\",function(a){return function strike(){return a(this,\"strike\",\"\",\"\")}})},function(a,b,c){c(138)(\"sub\",function(a){return function sub(){return a(this,\"sub\",\"\",\"\")}})},function(a,b,c){c(138)(\"sup\",function(a){return function sup(){return a(this,\"sup\",\"\",\"\")}})},function(a,b,c){var d=c(6);d(d.S,\"Array\",{isArray:c(43)})},function(a,b,d){var e=d(18),f=d(6),g=d(56),h=d(153),i=d(154),j=d(35),k=d(155),l=d(156);f(f.S+f.F*!d(157)(function(a){Array.from(a)}),\"Array\",{from:function from(a){var b,d,f,m,n=g(a),o=\"function\"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(10);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a[\"return\"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(135),f=d(23)(\"iterator\"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(9),e=c(15);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(73),f=d(23)(\"iterator\"),g=d(135);a.exports=d(7).getIteratorMethod=function(a){if(a!=c)return a[f]||a[\"@@iterator\"]||g[e(a)]}},function(a,b,c){var d=c(23)(\"iterator\"),e=!1;\ntry{var f=[7][d]();f[\"return\"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(155);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),\"Array\",{of:function of(){for(var a=0,b=arguments.length,c=new(\"function\"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(160)(g)),\"Array\",{join:function join(a){return g.call(f(this),a===c?\",\":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),\"Array\",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,\"Array\"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(166);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(11),f=d(43),g=d(23)(\"species\");a.exports=function(a){var b;return f(a)&&(b=a.constructor,\"function\"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(164)(1);d(d.P+d.F*!c(160)([].map,!0),\"Array\",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(2);d(d.P+d.F*!c(160)([].filter,!0),\"Array\",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(3);d(d.P+d.F*!c(160)([].some,!0),\"Array\",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(4);d(d.P+d.F*!c(160)([].every,!0),\"Array\",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduce,!0),\"Array\",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(19),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError(\"Reduce of empty array with no initial value\")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduceRight,!0),\"Array\",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(160)(f)),\"Array\",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(160)(h)),\"Array\",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,\"Array\",{copyWithin:c(177)}),c(178)(\"copyWithin\")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b,d){var e=d(23)(\"unscopables\"),f=Array.prototype;f[e]==c&&d(8)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b,c){var d=c(6);d(d.P,\"Array\",{fill:c(180)}),c(178)(\"fill\")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(164)(5),g=\"find\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\"Array\",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(6),f=d(164)(6),g=\"findIndex\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\"Array\",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(178),f=d(184),g=d(135),h=d(30);a.exports=d(134)(Array,\"Array\",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):\"keys\"==b?f(0,d):\"values\"==b?f(0,a[d]):f(0,[d,a[d]])},\"values\"),g.Arguments=g.Array,e(\"keys\"),e(\"values\"),e(\"entries\")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(186)(\"Array\")},function(a,b,c){var d=c(2),e=c(9),f=c(4),g=c(23)(\"species\");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.f(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e=d(2),f=d(80),g=d(9).f,h=d(48).f,i=d(128),j=d(188),k=e.RegExp,l=k,m=k.prototype,n=/a/g,o=/a/g,p=new k(n)!==n;if(d(4)&&(!p||d(5)(function(){return o[d(23)(\"match\")]=!1,k(n)!=n||k(o)==o||\"/a/i\"!=k(n,\"i\")}))){k=function RegExp(a,b){var d=this instanceof k,e=i(a),g=b===c;return!d&&e&&a.constructor===k&&g?a:f(p?new l(e&&!g?a.source:a,b):l((e=a instanceof k)?a.source:a,e&&g?j.call(a):b),d?this:m,k)};for(var q=(function(a){a in k||g(k,a,{configurable:!0,get:function(){return l[a]},set:function(b){l[a]=b}})}),r=h(l),s=0;r.length>s;)q(r[s++]);m.constructor=k,k.prototype=m,d(16)(e,\"RegExp\",k)}d(186)(\"RegExp\")},function(a,b,c){var d=c(10);a.exports=function(){var a=d(this),b=\"\";return a.global&&(b+=\"g\"),a.ignoreCase&&(b+=\"i\"),a.multiline&&(b+=\"m\"),a.unicode&&(b+=\"u\"),a.sticky&&(b+=\"y\"),b}},function(a,b,d){d(190);var e=d(10),f=d(188),g=d(4),h=\"toString\",i=/./[h],j=function(a){d(16)(RegExp.prototype,h,a,!0)};d(5)(function(){return\"/a/b\"!=i.call({source:\"a\",flags:\"b\"})})?j(function toString(){var a=e(this);return\"/\".concat(a.source,\"/\",\"flags\"in a?a.flags:!g&&a instanceof RegExp?f.call(a):c)}):i.name!=h&&j(function toString(){return i.call(this)})},function(a,b,c){c(4)&&\"g\"!=/./g.flags&&c(9).f(RegExp.prototype,\"flags\",{configurable:!0,get:c(188)})},function(a,b,d){d(192)(\"match\",1,function(a,b,d){return[function match(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,c){var d=c(8),e=c(16),f=c(5),g=c(33),h=c(23);a.exports=function(a,b,c){var i=h(a),j=c(g,i,\"\"[a]),k=j[0],l=j[1];f(function(){var b={};return b[i]=function(){return 7},7!=\"\"[a](b)})&&(e(String.prototype,a,k),d(RegExp.prototype,i,2==b?function(a,b){return l.call(a,this,b)}:function(a){return l.call(a,this)}))}},function(a,b,d){d(192)(\"replace\",2,function(a,b,d){return[function replace(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)},d]})},function(a,b,d){d(192)(\"search\",1,function(a,b,d){return[function search(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,d){d(192)(\"split\",2,function(a,b,e){var f=d(128),g=e,h=[].push,i=\"split\",j=\"length\",k=\"lastIndex\";if(\"c\"==\"abbc\"[i](/(b)*/)[1]||4!=\"test\"[i](/(?:)/,-1)[j]||2!=\"ab\"[i](/(?:ab)*/)[j]||4!=\".\"[i](/(.?)(.?)/)[j]||\".\"[i](/()()/)[j]>1||\"\"[i](/.?/)[j]){var l=/()??/.exec(\"\")[1]===c;e=function(a,b){var d=String(this);if(a===c&&0===b)return[];if(!f(a))return g.call(d,a,b);var e,i,m,n,o,p=[],q=(a.ignoreCase?\"i\":\"\")+(a.multiline?\"m\":\"\")+(a.unicode?\"u\":\"\")+(a.sticky?\"y\":\"\"),r=0,s=b===c?4294967295:b>>>0,t=new RegExp(a.source,q+\"g\");for(l||(e=new RegExp(\"^\"+t.source+\"$(?!\\\\s)\",q));(i=t.exec(d))&&(m=i.index+i[0][j],!(m>r&&(p.push(d.slice(r,i.index)),!l&&i[j]>1&&i[0].replace(e,function(){for(o=1;o1&&i.index=s)));)t[k]===i.index&&t[k]++;return r===d[j]?!n&&t.test(\"\")||p.push(\"\"):p.push(d.slice(r)),p[j]>s?p.slice(0,s):p}}else\"0\"[i](c,0)[j]&&(e=function(a,b){return a===c&&0===b?[]:g.call(this,a,b)});return[function split(d,f){var g=a(this),h=d==c?c:d[b];return h!==c?h.call(d,g,f):e.call(String(g),d,f)},e]})},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(18),k=d(73),l=d(6),m=d(11),n=d(19),o=d(197),p=d(198),q=d(199),r=d(200).set,s=d(201)(),t=\"Promise\",u=i.TypeError,v=i.process,w=i[t],v=i.process,x=\"process\"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)(\"species\")]=function(a){a(y,y)};return(x||\"function\"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||\"function\"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u(\"Bad Promise constructor\");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u(\"Promise-chain cycle\")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit(\"unhandledRejection\",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error(\"Unhandled promise rejection\",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit(\"rejectionHandled\",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u(\"Promise can't be resolved itself\");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,\"_h\"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(202)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok=\"function\"!=typeof a||a,d.fail=\"function\"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},\"catch\":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(186)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(157)(function(a){w.all(a)[\"catch\"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+\": incorrect invocation!\");return a}},function(a,b,c){var d=c(18),e=c(153),f=c(154),g=c(10),h=c(35),i=c(156),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if(\"function\"!=typeof r)throw TypeError(a+\" is not iterable!\");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(10),f=d(19),g=d(23)(\"species\");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(18),h=c(76),i=c(46),j=c(13),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r=\"onreadystatechange\",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h(\"function\"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},\"process\"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&\"function\"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+\"\",\"*\")},k.addEventListener(\"message\",t,!1)):d=r in j(\"script\")?function(a){i.appendChild(j(\"script\"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(200).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j=\"process\"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode(\"\");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(16);a.exports=function(a,b,c){for(var e in b)d(a,e,b[e],c);return a}},function(a,b,d){var e=d(204);a.exports=d(205)(\"Map\",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(9).f,f=d(44),g=d(202),h=d(18),i=d(197),j=d(33),k=d(198),l=d(134),m=d(184),n=d(186),o=d(4),p=d(20).fastKey,q=o?\"_s\":\"size\",r=function(a,b){var c,d=p(b);if(\"F\"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,\"_i\"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},\"delete\":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,\"forEach\");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,\"size\",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,\"F\"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?\"keys\"==b?m(0,d.k):\"values\"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?\"entries\":\"values\",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(16),h=d(202),i=d(20),j=d(198),k=d(197),l=d(11),m=d(5),n=d(157),o=d(22),p=d(80);a.exports=function(a,b,d,q,r,s){var t=e[a],u=t,v=r?\"set\":\"add\",w=u&&u.prototype,x={},y=function(a){var b=w[a];g(w,a,\"delete\"==a?function(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:\"has\"==a?function has(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:\"get\"==a?function get(a){return s&&!l(a)?c:b.call(this,0===a?0:a)}:\"add\"==a?function add(a){return b.call(this,0===a?0:a),this}:function set(a,c){return b.call(this,0===a?0:a,c),this})};if(\"function\"==typeof u&&(s||w.forEach&&!m(function(){(new u).entries().next()}))){var z=new u,A=z[v](s?{}:-0,1)!=z,B=m(function(){z.has(1)}),C=n(function(a){new u(a)}),D=!s&&m(function(){for(var a=new u,b=5;b--;)a[v](b,b);return!a.has(-0)});C||(u=b(function(b,d){k(b,u,a);var e=p(new t,b,u);return d!=c&&j(d,r,e[v],e),e}),u.prototype=w,w.constructor=u),(B||D)&&(y(\"delete\"),y(\"has\"),r&&y(\"get\")),(D||A)&&y(v),s&&w.clear&&delete w.clear}else u=q.getConstructor(b,a,r,v),h(u.prototype,d),i.NEED=!0;return o(u,a),x[a]=u,f(f.G+f.W+f.F*(u!=t),x),s||q.setStrong(u,a,r),u}},function(a,b,d){var e=d(204);a.exports=d(205)(\"Set\",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(164)(0),g=d(16),h=d(20),i=d(67),j=d(208),k=d(11),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(205)(\"WeakMap\",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f([\"delete\",\"has\",\"get\",\"set\"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return\"set\"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(202),f=d(20).getWeak,g=d(10),h=d(11),i=d(197),j=d(198),k=d(164),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},\"delete\":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,\"_i\"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{\"delete\":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)[\"delete\"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(208);d(205)(\"WeakSet\",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(19),f=c(10),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),\"Reflect\",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(19),g=c(10),h=c(11),i=c(5),j=c(75),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),\"Reflect\",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(9),e=c(6),f=c(10),g=c(14);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),\"Reflect\",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(10);d(d.S,\"Reflect\",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(10),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(136)(g,\"Object\",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,\"Reflect\",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,\"value\")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(11),j=d(10);h(h.S,\"Reflect\",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(10);e(e.S,\"Reflect\",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(10);d(d.S,\"Reflect\",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,\"Reflect\",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(10),f=Object.isExtensible;d(d.S,\"Reflect\",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,\"Reflect\",{ownKeys:c(221)})},function(a,b,c){var d=c(48),e=c(41),f=c(10),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(10),f=Object.preventExtensions;d(d.S,\"Reflect\",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,\"value\")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(9),f=d(49),g=d(57),h=d(3),i=d(6),j=d(15),k=d(10),l=d(11);i(i.S,\"Reflect\",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,\"Reflect\",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,\"Date\",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(14);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),\"Date\",{toJSON:function toJSON(a){var b=e(this),c=f(b);return\"number\"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:\"0\"+a};d(d.P+d.F*(e(function(){return\"0385-07-25T07:06:39.999Z\"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),\"Date\",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError(\"Invalid time value\");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?\"-\":b>9999?\"+\":\"\";return d+(\"00000\"+Math.abs(b)).slice(d?-6:-4)+\"-\"+g(a.getUTCMonth()+1)+\"-\"+g(a.getUTCDate())+\"T\"+g(a.getUTCHours())+\":\"+g(a.getUTCMinutes())+\":\"+g(a.getUTCSeconds())+\".\"+(c>99?c:\"0\"+g(c))+\"Z\"}})},function(a,b,c){var d=Date.prototype,e=\"Invalid Date\",f=\"toString\",g=d[f],h=d.getTime;new Date(NaN)+\"\"!=e&&c(16)(d,f,function toString(){var a=h.call(this);return a===a?g.call(this):e})},function(a,b,c){var d=c(23)(\"toPrimitive\"),e=Date.prototype;d in e||c(8)(e,d,c(230))},function(a,b,c){var d=c(10),e=c(14),f=\"number\";a.exports=function(a){if(\"string\"!==a&&a!==f&&\"default\"!==a)throw TypeError(\"Incorrect hint\");return e(d(this),a!=f)}},function(a,b,d){var e=d(6),f=d(232),g=d(233),h=d(10),i=d(37),j=d(35),k=d(11),l=d(2).ArrayBuffer,m=d(199),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s=\"ArrayBuffer\";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A(\"Wrong offset!\");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,\"_l\"),W(y,I,\"_b\"),W(y,J,\"_l\"),W(y,K,\"_o\")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(232).ABV,{DataView:c(233).DataView})},function(a,b,c){c(236)(\"Int8\",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(232),j=d(233),k=d(18),l=d(197),m=d(15),n=d(8),o=d(202),p=d(36),q=d(35),r=d(37),s=d(14),t=d(3),u=d(69),v=d(73),w=d(11),x=d(56),y=d(154),z=d(44),A=d(57),B=d(48).f,C=d(156),D=d(17),E=d(23),F=d(164),G=d(34),H=d(199),I=d(183),J=d(135),K=d(157),L=d(186),M=d(180),N=d(177),O=d(9),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V=\"ArrayBuffer\",W=\"Shared\"+V,X=\"BYTES_PER_ELEMENT\",Y=\"prototype\",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E(\"iterator\"),ua=E(\"toStringTag\"),va=D(\"typed_constructor\"),wa=D(\"def_constructor\"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa=\"Wrong length!\",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S(\"Wrong offset!\");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+\" is not a typed array!\")},Ha=function(a,b){if(!(w(a)&&va in a))throw T(\"It is not a typed array constructor!\");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c)},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){\nreturn la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,\"_d\");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,\"_d\",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(178)(\"includes\")},function(a,b,c){var d=c(6),e=c(125)(!0);d(d.P,\"String\",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(248);e(e.P,\"String\",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(85),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?\" \":String(d),l=e(b);if(l<=j||\"\"==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(248);e(e.P,\"String\",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(81)(\"trimLeft\",function(a){return function trimLeft(){return a(this,1)}},\"trimStart\")},function(a,b,c){c(81)(\"trimRight\",function(a){return function trimRight(){return a(this,2)}},\"trimEnd\")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(128),h=c(188),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(136)(j,\"RegExp String\",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,\"String\",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+\" is not a regexp!\");var b=String(this),c=\"flags\"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf(\"g\")?c:\"g\"+c);return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){c(25)(\"asyncIterator\")},function(a,b,c){c(25)(\"observable\")},function(a,b,c){var d=c(6),e=c(221),f=c(30),g=c(49),h=c(155);d(d.S,\"Object\",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(257)(!1);d(d.S,\"Object\",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(257)(!0);d(d.S,\"Object\",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),\"Object\",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),\"Object\",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),\"Object\",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),\"Object\",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,\"Map\",{toJSON:c(265)(\"Map\")})},function(a,b,c){var d=c(73),e=c(266);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+\"#toJSON isn't generic\");return e(this)}}},function(a,b,c){var d=c(198);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,\"Set\",{toJSON:c(265)(\"Set\")})},function(a,b,c){var d=c(6);d(d.S,\"System\",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,\"Error\",{isError:function isError(a){return\"Error\"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,\"Math\",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(275),e=c(10),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(203),f=d(6),g=d(21)(\"metadata\"),h=g.store||(g.store=new(d(207))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||\"symbol\"==typeof a?a:String(a)},o=function(a){f(f.S,\"Reflect\",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(275),f=d(10),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e[\"delete\"](a))return!1;if(e.size)return!0;var j=i.get(b);return j[\"delete\"](d),!!j.size||i[\"delete\"](b)}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(206),f=d(266),g=d(275),h=d(10),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(19),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(201)(),f=c(2).process,g=\"process\"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(201)(),i=d(23)(\"observable\"),j=d(19),k=d(10),l=d(197),m=d(202),n=d(8),o=d(198),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&(\"function\"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,\"Observable\",\"_f\")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b=\"function\"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(2)}]),\"undefined\"!=typeof module&&module.exports?module.exports=a:\"function\"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1);\n//# sourceMappingURL=shim.min.js.map" + +/***/ }), + +/***/ 740: +/***/ (function(module, exports) { + +module.exports = "// mutationobserver-shim v0.3.2 (github.com/megawac/MutationObserver.js)\n// Authors: Graeme Yeates (github.com/megawac) \nwindow.MutationObserver=window.MutationObserver||function(w){function v(a){this.i=[];this.m=a}function I(a){(function c(){var d=a.takeRecords();d.length&&a.m(d,a);a.h=setTimeout(c,v._period)})()}function p(a){var b={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null},c;for(c in a)b[c]!==w&&a[c]!==w&&(b[c]=a[c]);return b}function J(a,b){var c=C(a,b);return function(d){var f=d.length,n;b.a&&3===a.nodeType&&\na.nodeValue!==c.a&&d.push(new p({type:\"characterData\",target:a,oldValue:c.a}));b.b&&c.b&&A(d,a,c.b,b.f);if(b.c||b.g)n=K(d,a,c,b);if(n||d.length!==f)c=C(a,b)}}function L(a,b){return b.value}function M(a,b){return\"style\"!==b.name?b.value:a.style.cssText}function A(a,b,c,d){for(var f={},n=b.attributes,k,g,x=n.length;x--;)k=n[x],g=k.name,d&&d[g]===w||(D(b,k)!==c[g]&&a.push(p({type:\"attributes\",target:b,attributeName:g,oldValue:c[g],attributeNamespace:k.namespaceURI})),f[g]=!0);for(g in c)f[g]||a.push(p({target:b,\ntype:\"attributes\",attributeName:g,oldValue:c[g]}))}function K(a,b,c,d){function f(b,c,f,k,y){var g=b.length-1;y=-~((g-y)/2);for(var h,l,e;e=b.pop();)h=f[e.j],l=k[e.l],d.c&&y&&Math.abs(e.j-e.l)>=g&&(a.push(p({type:\"childList\",target:c,addedNodes:[h],removedNodes:[h],nextSibling:h.nextSibling,previousSibling:h.previousSibling})),y--),d.b&&l.b&&A(a,h,l.b,d.f),d.a&&3===h.nodeType&&h.nodeValue!==l.a&&a.push(p({type:\"characterData\",target:h,oldValue:l.a})),d.g&&n(h,l)}function n(b,c){for(var g=b.childNodes,\nq=c.c,x=g.length,v=q?q.length:0,h,l,e,m,t,z=0,u=0,r=0;u1||c<0||c>1?x:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(e<=0){var g=0;return a>0?g=b/a:!b&&c>0&&(g=d/c),g*e}if(e>=1){var h=0;return c<1?h=(d-1)/(c-1):1==c&&a<1&&(h=(b-1)/(a-1)),1+h*(e-1)}for(var i=0,j=1;i=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function k(a){C||(C=document.createElement(\"div\").style),C.animationTimingFunction=\"\",C.animationTimingFunction=a;var b=C.animationTimingFunction;if(\"\"==b&&e())throw new TypeError(a+\" is not a valid value for easing\");return b}function l(a){if(\"linear\"==a)return x;var b=E.exec(a);if(b)return i.apply(this,b.slice(1).map(Number));var c=F.exec(a);if(c)return j(Number(c[1]),{start:y,middle:z,end:A}[c[2]]);var d=B[a];return d?d:x}function m(a){return Math.abs(n(a)/a.playbackRate)}function n(a){return 0===a.duration||0===a.iterations?0:a.duration*a.iterations}function o(a,b,c){if(null==b)return G;var d=c.delay+a+c.endDelay;return b=Math.min(c.delay+a,d)?I:J}function p(a,b,c,d,e){switch(d){case H:return\"backwards\"==b||\"both\"==b?0:null;case J:return c-e;case I:return\"forwards\"==b||\"both\"==b?a:null;case G:return null}}function q(a,b,c,d,e){var f=e;return 0===a?b!==H&&(f+=c):f+=d/a,f}function r(a,b,c,d,e,f){var g=a===1/0?b%1:a%1;return 0!==g||c!==I||0===d||0===e&&0!==f||(g=1),g}function s(a,b,c,d){return a===I&&b===1/0?1/0:1===c?Math.floor(d)-1:Math.floor(d)}function t(a,b,c){var d=a;if(\"normal\"!==a&&\"reverse\"!==a){var e=b;\"alternate-reverse\"===a&&(e+=1),d=\"normal\",e!==1/0&&e%2!==0&&(d=\"reverse\")}return\"normal\"===d?c:1-c}function u(a,b,c){var d=o(a,b,c),e=p(a,c.fill,b,d,c.delay);if(null===e)return null;var f=q(c.duration,d,c.iterations,e,c.iterationStart),g=r(f,c.iterationStart,d,c.iterations,e,c.duration),h=s(d,c.iterations,g,f),i=t(c.direction,h,g);return c._easingFunction(i)}var v=\"backwards|forwards|both|none\".split(\"|\"),w=\"reverse|alternate|alternate-reverse\".split(\"|\"),x=function(a){return a};d.prototype={_setMember:function(b,c){this[\"_\"+b]=c,this._effect&&(this._effect._timingInput[b]=c,this._effect._timing=a.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=a.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(a){this._setMember(\"delay\",a)},get delay(){return this._delay},set endDelay(a){this._setMember(\"endDelay\",a)},get endDelay(){return this._endDelay},set fill(a){this._setMember(\"fill\",a)},get fill(){return this._fill},set iterationStart(a){if((isNaN(a)||a<0)&&e())throw new TypeError(\"iterationStart must be a non-negative number, received: \"+timing.iterationStart);this._setMember(\"iterationStart\",a)},get iterationStart(){return this._iterationStart},set duration(a){if(\"auto\"!=a&&(isNaN(a)||a<0)&&e())throw new TypeError(\"duration must be non-negative or auto, received: \"+a);this._setMember(\"duration\",a)},get duration(){return this._duration},set direction(a){this._setMember(\"direction\",a)},get direction(){return this._direction},set easing(a){this._easingFunction=l(k(a)),this._setMember(\"easing\",a)},get easing(){return this._easing},set iterations(a){if((isNaN(a)||a<0)&&e())throw new TypeError(\"iterations must be non-negative, received: \"+a);this._setMember(\"iterations\",a)},get iterations(){return this._iterations}};var y=1,z=.5,A=0,B={ease:i(.25,.1,.25,1),\"ease-in\":i(.42,0,1,1),\"ease-out\":i(0,0,.58,1),\"ease-in-out\":i(.42,0,.58,1),\"step-start\":j(1,y),\"step-middle\":j(1,z),\"step-end\":j(1,A)},C=null,D=\"\\\\s*(-?\\\\d+\\\\.?\\\\d*|-?\\\\.\\\\d+)\\\\s*\",E=new RegExp(\"cubic-bezier\\\\(\"+D+\",\"+D+\",\"+D+\",\"+D+\"\\\\)\"),F=/steps\\(\\s*(\\d+)\\s*,\\s*(start|middle|end)\\s*\\)/,G=0,H=1,I=2,J=3;a.cloneTimingInput=c,a.makeTiming=f,a.numericTimingToObject=g,a.normalizeTimingInput=h,a.calculateActiveDuration=m,a.calculateIterationProgress=u,a.calculatePhase=o,a.normalizeEasing=k,a.parseEasingFunction=l}(c,f),function(a,b){function c(a,b){return a in k?k[a][b]||b:b}function d(a){return\"display\"===a||0===a.lastIndexOf(\"animation\",0)||0===a.lastIndexOf(\"transition\",0)}function e(a,b,e){if(!d(a)){var f=h[a];if(f){i.style[a]=b;for(var g in f){var j=f[g],k=i.style[j];e[j]=c(j,k)}}else e[a]=c(a,b)}}function f(a){var b=[];for(var c in a)if(!(c in[\"easing\",\"offset\",\"composite\"])){var d=a[c];Array.isArray(d)||(d=[d]);for(var e,f=d.length,g=0;g1&&null==d[0].offset&&(d[0].offset=0);for(var b=0,c=d[0].offset,e=1;e1)throw new TypeError(\"Keyframe offsets must be between 0 and 1.\")}}else if(\"composite\"==d){if(\"add\"==f||\"accumulate\"==f)throw{type:DOMException.NOT_SUPPORTED_ERR,name:\"NotSupportedError\",message:\"add compositing is not supported\"};if(\"replace\"!=f)throw new TypeError(\"Invalid composite mode \"+f+\".\")}else f=\"easing\"==d?a.normalizeEasing(f):\"\"+f;e(d,f,c)}return void 0==c.offset&&(c.offset=null),void 0==c.easing&&(c.easing=\"linear\"),c}),g=!0,h=-(1/0),i=0;i=0&&a.offset<=1}),g||c(),d}var h={background:[\"backgroundImage\",\"backgroundPosition\",\"backgroundSize\",\"backgroundRepeat\",\"backgroundAttachment\",\"backgroundOrigin\",\"backgroundClip\",\"backgroundColor\"],border:[\"borderTopColor\",\"borderTopStyle\",\"borderTopWidth\",\"borderRightColor\",\"borderRightStyle\",\"borderRightWidth\",\"borderBottomColor\",\"borderBottomStyle\",\"borderBottomWidth\",\"borderLeftColor\",\"borderLeftStyle\",\"borderLeftWidth\"],borderBottom:[\"borderBottomWidth\",\"borderBottomStyle\",\"borderBottomColor\"],borderColor:[\"borderTopColor\",\"borderRightColor\",\"borderBottomColor\",\"borderLeftColor\"],borderLeft:[\"borderLeftWidth\",\"borderLeftStyle\",\"borderLeftColor\"],borderRadius:[\"borderTopLeftRadius\",\"borderTopRightRadius\",\"borderBottomRightRadius\",\"borderBottomLeftRadius\"],borderRight:[\"borderRightWidth\",\"borderRightStyle\",\"borderRightColor\"],borderTop:[\"borderTopWidth\",\"borderTopStyle\",\"borderTopColor\"],borderWidth:[\"borderTopWidth\",\"borderRightWidth\",\"borderBottomWidth\",\"borderLeftWidth\"],flex:[\"flexGrow\",\"flexShrink\",\"flexBasis\"],font:[\"fontFamily\",\"fontSize\",\"fontStyle\",\"fontVariant\",\"fontWeight\",\"lineHeight\"],margin:[\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\"],outline:[\"outlineColor\",\"outlineStyle\",\"outlineWidth\"],padding:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"]},i=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"div\"),j={thin:\"1px\",medium:\"3px\",thick:\"5px\"},k={borderBottomWidth:j,borderLeftWidth:j,borderRightWidth:j,borderTopWidth:j,fontSize:{\"xx-small\":\"60%\",\"x-small\":\"75%\",small:\"89%\",medium:\"100%\",large:\"120%\",\"x-large\":\"150%\",\"xx-large\":\"200%\"},fontWeight:{normal:\"400\",bold:\"700\"},outlineWidth:j,textShadow:{none:\"0px 0px 0px transparent\"},boxShadow:{none:\"0px 0px 0px 0px transparent\"}};a.convertToArrayForm=f,a.normalizeKeyframes=g}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?\"are\":\"is\",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),!(g=a.applyFrom&&cthis._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(a,b){this._style[a]=b,this._isAnimatedProperty[a]=!0},_clear:function(a){this._style[a]=this._surrogateStyle[a],delete this._isAnimatedProperty[a]}};for(var i in g)d.prototype[i]=function(a,b){return function(){var c=this._surrogateStyle[a].apply(this._surrogateStyle,arguments);return b&&(this._isAnimatedProperty[arguments[0]]||this._style[a].apply(this._style,arguments),this._updateIndices()),c}}(i,i in h);for(var j in document.documentElement.style)j in f||j in g||!function(a){c(d.prototype,a,{get:function(){return this._surrogateStyle[a]},set:function(b){this._surrogateStyle[a]=b,this._updateIndices(),this._isAnimatedProperty[a]||(this._style[a]=b)}})}(j);a.apply=function(b,c,d){e(b),b.style._set(a.propertyName(c),d)},a.clear=function(b,c){b._webAnimationsPatchedStyle&&b.style._clear(a.propertyName(c))}}(d,f),function(a){window.Element.prototype.animate=function(b,c){var d=\"\";return c&&c.id&&(d=c.id),a.timeline._play(a.KeyframeEffect(this,b,c,d))}}(d),function(a,b){function c(a,b,d){if(\"number\"==typeof a&&\"number\"==typeof b)return a*(1-d)+b*d;if(\"boolean\"==typeof a&&\"boolean\"==typeof b)return d<.5?a:b;if(a.length==b.length){for(var e=[],f=0;f0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(a,!0),b.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var c=this.currentTime;this._playbackRate=a,this._startTime=null,\"paused\"!=this.playState&&\"idle\"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),b.applyDirtiedAnimation(this)),null!=c&&(this.currentTime=c)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?\"idle\":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?\"pending\":this._paused?\"paused\":this._isFinished?\"finished\":\"running\"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException(\"Unable to rewind negative playback rate animation with infinite duration\",\"InvalidStateError\");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),b.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,b.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._isFinished=!0,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),b.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){\"function\"==typeof b&&\"finish\"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if(\"finish\"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){if(this._isFinished){if(!this._finishedFlag){var b=new d(this,this._currentTime,a),c=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){c.forEach(function(a){a.call(b.target,b)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(a,b){this._idle||this._paused||(null==this._startTime?b&&(this.startTime=a-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),b&&(this._currentTimePending=!1,this._fireEvents(a))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var a=this._effect._target;return a._activeAnimations||(a._activeAnimations=[]),a._activeAnimations},_markTarget:function(){var a=this._targetAnimations();a.indexOf(this)===-1&&a.push(this)},_unmarkTarget:function(){var a=this._targetAnimations(),b=a.indexOf(this);b!==-1&&a.splice(b,1)}}}(c,d,f),function(a,b,c){function d(a){var b=j;j=[],a1e-4?(w=.5/Math.sqrt(y),x=[(s[2][1]-s[1][2])*w,(s[0][2]-s[2][0])*w,(s[1][0]-s[0][1])*w,.25/w]):s[0][0]>s[1][1]&&s[0][0]>s[2][2]?(w=2*Math.sqrt(1+s[0][0]-s[1][1]-s[2][2]),x=[.25*w,(s[0][1]+s[1][0])/w,(s[0][2]+s[2][0])/w,(s[2][1]-s[1][2])/w]):s[1][1]>s[2][2]?(w=2*Math.sqrt(1+s[1][1]-s[0][0]-s[2][2]),x=[(s[0][1]+s[1][0])/w,.25*w,(s[1][2]+s[2][1])/w,(s[0][2]-s[2][0])/w]):(w=2*Math.sqrt(1+s[2][2]-s[0][0]-s[1][1]),x=[(s[0][2]+s[2][0])/w,(s[1][2]+s[2][1])/w,.25*w,(s[1][0]-s[0][1])/w]),[r,t,u,x,n]}return j}();a.dot=c,a.makeMatrixDecomposition=h}(d,f),function(a){function b(a,b){var c=a.exec(b);if(c)return c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]}function c(a,b){b=b.replace(/^\\s*/,\"\");var c=a(b);if(c)return[c[0],c[1].replace(/^\\s*/,\"\")]}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||\"\"==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;dd?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e=1?b:\"visible\"}]}a.addPropertiesHandler(String,c,[\"visibility\"])}(d),function(a,b){function c(a){a=a.trim(),f.fillStyle=\"#000\",f.fillStyle=a;var b=f.fillStyle;if(f.fillStyle=\"#fff\",f.fillStyle=a,b==f.fillStyle){f.fillRect(0,0,1,1);var c=f.getImageData(0,0,1,1).data;f.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function d(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;d<3;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),\"rgba(\"+b.join(\",\")+\")\"}]}var e=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"canvas\");e.width=e.height=1;var f=e.getContext(\"2d\");a.addPropertiesHandler(c,d,[\"background-color\",\"border-bottom-color\",\"border-left-color\",\"border-right-color\",\"border-top-color\",\"color\",\"outline-color\",\"text-decoration-color\"]),a.consumeColor=a.consumeParenthesised.bind(null,c),a.mergeColors=d}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),\"0\"==b&&\"px\".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\\(/g,\"(\");var c={};b=b.replace(a,function(a){return c[a]=null,\"U\"+a});for(var d=\"U(\"+a.source+\")\",e=b.replace(/[-+]?(\\d*\\.)?\\d+/g,\"N\").replace(new RegExp(\"N\"+d,\"g\"),\"D\").replace(/\\s[+-]\\s/g,\"O\").replace(/\\s/g,\"\"),f=[/N\\*(D)/g,/(N|D)[*\\/]N/g,/(N|D)O\\1/g,/\\((N|D)\\)/g],g=0;g1?\"calc(\"+c+\")\":c}]}var f=\"px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc\",g=c.bind(null,new RegExp(f,\"g\")),h=c.bind(null,new RegExp(f+\"|%\",\"g\")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);if(b&&\"\"==b[1])return b[0]},n=a.mergeNestedRepeated.bind(void 0,d,\" \"),o=a.mergeNestedRepeated.bind(void 0,n,\",\");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,[\"background-size\"]),a.addPropertiesHandler(h,d,[\"border-bottom-width\",\"border-image-width\",\"border-left-width\",\"border-right-width\",\"border-top-width\",\"flex-basis\",\"font-size\",\"height\",\"line-height\",\"max-height\",\"max-width\",\"outline-width\",\"width\"]),a.addPropertiesHandler(h,e,[\"border-bottom-left-radius\",\"border-bottom-right-radius\",\"border-top-left-radius\",\"border-top-right-radius\",\"bottom\",\"left\",\"letter-spacing\",\"margin-bottom\",\"margin-left\",\"margin-right\",\"margin-top\",\"min-height\",\"min-width\",\"outline-offset\",\"padding-bottom\",\"padding-left\",\"padding-right\",\"padding-top\",\"perspective\",\"right\",\"shape-margin\",\"text-indent\",\"top\",\"vertical-align\",\"word-spacing\"])}(d,f),function(a,b){function c(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function d(b){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\\(/)),a.consumeRepeated.bind(null,c,/^,/),a.ignore(a.consumeToken.bind(null,/^\\)/))],b);if(d&&4==d[0].length)return d[0]}function e(b,c){return\"auto\"==b||\"auto\"==c?[!0,!1,function(d){var e=d?b:c;if(\"auto\"==e)return\"auto\";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function f(a){return\"rect(\"+a+\")\"}var g=a.mergeWrappedNestedRepeated.bind(null,f,e,\", \");a.parseBox=d,a.mergeBoxes=g,a.addPropertiesHandler(d,g,[\"clip\"])}(d,f),function(a,b){function c(a){return function(b){var c=0;return a.map(function(a){return a===k?b[c++]:a})}}function d(a){return a}function e(b){if(b=b.toLowerCase().trim(),\"none\"==b)return[];for(var c,d=/\\s*(\\w+)\\(([^)]*)\\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=n[g];if(!h)return;var i=c[2].split(\",\"),j=h[0];if(j.length900||b%100!==0))return b}function c(b){return b=100*Math.round(b/100),b=a.clamp(100,900,b),400===b?\"normal\":700===b?\"bold\":String(b)}function d(a,b){return[a,b,c]}a.addPropertiesHandler(b,d,[\"font-weight\"])}(d),function(a){function b(a){var b={};for(var c in a)b[c]=-a[c];return b}function c(b){return a.consumeToken(/^(left|center|right|top|bottom)\\b/i,b)||a.consumeLengthOrPercent(b)}function d(b,d){var e=a.consumeRepeated(c,/^/,d);if(e&&\"\"==e[1]){var f=e[0];if(f[0]=f[0]||\"center\",f[1]=f[1]||\"center\",3==b&&(f[2]=f[2]||{px:0}),f.length==b){if(/top|bottom/.test(f[0])||/left|right/.test(f[1])){var h=f[0];f[0]=f[1],f[1]=h}if(/left|right|center|Object/.test(f[0])&&/top|bottom|center|Object/.test(f[1]))return f.map(function(a){return\"object\"==typeof a?a:g[a]})}}}function e(d){var e=a.consumeRepeated(c,/^/,d);if(e){for(var f=e[0],h=[{\"%\":50},{\"%\":50}],i=0,j=!1,k=0;k=0&&this._cancelHandlers.splice(c,1)}else i.call(this,a,b)},f}}}(),function(a){var b=document.documentElement,c=null,d=!1;try{var e=getComputedStyle(b).getPropertyValue(\"opacity\"),f=\"0\"==e?\"1\":\"0\";c=b.animate({opacity:[f,f]},{duration:1}),c.currentTime=0,d=getComputedStyle(b).getPropertyValue(\"opacity\")==f}catch(a){}finally{c&&c.cancel()}if(!d){var g=window.Element.prototype.animate;window.Element.prototype.animate=function(b,c){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&b[Symbol.iterator]&&(b=Array.from(b)),Array.isArray(b)||null===b||(b=a.convertToArrayForm(b)),g.call(this,b,c)}}}(c),b.true=a}({},function(){return this}());\n//# sourceMappingURL=web-animations.min.js.map" + +/***/ }), + +/***/ 764: +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(414); +__webpack_require__(415); +__webpack_require__(412); +__webpack_require__(413); +module.exports = __webpack_require__(416); + + +/***/ }) + +},[764]); +//# sourceMappingURL=scripts.bundle.js.map \ No newline at end of file diff --git a/src/ui/static/dist/scripts.bundle.js.map b/src/ui/static/dist/scripts.bundle.js.map new file mode 100644 index 000000000..5b199494d --- /dev/null +++ b/src/ui/static/dist/scripts.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./~/script-loader/addScript.js","webpack:///./~/@webcomponents/custom-elements/custom-elements.min.js?2961","webpack:///./~/clarity-icons/clarity-icons.min.js?b90d","webpack:///./~/core-js/client/shim.min.js?18dd","webpack:///./~/mutationobserver-shim/dist/mutationobserver.min.js?7dbc","webpack:///./~/web-animations-js/web-animations.min.js?b751","webpack:///./~/@webcomponents/custom-elements/custom-elements.min.js","webpack:///./~/clarity-icons/clarity-icons.min.js","webpack:///./~/core-js/client/shim.min.js","webpack:///./~/mutationobserver-shim/dist/mutationobserver.min.js","webpack:///./~/web-animations-js/web-animations.min.js"],"names":[],"mappings":"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","file":"scripts.bundle.js","sourcesContent":["/*\r\n\tMIT License http://www.opensource.org/licenses/mit-license.php\r\n\tAuthor Tobias Koppers @sokra\r\n*/\r\nmodule.exports = function(src) {\r\n\tif (typeof execScript !== \"undefined\")\r\n\t\texecScript(src);\r\n\telse\r\n\t\teval.call(null, src);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/script-loader/addScript.js\n// module id = 118\n// module chunks = 1","require(\"!!/clarity-seed/node_modules/script-loader/addScript.js\")(require(\"!!/clarity-seed/node_modules/raw-loader/index.js!/clarity-seed/node_modules/@webcomponents/custom-elements/custom-elements.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/script-loader!./~/@webcomponents/custom-elements/custom-elements.min.js\n// module id = 412\n// module chunks = 1","require(\"!!/clarity-seed/node_modules/script-loader/addScript.js\")(require(\"!!/clarity-seed/node_modules/raw-loader/index.js!/clarity-seed/node_modules/clarity-icons/clarity-icons.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/script-loader!./~/clarity-icons/clarity-icons.min.js\n// module id = 413\n// module chunks = 1","require(\"!!/clarity-seed/node_modules/script-loader/addScript.js\")(require(\"!!/clarity-seed/node_modules/raw-loader/index.js!/clarity-seed/node_modules/core-js/client/shim.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/script-loader!./~/core-js/client/shim.min.js\n// module id = 414\n// module chunks = 1","require(\"!!/clarity-seed/node_modules/script-loader/addScript.js\")(require(\"!!/clarity-seed/node_modules/raw-loader/index.js!/clarity-seed/node_modules/mutationobserver-shim/dist/mutationobserver.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/script-loader!./~/mutationobserver-shim/dist/mutationobserver.min.js\n// module id = 415\n// module chunks = 1","require(\"!!/clarity-seed/node_modules/script-loader/addScript.js\")(require(\"!!/clarity-seed/node_modules/raw-loader/index.js!/clarity-seed/node_modules/web-animations-js/web-animations.min.js\"))\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/script-loader!./~/web-animations-js/web-animations.min.js\n// module id = 416\n// module chunks = 1","module.exports = \"/*\\n\\n Copyright (c) 2016 The Polymer Project Authors. All rights reserved.\\n This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\\n The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\\n The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\\n Code distributed by Google as part of the polymer project is also\\n subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\\n*/\\n'use strict';(function(){function c(){function a(){b.C=!0;b.b(f.childNodes)}var b=this;this.a=new Map;this.j=new Map;this.h=new Map;this.m=new Set;this.v=new MutationObserver(this.A.bind(this));this.f=null;this.B=new Set;this.enableFlush=!0;this.C=!1;this.G=this.c(f);window.HTMLImports?window.HTMLImports.whenReady(a):a()}function g(){return h.customElements}function k(a){if(!/^[a-z][.0-9_a-z]*-[\\\\-.0-9_a-z]*$/.test(a)||-1!==q.indexOf(a))return Error(\\\"The element name '\\\"+a+\\\"' is not valid.\\\")}function l(a,\\nb,d,e){var c=g();a=r.call(a,b,d);(b=c.a.get(b.toLowerCase()))&&c.D(a,b,e);c.c(a);return a}function m(a,b,d,e){b=b.toLowerCase();var c=a.getAttribute(b);e.call(a,b,d);1==a.__$CE_upgraded&&(e=g().a.get(a.localName),d=e.w,(e=e.i)&&0<=d.indexOf(b)&&(d=a.getAttribute(b),d!==c&&e.call(a,b,c,d,null)))}var f=document,h=window;if(g()&&(g().g=function(){},!g().forcePolyfill))return;var q=\\\"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph\\\".split(\\\" \\\");\\nc.prototype.K=function(a,b){function d(a){var b=g[a];if(void 0!==b&&\\\"function\\\"!==typeof b)throw Error(c+\\\" '\\\"+a+\\\"' is not a Function\\\");return b}if(\\\"function\\\"!==typeof b)throw new TypeError(\\\"constructor must be a Constructor\\\");var e=k(a);if(e)throw e;if(this.a.has(a))throw Error(\\\"An element with name '\\\"+a+\\\"' is already defined\\\");if(this.j.has(b))throw Error(\\\"Definition failed for '\\\"+a+\\\"': The constructor is already used.\\\");var c=a,g=b.prototype;if(\\\"object\\\"!==typeof g)throw new TypeError(\\\"Definition failed for '\\\"+\\na+\\\"': constructor.prototype must be an object\\\");var e=d(\\\"connectedCallback\\\"),h=d(\\\"disconnectedCallback\\\"),n=d(\\\"attributeChangedCallback\\\");this.a.set(c,{name:a,localName:c,constructor:b,o:e,s:h,i:n,w:n&&b.observedAttributes||[]});this.j.set(b,c);this.C&&this.b(f.childNodes);if(a=this.h.get(c))a.resolve(void 0),this.h.delete(c)};c.prototype.get=function(a){return(a=this.a.get(a))?a.constructor:void 0};c.prototype.L=function(a){var b=k(a);if(b)return Promise.reject(b);if(this.a.has(a))return Promise.resolve();\\nif(b=this.h.get(a))return b.M;var d,e=new Promise(function(a){d=a}),b={M:e,resolve:d};this.h.set(a,b);return e};c.prototype.g=function(){this.enableFlush&&(this.l(this.G.takeRecords()),this.A(this.v.takeRecords()),this.m.forEach(function(a){this.l(a.takeRecords())},this))};c.prototype.I=function(a){this.f=a};c.prototype.c=function(a){if(null!=a.__$CE_observer)return a.__$CE_observer;a.__$CE_observer=new MutationObserver(this.l.bind(this));a.__$CE_observer.observe(a,{childList:!0,subtree:!0});this.enableFlush&&\\nthis.m.add(a.__$CE_observer);return a.__$CE_observer};c.prototype.J=function(a){null!=a.__$CE_observer&&(a.__$CE_observer.disconnect(),this.enableFlush&&this.m.delete(a.__$CE_observer),a.__$CE_observer=null)};c.prototype.l=function(a){for(var b=0;bt;t++){var a=e.normalizedDeps[t],u=v[a];if(u&&!u.evaluated){var d=e.groupIndex+(u.declarative!=e.declarative);if(void 0===u.groupIndex||u.groupIndex=0;a--){for(var u=t[a],i=0;ia;a++){var d=t.importers[a];if(!d.locked)for(var i=0;ia;a++){var l,s=r.normalizedDeps[a],c=v[s],f=y[s];f?l=f.exports:c&&!c.declarative?l=c.esModule:c?(d(c),f=c.module,l=f.exports):l=p(s),f&&f.importers?(f.importers.push(t),t.dependencies.push(f)):t.dependencies.push(null),t.setters[a]&&t.setters[a](l)}}}function i(e){var r,t=v[e];if(t)t.declarative?f(e,[]):t.evaluated||l(t),r=t.module.exports;else if(r=p(e),!r)throw new Error(\\\"Unable to load dependency \\\"+e+\\\".\\\");return(!t||t.declarative)&&r&&r.__useDefault?r.default:r}function l(r){if(!r.module){var t={},n=r.module={exports:t,id:r.name};if(!r.executingRequire)for(var o=0,a=r.normalizedDeps.length;a>o;o++){var u=r.normalizedDeps[o],d=v[u];d&&l(d)}r.evaluated=!0;var c=r.execute.call(e,function(e){for(var t=0,n=r.deps.length;n>t;t++)if(r.deps[t]==e)return i(r.normalizedDeps[t]);throw new TypeError(\\\"Module \\\"+e+\\\" not declared as a dependency.\\\")},t,n);void 0!==typeof c&&(n.exports=c),t=n.exports,t&&t.__esModule?r.esModule=t:r.esModule=s(t)}}function s(r){var t={};if((\\\"object\\\"==typeof r||\\\"function\\\"==typeof r)&&r!==e)if(m)for(var n in r)\\\"default\\\"!==n&&c(t,r,n);else{var o=r&&r.hasOwnProperty;for(var n in r)\\\"default\\\"===n||o&&!r.hasOwnProperty(n)||(t[n]=r[n])}return t.default=r,x(t,\\\"__useDefault\\\",{value:!0}),t}function c(e,r,t){try{var n;(n=Object.getOwnPropertyDescriptor(r,t))&&x(e,t,n)}catch(o){return e[t]=r[t],!1}}function f(r,t){var n=v[r];if(n&&!n.evaluated&&n.declarative){t.push(r);for(var o=0,a=n.normalizedDeps.length;a>o;o++){var u=n.normalizedDeps[o];-1==g.call(t,u)&&(v[u]?f(u,t):p(u))}n.evaluated||(n.evaluated=!0,n.module.execute.call(e))}}function p(e){if(I[e])return I[e];if(\\\"@node/\\\"==e.substr(0,6))return I[e]=s(D(e.substr(6)));var r=v[e];if(!r)throw\\\"Module \\\"+e+\\\" not present.\\\";return a(e),f(e,[]),v[e]=void 0,r.declarative&&x(r.module.exports,\\\"__esModule\\\",{value:!0}),I[e]=r.declarative?r.module.exports:r.esModule}var v={},g=Array.prototype.indexOf||function(e){for(var r=0,t=this.length;t>r;r++)if(this[r]===e)return r;return-1},m=!0;try{Object.getOwnPropertyDescriptor({a:0},\\\"a\\\")}catch(h){m=!1}var x;!function(){try{Object.defineProperty({},\\\"a\\\",{})&&(x=Object.defineProperty)}catch(e){x=function(e,r,t){try{e[r]=t.value||t.get.call(e)}catch(n){}}}}();var y={},D=\\\"undefined\\\"!=typeof System&&System._nodeRequire||\\\"undefined\\\"!=typeof require&&require.resolve&&\\\"undefined\\\"!=typeof process&&require,I={\\\"@empty\\\":{}};return function(e,n,o,a){return function(u){u(function(u){for(var d={_nodeRequire:D,register:r,registerDynamic:t,get:p,set:function(e,r){I[e]=r},newModule:function(e){return e}},i=0;i1)for(var i=1;i\\\"))throw new Error(\\\"Template must be SVG markup!\\\");return!0},ClarityIconsApi.prototype.setIconTemplate=function(shapeName,shapeTemplate){var trimmedShapeTemplate=shapeTemplate.trim();this.validateName(shapeName)&&this.validateTemplate(trimmedShapeTemplate)&&(iconShapeSources[shapeName]&&delete iconShapeSources[shapeName],iconShapeSources[shapeName]=trimmedShapeTemplate)},ClarityIconsApi.prototype.setIconAliases=function(templates,shapeName,aliasNames){for(var _i=0,aliasNames_1=aliasNames;_i\\\\n home\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',get\\\"house\\\"(){return this.home},cog:'\\\\n \\\\n cog\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n ',get\\\"settings\\\"(){return this.cog},check:'\\\\n \\\\n check\\\\n \\\\n \\\\n ',get\\\"success\\\"(){return this.check},times:'\\\\n \\\\n times\\\\n \\\\n \\\\n ',get\\\"close\\\"(){return this.times},\\\"exclamation-triangle\\\":'\\\\n \\\\n exclamation-triangle\\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',get\\\"warning\\\"(){return this[\\\"exclamation-triangle\\\"]},\\\"exclamation-circle\\\":'\\\\n \\\\n exclamation-circle\\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',get\\\"error\\\"(){return this[\\\"exclamation-circle\\\"]},\\\"check-circle\\\":'\\\\n \\\\n check-circle\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',\\\"info-circle\\\":'\\\\n \\\\n info-circle\\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n ',get\\\"info\\\"(){return this[\\\"info-circle\\\"]},search:'\\\\n \\\\n search\\\\n \\\\n \\\\n \\\\n ',bars:'\\\\n \\\\n bars\\\\n \\\\n \\\\n \\\\n \\\\n ',get\\\"menu\\\"(){return this.bars},user:'\\\\n \\\\n user\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',get\\\"avatar\\\"(){return this.user},angle:'\\\\n \\\\n angle\\\\n \\\\n \\\\n ',get\\\"caret\\\"(){return this.angle},folder:'\\\\n \\\\n folder\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n ',get\\\"directory\\\"(){return this.folder},bell:'\\\\n \\\\n bell\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',\\nget\\\"notification\\\"(){return this.bell},image:'\\\\n \\\\n image \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',cloud:'\\\\n \\\\n cloud\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',\\\"ellipsis-vertical\\\":'\\\\n \\\\n ellipsis-vertical\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n ',get\\\"ellipses-vertical\\\"(){return this[\\\"ellipsis-vertical\\\"]},\\\"ellipsis-horizontal\\\":'\\\\n \\\\n ellipsis-horizontal\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n ',get\\\"ellipses-horizontal\\\"(){return this[\\\"ellipsis-horizontal\\\"]},\\\"vm-bug\\\":'\\\\n \\\\n vm-bug\\\\n \\\\n \\\\n \\\\n '});return exports.CoreShapes=coreShapes,module.exports}),$__System.registerDynamic(\\\"5\\\",[\\\"2\\\",\\\"3\\\",\\\"4\\\"],!0,function($__require,exports,module){\\\"use strict\\\";var clarity_icons_api_1=(this||self,$__require(\\\"2\\\")),clarity_icons_element_1=$__require(\\\"3\\\"),core_shapes_1=$__require(\\\"4\\\"),clarityIcons=clarity_icons_api_1.ClarityIconsApi.instance;return exports.ClarityIcons=clarityIcons,clarityIcons.add(core_shapes_1.CoreShapes),window.hasOwnProperty(\\\"ClarityIcons\\\")||(window.ClarityIcons=clarityIcons,customElements.define(\\\"clr-icon\\\",clarity_icons_element_1.ClarityIconElement)),module.exports}),$__System.registerDynamic(\\\"6\\\",[],!0,function($__require,exports,module){\\\"use strict\\\";this||self;return exports.essentialShapes={pencil:'\\\\n \\\\n pencil\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',get\\\"edit\\\"(){return this.pencil},refresh:'\\\\n \\\\n refresh\\\\n \\\\n \\\\n ',sync:'\\\\n \\\\n sync\\\\n \\\\n \\\\n \\\\n ',\\\"view-list\\\":'\\\\n \\\\n view-list\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"view-cards\\\":'\\\\n \\\\n view-cards\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"view-columns\\\":'\\\\n \\\\n view-columns\\\\n \\\\n \\\\n ',lightbulb:'\\\\n \\\\n lightbulb \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',download:'\\\\n \\\\n download\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',upload:'\\\\n \\\\n upload\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',lock:'\\\\n \\\\n lock\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',unlock:'\\\\n \\\\n unlock\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',users:'\\\\n \\\\n users\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\nget\\\"group\\\"(){return this.users},\\\"pop-out\\\":'\\\\n \\\\n pop-out\\\\n \\\\n \\\\n \\\\n ',filter:'\\\\n \\\\n filter\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n ',pin:'\\\\n \\\\n pin\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',camera:'\\\\n \\\\n camera \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"ellipsis-vertical\\\":'\\\\n \\\\n ellipsis-vertical\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n ',get\\\"ellipses-vertical\\\"(){return this[\\\"ellipsis-vertical\\\"]},\\\"ellipsis-horizontal\\\":'\\\\n \\\\n ellipsis-horizontal\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n ',get\\\"ellipses-horizontal\\\"(){return this[\\\"ellipsis-horizontal\\\"]},\\\"angle-double\\\":'\\\\n \\\\n angle-double\\\\n \\\\n \\\\n \\\\n ',get\\\"collapse\\\"(){return this[\\\"angle-double\\\"]},file:'\\\\n \\\\n file\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',get\\\"document\\\"(){return this.file},plus:'\\\\n \\\\n plus\\\\n \\\\n \\\\n ',get\\\"add\\\"(){return this.plus},ban:'\\\\n \\\\n ban\\\\n \\\\n \\\\n ',get\\\"cancel\\\"(){return this.ban},\\\"times-circle\\\":'\\\\n \\\\n times-circle\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',get\\\"remove\\\"(){return this[\\\"times-circle\\\"]},play:'\\\\n \\\\n play\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n ',pause:'\\\\n \\\\n pause\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',\\\"step-forward\\\":'\\\\n \\\\n step-forward\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',stop:'\\\\n \\\\n stop\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n ',power:'\\\\n \\\\n power\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',trash:'\\\\n \\\\n trash\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',\\\"plus-circle\\\":'\\\\n \\\\n plus-circle \\\\n \\\\n \\\\n \\\\n ',circle:'\\\\n \\\\n circle \\\\n \\\\n \\\\n ',tag:'\\\\n \\\\n tag \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',tags:'\\\\n \\\\n tags\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',history:'\\\\n \\\\n history \\\\n \\\\n \\\\n ',clock:'\\\\n \\\\n clock\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n\\\\n ',\\n\\\"alarm-clock\\\":'\\\\n \\\\n alarm-clock \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',arrow:'\\\\n \\\\n arrow \\\\n \\\\n ',\\\"circle-arrow\\\":'\\\\n \\\\n circle-arrow \\\\n \\\\n \\\\n \\\\n ',copy:'\\\\n \\\\n copy \\\\n \\\\n \\\\n \\\\n \\\\n ',eye:'\\\\n \\\\n eye-show \\\\n \\\\n \\\\n \\\\n \\\\n ',get\\\"eye-show\\\"(){return this.eye},\\\"eye-hide\\\":'\\\\n \\\\n eye-hide \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',help:'\\\\n \\\\n help \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',logout:'\\\\n \\\\n logout \\\\n \\\\n \\\\n \\\\n \\\\n ',bank:' \\\\n bank \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',shield:'\\\\n \\\\n shield \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"shield-check\\\":'\\\\n \\\\n shield-check \\\\n \\\\n \\\\n \\\\n ',\\\"shield-x\\\":'\\\\n \\\\n shield-x \\\\n \\\\n \\\\n \\\\n ',floppy:'\\\\n \\\\n floppy\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',import:'\\\\n \\\\n import \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',export:'\\\\n \\\\n export \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\n\\\"upload-cloud\\\":'\\\\n \\\\n upload-cloud \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"download-cloud\\\":'\\\\n \\\\n download-cloud \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',printer:'\\\\n \\\\n printer \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',world:'\\\\n \\\\n world \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',slider:'\\\\n \\\\n slider \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"happy-face\\\":'\\\\n \\\\n happy-face \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"neutral-face\\\":'\\\\n \\\\n neutral-face \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"sad-face\\\":'\\\\n \\\\n sad-face \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',clipboard:'\\\\n \\\\t\\\\t\\\\n clipboard\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',firewall:'\\\\n \\\\t\\\\t\\\\n firewall\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',list:'\\\\n \\\\t\\\\t\\\\n list\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',network:'\\\\n \\\\t\\\\t\\\\n network\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\nredo:'\\\\n \\\\t\\\\t\\\\n redo\\\\n \\\\n \\\\n ',router:'\\\\n \\\\t\\\\t\\\\n router\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',scroll:'\\\\n \\\\t\\\\t\\\\n scroll\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"file-settings\\\":'\\\\n \\\\t\\\\t\\\\n file-settings\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',switch:'\\\\n \\\\t\\\\t\\\\n switch\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',tools:'\\\\n \\\\t\\\\t\\\\n tools\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',undo:'\\\\n \\\\t\\\\t\\\\n undo\\\\n \\\\n \\\\n ',\\\"window-close\\\":'\\\\n \\\\t\\\\t\\\\n window-close\\\\n \\\\n \\\\n ',\\\"window-max\\\":'\\\\n \\\\t\\\\t\\\\n window-max\\\\n \\\\n \\\\n ',\\\"window-min\\\":'\\\\n \\\\t\\\\t\\\\n window-min\\\\n \\\\n \\\\n ',\\\"window-restore\\\":'\\\\n \\\\t\\\\t\\\\n window-restore\\\\n \\\\n \\\\n \\\\n ',\\\"zoom-in\\\":'\\\\n \\\\t\\\\t\\\\n zoom-in\\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"zoom-out\\\":'\\\\n \\\\t\\\\t\\\\n zoom-out\\\\n \\\\n \\\\n \\\\n \\\\n '},exports.EssentialShapes=exports.essentialShapes,\\\"undefined\\\"!=typeof window&&window.hasOwnProperty(\\\"ClarityIcons\\\")&&window.ClarityIcons.add(exports.essentialShapes),module.exports}),$__System.registerDynamic(\\\"7\\\",[],!0,function($__require,exports,module){\\\"use strict\\\";var socialShapes=(this||self,{\\\"map-marker\\\":'\\\\n \\\\n map-marker\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',get\\\"map\\\"(){return this[\\\"map-marker\\\"]},share:'\\\\n \\\\n share\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n ',star:'\\\\n \\\\n star\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n ',\\\"half-star\\\":'\\\\n \\\\n half-star\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n ',get\\\"favorite\\\"(){return this.star},bookmark:'\\\\n \\\\n bookmark\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n ',envelope:'\\\\n \\\\n envelope\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',\\nget\\\"email\\\"(){return this.envelope},calendar:'\\\\n \\\\n calendar\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n ',get\\\"date\\\"(){return this.calendar},event:'\\\\n \\\\n event\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',tasks:'\\\\n \\\\n tasks\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',flag:'\\\\n \\\\n flag\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',inbox:'\\\\n \\\\n inbox \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',heart:'\\\\n \\\\n heart \\\\n \\\\n \\\\n ',\\\"heart-broken\\\":'\\\\n \\\\n heart-broken \\\\n \\\\n \\\\n ',\\\"talk-bubbles\\\":'\\\\n \\\\n talk-bubbles \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',picture:'\\\\n \\\\n picture \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',camera:'\\\\n \\\\n camera \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"happy-face\\\":'\\\\n \\\\n happy-face \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"neutral-face\\\":'\\\\n \\\\n neutral-face \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"sad-face\\\":'\\\\n \\\\n sad-face \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n '});return exports.SocialShapes=socialShapes,\\\"undefined\\\"!=typeof window&&window.hasOwnProperty(\\\"ClarityIcons\\\")&&window.ClarityIcons.add(socialShapes),module.exports}),$__System.registerDynamic(\\\"8\\\",[],!0,function($__require,exports,module){\\n\\\"use strict\\\";var technologyShapes=(this||self,{\\\"line-chart\\\":'\\\\n \\\\n line chart\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',get\\\"analytics\\\"(){return this[\\\"line-chart\\\"]},dashboard:'\\\\n \\\\n dashboard\\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',host:'\\\\n \\\\n host\\\\n\\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n \\\\n ',get\\\"server\\\"(){return this.host},storage:'\\\\n \\\\n storage\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',\\\"bar-chart\\\":'\\\\n \\\\n bar-chart\\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n \\\\n ',cluster:'\\\\n \\\\n cluster \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',app:'\\\\n \\\\n app\\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',building:'\\\\n \\\\n building \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\ncpu:'\\\\n \\\\n cpu \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n\\\\n \\\\n ',memory:'\\\\n \\\\n memory \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"data-cluster\\\":'\\\\n \\\\n data-cluster \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"resource-pool\\\":'\\\\n \\\\n resource-pool \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',shield:'\\\\n \\\\n shield \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"shield-check\\\":'\\\\n \\\\n shield-check \\\\n \\\\n \\\\n \\\\n ',\\\"shield-x\\\":'\\\\n \\\\n shield-x \\\\n \\\\n \\\\n \\\\n ',import:'\\\\n \\\\n import \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',export:'\\\\n \\\\n export \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\\"upload-cloud\\\":'\\\\n \\\\n upload-cloud \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',\\n\\\"download-cloud\\\":'\\\\n \\\\n download-cloud \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',plugin:'\\\\n \\\\n plugin \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',floppy:'\\\\n \\\\n floppy\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n \\\\n ',computer:'\\\\n \\\\n computer \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n ',display:'\\\\n \\\\n display \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n \\\\n '});return exports.TechnologyShapes=technologyShapes,\\\"undefined\\\"!=typeof window&&window.hasOwnProperty(\\\"ClarityIcons\\\")&&window.ClarityIcons.add(technologyShapes),module.exports}),$__System.registerDynamic(\\\"1\\\",[\\\"5\\\",\\\"6\\\",\\\"7\\\",\\\"8\\\"],!0,function($__require,exports,module){\\\"use strict\\\";var index_1=(this||self,$__require(\\\"5\\\"));exports.ClarityIcons=index_1.ClarityIcons;var essential_shapes_1=$__require(\\\"6\\\"),social_shapes_1=$__require(\\\"7\\\"),technology_shapes_1=$__require(\\\"8\\\");return index_1.ClarityIcons.add(essential_shapes_1.EssentialShapes),index_1.ClarityIcons.add(social_shapes_1.SocialShapes),index_1.ClarityIcons.add(technology_shapes_1.TechnologyShapes),module.exports})})(function(factory){\\\"function\\\"==typeof define&&define.amd?define([],factory):\\\"object\\\"==typeof module&&module.exports&&\\\"function\\\"==typeof require?module.exports=factory():factory()});\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/raw-loader!./~/clarity-icons/clarity-icons.min.js\n// module id = 738\n// module chunks = 1","module.exports = \"/**\\n * core-js 2.4.1\\n * https://github.com/zloirock/core-js\\n * License: http://rock.mit-license.org\\n * Β© 2016 Denis Pushkarev\\n */\\n!function(a,b,c){\\\"use strict\\\";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p=\\\"\\\",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(74),c(77),c(78),c(79),c(83),c(86),c(87),c(88),c(89),c(91),c(92),c(93),c(94),c(95),c(97),c(99),c(100),c(101),c(103),c(104),c(105),c(107),c(108),c(109),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(120),c(121),c(122),c(123),c(124),c(126),c(130),c(131),c(132),c(133),c(137),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(148),c(149),c(150),c(151),c(152),c(158),c(159),c(161),c(162),c(163),c(167),c(168),c(169),c(170),c(171),c(173),c(174),c(175),c(176),c(179),c(181),c(182),c(183),c(185),c(187),c(189),c(190),c(191),c(193),c(194),c(195),c(196),c(203),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(216),c(217),c(218),c(219),c(220),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(231),c(234),c(235),c(237),c(238),c(239),c(240),c(241),c(242),c(243),c(244),c(245),c(246),c(247),c(249),c(250),c(251),c(252),c(253),c(254),c(255),c(256),c(258),c(259),c(261),c(262),c(263),c(264),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(274),c(276),c(277),c(278),c(279),c(280),c(281),c(282),c(283),c(284),c(285),c(286),c(287),a.exports=c(288)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(16),j=d(20).KEY,k=d(5),l=d(21),m=d(22),n=d(17),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(10),v=d(30),w=d(14),x=d(15),y=d(44),z=d(47),A=d(49),B=d(9),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J=\\\"prototype\\\",K=o(\\\"_hidden\\\"),L=o(\\\"toPrimitive\\\"),M={}.propertyIsEnumerable,N=l(\\\"symbol-registry\\\"),O=l(\\\"symbols\\\"),P=l(\\\"op-symbols\\\"),Q=Object[J],R=\\\"function\\\"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},\\\"a\\\",{get:function(){return E(this,\\\"a\\\",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&\\\"symbol\\\"==typeof G.iterator?function(a){return\\\"symbol\\\"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError(\\\"Symbol is not a constructor!\\\");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],\\\"toString\\\",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,\\\"propertyIsEnumerable\\\",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca=\\\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\\\".split(\\\",\\\"),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,\\\"Symbol\\\",{\\\"for\\\":function(a){return f(N,a+=\\\"\\\")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+\\\" is not a symbol!\\\")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,\\\"Object\\\",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return\\\"[null]\\\"!=I([a])||\\\"{}\\\"!=I({a:a})||\\\"{}\\\"!=I(Object(a))})),\\\"JSON\\\",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],\\\"function\\\"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(8)(G[J],L,G[J].valueOf),m(G,\\\"Symbol\\\"),m(Math,\\\"Math\\\",!0),m(e.JSON,\\\"JSON\\\",!0)},function(a,c){var d=a.exports=\\\"undefined\\\"!=typeof window&&window.Math==Math?window:\\\"undefined\\\"!=typeof self&&self.Math==Math?self:Function(\\\"return this\\\")();\\\"number\\\"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},\\\"a\\\",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(16),i=d(18),j=\\\"prototype\\\",k=function(a,b,d){var l,m,n,o,p=a&k.F,q=a&k.G,r=a&k.S,s=a&k.P,t=a&k.B,u=q?e:r?e[b]||(e[b]={}):(e[b]||{})[j],v=q?f:f[b]||(f[b]={}),w=v[j]||(v[j]={});q&&(d=b);for(l in d)m=!p&&u&&u[l]!==c,n=(m?u:d)[l],o=t&&m?i(n,e):s&&\\\"function\\\"==typeof n?i(Function.call,n):n,u&&h(u,l,n,a&k.U),v[l]!=n&&g(v,l,o),s&&w[l]!=n&&(w[l]=n)};e.core=f,k.F=1,k.G=2,k.S=4,k.P=8,k.B=16,k.W=32,k.U=64,k.R=128,a.exports=k},function(b,c){var d=b.exports={version:\\\"2.4.0\\\"};\\\"number\\\"==typeof a&&(a=d)},function(a,b,c){var d=c(9),e=c(15);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(10),e=c(12),f=c(14),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if(\\\"get\\\"in c||\\\"set\\\"in c)throw TypeError(\\\"Accessors not supported!\\\");return\\\"value\\\"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(11);a.exports=function(a){if(!d(a))throw TypeError(a+\\\" is not an object!\\\");return a}},function(a,b){a.exports=function(a){return\\\"object\\\"==typeof a?null!==a:\\\"function\\\"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(13)(\\\"div\\\"),\\\"a\\\",{get:function(){return 7}}).a})},function(a,b,c){var d=c(11),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(11);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&\\\"function\\\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if(\\\"function\\\"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&\\\"function\\\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError(\\\"Can't convert object to primitive value\\\")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){var d=c(2),e=c(8),f=c(3),g=c(17)(\\\"src\\\"),h=\\\"toString\\\",i=Function[h],j=(\\\"\\\"+i).split(h);c(7).inspectSource=function(a){return i.call(a)},(a.exports=function(a,b,c,h){var i=\\\"function\\\"==typeof c;i&&(f(c,\\\"name\\\")||e(c,\\\"name\\\",b)),a[b]!==c&&(i&&(f(c,g)||e(c,g,a[b]?\\\"\\\"+a[b]:j.join(String(b)))),a===d?a[b]=c:h?a[b]?a[b]=c:e(a,b,c):(delete a[b],e(a,b,c)))})(Function.prototype,h,function toString(){return\\\"function\\\"==typeof this&&this[g]||i.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return\\\"Symbol(\\\".concat(a===c?\\\"\\\":a,\\\")_\\\",(++d+e).toString(36))}},function(a,b,d){var e=d(19);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if(\\\"function\\\"!=typeof a)throw TypeError(a+\\\" is not a function!\\\");return a}},function(a,b,c){var d=c(17)(\\\"meta\\\"),e=c(11),f=c(3),g=c(9).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:\\\"O\\\"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return\\\"symbol\\\"==typeof a?a:(\\\"string\\\"==typeof a?\\\"S\\\":\\\"P\\\")+a;if(!f(a,d)){if(!i(a))return\\\"F\\\";if(!b)return\\\"E\\\";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b,c){var d=c(2),e=\\\"__core-js_shared__\\\",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(9).f,e=c(3),f=c(23)(\\\"toStringTag\\\");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)(\\\"wks\\\"),e=c(17),f=c(2).Symbol,g=\\\"function\\\"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)(\\\"Symbol.\\\"+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(9).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});\\\"_\\\"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!1},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)(\\\"IE_PROTO\\\");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object(\\\"z\\\").propertyIsEnumerable(0)?Object:function(a){return\\\"String\\\"==d(a)?a.split(\\\"\\\"):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError(\\\"Can't call method on \\\"+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)(\\\"keys\\\"),e=c(17);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports=\\\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\\\".split(\\\",\\\")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return\\\"Array\\\"==d(a)}},function(a,b,d){var e=d(10),f=d(45),g=d(39),h=d(38)(\\\"IE_PROTO\\\"),i=function(){},j=\\\"prototype\\\",k=function(){var a,b=d(13)(\\\"iframe\\\"),c=g.length,e=\\\"<\\\",f=\\\">\\\";for(b.style.display=\\\"none\\\",d(46).appendChild(b),b.src=\\\"javascript:\\\",a=b.contentWindow.document,a.open(),a.write(e+\\\"script\\\"+f+\\\"document.F=Object\\\"+e+\\\"/script\\\"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(9),e=c(10),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g=\\\"object\\\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&\\\"[object Window]\\\"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat(\\\"length\\\",\\\"prototype\\\");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(15),f=c(30),g=c(14),h=c(3),i=c(12),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),\\\"Object\\\",{defineProperty:c(9).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),\\\"Object\\\",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)(\\\"getOwnPropertyDescriptor\\\",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),\\\"Object\\\",g)}},function(a,b,c){var d=c(6);d(d.S,\\\"Object\\\",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)(\\\"getPrototypeOf\\\",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)(\\\"IE_PROTO\\\"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:\\\"function\\\"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)(\\\"keys\\\",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)(\\\"getOwnPropertyNames\\\",function(){return c(47).f})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)(\\\"freeze\\\",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)(\\\"seal\\\",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)(\\\"preventExtensions\\\",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11);c(53)(\\\"isFrozen\\\",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)(\\\"isSealed\\\",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)(\\\"isExtensible\\\",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,\\\"Object\\\",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d=\\\"abcdefghijklmnopqrst\\\";return a[c]=7,d.split(\\\"\\\").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join(\\\"\\\")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,\\\"Object\\\",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,\\\"Object\\\",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(11),f=d(10),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+\\\": can't set as prototype!\\\")};a.exports={set:Object.setPrototypeOf||(\\\"__proto__\\\"in{}?function(a,b,c){try{c=d(18)(Function.call,d(49).f(Object.prototype,\\\"__proto__\\\").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(73),e={};e[c(23)(\\\"toStringTag\\\")]=\\\"z\\\",e+\\\"\\\"!=\\\"[object z]\\\"&&c(16)(Object.prototype,\\\"toString\\\",function toString(){return\\\"[object \\\"+d(this)+\\\"]\\\"},!0)},function(a,b,d){var e=d(32),f=d(23)(\\\"toStringTag\\\"),g=\\\"Arguments\\\"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?\\\"Undefined\\\":null===a?\\\"Null\\\":\\\"string\\\"==typeof(d=h(b=Object(a),f))?d:g?e(b):\\\"Object\\\"==(i=e(b))&&\\\"function\\\"==typeof b.callee?\\\"Arguments\\\":i}},function(a,b,c){var d=c(6);d(d.P,\\\"Function\\\",{bind:c(75)})},function(a,b,c){var d=c(19),e=c(11),f=c(76),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e2){b=s?b.trim():m(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),j=0,k=i.length;je)return NaN;return parseInt(i,d)}}return+b};if(!o(\\\" 0o1\\\")||!o(\\\"0b1\\\")||o(\\\"+0x1\\\")){o=function Number(a){var b=arguments.length<1?0:a,c=this;return c instanceof o&&(r?i(function(){q.valueOf.call(c)}):f(c)!=n)?g(new p(t(b)),c,o):t(b)};for(var u,v=c(4)?j(p):\\\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\\\".split(\\\",\\\"),w=0;v.length>w;w++)e(p,u=v[w])&&!e(o,u)&&l(o,u,k(p,u));o.prototype=q,q.constructor=o,c(16)(d,n,o)}},function(a,b,c){var d=c(11),e=c(71).set;a.exports=function(a,b,c){var f,g=b.constructor;return g!==c&&\\\"function\\\"==typeof g&&(f=g.prototype)!==c.prototype&&d(f)&&e&&e(a,f),a}},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(82),h=\\\"[\\\"+g+\\\"]\\\",i=\\\"​…\\\",j=RegExp(\\\"^\\\"+h+h+\\\"*\\\"),k=RegExp(h+h+\\\"*$\\\"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,\\\"String\\\",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,\\\"\\\")),2&b&&(a=a.replace(k,\\\"\\\")),a};a.exports=l},function(a,b){a.exports=\\\"\\\\t\\\\n\\\\x0B\\\\f\\\\r Β αš€α Žβ€€β€β€‚β€ƒβ€„β€…β€†β€‡β€ˆβ€‰β€Šβ€―βŸγ€€\\\\u2028\\\\u2029\\\\ufeff\\\"},function(a,b,c){var d=c(6),e=c(36),f=c(84),g=c(85),h=1..toFixed,i=Math.floor,j=[0,0,0,0,0,0],k=\\\"Number.toFixed: incorrect invocation!\\\",l=\\\"0\\\",m=function(a,b){for(var c=-1,d=b;++c<6;)d+=a*j[c],j[c]=d%1e7,d=i(d/1e7)},n=function(a){for(var b=6,c=0;--b>=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b=\\\"\\\";--a>=0;)if(\\\"\\\"!==b||0===a||0!==j[a]){var c=String(j[a]);b=\\\"\\\"===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&(\\\"0.000\\\"!==8e-5.toFixed(3)||\\\"1\\\"!==.9.toFixed(0)||\\\"1.25\\\"!==1.255.toFixed(2)||\\\"1000000000000000128\\\"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),\\\"Number\\\",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r=\\\"\\\",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return\\\"NaN\\\";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r=\\\"-\\\",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?\\\"0.\\\"+g.call(l,j-h)+s:s.slice(0,h-j)+\\\".\\\"+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if(\\\"number\\\"!=typeof a&&\\\"Number\\\"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c=\\\"\\\",f=d(a);if(f<0||f==1/0)throw RangeError(\\\"Count can't be negative\\\");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(84),h=1..toPrecision;e(e.P+e.F*(f(function(){return\\\"1\\\"!==h.call(1,c)})||!f(function(){h.call({})})),\\\"Number\\\",{toPrecision:function toPrecision(a){var b=g(this,\\\"Number#toPrecision: incorrect invocation!\\\");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,\\\"Number\\\",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,\\\"Number\\\",{isFinite:function isFinite(a){return\\\"number\\\"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,\\\"Number\\\",{isInteger:c(90)})},function(a,b,c){var d=c(11),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,\\\"Number\\\",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(90),f=Math.abs;d(d.S,\\\"Number\\\",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,\\\"Number\\\",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,\\\"Number\\\",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(96);d(d.S+d.F*(Number.parseFloat!=e),\\\"Number\\\",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(81).trim;a.exports=1/d(c(82)+\\\"-0\\\")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&\\\"-\\\"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(98);d(d.S+d.F*(Number.parseInt!=e),\\\"Number\\\",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(81).trim,f=c(82),g=/^[\\\\-+]?0[xX]/;a.exports=8!==d(f+\\\"08\\\")||22!==d(f+\\\"0x16\\\")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(98);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(96);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(102),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),\\\"Math\\\",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),\\\"Math\\\",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),\\\"Math\\\",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(106);d(d.S,\\\"Math\\\",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,\\\"Math\\\",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(110);d(d.S+d.F*(e!=Math.expm1),\\\"Math\\\",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(106),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,\\\"Math\\\",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,\\\"Math\\\",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),\\\"Math\\\",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{log1p:c(102)})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{sign:c(106)})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),\\\"Math\\\",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S,\\\"Math\\\",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),\\\"String\\\",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+\\\" is not a valid code point\\\");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join(\\\"\\\")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,\\\"String\\\",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?\\\"\\\":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(127),h=\\\"endsWith\\\",i=\\\"\\\"[h];e(e.P+e.F*d(129)(h),\\\"String\\\",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(128),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError(\\\"String#\\\"+c+\\\" doesn't accept regex!\\\");return String(e(a))}},function(a,b,d){var e=d(11),f=d(32),g=d(23)(\\\"match\\\");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:\\\"RegExp\\\"==f(a))}},function(a,b,c){var d=c(23)(\\\"match\\\");a.exports=function(a){var b=/./;try{\\\"/./\\\"[a](b)}catch(c){try{return b[d]=!1,!\\\"/./\\\"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(127),g=\\\"includes\\\";e(e.P+e.F*d(129)(g),\\\"String\\\",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,\\\"String\\\",{repeat:c(85)})},function(a,b,d){var e=d(6),f=d(35),g=d(127),h=\\\"startsWith\\\",i=\\\"\\\"[h];e(e.P+e.F*d(129)(h),\\\"String\\\",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(125)(!0);d(134)(String,\\\"String\\\",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(16),h=d(8),i=d(3),j=d(135),k=d(136),l=d(22),m=d(57),n=d(23)(\\\"iterator\\\"),o=!([].keys&&\\\"next\\\"in[].keys()),p=\\\"@@iterator\\\",q=\\\"keys\\\",r=\\\"values\\\",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+\\\" Iterator\\\",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A(\\\"entries\\\"):G:c,I=\\\"Array\\\"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(15),f=c(22),g={};c(8)(g,c(23)(\\\"iterator\\\"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+\\\" Iterator\\\")}},function(a,b,c){c(138)(\\\"anchor\\\",function(a){return function anchor(b){return a(this,\\\"a\\\",\\\"name\\\",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/\\\"/g,h=function(a,b,c,d){var e=String(f(a)),h=\\\"<\\\"+b;return\\\"\\\"!==c&&(h+=\\\" \\\"+c+'=\\\"'+String(d).replace(g,\\\""\\\")+'\\\"'),h+\\\">\\\"+e+\\\"\\\"};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=\\\"\\\"[a]('\\\"');return b!==b.toLowerCase()||b.split('\\\"').length>3}),\\\"String\\\",c)}},function(a,b,c){c(138)(\\\"big\\\",function(a){return function big(){return a(this,\\\"big\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"blink\\\",function(a){return function blink(){return a(this,\\\"blink\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"bold\\\",function(a){return function bold(){return a(this,\\\"b\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"fixed\\\",function(a){return function fixed(){return a(this,\\\"tt\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"fontcolor\\\",function(a){return function fontcolor(b){return a(this,\\\"font\\\",\\\"color\\\",b)}})},function(a,b,c){c(138)(\\\"fontsize\\\",function(a){return function fontsize(b){return a(this,\\\"font\\\",\\\"size\\\",b)}})},function(a,b,c){c(138)(\\\"italics\\\",function(a){return function italics(){return a(this,\\\"i\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"link\\\",function(a){return function link(b){return a(this,\\\"a\\\",\\\"href\\\",b)}})},function(a,b,c){c(138)(\\\"small\\\",function(a){return function small(){return a(this,\\\"small\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"strike\\\",function(a){return function strike(){return a(this,\\\"strike\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"sub\\\",function(a){return function sub(){return a(this,\\\"sub\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){c(138)(\\\"sup\\\",function(a){return function sup(){return a(this,\\\"sup\\\",\\\"\\\",\\\"\\\")}})},function(a,b,c){var d=c(6);d(d.S,\\\"Array\\\",{isArray:c(43)})},function(a,b,d){var e=d(18),f=d(6),g=d(56),h=d(153),i=d(154),j=d(35),k=d(155),l=d(156);f(f.S+f.F*!d(157)(function(a){Array.from(a)}),\\\"Array\\\",{from:function from(a){var b,d,f,m,n=g(a),o=\\\"function\\\"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(10);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a[\\\"return\\\"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(135),f=d(23)(\\\"iterator\\\"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(9),e=c(15);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(73),f=d(23)(\\\"iterator\\\"),g=d(135);a.exports=d(7).getIteratorMethod=function(a){if(a!=c)return a[f]||a[\\\"@@iterator\\\"]||g[e(a)]}},function(a,b,c){var d=c(23)(\\\"iterator\\\"),e=!1;\\ntry{var f=[7][d]();f[\\\"return\\\"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(155);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),\\\"Array\\\",{of:function of(){for(var a=0,b=arguments.length,c=new(\\\"function\\\"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(160)(g)),\\\"Array\\\",{join:function join(a){return g.call(f(this),a===c?\\\",\\\":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),\\\"Array\\\",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,\\\"Array\\\"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(166);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(11),f=d(43),g=d(23)(\\\"species\\\");a.exports=function(a){var b;return f(a)&&(b=a.constructor,\\\"function\\\"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(164)(1);d(d.P+d.F*!c(160)([].map,!0),\\\"Array\\\",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(2);d(d.P+d.F*!c(160)([].filter,!0),\\\"Array\\\",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(3);d(d.P+d.F*!c(160)([].some,!0),\\\"Array\\\",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(4);d(d.P+d.F*!c(160)([].every,!0),\\\"Array\\\",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduce,!0),\\\"Array\\\",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(19),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError(\\\"Reduce of empty array with no initial value\\\")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduceRight,!0),\\\"Array\\\",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(160)(f)),\\\"Array\\\",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(160)(h)),\\\"Array\\\",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,\\\"Array\\\",{copyWithin:c(177)}),c(178)(\\\"copyWithin\\\")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b,d){var e=d(23)(\\\"unscopables\\\"),f=Array.prototype;f[e]==c&&d(8)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b,c){var d=c(6);d(d.P,\\\"Array\\\",{fill:c(180)}),c(178)(\\\"fill\\\")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(164)(5),g=\\\"find\\\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\\\"Array\\\",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(6),f=d(164)(6),g=\\\"findIndex\\\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\\\"Array\\\",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(178),f=d(184),g=d(135),h=d(30);a.exports=d(134)(Array,\\\"Array\\\",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):\\\"keys\\\"==b?f(0,d):\\\"values\\\"==b?f(0,a[d]):f(0,[d,a[d]])},\\\"values\\\"),g.Arguments=g.Array,e(\\\"keys\\\"),e(\\\"values\\\"),e(\\\"entries\\\")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(186)(\\\"Array\\\")},function(a,b,c){var d=c(2),e=c(9),f=c(4),g=c(23)(\\\"species\\\");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.f(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e=d(2),f=d(80),g=d(9).f,h=d(48).f,i=d(128),j=d(188),k=e.RegExp,l=k,m=k.prototype,n=/a/g,o=/a/g,p=new k(n)!==n;if(d(4)&&(!p||d(5)(function(){return o[d(23)(\\\"match\\\")]=!1,k(n)!=n||k(o)==o||\\\"/a/i\\\"!=k(n,\\\"i\\\")}))){k=function RegExp(a,b){var d=this instanceof k,e=i(a),g=b===c;return!d&&e&&a.constructor===k&&g?a:f(p?new l(e&&!g?a.source:a,b):l((e=a instanceof k)?a.source:a,e&&g?j.call(a):b),d?this:m,k)};for(var q=(function(a){a in k||g(k,a,{configurable:!0,get:function(){return l[a]},set:function(b){l[a]=b}})}),r=h(l),s=0;r.length>s;)q(r[s++]);m.constructor=k,k.prototype=m,d(16)(e,\\\"RegExp\\\",k)}d(186)(\\\"RegExp\\\")},function(a,b,c){var d=c(10);a.exports=function(){var a=d(this),b=\\\"\\\";return a.global&&(b+=\\\"g\\\"),a.ignoreCase&&(b+=\\\"i\\\"),a.multiline&&(b+=\\\"m\\\"),a.unicode&&(b+=\\\"u\\\"),a.sticky&&(b+=\\\"y\\\"),b}},function(a,b,d){d(190);var e=d(10),f=d(188),g=d(4),h=\\\"toString\\\",i=/./[h],j=function(a){d(16)(RegExp.prototype,h,a,!0)};d(5)(function(){return\\\"/a/b\\\"!=i.call({source:\\\"a\\\",flags:\\\"b\\\"})})?j(function toString(){var a=e(this);return\\\"/\\\".concat(a.source,\\\"/\\\",\\\"flags\\\"in a?a.flags:!g&&a instanceof RegExp?f.call(a):c)}):i.name!=h&&j(function toString(){return i.call(this)})},function(a,b,c){c(4)&&\\\"g\\\"!=/./g.flags&&c(9).f(RegExp.prototype,\\\"flags\\\",{configurable:!0,get:c(188)})},function(a,b,d){d(192)(\\\"match\\\",1,function(a,b,d){return[function match(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,c){var d=c(8),e=c(16),f=c(5),g=c(33),h=c(23);a.exports=function(a,b,c){var i=h(a),j=c(g,i,\\\"\\\"[a]),k=j[0],l=j[1];f(function(){var b={};return b[i]=function(){return 7},7!=\\\"\\\"[a](b)})&&(e(String.prototype,a,k),d(RegExp.prototype,i,2==b?function(a,b){return l.call(a,this,b)}:function(a){return l.call(a,this)}))}},function(a,b,d){d(192)(\\\"replace\\\",2,function(a,b,d){return[function replace(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)},d]})},function(a,b,d){d(192)(\\\"search\\\",1,function(a,b,d){return[function search(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,d){d(192)(\\\"split\\\",2,function(a,b,e){var f=d(128),g=e,h=[].push,i=\\\"split\\\",j=\\\"length\\\",k=\\\"lastIndex\\\";if(\\\"c\\\"==\\\"abbc\\\"[i](/(b)*/)[1]||4!=\\\"test\\\"[i](/(?:)/,-1)[j]||2!=\\\"ab\\\"[i](/(?:ab)*/)[j]||4!=\\\".\\\"[i](/(.?)(.?)/)[j]||\\\".\\\"[i](/()()/)[j]>1||\\\"\\\"[i](/.?/)[j]){var l=/()??/.exec(\\\"\\\")[1]===c;e=function(a,b){var d=String(this);if(a===c&&0===b)return[];if(!f(a))return g.call(d,a,b);var e,i,m,n,o,p=[],q=(a.ignoreCase?\\\"i\\\":\\\"\\\")+(a.multiline?\\\"m\\\":\\\"\\\")+(a.unicode?\\\"u\\\":\\\"\\\")+(a.sticky?\\\"y\\\":\\\"\\\"),r=0,s=b===c?4294967295:b>>>0,t=new RegExp(a.source,q+\\\"g\\\");for(l||(e=new RegExp(\\\"^\\\"+t.source+\\\"$(?!\\\\\\\\s)\\\",q));(i=t.exec(d))&&(m=i.index+i[0][j],!(m>r&&(p.push(d.slice(r,i.index)),!l&&i[j]>1&&i[0].replace(e,function(){for(o=1;o1&&i.index=s)));)t[k]===i.index&&t[k]++;return r===d[j]?!n&&t.test(\\\"\\\")||p.push(\\\"\\\"):p.push(d.slice(r)),p[j]>s?p.slice(0,s):p}}else\\\"0\\\"[i](c,0)[j]&&(e=function(a,b){return a===c&&0===b?[]:g.call(this,a,b)});return[function split(d,f){var g=a(this),h=d==c?c:d[b];return h!==c?h.call(d,g,f):e.call(String(g),d,f)},e]})},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(18),k=d(73),l=d(6),m=d(11),n=d(19),o=d(197),p=d(198),q=d(199),r=d(200).set,s=d(201)(),t=\\\"Promise\\\",u=i.TypeError,v=i.process,w=i[t],v=i.process,x=\\\"process\\\"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)(\\\"species\\\")]=function(a){a(y,y)};return(x||\\\"function\\\"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||\\\"function\\\"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u(\\\"Bad Promise constructor\\\");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u(\\\"Promise-chain cycle\\\")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit(\\\"unhandledRejection\\\",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error(\\\"Unhandled promise rejection\\\",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit(\\\"rejectionHandled\\\",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u(\\\"Promise can't be resolved itself\\\");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,\\\"_h\\\"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(202)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok=\\\"function\\\"!=typeof a||a,d.fail=\\\"function\\\"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},\\\"catch\\\":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(186)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(157)(function(a){w.all(a)[\\\"catch\\\"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+\\\": incorrect invocation!\\\");return a}},function(a,b,c){var d=c(18),e=c(153),f=c(154),g=c(10),h=c(35),i=c(156),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if(\\\"function\\\"!=typeof r)throw TypeError(a+\\\" is not iterable!\\\");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(10),f=d(19),g=d(23)(\\\"species\\\");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(18),h=c(76),i=c(46),j=c(13),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r=\\\"onreadystatechange\\\",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h(\\\"function\\\"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},\\\"process\\\"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&\\\"function\\\"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+\\\"\\\",\\\"*\\\")},k.addEventListener(\\\"message\\\",t,!1)):d=r in j(\\\"script\\\")?function(a){i.appendChild(j(\\\"script\\\"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(200).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j=\\\"process\\\"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode(\\\"\\\");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(16);a.exports=function(a,b,c){for(var e in b)d(a,e,b[e],c);return a}},function(a,b,d){var e=d(204);a.exports=d(205)(\\\"Map\\\",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(9).f,f=d(44),g=d(202),h=d(18),i=d(197),j=d(33),k=d(198),l=d(134),m=d(184),n=d(186),o=d(4),p=d(20).fastKey,q=o?\\\"_s\\\":\\\"size\\\",r=function(a,b){var c,d=p(b);if(\\\"F\\\"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,\\\"_i\\\"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},\\\"delete\\\":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,\\\"forEach\\\");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,\\\"size\\\",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,\\\"F\\\"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?\\\"keys\\\"==b?m(0,d.k):\\\"values\\\"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?\\\"entries\\\":\\\"values\\\",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(16),h=d(202),i=d(20),j=d(198),k=d(197),l=d(11),m=d(5),n=d(157),o=d(22),p=d(80);a.exports=function(a,b,d,q,r,s){var t=e[a],u=t,v=r?\\\"set\\\":\\\"add\\\",w=u&&u.prototype,x={},y=function(a){var b=w[a];g(w,a,\\\"delete\\\"==a?function(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:\\\"has\\\"==a?function has(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:\\\"get\\\"==a?function get(a){return s&&!l(a)?c:b.call(this,0===a?0:a)}:\\\"add\\\"==a?function add(a){return b.call(this,0===a?0:a),this}:function set(a,c){return b.call(this,0===a?0:a,c),this})};if(\\\"function\\\"==typeof u&&(s||w.forEach&&!m(function(){(new u).entries().next()}))){var z=new u,A=z[v](s?{}:-0,1)!=z,B=m(function(){z.has(1)}),C=n(function(a){new u(a)}),D=!s&&m(function(){for(var a=new u,b=5;b--;)a[v](b,b);return!a.has(-0)});C||(u=b(function(b,d){k(b,u,a);var e=p(new t,b,u);return d!=c&&j(d,r,e[v],e),e}),u.prototype=w,w.constructor=u),(B||D)&&(y(\\\"delete\\\"),y(\\\"has\\\"),r&&y(\\\"get\\\")),(D||A)&&y(v),s&&w.clear&&delete w.clear}else u=q.getConstructor(b,a,r,v),h(u.prototype,d),i.NEED=!0;return o(u,a),x[a]=u,f(f.G+f.W+f.F*(u!=t),x),s||q.setStrong(u,a,r),u}},function(a,b,d){var e=d(204);a.exports=d(205)(\\\"Set\\\",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(164)(0),g=d(16),h=d(20),i=d(67),j=d(208),k=d(11),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(205)(\\\"WeakMap\\\",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f([\\\"delete\\\",\\\"has\\\",\\\"get\\\",\\\"set\\\"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return\\\"set\\\"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(202),f=d(20).getWeak,g=d(10),h=d(11),i=d(197),j=d(198),k=d(164),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},\\\"delete\\\":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,\\\"_i\\\"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{\\\"delete\\\":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)[\\\"delete\\\"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(208);d(205)(\\\"WeakSet\\\",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(19),f=c(10),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),\\\"Reflect\\\",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(19),g=c(10),h=c(11),i=c(5),j=c(75),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),\\\"Reflect\\\",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(9),e=c(6),f=c(10),g=c(14);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),\\\"Reflect\\\",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(10);d(d.S,\\\"Reflect\\\",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(10),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(136)(g,\\\"Object\\\",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,\\\"Reflect\\\",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,\\\"value\\\")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(11),j=d(10);h(h.S,\\\"Reflect\\\",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(10);e(e.S,\\\"Reflect\\\",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(10);d(d.S,\\\"Reflect\\\",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,\\\"Reflect\\\",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(10),f=Object.isExtensible;d(d.S,\\\"Reflect\\\",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,\\\"Reflect\\\",{ownKeys:c(221)})},function(a,b,c){var d=c(48),e=c(41),f=c(10),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(10),f=Object.preventExtensions;d(d.S,\\\"Reflect\\\",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,\\\"value\\\")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(9),f=d(49),g=d(57),h=d(3),i=d(6),j=d(15),k=d(10),l=d(11);i(i.S,\\\"Reflect\\\",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,\\\"Reflect\\\",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,\\\"Date\\\",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(14);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),\\\"Date\\\",{toJSON:function toJSON(a){var b=e(this),c=f(b);return\\\"number\\\"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:\\\"0\\\"+a};d(d.P+d.F*(e(function(){return\\\"0385-07-25T07:06:39.999Z\\\"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),\\\"Date\\\",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError(\\\"Invalid time value\\\");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?\\\"-\\\":b>9999?\\\"+\\\":\\\"\\\";return d+(\\\"00000\\\"+Math.abs(b)).slice(d?-6:-4)+\\\"-\\\"+g(a.getUTCMonth()+1)+\\\"-\\\"+g(a.getUTCDate())+\\\"T\\\"+g(a.getUTCHours())+\\\":\\\"+g(a.getUTCMinutes())+\\\":\\\"+g(a.getUTCSeconds())+\\\".\\\"+(c>99?c:\\\"0\\\"+g(c))+\\\"Z\\\"}})},function(a,b,c){var d=Date.prototype,e=\\\"Invalid Date\\\",f=\\\"toString\\\",g=d[f],h=d.getTime;new Date(NaN)+\\\"\\\"!=e&&c(16)(d,f,function toString(){var a=h.call(this);return a===a?g.call(this):e})},function(a,b,c){var d=c(23)(\\\"toPrimitive\\\"),e=Date.prototype;d in e||c(8)(e,d,c(230))},function(a,b,c){var d=c(10),e=c(14),f=\\\"number\\\";a.exports=function(a){if(\\\"string\\\"!==a&&a!==f&&\\\"default\\\"!==a)throw TypeError(\\\"Incorrect hint\\\");return e(d(this),a!=f)}},function(a,b,d){var e=d(6),f=d(232),g=d(233),h=d(10),i=d(37),j=d(35),k=d(11),l=d(2).ArrayBuffer,m=d(199),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s=\\\"ArrayBuffer\\\";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A(\\\"Wrong offset!\\\");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,\\\"_l\\\"),W(y,I,\\\"_b\\\"),W(y,J,\\\"_l\\\"),W(y,K,\\\"_o\\\")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(232).ABV,{DataView:c(233).DataView})},function(a,b,c){c(236)(\\\"Int8\\\",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(232),j=d(233),k=d(18),l=d(197),m=d(15),n=d(8),o=d(202),p=d(36),q=d(35),r=d(37),s=d(14),t=d(3),u=d(69),v=d(73),w=d(11),x=d(56),y=d(154),z=d(44),A=d(57),B=d(48).f,C=d(156),D=d(17),E=d(23),F=d(164),G=d(34),H=d(199),I=d(183),J=d(135),K=d(157),L=d(186),M=d(180),N=d(177),O=d(9),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V=\\\"ArrayBuffer\\\",W=\\\"Shared\\\"+V,X=\\\"BYTES_PER_ELEMENT\\\",Y=\\\"prototype\\\",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E(\\\"iterator\\\"),ua=E(\\\"toStringTag\\\"),va=D(\\\"typed_constructor\\\"),wa=D(\\\"def_constructor\\\"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa=\\\"Wrong length!\\\",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S(\\\"Wrong offset!\\\");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+\\\" is not a typed array!\\\")},Ha=function(a,b){if(!(w(a)&&va in a))throw T(\\\"It is not a typed array constructor!\\\");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c)},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){\\nreturn la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,\\\"_d\\\");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,\\\"_d\\\",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(178)(\\\"includes\\\")},function(a,b,c){var d=c(6),e=c(125)(!0);d(d.P,\\\"String\\\",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(248);e(e.P,\\\"String\\\",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(85),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?\\\" \\\":String(d),l=e(b);if(l<=j||\\\"\\\"==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(248);e(e.P,\\\"String\\\",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(81)(\\\"trimLeft\\\",function(a){return function trimLeft(){return a(this,1)}},\\\"trimStart\\\")},function(a,b,c){c(81)(\\\"trimRight\\\",function(a){return function trimRight(){return a(this,2)}},\\\"trimEnd\\\")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(128),h=c(188),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(136)(j,\\\"RegExp String\\\",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,\\\"String\\\",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+\\\" is not a regexp!\\\");var b=String(this),c=\\\"flags\\\"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf(\\\"g\\\")?c:\\\"g\\\"+c);return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){c(25)(\\\"asyncIterator\\\")},function(a,b,c){c(25)(\\\"observable\\\")},function(a,b,c){var d=c(6),e=c(221),f=c(30),g=c(49),h=c(155);d(d.S,\\\"Object\\\",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(257)(!1);d(d.S,\\\"Object\\\",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(257)(!0);d(d.S,\\\"Object\\\",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),\\\"Object\\\",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),\\\"Object\\\",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),\\\"Object\\\",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),\\\"Object\\\",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,\\\"Map\\\",{toJSON:c(265)(\\\"Map\\\")})},function(a,b,c){var d=c(73),e=c(266);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+\\\"#toJSON isn't generic\\\");return e(this)}}},function(a,b,c){var d=c(198);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,\\\"Set\\\",{toJSON:c(265)(\\\"Set\\\")})},function(a,b,c){var d=c(6);d(d.S,\\\"System\\\",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,\\\"Error\\\",{isError:function isError(a){return\\\"Error\\\"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,\\\"Math\\\",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(275),e=c(10),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(203),f=d(6),g=d(21)(\\\"metadata\\\"),h=g.store||(g.store=new(d(207))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||\\\"symbol\\\"==typeof a?a:String(a)},o=function(a){f(f.S,\\\"Reflect\\\",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(275),f=d(10),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e[\\\"delete\\\"](a))return!1;if(e.size)return!0;var j=i.get(b);return j[\\\"delete\\\"](d),!!j.size||i[\\\"delete\\\"](b)}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(206),f=d(266),g=d(275),h=d(10),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(19),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(201)(),f=c(2).process,g=\\\"process\\\"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(201)(),i=d(23)(\\\"observable\\\"),j=d(19),k=d(10),l=d(197),m=d(202),n=d(8),o=d(198),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&(\\\"function\\\"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,\\\"Observable\\\",\\\"_f\\\")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b=\\\"function\\\"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(2)}]),\\\"undefined\\\"!=typeof module&&module.exports?module.exports=a:\\\"function\\\"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1);\\n//# sourceMappingURL=shim.min.js.map\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/raw-loader!./~/core-js/client/shim.min.js\n// module id = 739\n// module chunks = 1","module.exports = \"// mutationobserver-shim v0.3.2 (github.com/megawac/MutationObserver.js)\\n// Authors: Graeme Yeates (github.com/megawac) \\nwindow.MutationObserver=window.MutationObserver||function(w){function v(a){this.i=[];this.m=a}function I(a){(function c(){var d=a.takeRecords();d.length&&a.m(d,a);a.h=setTimeout(c,v._period)})()}function p(a){var b={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null},c;for(c in a)b[c]!==w&&a[c]!==w&&(b[c]=a[c]);return b}function J(a,b){var c=C(a,b);return function(d){var f=d.length,n;b.a&&3===a.nodeType&&\\na.nodeValue!==c.a&&d.push(new p({type:\\\"characterData\\\",target:a,oldValue:c.a}));b.b&&c.b&&A(d,a,c.b,b.f);if(b.c||b.g)n=K(d,a,c,b);if(n||d.length!==f)c=C(a,b)}}function L(a,b){return b.value}function M(a,b){return\\\"style\\\"!==b.name?b.value:a.style.cssText}function A(a,b,c,d){for(var f={},n=b.attributes,k,g,x=n.length;x--;)k=n[x],g=k.name,d&&d[g]===w||(D(b,k)!==c[g]&&a.push(p({type:\\\"attributes\\\",target:b,attributeName:g,oldValue:c[g],attributeNamespace:k.namespaceURI})),f[g]=!0);for(g in c)f[g]||a.push(p({target:b,\\ntype:\\\"attributes\\\",attributeName:g,oldValue:c[g]}))}function K(a,b,c,d){function f(b,c,f,k,y){var g=b.length-1;y=-~((g-y)/2);for(var h,l,e;e=b.pop();)h=f[e.j],l=k[e.l],d.c&&y&&Math.abs(e.j-e.l)>=g&&(a.push(p({type:\\\"childList\\\",target:c,addedNodes:[h],removedNodes:[h],nextSibling:h.nextSibling,previousSibling:h.previousSibling})),y--),d.b&&l.b&&A(a,h,l.b,d.f),d.a&&3===h.nodeType&&h.nodeValue!==l.a&&a.push(p({type:\\\"characterData\\\",target:h,oldValue:l.a})),d.g&&n(h,l)}function n(b,c){for(var g=b.childNodes,\\nq=c.c,x=g.length,v=q?q.length:0,h,l,e,m,t,z=0,u=0,r=0;u1||c<0||c>1?x:function(e){function f(a,b,c){return 3*a*(1-c)*(1-c)*c+3*b*(1-c)*c*c+c*c*c}if(e<=0){var g=0;return a>0?g=b/a:!b&&c>0&&(g=d/c),g*e}if(e>=1){var h=0;return c<1?h=(d-1)/(c-1):1==c&&a<1&&(h=(b-1)/(a-1)),1+h*(e-1)}for(var i=0,j=1;i=1)return 1;var d=1/a;return c+=b*d,c-c%d}}function k(a){C||(C=document.createElement(\\\"div\\\").style),C.animationTimingFunction=\\\"\\\",C.animationTimingFunction=a;var b=C.animationTimingFunction;if(\\\"\\\"==b&&e())throw new TypeError(a+\\\" is not a valid value for easing\\\");return b}function l(a){if(\\\"linear\\\"==a)return x;var b=E.exec(a);if(b)return i.apply(this,b.slice(1).map(Number));var c=F.exec(a);if(c)return j(Number(c[1]),{start:y,middle:z,end:A}[c[2]]);var d=B[a];return d?d:x}function m(a){return Math.abs(n(a)/a.playbackRate)}function n(a){return 0===a.duration||0===a.iterations?0:a.duration*a.iterations}function o(a,b,c){if(null==b)return G;var d=c.delay+a+c.endDelay;return b=Math.min(c.delay+a,d)?I:J}function p(a,b,c,d,e){switch(d){case H:return\\\"backwards\\\"==b||\\\"both\\\"==b?0:null;case J:return c-e;case I:return\\\"forwards\\\"==b||\\\"both\\\"==b?a:null;case G:return null}}function q(a,b,c,d,e){var f=e;return 0===a?b!==H&&(f+=c):f+=d/a,f}function r(a,b,c,d,e,f){var g=a===1/0?b%1:a%1;return 0!==g||c!==I||0===d||0===e&&0!==f||(g=1),g}function s(a,b,c,d){return a===I&&b===1/0?1/0:1===c?Math.floor(d)-1:Math.floor(d)}function t(a,b,c){var d=a;if(\\\"normal\\\"!==a&&\\\"reverse\\\"!==a){var e=b;\\\"alternate-reverse\\\"===a&&(e+=1),d=\\\"normal\\\",e!==1/0&&e%2!==0&&(d=\\\"reverse\\\")}return\\\"normal\\\"===d?c:1-c}function u(a,b,c){var d=o(a,b,c),e=p(a,c.fill,b,d,c.delay);if(null===e)return null;var f=q(c.duration,d,c.iterations,e,c.iterationStart),g=r(f,c.iterationStart,d,c.iterations,e,c.duration),h=s(d,c.iterations,g,f),i=t(c.direction,h,g);return c._easingFunction(i)}var v=\\\"backwards|forwards|both|none\\\".split(\\\"|\\\"),w=\\\"reverse|alternate|alternate-reverse\\\".split(\\\"|\\\"),x=function(a){return a};d.prototype={_setMember:function(b,c){this[\\\"_\\\"+b]=c,this._effect&&(this._effect._timingInput[b]=c,this._effect._timing=a.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=a.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(a){this._setMember(\\\"delay\\\",a)},get delay(){return this._delay},set endDelay(a){this._setMember(\\\"endDelay\\\",a)},get endDelay(){return this._endDelay},set fill(a){this._setMember(\\\"fill\\\",a)},get fill(){return this._fill},set iterationStart(a){if((isNaN(a)||a<0)&&e())throw new TypeError(\\\"iterationStart must be a non-negative number, received: \\\"+timing.iterationStart);this._setMember(\\\"iterationStart\\\",a)},get iterationStart(){return this._iterationStart},set duration(a){if(\\\"auto\\\"!=a&&(isNaN(a)||a<0)&&e())throw new TypeError(\\\"duration must be non-negative or auto, received: \\\"+a);this._setMember(\\\"duration\\\",a)},get duration(){return this._duration},set direction(a){this._setMember(\\\"direction\\\",a)},get direction(){return this._direction},set easing(a){this._easingFunction=l(k(a)),this._setMember(\\\"easing\\\",a)},get easing(){return this._easing},set iterations(a){if((isNaN(a)||a<0)&&e())throw new TypeError(\\\"iterations must be non-negative, received: \\\"+a);this._setMember(\\\"iterations\\\",a)},get iterations(){return this._iterations}};var y=1,z=.5,A=0,B={ease:i(.25,.1,.25,1),\\\"ease-in\\\":i(.42,0,1,1),\\\"ease-out\\\":i(0,0,.58,1),\\\"ease-in-out\\\":i(.42,0,.58,1),\\\"step-start\\\":j(1,y),\\\"step-middle\\\":j(1,z),\\\"step-end\\\":j(1,A)},C=null,D=\\\"\\\\\\\\s*(-?\\\\\\\\d+\\\\\\\\.?\\\\\\\\d*|-?\\\\\\\\.\\\\\\\\d+)\\\\\\\\s*\\\",E=new RegExp(\\\"cubic-bezier\\\\\\\\(\\\"+D+\\\",\\\"+D+\\\",\\\"+D+\\\",\\\"+D+\\\"\\\\\\\\)\\\"),F=/steps\\\\(\\\\s*(\\\\d+)\\\\s*,\\\\s*(start|middle|end)\\\\s*\\\\)/,G=0,H=1,I=2,J=3;a.cloneTimingInput=c,a.makeTiming=f,a.numericTimingToObject=g,a.normalizeTimingInput=h,a.calculateActiveDuration=m,a.calculateIterationProgress=u,a.calculatePhase=o,a.normalizeEasing=k,a.parseEasingFunction=l}(c,f),function(a,b){function c(a,b){return a in k?k[a][b]||b:b}function d(a){return\\\"display\\\"===a||0===a.lastIndexOf(\\\"animation\\\",0)||0===a.lastIndexOf(\\\"transition\\\",0)}function e(a,b,e){if(!d(a)){var f=h[a];if(f){i.style[a]=b;for(var g in f){var j=f[g],k=i.style[j];e[j]=c(j,k)}}else e[a]=c(a,b)}}function f(a){var b=[];for(var c in a)if(!(c in[\\\"easing\\\",\\\"offset\\\",\\\"composite\\\"])){var d=a[c];Array.isArray(d)||(d=[d]);for(var e,f=d.length,g=0;g1&&null==d[0].offset&&(d[0].offset=0);for(var b=0,c=d[0].offset,e=1;e1)throw new TypeError(\\\"Keyframe offsets must be between 0 and 1.\\\")}}else if(\\\"composite\\\"==d){if(\\\"add\\\"==f||\\\"accumulate\\\"==f)throw{type:DOMException.NOT_SUPPORTED_ERR,name:\\\"NotSupportedError\\\",message:\\\"add compositing is not supported\\\"};if(\\\"replace\\\"!=f)throw new TypeError(\\\"Invalid composite mode \\\"+f+\\\".\\\")}else f=\\\"easing\\\"==d?a.normalizeEasing(f):\\\"\\\"+f;e(d,f,c)}return void 0==c.offset&&(c.offset=null),void 0==c.easing&&(c.easing=\\\"linear\\\"),c}),g=!0,h=-(1/0),i=0;i=0&&a.offset<=1}),g||c(),d}var h={background:[\\\"backgroundImage\\\",\\\"backgroundPosition\\\",\\\"backgroundSize\\\",\\\"backgroundRepeat\\\",\\\"backgroundAttachment\\\",\\\"backgroundOrigin\\\",\\\"backgroundClip\\\",\\\"backgroundColor\\\"],border:[\\\"borderTopColor\\\",\\\"borderTopStyle\\\",\\\"borderTopWidth\\\",\\\"borderRightColor\\\",\\\"borderRightStyle\\\",\\\"borderRightWidth\\\",\\\"borderBottomColor\\\",\\\"borderBottomStyle\\\",\\\"borderBottomWidth\\\",\\\"borderLeftColor\\\",\\\"borderLeftStyle\\\",\\\"borderLeftWidth\\\"],borderBottom:[\\\"borderBottomWidth\\\",\\\"borderBottomStyle\\\",\\\"borderBottomColor\\\"],borderColor:[\\\"borderTopColor\\\",\\\"borderRightColor\\\",\\\"borderBottomColor\\\",\\\"borderLeftColor\\\"],borderLeft:[\\\"borderLeftWidth\\\",\\\"borderLeftStyle\\\",\\\"borderLeftColor\\\"],borderRadius:[\\\"borderTopLeftRadius\\\",\\\"borderTopRightRadius\\\",\\\"borderBottomRightRadius\\\",\\\"borderBottomLeftRadius\\\"],borderRight:[\\\"borderRightWidth\\\",\\\"borderRightStyle\\\",\\\"borderRightColor\\\"],borderTop:[\\\"borderTopWidth\\\",\\\"borderTopStyle\\\",\\\"borderTopColor\\\"],borderWidth:[\\\"borderTopWidth\\\",\\\"borderRightWidth\\\",\\\"borderBottomWidth\\\",\\\"borderLeftWidth\\\"],flex:[\\\"flexGrow\\\",\\\"flexShrink\\\",\\\"flexBasis\\\"],font:[\\\"fontFamily\\\",\\\"fontSize\\\",\\\"fontStyle\\\",\\\"fontVariant\\\",\\\"fontWeight\\\",\\\"lineHeight\\\"],margin:[\\\"marginTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"marginLeft\\\"],outline:[\\\"outlineColor\\\",\\\"outlineStyle\\\",\\\"outlineWidth\\\"],padding:[\\\"paddingTop\\\",\\\"paddingRight\\\",\\\"paddingBottom\\\",\\\"paddingLeft\\\"]},i=document.createElementNS(\\\"http://www.w3.org/1999/xhtml\\\",\\\"div\\\"),j={thin:\\\"1px\\\",medium:\\\"3px\\\",thick:\\\"5px\\\"},k={borderBottomWidth:j,borderLeftWidth:j,borderRightWidth:j,borderTopWidth:j,fontSize:{\\\"xx-small\\\":\\\"60%\\\",\\\"x-small\\\":\\\"75%\\\",small:\\\"89%\\\",medium:\\\"100%\\\",large:\\\"120%\\\",\\\"x-large\\\":\\\"150%\\\",\\\"xx-large\\\":\\\"200%\\\"},fontWeight:{normal:\\\"400\\\",bold:\\\"700\\\"},outlineWidth:j,textShadow:{none:\\\"0px 0px 0px transparent\\\"},boxShadow:{none:\\\"0px 0px 0px 0px transparent\\\"}};a.convertToArrayForm=f,a.normalizeKeyframes=g}(c,f),function(a){var b={};a.isDeprecated=function(a,c,d,e){var f=e?\\\"are\\\":\\\"is\\\",g=new Date,h=new Date(c);return h.setMonth(h.getMonth()+3),!(g=a.applyFrom&&cthis._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(a,b){this._style[a]=b,this._isAnimatedProperty[a]=!0},_clear:function(a){this._style[a]=this._surrogateStyle[a],delete this._isAnimatedProperty[a]}};for(var i in g)d.prototype[i]=function(a,b){return function(){var c=this._surrogateStyle[a].apply(this._surrogateStyle,arguments);return b&&(this._isAnimatedProperty[arguments[0]]||this._style[a].apply(this._style,arguments),this._updateIndices()),c}}(i,i in h);for(var j in document.documentElement.style)j in f||j in g||!function(a){c(d.prototype,a,{get:function(){return this._surrogateStyle[a]},set:function(b){this._surrogateStyle[a]=b,this._updateIndices(),this._isAnimatedProperty[a]||(this._style[a]=b)}})}(j);a.apply=function(b,c,d){e(b),b.style._set(a.propertyName(c),d)},a.clear=function(b,c){b._webAnimationsPatchedStyle&&b.style._clear(a.propertyName(c))}}(d,f),function(a){window.Element.prototype.animate=function(b,c){var d=\\\"\\\";return c&&c.id&&(d=c.id),a.timeline._play(a.KeyframeEffect(this,b,c,d))}}(d),function(a,b){function c(a,b,d){if(\\\"number\\\"==typeof a&&\\\"number\\\"==typeof b)return a*(1-d)+b*d;if(\\\"boolean\\\"==typeof a&&\\\"boolean\\\"==typeof b)return d<.5?a:b;if(a.length==b.length){for(var e=[],f=0;f0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(a){a=+a,isNaN(a)||(b.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-a/this._playbackRate),this._currentTimePending=!1,this._currentTime!=a&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(a,!0),b.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(a){a=+a,isNaN(a)||this._paused||this._idle||(this._startTime=a,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),b.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(a){if(a!=this._playbackRate){var c=this.currentTime;this._playbackRate=a,this._startTime=null,\\\"paused\\\"!=this.playState&&\\\"idle\\\"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),b.applyDirtiedAnimation(this)),null!=c&&(this.currentTime=c)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?\\\"idle\\\":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?\\\"pending\\\":this._paused?\\\"paused\\\":this._isFinished?\\\"finished\\\":\\\"running\\\"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException(\\\"Unable to rewind negative playback rate animation with infinite duration\\\",\\\"InvalidStateError\\\");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),b.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,b.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._isFinished=!0,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),b.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(a,b){\\\"function\\\"==typeof b&&\\\"finish\\\"==a&&this._finishHandlers.push(b)},removeEventListener:function(a,b){if(\\\"finish\\\"==a){var c=this._finishHandlers.indexOf(b);c>=0&&this._finishHandlers.splice(c,1)}},_fireEvents:function(a){if(this._isFinished){if(!this._finishedFlag){var b=new d(this,this._currentTime,a),c=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){c.forEach(function(a){a.call(b.target,b)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(a,b){this._idle||this._paused||(null==this._startTime?b&&(this.startTime=a-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((a-this._startTime)*this.playbackRate)),b&&(this._currentTimePending=!1,this._fireEvents(a))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var a=this._effect._target;return a._activeAnimations||(a._activeAnimations=[]),a._activeAnimations},_markTarget:function(){var a=this._targetAnimations();a.indexOf(this)===-1&&a.push(this)},_unmarkTarget:function(){var a=this._targetAnimations(),b=a.indexOf(this);b!==-1&&a.splice(b,1)}}}(c,d,f),function(a,b,c){function d(a){var b=j;j=[],a1e-4?(w=.5/Math.sqrt(y),x=[(s[2][1]-s[1][2])*w,(s[0][2]-s[2][0])*w,(s[1][0]-s[0][1])*w,.25/w]):s[0][0]>s[1][1]&&s[0][0]>s[2][2]?(w=2*Math.sqrt(1+s[0][0]-s[1][1]-s[2][2]),x=[.25*w,(s[0][1]+s[1][0])/w,(s[0][2]+s[2][0])/w,(s[2][1]-s[1][2])/w]):s[1][1]>s[2][2]?(w=2*Math.sqrt(1+s[1][1]-s[0][0]-s[2][2]),x=[(s[0][1]+s[1][0])/w,.25*w,(s[1][2]+s[2][1])/w,(s[0][2]-s[2][0])/w]):(w=2*Math.sqrt(1+s[2][2]-s[0][0]-s[1][1]),x=[(s[0][2]+s[2][0])/w,(s[1][2]+s[2][1])/w,.25*w,(s[1][0]-s[0][1])/w]),[r,t,u,x,n]}return j}();a.dot=c,a.makeMatrixDecomposition=h}(d,f),function(a){function b(a,b){var c=a.exec(b);if(c)return c=a.ignoreCase?c[0].toLowerCase():c[0],[c,b.substr(c.length)]}function c(a,b){b=b.replace(/^\\\\s*/,\\\"\\\");var c=a(b);if(c)return[c[0],c[1].replace(/^\\\\s*/,\\\"\\\")]}function d(a,d,e){a=c.bind(null,a);for(var f=[];;){var g=a(e);if(!g)return[f,e];if(f.push(g[0]),e=g[1],g=b(d,e),!g||\\\"\\\"==g[1])return[f,e];e=g[1]}}function e(a,b){for(var c=0,d=0;dd?c%=d:d%=c;return c=a*b/(c+d)}function g(a){return function(b){var c=a(b);return c&&(c[0]=void 0),c}}function h(a,b){return function(c){var d=a(c);return d?d:[b,c]}}function i(b,c){for(var d=[],e=0;e=1?b:\\\"visible\\\"}]}a.addPropertiesHandler(String,c,[\\\"visibility\\\"])}(d),function(a,b){function c(a){a=a.trim(),f.fillStyle=\\\"#000\\\",f.fillStyle=a;var b=f.fillStyle;if(f.fillStyle=\\\"#fff\\\",f.fillStyle=a,b==f.fillStyle){f.fillRect(0,0,1,1);var c=f.getImageData(0,0,1,1).data;f.clearRect(0,0,1,1);var d=c[3]/255;return[c[0]*d,c[1]*d,c[2]*d,d]}}function d(b,c){return[b,c,function(b){function c(a){return Math.max(0,Math.min(255,a))}if(b[3])for(var d=0;d<3;d++)b[d]=Math.round(c(b[d]/b[3]));return b[3]=a.numberToString(a.clamp(0,1,b[3])),\\\"rgba(\\\"+b.join(\\\",\\\")+\\\")\\\"}]}var e=document.createElementNS(\\\"http://www.w3.org/1999/xhtml\\\",\\\"canvas\\\");e.width=e.height=1;var f=e.getContext(\\\"2d\\\");a.addPropertiesHandler(c,d,[\\\"background-color\\\",\\\"border-bottom-color\\\",\\\"border-left-color\\\",\\\"border-right-color\\\",\\\"border-top-color\\\",\\\"color\\\",\\\"outline-color\\\",\\\"text-decoration-color\\\"]),a.consumeColor=a.consumeParenthesised.bind(null,c),a.mergeColors=d}(d,f),function(a,b){function c(a,b){if(b=b.trim().toLowerCase(),\\\"0\\\"==b&&\\\"px\\\".search(a)>=0)return{px:0};if(/^[^(]*$|^calc/.test(b)){b=b.replace(/calc\\\\(/g,\\\"(\\\");var c={};b=b.replace(a,function(a){return c[a]=null,\\\"U\\\"+a});for(var d=\\\"U(\\\"+a.source+\\\")\\\",e=b.replace(/[-+]?(\\\\d*\\\\.)?\\\\d+/g,\\\"N\\\").replace(new RegExp(\\\"N\\\"+d,\\\"g\\\"),\\\"D\\\").replace(/\\\\s[+-]\\\\s/g,\\\"O\\\").replace(/\\\\s/g,\\\"\\\"),f=[/N\\\\*(D)/g,/(N|D)[*\\\\/]N/g,/(N|D)O\\\\1/g,/\\\\((N|D)\\\\)/g],g=0;g1?\\\"calc(\\\"+c+\\\")\\\":c}]}var f=\\\"px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc\\\",g=c.bind(null,new RegExp(f,\\\"g\\\")),h=c.bind(null,new RegExp(f+\\\"|%\\\",\\\"g\\\")),i=c.bind(null,/deg|rad|grad|turn/g);a.parseLength=g,a.parseLengthOrPercent=h,a.consumeLengthOrPercent=a.consumeParenthesised.bind(null,h),a.parseAngle=i,a.mergeDimensions=e;var j=a.consumeParenthesised.bind(null,g),k=a.consumeRepeated.bind(void 0,j,/^/),l=a.consumeRepeated.bind(void 0,k,/^,/);a.consumeSizePairList=l;var m=function(a){var b=l(a);if(b&&\\\"\\\"==b[1])return b[0]},n=a.mergeNestedRepeated.bind(void 0,d,\\\" \\\"),o=a.mergeNestedRepeated.bind(void 0,n,\\\",\\\");a.mergeNonNegativeSizePair=n,a.addPropertiesHandler(m,o,[\\\"background-size\\\"]),a.addPropertiesHandler(h,d,[\\\"border-bottom-width\\\",\\\"border-image-width\\\",\\\"border-left-width\\\",\\\"border-right-width\\\",\\\"border-top-width\\\",\\\"flex-basis\\\",\\\"font-size\\\",\\\"height\\\",\\\"line-height\\\",\\\"max-height\\\",\\\"max-width\\\",\\\"outline-width\\\",\\\"width\\\"]),a.addPropertiesHandler(h,e,[\\\"border-bottom-left-radius\\\",\\\"border-bottom-right-radius\\\",\\\"border-top-left-radius\\\",\\\"border-top-right-radius\\\",\\\"bottom\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"min-height\\\",\\\"min-width\\\",\\\"outline-offset\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"perspective\\\",\\\"right\\\",\\\"shape-margin\\\",\\\"text-indent\\\",\\\"top\\\",\\\"vertical-align\\\",\\\"word-spacing\\\"])}(d,f),function(a,b){function c(b){return a.consumeLengthOrPercent(b)||a.consumeToken(/^auto/,b)}function d(b){var d=a.consumeList([a.ignore(a.consumeToken.bind(null,/^rect/)),a.ignore(a.consumeToken.bind(null,/^\\\\(/)),a.consumeRepeated.bind(null,c,/^,/),a.ignore(a.consumeToken.bind(null,/^\\\\)/))],b);if(d&&4==d[0].length)return d[0]}function e(b,c){return\\\"auto\\\"==b||\\\"auto\\\"==c?[!0,!1,function(d){var e=d?b:c;if(\\\"auto\\\"==e)return\\\"auto\\\";var f=a.mergeDimensions(e,e);return f[2](f[0])}]:a.mergeDimensions(b,c)}function f(a){return\\\"rect(\\\"+a+\\\")\\\"}var g=a.mergeWrappedNestedRepeated.bind(null,f,e,\\\", \\\");a.parseBox=d,a.mergeBoxes=g,a.addPropertiesHandler(d,g,[\\\"clip\\\"])}(d,f),function(a,b){function c(a){return function(b){var c=0;return a.map(function(a){return a===k?b[c++]:a})}}function d(a){return a}function e(b){if(b=b.toLowerCase().trim(),\\\"none\\\"==b)return[];for(var c,d=/\\\\s*(\\\\w+)\\\\(([^)]*)\\\\)/g,e=[],f=0;c=d.exec(b);){if(c.index!=f)return;f=c.index+c[0].length;var g=c[1],h=n[g];if(!h)return;var i=c[2].split(\\\",\\\"),j=h[0];if(j.length900||b%100!==0))return b}function c(b){return b=100*Math.round(b/100),b=a.clamp(100,900,b),400===b?\\\"normal\\\":700===b?\\\"bold\\\":String(b)}function d(a,b){return[a,b,c]}a.addPropertiesHandler(b,d,[\\\"font-weight\\\"])}(d),function(a){function b(a){var b={};for(var c in a)b[c]=-a[c];return b}function c(b){return a.consumeToken(/^(left|center|right|top|bottom)\\\\b/i,b)||a.consumeLengthOrPercent(b)}function d(b,d){var e=a.consumeRepeated(c,/^/,d);if(e&&\\\"\\\"==e[1]){var f=e[0];if(f[0]=f[0]||\\\"center\\\",f[1]=f[1]||\\\"center\\\",3==b&&(f[2]=f[2]||{px:0}),f.length==b){if(/top|bottom/.test(f[0])||/left|right/.test(f[1])){var h=f[0];f[0]=f[1],f[1]=h}if(/left|right|center|Object/.test(f[0])&&/top|bottom|center|Object/.test(f[1]))return f.map(function(a){return\\\"object\\\"==typeof a?a:g[a]})}}}function e(d){var e=a.consumeRepeated(c,/^/,d);if(e){for(var f=e[0],h=[{\\\"%\\\":50},{\\\"%\\\":50}],i=0,j=!1,k=0;k=0&&this._cancelHandlers.splice(c,1)}else i.call(this,a,b)},f}}}(),function(a){var b=document.documentElement,c=null,d=!1;try{var e=getComputedStyle(b).getPropertyValue(\\\"opacity\\\"),f=\\\"0\\\"==e?\\\"1\\\":\\\"0\\\";c=b.animate({opacity:[f,f]},{duration:1}),c.currentTime=0,d=getComputedStyle(b).getPropertyValue(\\\"opacity\\\")==f}catch(a){}finally{c&&c.cancel()}if(!d){var g=window.Element.prototype.animate;window.Element.prototype.animate=function(b,c){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&b[Symbol.iterator]&&(b=Array.from(b)),Array.isArray(b)||null===b||(b=a.convertToArrayForm(b)),g.call(this,b,c)}}}(c),b.true=a}({},function(){return this}());\\n//# sourceMappingURL=web-animations.min.js.map\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/raw-loader!./~/web-animations-js/web-animations.min.js\n// module id = 741\n// module chunks = 1"],"sourceRoot":""} \ No newline at end of file diff --git a/src/ui/static/dist/styles.bundle.js b/src/ui/static/dist/styles.bundle.js new file mode 100644 index 000000000..d64c830a1 --- /dev/null +++ b/src/ui/static/dist/styles.bundle.js @@ -0,0 +1,450 @@ +webpackJsonp([2,4],{ + +/***/ 255: +/***/ (function(module, exports) { + +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +var stylesInDom = {}, + memoize = function(fn) { + var memo; + return function () { + if (typeof memo === "undefined") memo = fn.apply(this, arguments); + return memo; + }; + }, + isOldIE = memoize(function() { + return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase()); + }), + getHeadElement = memoize(function () { + return document.head || document.getElementsByTagName("head")[0]; + }), + singletonElement = null, + singletonCounter = 0, + styleElementsInsertedAtTop = []; + +module.exports = function(list, options) { + if(typeof DEBUG !== "undefined" && DEBUG) { + if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment"); + } + + options = options || {}; + // Force single-tag solution on IE6-9, which has a hard limit on the # of