From d882c1dff4476c243c5db183ac6ec0b7f831ce7f Mon Sep 17 00:00:00 2001 From: Scott Date: Fri, 4 May 2018 15:07:11 +1000 Subject: [PATCH] Reorganisation + Electron fixes (#118) * Updates package versions * Updating versions with RCs * Updated landing page with stock images * Begins refactoring of websocket Adds Help component * Dark theme for charts * event Event * Adds cryptocurrency font Updates wallet to use it * Rejigs the location of assets * rxjs update wallet font correction * renaming websocket service * Refactors websocket use Destroys and subscribes appropriately Also handles when websocket is not available with intervals * Fixes issues with electron by rebasing with Maxime GRIS electron builder * License change * Readme update * Parses available and enabled currencies to create an object {Name:X, Enabled:Y} * Adds methods to convert from string arrays to objects with enabled status for all currencies * Uses a localstorage cache for config for 15 minutes * Moves handling of settings to config object * Fix typescripting * Fixes issue with saving and loading * Slows websocket repeats Adds cool new dictionary style item and iterable. Updatres currency-list.component to list all enabled currencies and exchanges (still doesn't do anything) * Updates selected-currency.component to display all currencies ticker updates if there is no selected currency Will display only selected currency results once it is set Sets a new property to ensure all currency names are consistent for currency list plans * Fixes issue where only one component could listen to the websocket at once Allows you to select a currency in exchange grid mode * Adds selected currency support to buy & sell components Updates selected currency ticker to update on change faster * Adds Online status indicator * Removal of console.logs for working features * Allows currency-list.component to aggregate on currency and list exchanges that match it * Highlights selected currency in currency-list.component Allows you to select a currency --- web/.angular-cli.json | 21 +- web/.gitignore | 2 + web/LICENSE.md | 197 +- web/README.md | 40 +- web/e2e/app.e2e-spec.ts | 1 + web/electron-builder.json | 24 + web/hooks/environments/README.md | 196 + web/hooks/environments/app.config.ts.tpl | 23 + web/hooks/environments/set_profile.js | 20 + web/hooks/src/app/app.config.ts | 23 + web/hooks/src/app/appconfig.ts | 23 + web/main.ts | 25 +- web/package-lock.json | 19389 ++++++++++------ web/package.js | 60 - web/package.json | 145 +- web/postcss.config.js | 1 + web/protractor.conf.js | 9 +- web/src/app/app-routing.module.ts | 4 + web/src/app/app.component.html | 122 +- web/src/app/app.component.scss | 4 + web/src/app/app.component.ts | 33 +- web/src/app/app.config.ts | 23 + web/src/app/app.module.ts | 9 +- .../currency-list.component.html | 58 +- .../currency-list.component.scss | 4 + .../currency-list/currency-list.component.ts | 64 +- .../pages/dashboard/dashboard.component.scss | 4 +- .../app/pages/donate/donate.component.html | 20 +- .../exchange-grid.component.html | 55 +- .../exchange-grid.component.scss | 3 + .../exchange-grid/exchange-grid.component.ts | 54 +- web/src/app/pages/help/help.component.html | 3 + web/src/app/pages/help/help.component.scss | 0 web/src/app/pages/help/help.component.spec.ts | 25 + web/src/app/pages/help/help.component.ts | 15 + web/src/app/pages/home/home.component.html | 59 +- web/src/app/pages/home/home.component.scss | 74 +- .../pages/settings/settings.component.html | 40 +- .../app/pages/settings/settings.component.ts | 143 +- .../app/pages/wallet/wallet.component.html | 18 +- web/src/app/pages/wallet/wallet.component.ts | 58 +- .../websocket-handler.service.spec.ts | 15 - .../websocket-handler.service.ts | 44 - ...websocket-response-handler.service.spec.ts | 15 + .../websocket-response-handler.service.ts | 37 + .../services/websocket/websocket.service.ts | 73 +- .../all-updates-ticker.component.html | 4 +- .../all-updates-ticker.component.ts | 115 +- .../shared/buy-form/buy-form.component.html | 18 +- .../app/shared/buy-form/buy-form.component.ts | 11 + web/src/app/shared/classes/config.ts | 175 + web/src/app/shared/classes/pipes.ts | 45 + web/src/app/shared/classes/websocket.ts | 32 + .../app/shared/navbar/navbar.component.html | 1 - .../price-history/price-history.component.ts | 3 +- .../selected-currency.component.html | 3 +- .../selected-currency.component.scss | 4 + .../shared/sell-form/sell-form.component.html | 32 +- .../shared/sell-form/sell-form.component.ts | 22 +- .../app/shared/theme-picker/theme-picker.ts | 2 +- web/src/assets/centralised.png | Bin 0 -> 117443 bytes web/src/assets/css/cryptocoins-colors.css | 106 + web/src/assets/css/cryptocoins.css | 645 + .../{early-dumb-donate.png => donate.png} | Bin web/src/assets/exchanges.jpg | Bin 0 -> 199745 bytes web/src/assets/fonts/cryptocoins.eot | Bin 0 -> 67480 bytes web/src/assets/fonts/cryptocoins.svg | 216 + web/src/assets/fonts/cryptocoins.ttf | Bin 0 -> 67300 bytes web/src/assets/fonts/cryptocoins.woff | Bin 0 -> 67376 bytes .../{ => fonts}/cyrillic-ext-italic.woff2 | Bin .../{ => fonts}/cyrillic-ext-light.woff2 | Bin .../cyrillic-ext-roboto-bold.woff2 | Bin .../cyrillic-ext-roboto-medium.woff2 | Bin .../{ => fonts}/cyrillic-ext-roboto.woff2 | Bin .../assets/{ => fonts}/cyrillic-italic.woff2 | Bin .../assets/{ => fonts}/cyrillic-light.woff2 | Bin .../{ => fonts}/cyrillic-roboto-bold.woff2 | Bin .../{ => fonts}/cyrillic-roboto-medium.woff2 | Bin .../assets/{ => fonts}/cyrillic-roboto.woff2 | Bin .../assets/{ => fonts}/greek-ext-italic.woff2 | Bin .../assets/{ => fonts}/greek-ext-light.woff2 | Bin .../{ => fonts}/greek-ext-roboto-bold.woff2 | Bin .../{ => fonts}/greek-ext-roboto-medium.woff2 | Bin .../assets/{ => fonts}/greek-ext-roboto.woff2 | Bin web/src/assets/{ => fonts}/greek-ext.woff2 | Bin web/src/assets/{ => fonts}/greek-italic.woff2 | Bin web/src/assets/{ => fonts}/greek-light.woff2 | Bin .../{ => fonts}/greek-roboto-bold.woff2 | Bin .../{ => fonts}/greek-roboto-medium.woff2 | Bin web/src/assets/{ => fonts}/greek-roboto.woff2 | Bin .../assets/{ => fonts}/latin-ext-italic.woff2 | Bin .../assets/{ => fonts}/latin-ext-light.woff2 | Bin .../{ => fonts}/latin-ext-roboto-bold.woff2 | Bin .../{ => fonts}/latin-ext-roboto-medium.woff2 | Bin .../assets/{ => fonts}/latin-ext-roboto.woff2 | Bin web/src/assets/{ => fonts}/latin-italic.woff2 | Bin web/src/assets/{ => fonts}/latin-light.woff2 | Bin .../{ => fonts}/latin-roboto-bold.woff2 | Bin .../{ => fonts}/latin-roboto-medium.woff2 | Bin web/src/assets/{ => fonts}/latin-roboto.woff2 | Bin .../assets/{ => fonts}/material-icons.woff2 | Bin .../{ => fonts}/vietnamese-italic.woff2 | Bin .../assets/{ => fonts}/vietnamese-light.woff2 | Bin .../{ => fonts}/vietnamese-roboto-bold.woff2 | Bin .../vietnamese-roboto-medium.woff2 | Bin .../{ => fonts}/vietnamese-roboto.woff2 | Bin web/src/assets/i18n/en.json | 7 + web/src/assets/images/centralised.png | Bin 0 -> 117443 bytes web/src/assets/images/donate.png | Bin 0 -> 9528 bytes web/src/assets/images/exchanges.jpg | Bin 0 -> 199745 bytes web/src/assets/images/loop.png | Bin 0 -> 38140 bytes web/src/assets/images/material.png | Bin 0 -> 9849 bytes web/src/assets/images/page-logo.png | Bin 0 -> 74956 bytes web/src/assets/{ => js}/amcharts.js | 2 +- web/src/assets/{ => js}/amstock.js | 0 web/src/assets/js/dark.js | 196 + .../{ => js}/images/dragIconRoundBig.svg | 0 web/src/assets/{ => js}/light.js | 0 web/src/assets/{ => js}/serial.js | 0 web/src/assets/loop.png | Bin 0 -> 38140 bytes web/src/assets/material.png | Bin 0 -> 9849 bytes .../assets/{ => themes}/deeppurple-amber.css | 0 .../assets/{ => themes}/green-gold-dark.css | 0 web/src/assets/{ => themes}/green-gold.css | 0 web/src/assets/{ => themes}/indigo-pink.css | 0 web/src/assets/{ => themes}/pink-bluegrey.css | 0 web/src/assets/{ => themes}/purple-green.css | 0 web/src/environments/environment.dev.ts | 9 + web/src/environments/environment.local.ts | 4 + web/src/environments/environment.prod.ts | 4 + web/src/environments/index.prod.ts | 5 - web/src/environments/index.ts | 5 - web/src/favicon.256x256.png | Bin 0 -> 10831 bytes web/src/favicon.png | Bin 0 -> 10831 bytes web/src/fonts.scss | 68 +- web/src/index.html | 13 +- web/src/main.ts | 10 +- web/src/styles.scss | 13 +- web/tsconfig.json | 14 +- web/tslint.json | 53 +- web/webpack.config.js | 387 - 141 files changed, 15572 insertions(+), 7927 deletions(-) create mode 100644 web/electron-builder.json create mode 100644 web/hooks/environments/README.md create mode 100644 web/hooks/environments/app.config.ts.tpl create mode 100644 web/hooks/environments/set_profile.js create mode 100644 web/hooks/src/app/app.config.ts create mode 100644 web/hooks/src/app/appconfig.ts delete mode 100644 web/package.js create mode 100644 web/postcss.config.js create mode 100644 web/src/app/app.config.ts create mode 100644 web/src/app/pages/help/help.component.html create mode 100644 web/src/app/pages/help/help.component.scss create mode 100644 web/src/app/pages/help/help.component.spec.ts create mode 100644 web/src/app/pages/help/help.component.ts delete mode 100644 web/src/app/services/websocket-handler/websocket-handler.service.spec.ts delete mode 100644 web/src/app/services/websocket-handler/websocket-handler.service.ts create mode 100644 web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts create mode 100644 web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts create mode 100644 web/src/app/shared/classes/pipes.ts create mode 100644 web/src/app/shared/classes/websocket.ts create mode 100644 web/src/assets/centralised.png create mode 100644 web/src/assets/css/cryptocoins-colors.css create mode 100644 web/src/assets/css/cryptocoins.css rename web/src/assets/{early-dumb-donate.png => donate.png} (100%) create mode 100644 web/src/assets/exchanges.jpg create mode 100644 web/src/assets/fonts/cryptocoins.eot create mode 100644 web/src/assets/fonts/cryptocoins.svg create mode 100644 web/src/assets/fonts/cryptocoins.ttf create mode 100644 web/src/assets/fonts/cryptocoins.woff rename web/src/assets/{ => fonts}/cyrillic-ext-italic.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-ext-light.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-ext-roboto-bold.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-ext-roboto-medium.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-ext-roboto.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-italic.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-light.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-roboto-bold.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-roboto-medium.woff2 (100%) rename web/src/assets/{ => fonts}/cyrillic-roboto.woff2 (100%) rename web/src/assets/{ => fonts}/greek-ext-italic.woff2 (100%) rename web/src/assets/{ => fonts}/greek-ext-light.woff2 (100%) rename web/src/assets/{ => fonts}/greek-ext-roboto-bold.woff2 (100%) rename web/src/assets/{ => fonts}/greek-ext-roboto-medium.woff2 (100%) rename web/src/assets/{ => fonts}/greek-ext-roboto.woff2 (100%) rename web/src/assets/{ => fonts}/greek-ext.woff2 (100%) rename web/src/assets/{ => fonts}/greek-italic.woff2 (100%) rename web/src/assets/{ => fonts}/greek-light.woff2 (100%) rename web/src/assets/{ => fonts}/greek-roboto-bold.woff2 (100%) rename web/src/assets/{ => fonts}/greek-roboto-medium.woff2 (100%) rename web/src/assets/{ => fonts}/greek-roboto.woff2 (100%) rename web/src/assets/{ => fonts}/latin-ext-italic.woff2 (100%) rename web/src/assets/{ => fonts}/latin-ext-light.woff2 (100%) rename web/src/assets/{ => fonts}/latin-ext-roboto-bold.woff2 (100%) rename web/src/assets/{ => fonts}/latin-ext-roboto-medium.woff2 (100%) rename web/src/assets/{ => fonts}/latin-ext-roboto.woff2 (100%) rename web/src/assets/{ => fonts}/latin-italic.woff2 (100%) rename web/src/assets/{ => fonts}/latin-light.woff2 (100%) rename web/src/assets/{ => fonts}/latin-roboto-bold.woff2 (100%) rename web/src/assets/{ => fonts}/latin-roboto-medium.woff2 (100%) rename web/src/assets/{ => fonts}/latin-roboto.woff2 (100%) rename web/src/assets/{ => fonts}/material-icons.woff2 (100%) rename web/src/assets/{ => fonts}/vietnamese-italic.woff2 (100%) rename web/src/assets/{ => fonts}/vietnamese-light.woff2 (100%) rename web/src/assets/{ => fonts}/vietnamese-roboto-bold.woff2 (100%) rename web/src/assets/{ => fonts}/vietnamese-roboto-medium.woff2 (100%) rename web/src/assets/{ => fonts}/vietnamese-roboto.woff2 (100%) create mode 100644 web/src/assets/i18n/en.json create mode 100644 web/src/assets/images/centralised.png create mode 100644 web/src/assets/images/donate.png create mode 100644 web/src/assets/images/exchanges.jpg create mode 100644 web/src/assets/images/loop.png create mode 100644 web/src/assets/images/material.png create mode 100644 web/src/assets/images/page-logo.png rename web/src/assets/{ => js}/amcharts.js (99%) rename web/src/assets/{ => js}/amstock.js (100%) create mode 100644 web/src/assets/js/dark.js rename web/src/assets/{ => js}/images/dragIconRoundBig.svg (100%) rename web/src/assets/{ => js}/light.js (100%) rename web/src/assets/{ => js}/serial.js (100%) create mode 100644 web/src/assets/loop.png create mode 100644 web/src/assets/material.png rename web/src/assets/{ => themes}/deeppurple-amber.css (100%) rename web/src/assets/{ => themes}/green-gold-dark.css (100%) rename web/src/assets/{ => themes}/green-gold.css (100%) rename web/src/assets/{ => themes}/indigo-pink.css (100%) rename web/src/assets/{ => themes}/pink-bluegrey.css (100%) rename web/src/assets/{ => themes}/purple-green.css (100%) create mode 100644 web/src/environments/environment.dev.ts create mode 100644 web/src/environments/environment.local.ts create mode 100644 web/src/environments/environment.prod.ts delete mode 100644 web/src/environments/index.prod.ts delete mode 100644 web/src/environments/index.ts create mode 100644 web/src/favicon.256x256.png create mode 100644 web/src/favicon.png delete mode 100644 web/webpack.config.js diff --git a/web/.angular-cli.json b/web/.angular-cli.json index d3f034d6..0d873e87 100644 --- a/web/.angular-cli.json +++ b/web/.angular-cli.json @@ -1,7 +1,7 @@ { "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "project": { - "name": "angular-electron" + "name": "gocryptotrader-web" }, "apps": [ { @@ -9,7 +9,9 @@ "outDir": "dist", "assets": [ "assets", - "favicon.ico" + "favicon.ico", + "favicon.png", + "favicon.256x256.png" ], "index": "index.html", "main": "main.ts", @@ -21,8 +23,7 @@ "styles": [ "styles.scss" ], - "scripts": [ - ], + "scripts": [], "environmentSource": "environments/environment.ts", "environments": { "dev": "environments/environment.ts", @@ -37,13 +38,16 @@ }, "lint": [ { - "project": "src/tsconfig.app.json" + "project": "src/tsconfig.app.json", + "exclude": "**/node_modules/**" }, { - "project": "src/tsconfig.spec.json" + "project": "src/tsconfig.spec.json", + "exclude": "**/node_modules/**" }, { - "project": "e2e/tsconfig.e2e.json" + "project": "e2e/tsconfig.e2e.json", + "exclude": "**/node_modules/**" } ], "test": { @@ -53,7 +57,6 @@ }, "defaults": { "styleExt": "scss", - "component": { - } + "component": {} } } diff --git a/web/.gitignore b/web/.gitignore index 463eb2c1..e9ee344e 100644 --- a/web/.gitignore +++ b/web/.gitignore @@ -5,6 +5,7 @@ /tmp /out-tsc /app-builds +main.js # dependencies /node_modules @@ -33,6 +34,7 @@ npm-debug.log testem.log /typings +package-lock.json # e2e /e2e/*.js diff --git a/web/LICENSE.md b/web/LICENSE.md index a4c5fe44..82974222 100644 --- a/web/LICENSE.md +++ b/web/LICENSE.md @@ -1,194 +1,7 @@ -Apache License -============== +Copyright 2018 - GloriousCode +Copyright 2017 - Maxime GRIS +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: -_Version 2.0, January 2004_ -_<>_ +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -### Terms and Conditions for use, reproduction, and distribution - -#### 1. Definitions - -“License” shall mean the terms and conditions for use, reproduction, and -distribution as defined by Sections 1 through 9 of this document. - -“Licensor” shall mean the copyright owner or entity authorized by the copyright -owner that is granting the License. - -“Legal Entity” shall mean the union of the acting entity and all other entities -that control, are controlled by, or are under common control with that entity. -For the purposes of this definition, “control” means **(i)** the power, direct or -indirect, to cause the direction or management of such entity, whether by -contract or otherwise, or **(ii)** ownership of fifty percent (50%) or more of the -outstanding shares, or **(iii)** beneficial ownership of such entity. - -“You” (or “Your”) shall mean an individual or Legal Entity exercising -permissions granted by this License. - -“Source” form shall mean the preferred form for making modifications, including -but not limited to software source code, documentation source, and configuration -files. - -“Object” form shall mean any form resulting from mechanical transformation or -translation of a Source form, including but not limited to compiled object code, -generated documentation, and conversions to other media types. - -“Work” shall mean the work of authorship, whether in Source or Object form, made -available under the License, as indicated by a copyright notice that is included -in or attached to the work (an example is provided in the Appendix below). - -“Derivative Works” shall mean any work, whether in Source or Object form, that -is based on (or derived from) the Work and for which the editorial revisions, -annotations, elaborations, or other modifications represent, as a whole, an -original work of authorship. For the purposes of this License, Derivative Works -shall not include works that remain separable from, or merely link (or bind by -name) to the interfaces of, the Work and Derivative Works thereof. - -“Contribution” shall mean any work of authorship, including the original version -of the Work and any modifications or additions to that Work or Derivative Works -thereof, that is intentionally submitted to Licensor for inclusion in the Work -by the copyright owner or by an individual or Legal Entity authorized to submit -on behalf of the copyright owner. For the purposes of this definition, -“submitted” means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, and -issue tracking systems that are managed by, or on behalf of, the Licensor for -the purpose of discussing and improving the Work, but excluding communication -that is conspicuously marked or otherwise designated in writing by the copyright -owner as “Not a Contribution.” - -“Contributor” shall mean Licensor and any individual or Legal Entity on behalf -of whom a Contribution has been received by Licensor and subsequently -incorporated within the Work. - -#### 2. Grant of Copyright License - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the Work and such -Derivative Works in Source or Object form. - -#### 3. Grant of Patent License - -Subject to the terms and conditions of this License, each Contributor hereby -grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, -irrevocable (except as stated in this section) patent license to make, have -made, use, offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such Contributor -that are necessarily infringed by their Contribution(s) alone or by combination -of their Contribution(s) with the Work to which such Contribution(s) was -submitted. If You institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work or a -Contribution incorporated within the Work constitutes direct or contributory -patent infringement, then any patent licenses granted to You under this License -for that Work shall terminate as of the date such litigation is filed. - -#### 4. Redistribution - -You may reproduce and distribute copies of the Work or Derivative Works thereof -in any medium, with or without modifications, and in Source or Object form, -provided that You meet the following conditions: - -* **(a)** You must give any other recipients of the Work or Derivative Works a copy of -this License; and -* **(b)** You must cause any modified files to carry prominent notices stating that You -changed the files; and -* **(c)** You must retain, in the Source form of any Derivative Works that You distribute, -all copyright, patent, trademark, and attribution notices from the Source form -of the Work, excluding those notices that do not pertain to any part of the -Derivative Works; and -* **(d)** If the Work includes a “NOTICE” text file as part of its distribution, then any -Derivative Works that You distribute must include a readable copy of the -attribution notices contained within such NOTICE file, excluding those notices -that do not pertain to any part of the Derivative Works, in at least one of the -following places: within a NOTICE text file distributed as part of the -Derivative Works; within the Source form or documentation, if provided along -with the Derivative Works; or, within a display generated by the Derivative -Works, if and wherever such third-party notices normally appear. The contents of -the NOTICE file are for informational purposes only and do not modify the -License. You may add Your own attribution notices within Derivative Works that -You distribute, alongside or as an addendum to the NOTICE text from the Work, -provided that such additional attribution notices cannot be construed as -modifying the License. - -You may add Your own copyright statement to Your modifications and may provide -additional or different license terms and conditions for use, reproduction, or -distribution of Your modifications, or for any such Derivative Works as a whole, -provided Your use, reproduction, and distribution of the Work otherwise complies -with the conditions stated in this License. - -#### 5. Submission of Contributions - -Unless You explicitly state otherwise, any Contribution intentionally submitted -for inclusion in the Work by You to the Licensor shall be under the terms and -conditions of this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify the terms of -any separate license agreement you may have executed with Licensor regarding -such Contributions. - -#### 6. Trademarks - -This License does not grant permission to use the trade names, trademarks, -service marks, or product names of the Licensor, except as required for -reasonable and customary use in describing the origin of the Work and -reproducing the content of the NOTICE file. - -#### 7. Disclaimer of Warranty - -Unless required by applicable law or agreed to in writing, Licensor provides the -Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, -including, without limitation, any warranties or conditions of TITLE, -NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are -solely responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your exercise of -permissions under this License. - -#### 8. Limitation of Liability - -In no event and under no legal theory, whether in tort (including negligence), -contract, or otherwise, unless required by applicable law (such as deliberate -and grossly negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, incidental, -or consequential damages of any character arising as a result of this License or -out of the use or inability to use the Work (including but not limited to -damages for loss of goodwill, work stoppage, computer failure or malfunction, or -any and all other commercial damages or losses), even if such Contributor has -been advised of the possibility of such damages. - -#### 9. Accepting Warranty or Additional Liability - -While redistributing the Work or Derivative Works thereof, You may choose to -offer, and charge a fee for, acceptance of support, warranty, indemnity, or -other liability obligations and/or rights consistent with this License. However, -in accepting such obligations, You may act only on Your own behalf and on Your -sole responsibility, not on behalf of any other Contributor, and only if You -agree to indemnify, defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason of your -accepting any such warranty or additional liability. - -_END OF TERMS AND CONDITIONS_ - -### APPENDIX: How to apply the Apache License to your work - -To apply the Apache License to your work, attach the following boilerplate -notice, with the fields enclosed by brackets `[]` replaced with your own -identifying information. (Don't include the brackets!) The text should be -enclosed in the appropriate comment syntax for the file format. We also -recommend that a file or class name and description of purpose be included on -the same “printed page” as the copyright notice for easier identification within -third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file +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. \ No newline at end of file diff --git a/web/README.md b/web/README.md index 272928b3..6d8fe5ba 100644 --- a/web/README.md +++ b/web/README.md @@ -46,32 +46,41 @@ npm install -g @angular/cli npm run start:web ``` -Voila! You can use GoCryptoTrader web app in a local development environment with webpack watching! +Currently runs with: -## To build for production +- Angular v5.2.5 +- Angular-CLI v1.6.4 +- Electron v1.8.2 +- Electron Builder v20.0.4 -+ Using development variables (environments/index.ts) : `npm run electron:dev` -+ Using production variables (environments/index.prod.ts) : `npm run electron:prod` -Your built files are in the /dist folder. +## To build for development + +- **in a terminal window** -> npm start + +Voila! You can use your Angular + Electron app in a local development environment with hot reload ! + +## Manage your environment variables + +- Using local variables : `npm start` or `cross-env ENV=local npm start` +- Using development variables : `cross-env ENV=dev npm start` +- Using production variables : `cross-env ENV=prod npm start` ## Included Commands |Command|Description| |--|--| -|`npm run start:web`| Execute the app in the brower | +|`npm run ng:serve`| Execute the app in the browser | +|`npm run start:web`| Execute the app in the browser | +|`npm run build`| Build the app. Your built files are in the /dist folder. | +|`npm run build:prod`| Build the app with Angular aot. Your built files are in the /dist folder. | +|`npm run electron:local`| Builds your application and start electron |`npm run electron:linux`| Builds your application and creates an app consumable on linux system | |`npm run electron:windows`| On a Windows OS, builds your application and creates an app consumable in windows 32/64 bit systems | -|`npm run electron:mac`| On a MAC OS, builds your application and generates a `.app` file of your application that can be run on Ma | +|`npm run electron:mac`| On a MAC OS, builds your application and generates a `.app` file of your application that can be run on Mac | -## Execute E2E tests +**Your application is optimised. Only /dist folder and node dependencies are included in the executable.** -You can find end-to-end tests in /e2e folder. - -You can run tests with the command lines below: - -+ **in a terminal window** -> First, start a web server on port 4200 : `npm run start:web` -+ **in another terminal window** -> Then, launch Protractor (E2E framework): `npm run e2e` ## Contributors @@ -94,9 +103,8 @@ When submitting a PR, please abide by our coding guidelines: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: ***1F5zVDgNjorJ51oGebSvNCrSAHpwGkUdDB*** - diff --git a/web/e2e/app.e2e-spec.ts b/web/e2e/app.e2e-spec.ts index 2daec1c3..5cd698f8 100644 --- a/web/e2e/app.e2e-spec.ts +++ b/web/e2e/app.e2e-spec.ts @@ -9,6 +9,7 @@ describe('angular-electron App', () => { }); it('should display message saying App works !', () => { + page.navigateTo('/'); expect(element(by.css('app-home h1')).getText()).toMatch('App works !'); }); }); diff --git a/web/electron-builder.json b/web/electron-builder.json new file mode 100644 index 00000000..c68f0be0 --- /dev/null +++ b/web/electron-builder.json @@ -0,0 +1,24 @@ +{ + "productName": "gocyrptotrader-web", + "directories": { + "output": "app-builds" + }, + "win": { + "icon": "dist", + "target": [ + "portable" + ] + }, + "mac": { + "icon": "dist", + "target": [ + "dmg" + ] + }, + "linux": { + "icon": "dist", + "target": [ + "AppImage" + ] + } +} diff --git a/web/hooks/environments/README.md b/web/hooks/environments/README.md new file mode 100644 index 00000000..62e58b48 --- /dev/null +++ b/web/hooks/environments/README.md @@ -0,0 +1,196 @@ + +# Cordova Hooks + +Cordova Hooks represent special scripts which could be added by application and plugin developers or even by your own build system to customize cordova commands. Hook scripts could be defined by adding them to the special predefined folder (`/hooks`) or via configuration files (`config.xml` and `plugin.xml`) and run serially in the following order: +* Application hooks from `/hooks`; +* Application hooks from `config.xml`; +* Plugin hooks from `plugins/.../plugin.xml`. + +__Remember__: Make your scripts executable. + +__Note__: `.cordova/hooks` directory is also supported for backward compatibility, but we don't recommend using it as it is deprecated. + +## Supported hook types +The following hook types are supported: + + after_build/ + after_compile/ + after_docs/ + after_emulate/ + after_platform_add/ + after_platform_rm/ + after_platform_ls/ + after_plugin_add/ + after_plugin_ls/ + after_plugin_rm/ + after_plugin_search/ + after_plugin_install/ <-- Plugin hooks defined in plugin.xml are executed exclusively for a plugin being installed + after_prepare/ + after_run/ + after_serve/ + before_build/ + before_compile/ + before_docs/ + before_emulate/ + before_platform_add/ + before_platform_rm/ + before_platform_ls/ + before_plugin_add/ + before_plugin_ls/ + before_plugin_rm/ + before_plugin_search/ + before_plugin_install/ <-- Plugin hooks defined in plugin.xml are executed exclusively for a plugin being installed + before_plugin_uninstall/ <-- Plugin hooks defined in plugin.xml are executed exclusively for a plugin being uninstalled + before_prepare/ + before_run/ + before_serve/ + pre_package/ <-- Windows 8 and Windows Phone only. + +## Ways to define hooks +### Via '/hooks' directory +To execute custom action when corresponding hook type is fired, use hook type as a name for a subfolder inside 'hooks' directory and place you script file here, for example: + + # script file will be automatically executed after each build + hooks/after_build/after_build_custom_action.js + + +### Config.xml + +Hooks can be defined in project's `config.xml` using `` elements, for example: + + + + + + + + + + ... + + + + + + + ... + + +### Plugin hooks (plugin.xml) + +As a plugin developer you can define hook scripts using `` elements in a `plugin.xml` like that: + + + + + + + + ... + + +`before_plugin_install`, `after_plugin_install`, `before_plugin_uninstall` plugin hooks will be fired exclusively for the plugin being installed/uninstalled. + +## Script Interface + +### Javascript + +If you are writing hooks in Javascript you should use the following module definition: +```javascript +module.exports = function(context) { + ... +} +``` + +You can make your scipts async using Q: +```javascript +module.exports = function(context) { + var Q = context.requireCordovaModule('q'); + var deferral = new Q.defer(); + + setTimeout(function(){ + console.log('hook.js>> end'); + deferral.resolve(); + }, 1000); + + return deferral.promise; +} +``` + +`context` object contains hook type, executed script full path, hook options, command-line arguments passed to Cordova and top-level "cordova" object: +```json +{ + "hook": "before_plugin_install", + "scriptLocation": "c:\\script\\full\\path\\appBeforePluginInstall.js", + "cmdLine": "The\\exact\\command\\cordova\\run\\with arguments", + "opts": { + "projectRoot":"C:\\path\\to\\the\\project", + "cordova": { + "platforms": ["wp8"], + "plugins": ["com.plugin.withhooks"], + "version": "0.21.7-dev" + }, + "plugin": { + "id": "com.plugin.withhooks", + "pluginInfo": { + ... + }, + "platform": "wp8", + "dir": "C:\\path\\to\\the\\project\\plugins\\com.plugin.withhooks" + } + }, + "cordova": {...} +} + +``` +`context.opts.plugin` object will only be passed to plugin hooks scripts. + +You can also require additional Cordova modules in your script using `context.requireCordovaModule` in the following way: +```javascript +var Q = context.requireCordovaModule('q'); +``` + +__Note__: new module loader script interface is used for the `.js` files defined via `config.xml` or `plugin.xml` only. +For compatibility reasons hook files specified via `/hooks` folders are run via Node child_process spawn, see 'Non-javascript' section below. + +### Non-javascript + +Non-javascript scripts are run via Node child_process spawn from the project's root directory and have the root directory passes as the first argument. All other options are passed to the script using environment variables: + +* CORDOVA_VERSION - The version of the Cordova-CLI. +* CORDOVA_PLATFORMS - Comma separated list of platforms that the command applies to (e.g.: android, ios). +* CORDOVA_PLUGINS - Comma separated list of plugin IDs that the command applies to (e.g.: org.apache.cordova.file, org.apache.cordova.file-transfer) +* CORDOVA_HOOK - Path to the hook that is being executed. +* CORDOVA_CMDLINE - The exact command-line arguments passed to cordova (e.g.: cordova run ios --emulate) + +If a script returns a non-zero exit code, then the parent cordova command will be aborted. + +## Writing hooks + +We highly recommend writing your hooks using Node.js so that they are +cross-platform. Some good examples are shown here: + +[http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/](http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/) + +Also, note that even if you are working on Windows, and in case your hook scripts aren't bat files (which is recommended, if you want your scripts to work in non-Windows operating systems) Cordova CLI will expect a shebang line as the first line for it to know the interpreter it needs to use to launch the script. The shebang line should match the following example: + + #!/usr/bin/env [name_of_interpreter_executable] diff --git a/web/hooks/environments/app.config.ts.tpl b/web/hooks/environments/app.config.ts.tpl new file mode 100644 index 00000000..b4452607 --- /dev/null +++ b/web/hooks/environments/app.config.ts.tpl @@ -0,0 +1,23 @@ +import { CONF_LOCAL } from '../environments/environment.local'; +import { CONF_DEV } from '../environments/environment.dev'; +import { CONF_PROD } from '../environments/environment.prod'; + +const ENV = 'PROFILE'; + +const LOCAL: String = 'local'; +const DEV: String = 'dev'; +const PROD: String = 'prod'; + +let conf: any; + +console.log('Env', ENV); + +if (ENV === PROD) { + conf = CONF_PROD; +} else if (ENV === DEV) { + conf = CONF_DEV; +} else { + conf = CONF_LOCAL; +} + +export const AppConfig = Object.assign({}, conf); diff --git a/web/hooks/environments/set_profile.js b/web/hooks/environments/set_profile.js new file mode 100644 index 00000000..d4b85389 --- /dev/null +++ b/web/hooks/environments/set_profile.js @@ -0,0 +1,20 @@ +// require: +var replace = require("replace"); +var fs = require('fs-extra'); +var path = require('path'); + +// use: +var profile = process.env.ENV ? process.env.ENV : 'local'; + +console.log('Moving the configuration detection file template ...'); +fs.copySync(path.resolve(__dirname,'./app.config.ts.tpl'), path.resolve(__dirname,'../../src/app/app.config.ts')); + +console.log('Application profile : ' + profile); + +replace({ + regex: "'PROFILE'", + replacement: "'" + profile + "'", + paths: ['src/app/app.config.ts'], + recursive: true, + silent: true, +}); diff --git a/web/hooks/src/app/app.config.ts b/web/hooks/src/app/app.config.ts new file mode 100644 index 00000000..b4452607 --- /dev/null +++ b/web/hooks/src/app/app.config.ts @@ -0,0 +1,23 @@ +import { CONF_LOCAL } from '../environments/environment.local'; +import { CONF_DEV } from '../environments/environment.dev'; +import { CONF_PROD } from '../environments/environment.prod'; + +const ENV = 'PROFILE'; + +const LOCAL: String = 'local'; +const DEV: String = 'dev'; +const PROD: String = 'prod'; + +let conf: any; + +console.log('Env', ENV); + +if (ENV === PROD) { + conf = CONF_PROD; +} else if (ENV === DEV) { + conf = CONF_DEV; +} else { + conf = CONF_LOCAL; +} + +export const AppConfig = Object.assign({}, conf); diff --git a/web/hooks/src/app/appconfig.ts b/web/hooks/src/app/appconfig.ts new file mode 100644 index 00000000..b4452607 --- /dev/null +++ b/web/hooks/src/app/appconfig.ts @@ -0,0 +1,23 @@ +import { CONF_LOCAL } from '../environments/environment.local'; +import { CONF_DEV } from '../environments/environment.dev'; +import { CONF_PROD } from '../environments/environment.prod'; + +const ENV = 'PROFILE'; + +const LOCAL: String = 'local'; +const DEV: String = 'dev'; +const PROD: String = 'prod'; + +let conf: any; + +console.log('Env', ENV); + +if (ENV === PROD) { + conf = CONF_PROD; +} else if (ENV === DEV) { + conf = CONF_DEV; +} else { + conf = CONF_LOCAL; +} + +export const AppConfig = Object.assign({}, conf); diff --git a/web/main.ts b/web/main.ts index 667c524f..7a0b7413 100644 --- a/web/main.ts +++ b/web/main.ts @@ -1,14 +1,15 @@ import { app, BrowserWindow, screen } from 'electron'; import * as path from 'path'; - +import * as url from 'url'; let win, serve; const args = process.argv.slice(1); serve = args.some(val => val === '--serve'); -if (serve) { - require('electron-reload')(__dirname, { - }); +try { + require('dotenv').config(); +} catch { + console.log('asar'); } function createWindow() { @@ -24,14 +25,20 @@ function createWindow() { height: size.height }); - // and load the index.html of the app. - win.loadURL('file://' + __dirname + '/index.html'); - - // Open the DevTools. if (serve) { - win.webContents.openDevTools(); + require('electron-reload')(__dirname, { + electron: require(`${__dirname}/node_modules/electron`)}); + win.loadURL('http://localhost:4200'); + } else { + win.loadURL(url.format({ + pathname: path.join(__dirname, 'dist/index.html'), + protocol: 'file:', + slashes: true + })); } + win.webContents.openDevTools(); + // Emitted when the window is closed. win.on('closed', () => { // Dereference the window object, usually you would store window diff --git a/web/package-lock.json b/web/package-lock.json index bae62eb8..3a0d3eb7 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,44 +1,69 @@ { "name": "gocryptotrader-web", - "version": "0.1.0", + "version": "0.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { - "@amcharts/amcharts3-angular": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@amcharts/amcharts3-angular/-/amcharts3-angular-2.0.3.tgz", - "integrity": "sha512-UdEHWgQfAbf0qdC/ERXNQzFpfCqcxy8BqCBA+9crGeXlEFfwJDgtRMG11x7asNGEt4XXLqFdA4PSZgNlKDaz9Q==" - }, - "@angular-devkit/build-optimizer": { - "version": "0.0.42", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.0.42.tgz", - "integrity": "sha512-BAYCVZ10ro6mgZQDZiNiVbX8ppygw4q7z/stpwG8WjMswgMRIcxsxYoC1VFuWcUPAf4UyfTIav6e8UZWA5+xnQ==", + "7zip-bin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-3.1.0.tgz", + "integrity": "sha512-juYJNi8JEpTUWXwz8ssa8Oop4n/kwJ/pIQP22vJAVAe6RTRD+0m+e9LRNnfK2EDaX8uwmUzLNGviFQRD6SxeOw==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "source-map": "0.5.7", - "typescript": "2.6.2", - "webpack-sources": "1.0.2" - }, - "dependencies": { - "typescript": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", - "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=", - "dev": true - } + "7zip-bin-linux": "~1.3.1", + "7zip-bin-mac": "~1.0.1", + "7zip-bin-win": "~2.2.0" + } + }, + "7zip-bin-linux": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz", + "integrity": "sha512-Wv1uEEeHbTiS1+ycpwUxYNuIcyohU6Y6vEqY3NquBkeqy0YhVdsNUGsj0XKSRciHR6LoJSEUuqYUexmws3zH7Q==", + "dev": true, + "optional": true + }, + "7zip-bin-mac": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz", + "integrity": "sha1-Pmh3i78JJq3GgVlCcHRQXUdVXAI=", + "dev": true, + "optional": true + }, + "7zip-bin-win": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin-win/-/7zip-bin-win-2.2.0.tgz", + "integrity": "sha512-uPHXapEmUtlUKTBx4asWMlxtFUWXzEY0KVEgU7QKhgO2LJzzM3kYxM6yOyUZTtYE6mhK4dDn3FDut9SCQWHzgg==", + "dev": true, + "optional": true + }, + "@amcharts/amcharts3-angular": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@amcharts/amcharts3-angular/-/amcharts3-angular-2.1.0.tgz", + "integrity": "sha512-h04lVuyxIkM8pWSJtmmTshRKLohRuuLaDvElwXAxUb8bE+I2yTwNW600Wxv024YijGu7NP955vmqCySEPy1CKg==", + "dev": true + }, + "@angular-devkit/build-optimizer": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.3.2.tgz", + "integrity": "sha512-U0BCZtThq5rUfY08shHXpxe8ZhSsiYB/cJjUvAWRTs/ORrs8pbngS6xwseQws8d/vHoVrtqGD9GU9h8AmFRERQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "source-map": "^0.5.6", + "typescript": "~2.6.2", + "webpack-sources": "^1.0.1" } }, "@angular-devkit/core": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-0.0.29.tgz", - "integrity": "sha512-jtUBA0pIrkdXcVqDmDrGlniqwM7NFOKdo7vWFDmCVLBbC9rZHeYW5Xv/+4HyBhGLJ4wxsAkUjsHKWGJINPPpiw==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-0.3.2.tgz", + "integrity": "sha512-zABk/iP7YX5SVbmK4e+IX7j2d0D37MQJQiKgWdV3JzfvVJhNJzddiirtT980pIafoq+KyvTgVwXtc+vnux0oeQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "chokidar": "1.7.0", - "rxjs": "5.5.6", - "source-map": "0.5.7" + "ajv": "~5.5.1", + "chokidar": "^1.7.0", + "rxjs": "^5.5.6", + "source-map": "^0.5.6" }, "dependencies": { "ajv": { @@ -47,485 +72,283 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } - }, - "rxjs": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.6.tgz", - "integrity": "sha512-v4Q5HDC0FHAQ7zcBX7T2IL6O5ltl1a2GX4ENjPXg6SjDY69Cmx9v4113C99a4wGF16ClPv5Z8mghuYorVkg/kg==", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true } } }, "@angular-devkit/schematics": { - "version": "0.0.52", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-0.0.52.tgz", - "integrity": "sha512-NtG8VB5aWtg0cw1Y7EJinJMuAnXsNdkQkkVe/i7CO6TPLyFQSFQCN1YojCr43l8jTWTRebRslrBawPCMOxsOgw==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-0.3.2.tgz", + "integrity": "sha512-B6zZoqvHaTJy+vVdA6EtlxnCdGMa5elCa4j9lQLC3JI8DLvMXUWkCIPVbPzJ/GSRR9nsKWpvYMYaJyfBDUqfhw==", "dev": true, "requires": { - "@ngtools/json-schema": "1.1.0", - "rxjs": "5.5.6" - }, - "dependencies": { - "rxjs": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.6.tgz", - "integrity": "sha512-v4Q5HDC0FHAQ7zcBX7T2IL6O5ltl1a2GX4ENjPXg6SjDY69Cmx9v4113C99a4wGF16ClPv5Z8mghuYorVkg/kg==", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true - } + "@ngtools/json-schema": "^1.1.0", + "rxjs": "^5.5.6" } }, "@angular/animations": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-5.2.2.tgz", - "integrity": "sha512-VlnsvvTub7MJqKcyllNHyp6LywUOR8z0uQgTxSXDYcQR39onTRTh9/I7qjRGOZTjNucUojRadyYRMInoPYPgZw==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-5.2.9.tgz", + "integrity": "sha512-H/3fMs4PhYjKoA81II6D0PHifDrqlKet2u/EXzUBq3ehXby+N/0GBzqsBYwPeU5pTye7WPFfW+5sgoJpN8Ye6Q==", + "dev": true, "requires": { - "tslib": "1.8.0" + "tslib": "^1.7.1" } }, "@angular/cdk": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-5.2.4.tgz", - "integrity": "sha1-wKQpqHENj+2xV/VG4hy0nUM19/c=", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-5.2.5.tgz", + "integrity": "sha512-GN8m1d+VcCE9+Bgwv06Y8YJKyZ0i9ZIq2ZPBcJYt+KVgnVVRg4JkyUNxud07LNsvzOX22DquHqmIZiC4hAG7Ag==", + "dev": true, "requires": { - "tslib": "1.8.0" + "tslib": "^1.7.1" } }, "@angular/cli": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-1.6.6.tgz", - "integrity": "sha512-+hNKTw8Pcg7RBEsXphpgnebnzlxpbAVW0hRK45iLvjC2550co5sPxxxCikKMjbQzr6LEBhpgGS2ma4jX/AXsCw==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-1.7.4.tgz", + "integrity": "sha512-URdb1QtnQf+Ievy93wjq7gE81s25BkWUwJFPey+YkphBA3G1lbCAQPiEh2pntBwaIKavgEuCw+Sf2YZdgTVhDA==", "dev": true, "requires": { - "@angular-devkit/build-optimizer": "0.0.42", - "@angular-devkit/core": "0.0.29", - "@angular-devkit/schematics": "0.0.52", - "@ngtools/json-schema": "1.1.0", - "@ngtools/webpack": "1.9.6", - "@schematics/angular": "0.1.17", - "autoprefixer": "7.2.5", - "chalk": "2.2.2", - "circular-dependency-plugin": "4.4.0", - "common-tags": "1.4.0", - "copy-webpack-plugin": "4.2.1", - "core-object": "3.1.5", - "css-loader": "0.28.4", - "cssnano": "3.10.0", - "denodeify": "1.2.1", - "ember-cli-string-utils": "1.1.0", - "exports-loader": "0.6.4", - "extract-text-webpack-plugin": "3.0.2", - "file-loader": "1.1.6", - "fs-extra": "4.0.2", - "glob": "7.1.2", - "html-webpack-plugin": "2.30.1", - "istanbul-instrumenter-loader": "3.0.0", - "karma-source-map-support": "1.2.0", - "less": "2.7.3", - "less-loader": "4.0.5", - "license-webpack-plugin": "1.1.1", + "@angular-devkit/build-optimizer": "0.3.2", + "@angular-devkit/core": "0.3.2", + "@angular-devkit/schematics": "0.3.2", + "@ngtools/json-schema": "1.2.0", + "@ngtools/webpack": "1.10.2", + "@schematics/angular": "0.3.2", + "@schematics/package-update": "0.3.2", + "ajv": "^6.1.1", + "autoprefixer": "^7.2.3", + "cache-loader": "^1.2.0", + "chalk": "~2.2.0", + "circular-dependency-plugin": "^4.2.1", + "clean-css": "^4.1.11", + "common-tags": "^1.3.1", + "copy-webpack-plugin": "~4.4.1", + "core-object": "^3.1.0", + "denodeify": "^1.2.1", + "ember-cli-string-utils": "^1.0.0", + "extract-text-webpack-plugin": "^3.0.2", + "file-loader": "^1.1.5", + "fs-extra": "^4.0.0", + "glob": "^7.0.3", + "html-webpack-plugin": "^2.29.0", + "istanbul-instrumenter-loader": "^3.0.0", + "karma-source-map-support": "^1.2.0", + "less": "^2.7.2", + "less-loader": "^4.0.5", + "license-webpack-plugin": "^1.0.0", "loader-utils": "1.1.0", - "lodash": "4.17.4", - "memory-fs": "0.4.1", - "minimatch": "3.0.4", - "node-modules-path": "1.0.1", - "node-sass": "4.7.2", - "nopt": "4.0.1", - "opn": "5.1.0", - "portfinder": "1.0.13", - "postcss-import": "11.0.0", - "postcss-loader": "2.0.10", - "postcss-url": "7.3.0", - "raw-loader": "0.5.1", - "resolve": "1.5.0", - "rxjs": "5.5.6", - "sass-loader": "6.0.6", - "semver": "5.4.1", - "silent-error": "1.1.0", - "source-map-loader": "0.2.1", - "source-map-support": "0.4.18", - "style-loader": "0.13.2", - "stylus": "0.54.5", - "stylus-loader": "3.0.1", - "uglifyjs-webpack-plugin": "1.1.8", - "url-loader": "0.6.2", - "webpack": "3.10.0", - "webpack-dev-middleware": "1.12.0", - "webpack-dev-server": "2.11.1", - "webpack-merge": "4.1.1", - "webpack-sources": "1.0.2", - "webpack-subresource-integrity": "1.0.1" + "lodash": "^4.11.1", + "memory-fs": "^0.4.1", + "minimatch": "^3.0.4", + "node-modules-path": "^1.0.0", + "node-sass": "^4.7.2", + "nopt": "^4.0.1", + "opn": "~5.1.0", + "portfinder": "~1.0.12", + "postcss": "^6.0.16", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.10", + "postcss-url": "^7.1.2", + "raw-loader": "^0.5.1", + "resolve": "^1.1.7", + "rxjs": "^5.5.6", + "sass-loader": "^6.0.6", + "semver": "^5.1.0", + "silent-error": "^1.0.0", + "source-map-support": "^0.4.1", + "style-loader": "^0.19.1", + "stylus": "^0.54.5", + "stylus-loader": "^3.0.1", + "uglifyjs-webpack-plugin": "^1.1.8", + "url-loader": "^0.6.2", + "webpack": "~3.11.0", + "webpack-dev-middleware": "~1.12.0", + "webpack-dev-server": "~2.11.0", + "webpack-merge": "^4.1.0", + "webpack-sources": "^1.0.0", + "webpack-subresource-integrity": "^1.0.1" }, "dependencies": { - "autoprefixer": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.5.tgz", - "integrity": "sha512-XqHfo8Ht0VU+T5P+eWEVoXza456KJ4l62BPewu3vpNf3LP9s2+zYXkXBznzYby4XeECXgG3N4i+hGvOhXErZmA==", + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000792", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.16", - "postcss-value-parser": "3.3.0" - } - }, - "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", - "dev": true, - "requires": { - "caniuse-lite": "1.0.30000792", - "electron-to-chromium": "1.3.31" - } - }, - "caniuse-lite": { - "version": "1.0.30000792", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000792.tgz", - "integrity": "sha1-0M6pgfgRjzlhRxr7tDyaHlu/AzI=", - "dev": true - }, - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.31", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.31.tgz", - "integrity": "sha512-XE4CLbswkZgZFn34cKFy1xaX+F5LHxeDLjY1+rsK9asDzknhbrd9g/n/01/acbU25KTsUSiLKwvlLyA+6XLUOA==", - "dev": true - }, - "file-loader": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.6.tgz", - "integrity": "sha512-873ztuL+/hfvXbLDJ262PGO6XjERnybJu2gW1/5j8HUfxSiFJI9Hj/DhZ50ZGRUxBvuNiazb/cM2rh9pqrxP6Q==", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.3.0" - } - }, - "istanbul-instrumenter-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.0.tgz", - "integrity": "sha512-alLSEFX06ApU75sm5oWcaVNaiss/bgMRiWTct3g0P0ZZTKjR+6QiCcuVOKDI1kWJgwHEnIXsv/dWm783kPpmtw==", - "dev": true, - "requires": { - "convert-source-map": "1.5.0", - "istanbul-lib-instrument": "1.9.1", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0" - } - }, - "less-loader": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.0.5.tgz", - "integrity": "sha1-rhVadAbKxqzSk9eFWH/P8PR4xN0=", - "dev": true, - "requires": { - "clone": "2.1.1", - "loader-utils": "1.1.0", - "pify": "2.3.0" - } - }, - "postcss": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz", - "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "5.1.0" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - }, - "dependencies": { - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - } - } - } - } - }, - "postcss-loader": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.10.tgz", - "integrity": "sha512-xQaDcEgJ/2JqFY18zpFkik8vyYs7oS5ZRbrjvDqkP97k2wYWfPT4+qA0m4o3pTSCsz0u26PNqs8ZO9FRUWAqrA==", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "postcss": "6.0.16", - "postcss-load-config": "1.2.0", - "schema-utils": "0.3.0" - } - }, - "postcss-url": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.0.tgz", - "integrity": "sha512-VBP6uf6iL3AZra23nkPkOEkS/5azj1xf/toRrjfkolfFEgg9Gyzg9UhJZeIsz12EGKZTNVeGbPa2XtaZm/iZvg==", - "dev": true, - "requires": { - "mime": "1.4.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "postcss": "6.0.16", - "xxhashjs": "0.2.1" - } - }, - "rxjs": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.6.tgz", - "integrity": "sha512-v4Q5HDC0FHAQ7zcBX7T2IL6O5ltl1a2GX4ENjPXg6SjDY69Cmx9v4113C99a4wGF16ClPv5Z8mghuYorVkg/kg==", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "style-loader": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.2.tgz", - "integrity": "sha1-dFMzhM9pjHEEx5URULSXF63C87s=", - "dev": true, - "requires": { - "loader-utils": "1.1.0" - } - }, - "supports-color": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz", - "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true - }, - "url-loader": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz", - "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "mime": "1.4.1", - "schema-utils": "0.3.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } } } }, "@angular/common": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-5.2.2.tgz", - "integrity": "sha512-heon7Bdu6SUw/6ma9wEDxrxBJY2V+NSUv7ZVY7HaXESWvxKUGaser5vQIsWghvBg1injSxyw/3BqGFflua/3sQ==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-5.2.9.tgz", + "integrity": "sha512-g2hPcI0fnT4TV+Fd+1IohjuqBxPvxwyH9IzTn8PkU9X2M+F6cHCUvHxL1sWI2sF8pYcaHzVjq9WClym10X36Lg==", + "dev": true, "requires": { - "tslib": "1.8.0" + "tslib": "^1.7.1" } }, "@angular/compiler": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-5.2.2.tgz", - "integrity": "sha512-QkliIJJb9J2y4Y1yiSweP1eOStClOOOj46awVQ5wT+WzyvmIVAccx2u+r5TPRu676GlqrFfn6FD+zV6Zw7G+Tw==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-5.2.9.tgz", + "integrity": "sha512-mN+ofInk8y/tk2TCJZx8RrGdOKdrfunoCair7tfDy4XoQJE90waGfaYWo07hYU+UYwLhrg19m2Czy6rIDciUJA==", + "dev": true, "requires": { - "tslib": "1.8.0" + "tslib": "^1.7.1" } }, "@angular/compiler-cli": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-5.2.2.tgz", - "integrity": "sha512-XSojPIMQNvEnYIufTIlrr3GLpr20AUQP0bMzUp4/U/ATWmMWmdNRRG/ys5ncmbgImoAg1nW0hp4bonUSYf9nGQ==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-5.2.9.tgz", + "integrity": "sha512-LAEpL/6PAev3zwTow/43Atzv9AtKLAiLoS285X3EV1f80yQpYAmFRrPUtDlrIZdhZHBBv7CxnyCVpOLU3T8ohw==", "dev": true, "requires": { - "chokidar": "1.7.0", - "minimist": "1.2.0", - "reflect-metadata": "0.1.10", - "tsickle": "0.26.0" + "chokidar": "^1.4.2", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "tsickle": "^0.27.2" }, "dependencies": { - "tsickle": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.26.0.tgz", - "integrity": "sha512-eWJ2CUfttGK0LqF9iJ/Avnxbj4M+fCyJ50Zag3wm73Fut1hsasPRHKxKdrMWVj4BMHnQNx7TO+DdNmLmJTSuNw==", - "dev": true, - "requires": { - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map": "0.5.7", - "source-map-support": "0.4.18" - } - } - } - }, - "@angular/core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-5.2.2.tgz", - "integrity": "sha512-SycTFvlJUHzYvqRYM0DQQUewSo0IPL3Vfo9MOwSJvhS5mXCP1+QW0IIhI8CyWy+40L3dIWlYnn0754z5IJikdg==", - "requires": { - "tslib": "1.8.0" - } - }, - "@angular/forms": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.2.tgz", - "integrity": "sha512-mvY3p0s7TDfc78tHFID11N1UF+5HZNy26poujOTI2q5m0BgM2JskFaQxWBdLT0OLutqV6NYeaHXUwmqsD4TGVg==", - "requires": { - "tslib": "1.8.0" - } - }, - "@angular/http": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/http/-/http-5.2.2.tgz", - "integrity": "sha512-MG7ClwOs9gQgAIjKa6WulUmLyWmKbY8qwX1osVn4cTuGtnpcyTiqruOwrS3DzY6doE8qsu2y5VURt3Ncs0SE6Q==", - "requires": { - "tslib": "1.8.0" - } - }, - "@angular/material": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-5.2.4.tgz", - "integrity": "sha1-noI3mDJCg9I+qDkVb6xby3NEPVU=", - "requires": { - "tslib": "1.8.0" - } - }, - "@angular/platform-browser": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-5.2.2.tgz", - "integrity": "sha512-jiiEEUiv4oOWtBP96hOnxHOY3ckukfSOaxtw+ENjSPAyv/eRbL1B2LFwIg+HYAFxvK8JOLAYZm3Hg9lpenlBMw==", - "requires": { - "tslib": "1.8.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.2.tgz", - "integrity": "sha512-PCg63japwHw6zGWGHZEpiDKeqPaCbOKnBl7bhRzE5imL+74toyvmE33sp7OzXKGi0mX5mUymfRsvfLdB6khGTQ==", - "requires": { - "tslib": "1.8.0" - } - }, - "@angular/router": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-5.2.2.tgz", - "integrity": "sha512-Yn71rFMMyIjwairBWGcUFbdiAVuTp7y5yEin8vJK3DAWgTyk0FYfhKHY3r9NofNH9M7Id53WafC02+3SseFBlA==", - "requires": { - "tslib": "1.8.0" - } - }, - "@ngtools/json-schema": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@ngtools/json-schema/-/json-schema-1.1.0.tgz", - "integrity": "sha1-w6DFRNYjkqzCgTpCyKDcb1j4aSI=", - "dev": true - }, - "@ngtools/webpack": { - "version": "1.9.6", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-1.9.6.tgz", - "integrity": "sha512-B4a1MlMvnGjT5APYg0mf9oL9OeacVMX0Czl5o5Qps7Hy7FobuY4CwhnCMJAPzy7JXLAEhp6wX8Bqmxj9JJfebA==", - "requires": { - "chalk": "2.2.2", - "enhanced-resolve": "3.3.0", - "loader-utils": "1.1.0", - "magic-string": "0.22.4", - "semver": "5.4.1", - "source-map": "0.5.7", - "tree-kill": "1.2.0", - "webpack-sources": "1.1.0" - }, - "dependencies": { - "webpack-sources": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", - "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", - "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - } - } - }, - "@schematics/angular": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-0.1.17.tgz", - "integrity": "sha512-PHE5gk/ogPY/aN94dbbtauHMCq+/7w4Kdcl7tGmSS8mPKEI0wa6XJi//Wq/tHi55lb2fP58oEZU6n6w/wQascw==", - "dev": true, - "requires": { - "typescript": "2.6.2" - }, - "dependencies": { - "typescript": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", - "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=", + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, - "@types/bluebird": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.8.tgz", - "integrity": "sha512-rBfrD56OxaqVjghtVqp2EEX0ieHkRk6IefDVrQXIVGvlhDOEBTvZff4Q02uo84ukVkH4k5eB1cPKGDM2NlFL8A==", + "@angular/core": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-5.2.9.tgz", + "integrity": "sha512-cvHBJGtasrIoARvbLFyHaOsiWKVwMNrrSTZLwrlyHP8oYzkDrE0qKGer6QCqyKt+51hF53cgWEffGzM/u/0wYg==", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/forms": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.9.tgz", + "integrity": "sha512-zyIOiZV/FAm1iVZWTk3Joz6Jt096hbhfDbBUrssmuiTKi9dU6rWG+Z4b88zStqulKe3HFVZkgdixWlminG8nKA==", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/http": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/http/-/http-5.2.9.tgz", + "integrity": "sha512-DKjgIk+Dp0Xv1ieG8LawvUnL4dYZp1KroAq5cfKuO9EojP0zM3tUvBtw2vbPLsHYma7g7ZMjOoAbzVxtmTBZqw==", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/language-service": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-5.2.9.tgz", + "integrity": "sha512-aaLnGpW9NBDkG0JYqUeGc+al1Jd1CY9yrs3mew53x5nByetQbIdZwpYm1hnSTw7LBEZBxfHTMw5EZD2YYTDmJw==", "dev": true }, + "@angular/material": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-5.2.5.tgz", + "integrity": "sha512-IltfBeTJWnmZehOQNQ7KoFs7MGWuZTe0g21hIitGkusVNt1cIoTD24xKH5jwztjH19c04IgiwonpurMKM6pBCQ==", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/platform-browser": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-5.2.9.tgz", + "integrity": "sha512-P6iviRTuLsLRuqtZNOO0fd4cjTo8DWsDCecwntUlI08R3kH5qeqvqarTzlw/4oD+wBzZY6bfb89JyY+n5XbX3Q==", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/platform-browser-dynamic": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.9.tgz", + "integrity": "sha512-8C3MtyguJKDTT8FcHIRDlBxswcIdpfugOf4S2t94pVedCr4h9w2da/lcfwJKUISw1aKjfA77Sl8TDUhoS8ymmQ==", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + }, + "@angular/router": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-5.2.9.tgz", + "integrity": "sha512-NtDbFK0EA1rfFc+5Dqd5mIv8E1Wcc5rDUnSty4cX2V+HxTEZvQ9DRdpO2Q0abWU5siXyqponuPHJzF08OVGyNA==", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + }, + "@ngtools/json-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ngtools/json-schema/-/json-schema-1.2.0.tgz", + "integrity": "sha512-pMh+HDc6mOjUO3agRfB1tInimo7hf67u+0Cska2bfXFe6oU7rSMnr5PLVtiZVgwMoBHpx/6XjBymvcnWPo2Uzg==", + "dev": true + }, + "@ngtools/webpack": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-1.10.2.tgz", + "integrity": "sha512-3u2zg2rarG3qNLSukBClGADWuq/iNn5SQtlSeAbfKzwBeyLGbF0gN1z1tVx1Bcr8YwFzR6NdRePQmJGcoqq1fg==", + "dev": true, + "requires": { + "chalk": "~2.2.0", + "enhanced-resolve": "^3.1.0", + "loader-utils": "^1.0.2", + "magic-string": "^0.22.3", + "semver": "^5.3.0", + "source-map": "^0.5.6", + "tree-kill": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "@ngx-translate/core": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-9.1.1.tgz", + "integrity": "sha1-rhA5KINrip4Gn9Li52+iGYzH5ig=", + "dev": true + }, + "@ngx-translate/http-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-2.0.1.tgz", + "integrity": "sha1-qmd4jmS/qGUmkad7Ais7QDEgkRM=", + "dev": true + }, + "@schematics/angular": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-0.3.2.tgz", + "integrity": "sha512-Elrk0BA951s0ScFZU0AWrpUeJBYVR52DZ1QTIO5R0AhwEd1PW4olI8szPLGQlVW5Sd6H0FA/fyFLIvn2r9v6Rw==", + "dev": true, + "requires": { + "typescript": "~2.6.2" + } + }, + "@schematics/package-update": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@schematics/package-update/-/package-update-0.3.2.tgz", + "integrity": "sha512-7aVP4994Hu8vRdTTohXkfGWEwLhrdNP3EZnWyBootm5zshWqlQojUGweZe5zwewsKcixeVOiy2YtW+aI4aGSLA==", + "dev": true, + "requires": { + "rxjs": "^5.5.6", + "semver": "^5.3.0", + "semver-intersect": "^1.1.2" + } + }, "@types/core-js": { "version": "0.9.36", "resolved": "https://registry.npmjs.org/@types/core-js/-/core-js-0.9.36.tgz", @@ -533,11 +356,20 @@ "dev": true }, "@types/jasmine": { - "version": "2.5.53", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.5.53.tgz", - "integrity": "sha512-2YNL0jXYuN7w07mb1sMZQ6T6zOvGi83v8UbjhBZ8mhvI1VkQ2STU9XOrTFyvWswMyh5rW1evS+e7qltYJvTqPA==", + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.6.tgz", + "integrity": "sha512-clg9raJTY0EOo5pVZKX3ZlMjlYzVU73L71q5OV1jhE2Uezb7oF94jh4CvwrW6wInquQAdhOxJz5VDF2TLUGmmA==", "dev": true }, + "@types/jasminewd2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.3.tgz", + "integrity": "sha512-hYDVmQZT5VA2kigd4H4bv7vl/OhlympwREUemqBdOqtrYTo5Ytm12a5W5/nGgGYdanGVxj0x/VhZ7J3hOg/YKg==", + "dev": true, + "requires": { + "@types/jasmine": "*" + } + }, "@types/node": { "version": "7.0.7", "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.7.tgz", @@ -556,25 +388,48 @@ "integrity": "sha512-UBYHWph6P3tutkbXpW6XYg9ZPbTKjw/YC2hGG1/GEvWwTbvezBUv3h+mmUFw79T3RFPnmedpiXdOBbXX+4l0jg==", "dev": true }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "accepts": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", - "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.17", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", - "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", "dev": true }, "acorn-dynamic-import": { @@ -583,7 +438,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -594,10 +449,27 @@ } } }, + "acorn-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", + "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "dev": true, + "requires": { + "acorn": "^5.4.1", + "xtend": "^4.0.1" + } + }, + "addressparser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz", + "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=", + "dev": true, + "optional": true + }, "adm-zip": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz", - "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz", + "integrity": "sha1-ph7VrmkFw66lizplfSUDMJEFJzY=", "dev": true }, "after": { @@ -612,8 +484,8 @@ "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", "dev": true, "requires": { - "extend": "3.0.1", - "semver": "5.0.3" + "extend": "~3.0.0", + "semver": "~5.0.1" }, "dependencies": { "semver": { @@ -625,20 +497,21 @@ } }, "ajv": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", - "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0", + "uri-js": "^3.0.2" } }, "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", "dev": true }, "align-text": { @@ -647,26 +520,101 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true }, - "amstock3": { - "version": "3.21.12", - "resolved": "https://registry.npmjs.org/amstock3/-/amstock3-3.21.12.tgz", - "integrity": "sha1-LVnVXyJV0sDb7XRSQyPSGY7bjms=" + "amqplib": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz", + "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==", + "dev": true, + "optional": true, + "requires": { + "bitsyntax": "~0.0.4", + "bluebird": "^3.4.6", + "buffer-more-ints": "0.0.2", + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } }, "ansi-html": { "version": "0.0.7", @@ -677,14 +625,16 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "ansi-styles": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", - "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "anymatch": { @@ -693,10 +643,42 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, + "app-builder-bin": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.8.3.tgz", + "integrity": "sha512-x0XQKDOXnJIO0BWUMdzDK76S2luBWfxjfDHXOecoXuKbHIoKNZ7xN+jwECm5TzrybfnPMSehzKz5clTwUVbDEQ==", + "dev": true, + "requires": { + "app-builder-bin-linux": "1.8.3", + "app-builder-bin-mac": "1.8.3", + "app-builder-bin-win": "1.8.3" + } + }, + "app-builder-bin-linux": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/app-builder-bin-linux/-/app-builder-bin-linux-1.8.3.tgz", + "integrity": "sha512-9SyskqOlydRS4vXDkc2DlwZK937heoQdvJ70BUEIE090J09seG1n8Xx4dDjvirc6nu+Nob4n4zEhKFVu/GgXbw==", + "dev": true, + "optional": true + }, + "app-builder-bin-mac": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/app-builder-bin-mac/-/app-builder-bin-mac-1.8.3.tgz", + "integrity": "sha512-jkJWId67/FTpGaCIZP8gT66uCh2leojTOsAjgV0TPpnQluq0s2AFdox0O3yE5kAjLldgwgLs+VqswkHMWOR0dw==", + "dev": true, + "optional": true + }, + "app-builder-bin-win": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/app-builder-bin-win/-/app-builder-bin-win-1.8.3.tgz", + "integrity": "sha512-7jfqRgqQqWMNRnT3Et5ZA3Ju666J1ygS86V94ebgOWoVQWkMmPKFm7vJeTVJR1XcPSeDB+7dD6cHZ0bTlJPdPQ==", + "dev": true, + "optional": true + }, "app-root-path": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz", @@ -709,30 +691,32 @@ "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", "dev": true, "requires": { - "default-require-extensions": "1.0.0" + "default-require-extensions": "^1.0.0" } }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, "are-we-there-yet": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -741,7 +725,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "arr-flatten": { @@ -756,10 +740,17 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true }, "array-flatten": { "version": "2.1.1", @@ -773,10 +764,22 @@ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.9.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, "array-slice": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", @@ -789,7 +792,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -805,9 +808,9 @@ "dev": true }, "arraybuffer.slice": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, "arrify": { @@ -823,51 +826,21 @@ "dev": true, "optional": true }, - "asar": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/asar/-/asar-0.13.1.tgz", - "integrity": "sha512-HJnZadTbDVDhBDv3tMyDov3ZnwMYYmz80/+a7S6cFPvulUyRz55UG5hOyHeWSP1iZud6vjFq8GOYM6xxtxJECQ==", - "dev": true, - "requires": { - "chromium-pickle-js": "0.2.0", - "commander": "2.11.0", - "cuint": "0.2.2", - "glob": "6.0.4", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "mksnapshot": "0.3.1", - "tmp": "0.0.28" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true }, "asn1.js": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", - "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -882,7 +855,8 @@ "assert-plus": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true }, "assign-symbols": { "version": "1.0.0", @@ -891,17 +865,36 @@ "dev": true }, "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", - "dev": true + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.3.tgz", + "integrity": "sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA==", + "dev": true, + "optional": true + }, + "astw": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } }, "async": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.14.0" } }, "async-each": { @@ -910,85 +903,84 @@ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", "dev": true }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "optional": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "atob": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz", - "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", "dev": true }, "autoprefixer": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.1.tgz", - "integrity": "sha1-l7yFTH0Ll5+NZIneVHoNF/swf20=", + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "browserslist": "2.9.0", - "caniuse-lite": "1.0.30000766", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.14", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "browserslist": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.9.0.tgz", - "integrity": "sha512-vJEBcDTANoDhSHL46NeOEW5hvQw7It9uCqzeFPQhpawXfnOwnpvW5C97vn1eGJ7iCkSg8wWU0nYObE7d/N95Iw==", - "dev": true, - "requires": { - "caniuse-lite": "1.0.30000766", - "electron-to-chromium": "1.3.27" - } - }, - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - } - }, - "postcss": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", - "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" } }, "aws-sign2": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true + }, + "axios": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz", + "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM=", + "dev": true, + "optional": true, + "requires": { + "follow-redirects": "1.0.0" + }, + "dependencies": { + "follow-redirects": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz", + "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc=", + "dev": true, + "optional": true, + "requires": { + "debug": "^2.2.0" + } + } + } }, "babel-code-frame": { "version": "6.26.0", @@ -996,9 +988,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -1013,11 +1005,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -1029,27 +1021,19 @@ } }, "babel-generator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz", - "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=", + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.4", - "source-map": "0.5.7", - "trim-right": "1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - } + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, "babel-messages": { @@ -1058,7 +1042,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-runtime": { @@ -1067,8 +1051,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.4.1", - "regenerator-runtime": "0.11.0" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -1077,11 +1061,11 @@ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.4" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -1090,15 +1074,15 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.2", - "lodash": "4.17.4" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -1107,10 +1091,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.4", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -1128,7 +1112,8 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, "base": { "version": "0.11.2", @@ -1136,19 +1121,63 @@ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.0", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } @@ -1160,9 +1189,9 @@ "dev": true }, "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", "dev": true }, "base64id": { @@ -1181,9 +1210,10 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "better-assert": { @@ -1198,17 +1228,8 @@ "big.js": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" - }, - "binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", - "dev": true, - "requires": { - "buffers": "0.1.1", - "chainsaw": "0.1.0" - } + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true }, "binary-extensions": { "version": "1.11.0", @@ -1216,6 +1237,57 @@ "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", "dev": true }, + "bitsyntax": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz", + "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=", + "dev": true, + "optional": true, + "requires": { + "buffer-more-ints": "0.0.2" + } + }, + "bl": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", + "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "~2.0.5" + }, + "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } + } + }, "blob": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", @@ -1226,23 +1298,43 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "optional": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "blocking-proxy": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-0.0.5.tgz", - "integrity": "sha1-RikF4Nz76pcPQao3Ij3anAexkSs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.5.tgz", + "integrity": "sha512-Ey0bDNys5qpYPhZ/oQ9vOEvD0TYQDTILMXWP2iGfvMg7rSDde+oV4aQQgqRH+CvBFNz2BSDQnPGMUl6LKBUUQA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1" + } }, "bn.js": { "version": "4.11.8", @@ -1257,17 +1349,23 @@ "dev": true, "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.1", - "http-errors": "1.6.2", + "depd": "~1.1.1", + "http-errors": "~1.6.2", "iconv-lite": "0.4.19", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "1.6.15" + "type-is": "~1.6.15" }, "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", @@ -1282,33 +1380,90 @@ "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "array-flatten": "2.1.1", - "deep-equal": "1.0.1", - "dns-equal": "1.0.0", - "dns-txt": "2.0.2", - "multicast-dns": "6.1.1", - "multicast-dns-service-types": "1.1.0" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" } }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true }, "boom": { "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -1318,9 +1473,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "brorand": { @@ -1329,40 +1484,207 @@ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, - "browserify-aes": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz", - "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==", + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", + "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz", + "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "module-deps": "^4.0.8", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "buffer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "~0.11.0" + } + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "browserify-aes": "1.1.1", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -1371,8 +1693,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -1381,13 +1703,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -1396,17 +1718,17 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-db": "1.0.30000766", - "electron-to-chromium": "1.3.27" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "buffer": { @@ -1415,33 +1737,162 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, "buffer-indexof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, + "buffer-more-ints": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", + "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=", + "dev": true + }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", - "dev": true + "builder-util": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.7.4.tgz", + "integrity": "sha512-bohf/xZwSQXoYK+TD9qdSUXk5o1mXWNFM5rpib767HrPEvufnEBSYKjjplKLYixHdM03gippscZ/9tovXQQKzw==", + "dev": true, + "requires": { + "7zip-bin": "~3.1.0", + "app-builder-bin": "1.8.3", + "bluebird-lst": "^1.0.5", + "builder-util-runtime": "^4.2.0", + "chalk": "^2.3.2", + "debug": "^3.1.0", + "fs-extra-p": "^4.5.2", + "is-ci": "^1.1.0", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "semver": "^5.5.0", + "source-map-support": "^0.5.4", + "stat-mode": "^0.2.2", + "temp-file": "^3.1.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", + "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", + "dev": true, + "requires": { + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "builder-util-runtime": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.2.0.tgz", + "integrity": "sha512-cROCExnJOJvRD58HHcnrrgyRAoDHGZT0hKox0op7vTuuuRC/1JKMXvSR+Hxy7KWy/aEmKu0HfSqMd4znDEqQsA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "debug": "^3.1.0", + "fs-extra-p": "^4.5.2", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "buildmail": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-4.0.1.tgz", + "integrity": "sha1-h393OLeHKYccmhBeO4N9K+EaenI=", + "dev": true, + "optional": true, + "requires": { + "addressparser": "1.0.1", + "libbase64": "0.1.0", + "libmime": "3.0.0", + "libqp": "1.1.0", + "nodemailer-fetch": "1.6.0", + "nodemailer-shared": "1.1.0", + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + } + } }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true }, "builtin-status-codes": { "version": "3.0.0", @@ -1456,24 +1907,24 @@ "dev": true }, "cacache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.1.tgz", - "integrity": "sha512-dRHYcs9LvG9cHgdPzjiI+/eS7e1xRhULrcyOx04RZQsszNJXU2SL9CyG60yLnge282Qq5nwTv+ieK2fH+WPZmA==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.1", - "mississippi": "1.3.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.0.0", - "unique-filename": "1.1.0", - "y18n": "3.2.1" + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" } }, "cache-base": { @@ -1482,25 +1933,43 @@ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } } }, + "cache-loader": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-1.2.2.tgz", + "integrity": "sha512-rsGh4SIYyB9glU+d0OcHwiXHXBoUgDhHZaQ1KAbiXqfz1CDPxtTboh1gPbJ0q2qdO8a9lfcjgC5CJ2Ms32y5bw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mkdirp": "^0.5.1", + "neo-async": "^2.5.0", + "schema-utils": "^0.4.2" + } + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", + "dev": true + }, "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", @@ -1511,53 +1980,45 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - } - }, - "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000766", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, - "caniuse-db": { - "version": "1.0.30000766", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000766.tgz", - "integrity": "sha1-TJEao3R/ATiEUvpLknt4/PFDBoA=", + "caniuse-lite": { + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", + "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==", "dev": true }, - "caniuse-lite": { - "version": "1.0.30000766", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000766.tgz", - "integrity": "sha1-iglcxeuZI8JwCM5NDbI+ZaPiiEM=", + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", "dev": true }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "center-align": { "version": "0.1.3", @@ -1565,35 +2026,19 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - }, - "dependencies": { - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - } - } - }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "dev": true, - "requires": { - "traverse": "0.3.9" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.2.2.tgz", "integrity": "sha512-LvixLAQ4MYhbf7hgL4o5PeK32gJKvVzDRiSNIApDofQvyhl8adgG2lJVXn4+ekQoK7HL9RF8lqxwerpe0x2pCw==", + "dev": true, "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" } }, "chokidar": { @@ -1602,32 +2047,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.1.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "chownr": { @@ -1642,14 +2070,20 @@ "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", "dev": true }, + "ci-info": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==", + "dev": true + }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-dependency-plugin": { @@ -1658,41 +2092,11 @@ "integrity": "sha512-yEFtUNUYT4jBykEX5ZOHw+5goA3glGZr9wAXIQqoyakjz5H5TeUmScnWRc52douAhb9eYzK3s7V6bXfNnjFdzg==", "dev": true }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", - "dev": true, - "requires": { - "chalk": "1.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } + "circular-json": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.3.tgz", + "integrity": "sha512-YlxLOimeIoQGHnMe3kbf8qIV2Bj7uXLbljMPRguNT49GmSAzooNfS9EJ91rSJKbLBOOzM5agvtx0WyechZN/Hw==", + "dev": true }, "class-utils": { "version": "0.3.6", @@ -1700,10 +2104,10 @@ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -1712,135 +2116,102 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true } } }, "clean-css": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", - "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "0.5.x" } }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "clone": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", - "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-deep": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", - "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", "dev": true, "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "shallow-clone": "0.1.2" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "dev": true, - "requires": { - "q": "1.5.1" - } + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "codelyzer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.1.0.tgz", - "integrity": "sha512-a3FCIAS3FNQIACvj7KA4iKvH3c6r7X6t6zXsrtV797QGYPQyCwD1fIEd9yV+ZDamijF3YaZ5fbB7QbUMOJGC/g==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.2.1.tgz", + "integrity": "sha512-CKwfgpfkqi9dyzy4s6ELaxJ54QgJ6A8iTSsM4bzHbLuTpbKncvNc3DUlCvpnkHBhK47gEf4qFsWoYqLrJPhy6g==", "dev": true, "requires": { - "app-root-path": "2.0.1", - "css-selector-tokenizer": "0.7.0", - "cssauron": "1.4.0", - "semver-dsl": "1.0.1", - "source-map": "0.5.7", - "sprintf-js": "1.0.3" + "app-root-path": "^2.0.1", + "css-selector-tokenizer": "^0.7.0", + "cssauron": "^1.4.0", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.6", + "sprintf-js": "^1.0.3" } }, "collection-visit": { @@ -1849,53 +2220,24 @@ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" - } - }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "dev": true, - "requires": { - "clone": "1.0.3", - "color-convert": "1.9.1", - "color-string": "0.3.0" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color-convert": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "requires": { - "color": "0.11.4", - "css-color-names": "0.0.4", - "has": "1.0.1" - } + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "colors": { "version": "1.1.2", @@ -1909,29 +2251,51 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.5.0" + } + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + }, + "dependencies": { + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + } } }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true }, "common-tags": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.4.0.tgz", - "integrity": "sha1-EYe+Tz1M8MBCfUP3Tu8fc1AWFMA=", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.7.2.tgz", + "integrity": "sha512-joj9ZlUOjCrwdbmiLqafeUSgkUM74NqhLsZtSqDmhKudaIY197zTrb8JMl31fMnCUuxwFT23eC/oWvrZzDLRJQ==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.26.0" } }, "commondir": { @@ -1946,6 +2310,12 @@ "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", "dev": true }, + "compare-versions": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.1.0.tgz", + "integrity": "sha512-4hAxDSBypT/yp2ySFD346So6Ragw5xmBn/e/agIGl3bZr6DLUqnoRZPusxKrXdYRZpgexO9daejmIenlq/wrIQ==", + "dev": true + }, "component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", @@ -1953,9 +2323,9 @@ "dev": true }, "component-emitter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", - "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, "component-inherit": { @@ -1965,71 +2335,93 @@ "dev": true }, "compressible": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.12.tgz", - "integrity": "sha1-xZpcmdt2dn6YdlAOJx72OzSTvWY=", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", + "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": ">= 1.33.0 < 2" } }, "compression": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.1.tgz", - "integrity": "sha1-7/JgPvwuIs+G810uuTWJ+YdTc9s=", + "version": "1.7.2", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", "dev": true, "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.4", "bytes": "3.0.0", - "compressible": "2.0.12", + "compressible": "~2.0.13", "debug": "2.6.9", - "on-headers": "1.0.1", + "on-headers": "~1.0.1", "safe-buffer": "5.1.1", - "vary": "1.1.2" + "vary": "~1.1.2" } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "connect": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.5.tgz", - "integrity": "sha1-+43ee6B2OHfQ7J352sC0tA5yx9o=", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", "dev": true, "requires": { "debug": "2.6.9", - "finalhandler": "1.0.6", - "parseurl": "1.3.2", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { "finalhandler": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.6.tgz", - "integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true } } }, @@ -2045,13 +2437,14 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true }, "constants-browserify": { "version": "1.0.0", @@ -2072,9 +2465,9 @@ "dev": true }, "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", "dev": true }, "cookie": { @@ -2095,12 +2488,12 @@ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" } }, "copy-descriptor": { @@ -2110,53 +2503,43 @@ "dev": true }, "copy-webpack-plugin": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.2.1.tgz", - "integrity": "sha512-wZIe7EAcOrCQrZF2w6/bqloylIxeuPIope3Qt7ygJMFp4TqT0OZJoYwm/Uu36QMs9U+j6rOGrY8RupGiahE+Rg==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.4.3.tgz", + "integrity": "sha512-v4THQ24Tks2NkyOvZuFDgZVfDD9YaA9rwYLZTrWg2GHIA8lrH5DboEyeoorh5Skki+PUbgSmnsCwhMWqYrQZrA==", "dev": true, "requires": { - "bluebird": "3.5.1", - "fs-extra": "4.0.2", - "glob": "7.1.2", - "is-glob": "4.0.0", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "node-dir": "0.1.17" + "cacache": "^10.0.1", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" }, "dependencies": { - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "is-extglob": "^2.1.1" } } } }, - "copyfiles": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-1.2.0.tgz", - "integrity": "sha1-qNo6xBqiIgrim9PFi2mEKU8sWTw=", - "dev": true, - "requires": { - "glob": "7.1.2", - "ltcdr": "2.2.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "noms": "0.0.0", - "through2": "2.0.3" - } - }, "core-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=" + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=", + "dev": true }, "core-object": { "version": "3.1.5", @@ -2164,13 +2547,14 @@ "integrity": "sha512-sA2/4+/PZ/KV6CKgjrVrrUVBKCkdDO02CUlQ0YKTQoYUwPYNOtOAcWlbYhd5v/1JqYaA6oZ4sDlOU4ppVw6Wbg==", "dev": true, "requires": { - "chalk": "2.2.2" + "chalk": "^2.0.0" } }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "cosmiconfig": { "version": "2.2.2", @@ -2178,59 +2562,77 @@ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "create-ecdh": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", + "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" } }, "create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.9" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "cross-env": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.0.1.tgz", - "integrity": "sha1-/05y6kO0faJIa0On8gQ7JgnkSRM=", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.1.4.tgz", + "integrity": "sha512-Mx8mw6JWhfpYoEk7PGvHxJMLQwQHORAs8+2bX+C1lGQ4h3GkDb1zbzC2Nw85YH9ZQMlO0BHZxMacgrfPmMFxbg==", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "is-windows": "1.0.1" + "cross-spawn": "^5.1.0", + "is-windows": "^1.0.0" }, "dependencies": { "cross-spawn": { @@ -2239,9 +2641,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } } } @@ -2250,17 +2652,20 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "optional": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "cryptiles": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "crypto-browserify": { @@ -2269,55 +2674,25 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.5", - "randomfill": "1.0.3" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, - "css-loader": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.4.tgz", - "integrity": "sha1-bPNXkZLONV6LONX0Ldeh8uyJjQ8=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-modules-extract-imports": "1.1.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "0.1.8" - }, - "dependencies": { - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", - "dev": true - } - } - }, "css-parse": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", @@ -2328,11 +2703,12 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.1" + "nth-check": "~1.0.1" } }, "css-selector-tokenizer": { @@ -2341,15 +2717,16 @@ "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", "dev": true, "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" } }, "css-what": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true }, "cssauron": { "version": "1.4.0", @@ -2357,7 +2734,7 @@ "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", "dev": true, "requires": { - "through": "2.3.8" + "through": "X.X.X" } }, "cssesc": { @@ -2366,72 +2743,6 @@ "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", "dev": true }, - "cssnano": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dev": true, - "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.1", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.2", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" - }, - "dependencies": { - "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000766", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - } - } - }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "dev": true, - "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" - } - }, "cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", @@ -2442,8 +2753,9 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "custom-event": { @@ -2464,24 +2776,39 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.35" + "es5-ext": "^0.10.9" } }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "dev": true, + "optional": true + }, + "date-format": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", + "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", + "dev": true + }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -2500,7 +2827,8 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "decode-uri-component": { "version": "0.2.0", @@ -2508,56 +2836,6 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, - "decompress-zip": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.0.tgz", - "integrity": "sha1-rjvLfjTGWHmt/nfhnDD4ZgK0vbA=", - "dev": true, - "requires": { - "binary": "0.3.0", - "graceful-fs": "4.1.11", - "mkpath": "0.1.0", - "nopt": "3.0.6", - "q": "1.5.1", - "readable-stream": "1.1.14", - "touch": "0.0.3" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1.1.1" - } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", @@ -2570,13 +2848,20 @@ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", "dev": true }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true, + "optional": true + }, "default-require-extensions": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", "dev": true, "requires": { - "strip-bom": "2.0.0" + "strip-bom": "^2.0.0" } }, "define-properties": { @@ -2585,17 +2870,61 @@ "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "dev": true, "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "defined": { @@ -2604,37 +2933,75 @@ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", "dev": true }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "optional": true, + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "optional": true + } + } + }, "del": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "dev": true, "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } } } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true }, "denodeify": { "version": "1.2.1", @@ -2643,19 +3010,31 @@ "dev": true }, "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -2670,15 +3049,32 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, "detect-node": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", "dev": true }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", @@ -2686,20 +3082,198 @@ "dev": true }, "diff": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz", - "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, "diffie-hellman": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dmg-builder": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-4.1.3.tgz", + "integrity": "sha512-RhjXdfTNIDXpxHASzaYCL7CnuFmS4pMmZGGvNbox6J2UHYH4cMsuusIOGrPDZiwwMHlimPZ31nAJ1URSHkteaQ==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "^5.7.0", + "electron-builder-lib": "~20.6.2", + "fs-extra-p": "^4.5.2", + "iconv-lite": "^0.4.19", + "js-yaml": "^3.11.0", + "parse-color": "^1.0.0", + "sanitize-filename": "^1.6.1" + }, + "dependencies": { + "app-builder-bin": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.7.2.tgz", + "integrity": "sha512-2uJICLdVnkDqizLZa4HclhBsAWiSf1sEPeKS5+GhuxGaDdWnabXZ4ed9hYQ5u81P3hW3lB+xvxDw2TTinDB9Tw==", + "dev": true, + "requires": { + "app-builder-bin-linux": "1.7.2", + "app-builder-bin-mac": "1.7.2", + "app-builder-bin-win": "1.7.2" + } + }, + "app-builder-bin-linux": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/app-builder-bin-linux/-/app-builder-bin-linux-1.7.2.tgz", + "integrity": "sha512-spoW8f6sqo5aKpoZx+scIPMonSTrh8JtKWM3MuDqBJiXiUCtpVIPez5c4AycGwQnmh167KFjK4pn129o3k+aHQ==", + "dev": true, + "optional": true + }, + "app-builder-bin-mac": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/app-builder-bin-mac/-/app-builder-bin-mac-1.7.2.tgz", + "integrity": "sha512-GLrQ9r17Hnc8dap2rKJ1N7ZukLBbTN88BSG4EC3xmNeafoWbekuxq3IdJYkZAT/eS1Ig4Q6nRcLI9TfnafwZEQ==", + "dev": true, + "optional": true + }, + "app-builder-bin-win": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/app-builder-bin-win/-/app-builder-bin-win-1.7.2.tgz", + "integrity": "sha512-/7tvJZas9T5TBM3QUV0xQkRQAyUlsXdtUsqtOg48mgp1ogPqDjs4W2Jr31YhhiUHDdNgamZc655PzWqAEnbZfQ==", + "dev": true, + "optional": true + }, + "builder-util-runtime": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.1.0.tgz", + "integrity": "sha512-cSXamjOBKSFXlza3tEzJ4ZV4qbxYW3BdTQnTvEHj9oaNSO/ZTqcSzYB7NmReyF0ShbaSfYczgOHWbUWDwee05g==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "debug": "^3.1.0", + "fs-extra-p": "^4.5.2", + "sax": "^1.2.4" + } + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "electron-builder-lib": { + "version": "20.6.2", + "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.6.2.tgz", + "integrity": "sha512-ixWfsdwO1T4BKnvl+W0K/DSJwB6szBl/WyMlP6tt8svEJrdo1spNJkdOd/YlLKyGdr6o+BX70WwVyJtbJt6d0g==", + "dev": true, + "requires": { + "7zip-bin": "~3.1.0", + "app-builder-bin": "1.7.2", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "builder-util": "5.6.7", + "builder-util-runtime": "4.1.0", + "chromium-pickle-js": "^0.2.0", + "debug": "^3.1.0", + "ejs": "^2.5.7", + "electron-osx-sign": "0.4.10", + "electron-publish": "20.6.1", + "fs-extra-p": "^4.5.2", + "hosted-git-info": "^2.6.0", + "is-ci": "^1.1.0", + "isbinaryfile": "^3.0.2", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.4.0", + "plist": "^2.1.0", + "read-config-file": "3.0.0", + "sanitize-filename": "^1.6.1", + "semver": "^5.5.0", + "temp-file": "^3.1.1" + }, + "dependencies": { + "builder-util": { + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-5.6.7.tgz", + "integrity": "sha512-pEfOhGubxFFkkBiUAmfPtD/46c8/Y7CMwIprwGh0gi7vmx5al8D8wkCodg5WzxPeeb7nJKSlMYxyyt5nDJ/k3g==", + "dev": true, + "requires": { + "7zip-bin": "~3.1.0", + "app-builder-bin": "1.7.2", + "bluebird-lst": "^1.0.5", + "builder-util-runtime": "^4.1.0", + "chalk": "^2.3.2", + "debug": "^3.1.0", + "fs-extra-p": "^4.5.2", + "is-ci": "^1.1.0", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "semver": "^5.5.0", + "source-map-support": "^0.5.4", + "stat-mode": "^0.2.2", + "temp-file": "^3.1.1" + } + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", + "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", + "dev": true, + "requires": { + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "dns-equal": { @@ -2709,13 +3283,13 @@ "dev": true }, "dns-packet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.2.2.tgz", - "integrity": "sha512-kN+DjfGF7dJGUL7nWRktL9Z18t1rWP3aQlyZdY8XlpvU3Nc6GeFTQApftcjtWKxAZfiggZSGrCEoszNgvnpwDg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "dev": true, "requires": { - "ip": "1.1.5", - "safe-buffer": "5.1.1" + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, "dns-txt": { @@ -2724,21 +3298,23 @@ "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "dev": true, "requires": { - "buffer-indexof": "1.1.1" + "buffer-indexof": "^1.0.0" } }, "dom-converter": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, "requires": { - "utila": "0.3.3" + "utila": "~0.3" }, "dependencies": { "utila": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true } } }, @@ -2748,75 +3324,130 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, "dom-serializer": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true } } }, "domain-browser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, "domelementtype": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true }, "domhandler": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" - } - }, - "duplexify": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", - "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", "dev": true, "requires": { - "end-of-stream": "1.4.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "stream-shift": "1.0.0" + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": true + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "dev": true, + "optional": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "ecc-jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ee-first": { @@ -2826,26 +3457,346 @@ "dev": true }, "ejs": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", - "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", "dev": true }, "electron": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/electron/-/electron-1.6.16.tgz", - "integrity": "sha1-83qPScwmJQWcmesmbe5N/+CRe2M=", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.8.4.tgz", + "integrity": "sha512-2f1cx0G3riMFODXFftF5AHXy+oHfhpntZHTDN66Hxtl09gmEr42B3piNEod9MEmw72f75LX2JfeYceqq1PF8cA==", "dev": true, "requires": { - "@types/node": "7.0.52", - "electron-download": "3.3.0", - "extract-zip": "1.6.5" + "@types/node": "^8.0.24", + "electron-download": "^3.0.1", + "extract-zip": "^1.0.3" }, "dependencies": { "@types/node": { - "version": "7.0.52", - "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.52.tgz", - "integrity": "sha512-jjpyQsKGsOF/wUElNjfPULk+d8PKvJOIXk3IUeBYYmNCy5dMWfrI+JiixYNw8ppKOlcRwWTXFl0B+i5oGrf95Q==", + "version": "8.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.9.tgz", + "integrity": "sha512-GUUTbeDaJSRaoLkqVQ5jwwKbDiLWFX3JrKLvC078q2P51Z9Dcb5F5UdnApSYqdMk4X0VrKod1gzeoX8bGl8DMg==", + "dev": true + } + } + }, + "electron-builder": { + "version": "20.8.1", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.8.1.tgz", + "integrity": "sha512-n7NhjznG0HBw86/o78hCmCVM48oDor2UnqUWN8wfEf+NyYDt4NklXFRe/HM2vn3yp3Vlh5NOzOKuc2j9AxoftQ==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "5.7.4", + "builder-util-runtime": "4.2.0", + "chalk": "^2.3.2", + "dmg-builder": "4.1.3", + "electron-builder-lib": "20.8.1", + "electron-download-tf": "4.3.4", + "fs-extra-p": "^4.5.2", + "is-ci": "^1.1.0", + "lazy-val": "^1.0.3", + "read-config-file": "3.0.0", + "sanitize-filename": "^1.6.1", + "update-notifier": "^2.4.0", + "yargs": "^11.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", + "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "electron-download-tf": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", + "integrity": "sha512-SQYDGMLpTgty1bx3NycuDb7dNPzktVSdK2sqPZjyRocauq/uN/V4S2lcpFVLupaHhKlD8zozm9fTpm5UdohvTg==", + "dev": true, + "requires": { + "debug": "^3.0.0", + "env-paths": "^1.0.0", + "fs-extra": "^4.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.1", + "path-exists": "^3.0.0", + "rc": "^1.2.1", + "semver": "^5.4.1", + "sumchecker": "^2.0.2" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "sumchecker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", + "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.0.0.tgz", + "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "electron-builder-lib": { + "version": "20.8.1", + "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-20.8.1.tgz", + "integrity": "sha512-QLoPVVQp6qVpHZOj0SBgTzo0NdZlMWkEU8ffuSmt+G5SiOOQ7xgdvQIbJ4cc+Lu8Mm2Mu4e0FUBrov8FsuQZtw==", + "dev": true, + "requires": { + "7zip-bin": "~3.1.0", + "app-builder-bin": "1.8.3", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "builder-util": "5.7.4", + "builder-util-runtime": "4.2.0", + "chromium-pickle-js": "^0.2.0", + "debug": "^3.1.0", + "ejs": "^2.5.8", + "electron-osx-sign": "0.4.10", + "electron-publish": "20.8.1", + "fs-extra-p": "^4.5.2", + "hosted-git-info": "^2.6.0", + "is-ci": "^1.1.0", + "isbinaryfile": "^3.0.2", + "js-yaml": "^3.11.0", + "lazy-val": "^1.0.3", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.4.0", + "plist": "^3.0.1", + "read-config-file": "3.0.0", + "sanitize-filename": "^1.6.1", + "semver": "^5.5.0", + "temp-file": "^3.1.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "electron-publish": { + "version": "20.8.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.8.1.tgz", + "integrity": "sha512-1nFJtpzgVNUkfhLwkohwNQCp/xcZO2E6AuMdrR8oquEnoprEoajk0JXKsI/6VcYP+dJVrrmSE7wTFvZsXqXZOA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "^5.7.4", + "builder-util-runtime": "^4.2.0", + "chalk": "^2.3.2", + "fs-extra-p": "^4.5.2", + "lazy-val": "^1.0.3", + "mime": "^2.2.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "dev": true + }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "dev": true, + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", "dev": true } } @@ -2856,15 +3807,15 @@ "integrity": "sha1-LP1U1pZsAZxNSa1l++Zcyc3vaMg=", "dev": true, "requires": { - "debug": "2.6.9", - "fs-extra": "0.30.0", - "home-path": "1.0.5", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "2.1.0", - "rc": "1.2.2", - "semver": "5.4.1", - "sumchecker": "1.3.1" + "debug": "^2.2.0", + "fs-extra": "^0.30.0", + "home-path": "^1.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.0", + "path-exists": "^2.1.0", + "rc": "^1.1.2", + "semver": "^5.3.0", + "sumchecker": "^1.2.0" }, "dependencies": { "fs-extra": { @@ -2873,11 +3824,11 @@ "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" } }, "jsonfile": { @@ -2886,137 +3837,110 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" } } } }, "electron-osx-sign": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.7.tgz", - "integrity": "sha1-HXVkeoJ0jqzUi+pwYW7IP/rePuU=", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz", + "integrity": "sha1-vk87ibKnWh3F8eckkIGrKSnKOiY=", "dev": true, "requires": { - "bluebird": "3.5.1", - "compare-version": "0.1.2", - "debug": "2.6.9", - "isbinaryfile": "3.0.2", - "minimist": "1.2.0", - "plist": "2.1.0" - } - }, - "electron-packager": { - "version": "8.7.2", - "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-8.7.2.tgz", - "integrity": "sha1-RX078kvJYHwGrUsettqkrMrcIQg=", - "dev": true, - "requires": { - "asar": "0.13.1", - "debug": "2.6.9", - "electron-download": "4.1.0", - "electron-osx-sign": "0.4.7", - "extract-zip": "1.6.5", - "fs-extra": "3.0.1", - "get-package-info": "1.0.0", - "minimist": "1.2.0", - "plist": "2.1.0", - "rcedit": "0.9.0", - "resolve": "1.5.0", - "run-series": "1.1.4", - "sanitize-filename": "1.6.1", - "semver": "5.4.1" + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^2.1.0" }, "dependencies": { - "electron-download": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.0.tgz", - "integrity": "sha1-v5MsdG8vh//MCdHdRy8v9rkYeEU=", - "dev": true, - "requires": { - "debug": "2.6.9", - "env-paths": "1.0.0", - "fs-extra": "2.1.2", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "3.0.0", - "rc": "1.2.2", - "semver": "5.4.1", - "sumchecker": "2.0.2" - }, - "dependencies": { - "fs-extra": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", - "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0" - } - } - } - }, - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "3.0.1", - "universalify": "0.1.1" - }, - "dependencies": { - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } - } - } - }, - "jsonfile": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "electron-publish": { + "version": "20.6.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.6.1.tgz", + "integrity": "sha512-B/20vbKUEKhhz/y7pU+lWwI4dr6VOYYY+LmErVVdCZnKRteIVWoeBLL3ZuNW+2zki1YI8T4903uLKjsspNYgXg==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "builder-util": "^5.6.7", + "builder-util-runtime": "^4.1.0", + "chalk": "^2.3.2", + "fs-extra-p": "^4.5.2", + "lazy-val": "^1.0.3", + "mime": "^2.2.0" + }, + "dependencies": { + "chalk": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "path-exists": { + "has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "sumchecker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", - "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "debug": "2.6.9" + "has-flag": "^3.0.0" } } } }, "electron-reload": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/electron-reload/-/electron-reload-1.2.1.tgz", - "integrity": "sha1-YW6Qbl29HM6XIi7kKZdRw7KFvys=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/electron-reload/-/electron-reload-1.2.2.tgz", + "integrity": "sha512-dPZrcqjgFR3Gu5TOOVK3GQx63JcB2WJ0hki/4M5tlenDF7epFSnKkcAZyKYwUGEqk1TkUkUUOl7ZyzAK6QNuNQ==", "dev": true, "requires": { - "chokidar": "1.7.0" + "chokidar": "^1.5.1" } }, "electron-to-chromium": { - "version": "1.3.27", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz", - "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0=", + "version": "1.3.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz", + "integrity": "sha1-lcM78B0MxAVVauyJn+Yf1NduoPk=", "dev": true }, "elliptic": { @@ -3025,13 +3949,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "ember-cli-string-utils": { @@ -3043,130 +3967,103 @@ "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true }, "encodeurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine.io": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.3.tgz", - "integrity": "sha1-jef5eJXSDTm4X4ju7nd7K9QrE9Q=", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", + "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "1.3.3", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "ws": "1.1.2" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "uws": "~9.14.0", + "ws": "~3.3.1" }, "dependencies": { - "accepts": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", - "dev": true, - "requires": { - "mime-types": "2.1.17", - "negotiator": "0.6.1" - } - }, "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "0.7.2" + "ms": "2.0.0" } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true } } }, "engine.io-client": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz", - "integrity": "sha1-F5jtk0USRkU9TG9jXXogH+lA1as=", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", + "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", - "parsejson": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "1.1.2", - "xmlhttprequest-ssl": "1.5.3", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "0.7.2" + "ms": "2.0.0" } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true } } }, "engine.io-parser": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", - "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.6", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary": "0.1.7", - "wtf-8": "1.0.0" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.3.0.tgz", - "integrity": "sha512-2qbxE7ek3YxPJ1ML6V+satHkzHpJQKWkRHmRx6mfAoW59yP8YH8BFplbegSP+u2hBd6B6KCOpvJQ3dZAP+hkpg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "ent": { @@ -3178,7 +4075,8 @@ "entities": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true }, "env-paths": { "version": "1.0.0", @@ -3187,32 +4085,34 @@ "dev": true }, "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, "requires": { - "prr": "0.0.0" + "prr": "~1.0.1" } }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.9.0.tgz", - "integrity": "sha512-kk3IJoKo7A3pWJc0OV8yZ/VEX2oSUytfekrJiqoxBlKJMFAJVJVpGdHClCCTdv+Fn2zHfpDHHIelMFhZVfef3Q==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", "dev": true, "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -3221,19 +4121,20 @@ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "dev": true, "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { - "version": "0.10.35", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.35.tgz", - "integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=", + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es6-iterator": { @@ -3242,9 +4143,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -3253,18 +4154,18 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", "dev": true }, "es6-set": { @@ -3273,11 +4174,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-symbol": { @@ -3286,18 +4187,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35" - } - }, - "es6-templates": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", - "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", - "dev": true, - "requires": { - "recast": "0.11.23", - "through": "2.3.8" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-weak-map": { @@ -3306,10 +4197,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -3321,7 +4212,38 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "dev": true, + "optional": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } }, "escope": { "version": "3.6.0", @@ -3329,26 +4251,25 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.0", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", "dev": true }, "esrecurse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", - "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0", - "object-assign": "4.1.1" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -3375,14 +4296,29 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.35" + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.3.4", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" } }, "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.0.1.tgz", + "integrity": "sha512-QOCPu979MMWX9XNlfRZoin+Wm+bK1SP7vv3NGUniYwuSJK/+cPA10blMaeRgzg31RvoSFk6FsCDVa4vNryBTGA==", "dev": true }, "events": { @@ -3397,7 +4333,7 @@ "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "dev": true, "requires": { - "original": "1.0.0" + "original": ">=0.0.5" } }, "evp_bytestokey": { @@ -3406,8 +4342,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -3416,13 +4352,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { @@ -3431,9 +4367,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } } } @@ -3450,9 +4386,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" }, "dependencies": { "braces": { @@ -3461,7 +4397,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "0.1.1" + "expand-range": "^0.1.0" } }, "expand-range": { @@ -3470,8 +4406,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "0.1.1", - "repeat-string": "0.2.2" + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" } }, "is-number": { @@ -3494,7 +4430,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "expand-range": { @@ -3503,55 +4439,45 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.3" - } - }, - "exports-loader": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.4.tgz", - "integrity": "sha1-1w/GEhl1s1/BKDDPUnVL4nQPyIY=", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "source-map": "0.5.7" + "fill-range": "^2.1.0" } }, "express": { - "version": "4.16.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz", - "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "dev": true, "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.1", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", - "finalhandler": "1.1.0", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.2", + "proxy-addr": "~2.0.3", "qs": "6.5.1", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.1", - "send": "0.16.1", - "serve-static": "1.13.1", + "send": "0.16.2", + "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.3.1", - "type-is": "1.6.15", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "array-flatten": { @@ -3571,15 +4497,28 @@ "extend": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true }, "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "extglob": { @@ -3588,55 +4527,67 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - } + "is-extglob": "^1.0.0" } }, "extract-text-webpack-plugin": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "dev": true, "requires": { - "async": "2.6.0", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0", - "webpack-sources": "1.0.2" + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } } }, "extract-zip": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.5.tgz", - "integrity": "sha1-maBnNbbqIOqbcF13ms/8yHz/BEA=", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", + "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", "dev": true, "requires": { "concat-stream": "1.6.0", - "debug": "2.2.0", + "debug": "2.6.9", "mkdirp": "0.5.0", "yauzl": "2.4.1" }, "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, "requires": { - "ms": "0.7.1" + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, "mkdirp": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", @@ -3645,29 +4596,33 @@ "requires": { "minimist": "0.0.8" } - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "fast-deep-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true, + "optional": true }, "fastparse": { "version": "1.1.1", @@ -3681,7 +4636,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "fd-slicer": { @@ -3690,18 +4645,26 @@ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, "file-loader": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", - "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "dev": true, "requires": { - "loader-utils": "1.1.0" + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -3714,8 +4677,8 @@ "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", "dev": true, "requires": { - "glob": "7.1.2", - "minimatch": "3.0.4" + "glob": "^7.0.3", + "minimatch": "^3.0.3" } }, "fill-range": { @@ -3724,37 +4687,26 @@ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" } }, "find-cache-dir": { @@ -3763,34 +4715,48 @@ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "1.1.0", - "pkg-dir": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", - "dev": true - }, - "flush-write-stream": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", - "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "follow-redirects": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", + "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", + "dev": true, + "requires": { + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, "for-in": { @@ -3800,12 +4766,12 @@ "dev": true }, "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -3817,16 +4783,18 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "forwarded": { @@ -3841,7 +4809,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -3850,14 +4818,20 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, "fs-access": { @@ -3866,18 +4840,38 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "1.0.0" + "null-check": "^1.0.0" } }, "fs-extra": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", - "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-extra-p": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.2.tgz", + "integrity": "sha512-ZYqFpBdy9w7PsK+vB30j+TnHOyWHm/CJbUq1qqoE8tb71m6qgk5Wa7gp3MYQdlGFxb9vfznF+yD4jcl8l+y91A==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.5", + "fs-extra": "^5.0.0" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" } }, "fs-write-stream-atomic": { @@ -3886,492 +4880,393 @@ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.3" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.0.tgz", + "integrity": "sha512-ROrBIbmw4ulxmQTwYAAGyN/0xgIOAFd6gX/K3F1aGLP/K5KxkubrlGISMV5EEWEB7qtiEdE0HpaqvMMHR+Ib6w==", "dev": true, "optional": true, "requires": { - "nan": "2.8.0", - "node-pre-gyp": "0.6.39" + "nan": "^2.9.2", + "node-pre-gyp": "^0.9.0" }, "dependencies": { "abbrev": { "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "ajv": { "version": "4.11.8", "bundled": true, - "dev": true, - "optional": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" } }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "dev": true + "bundled": true }, "aproba": { "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "are-we-there-yet": { "version": "1.1.4", "bundled": true, - "dev": true, - "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "asn1": { "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "assert-plus": { "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "asynckit": { "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "aws-sign2": { "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "aws4": { "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "balanced-match": { "version": "0.4.2", - "bundled": true, - "dev": true + "bundled": true }, "bcrypt-pbkdf": { "version": "1.0.1", "bundled": true, - "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { "version": "0.0.9", "bundled": true, - "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "boom": { "version": "2.10.1", "bundled": true, - "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "brace-expansion": { "version": "1.1.7", "bundled": true, - "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "^0.4.1", "concat-map": "0.0.1" } }, "buffer-shims": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "caseless": { "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "co": { "version": "4.6.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "combined-stream": { "version": "1.0.5", "bundled": true, - "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "concat-map": { "version": "0.0.1", - "bundled": true, - "dev": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "dev": true + "bundled": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "cryptiles": { "version": "2.0.5", "bundled": true, - "dev": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "dashdash": { "version": "1.14.1", "bundled": true, - "dev": true, - "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true } } }, "debug": { "version": "2.6.8", "bundled": true, - "dev": true, - "optional": true, "requires": { "ms": "2.0.0" } }, "deep-extend": { "version": "0.4.2", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "delayed-stream": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "delegates": { "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "detect-libc": { "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "ecc-jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "extend": { "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "extsprintf": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "forever-agent": { "version": "0.6.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "form-data": { "version": "2.1.4", "bundled": true, - "dev": true, - "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "fs.realpath": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "fstream": { "version": "1.0.11", "bundled": true, - "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "fstream-ignore": { "version": "1.0.5", "bundled": true, - "dev": true, - "optional": true, "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" } }, "gauge": { "version": "2.7.4", "bundled": true, - "dev": true, - "optional": true, "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "getpass": { "version": "0.1.7", "bundled": true, - "dev": true, - "optional": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true } } }, "glob": { "version": "7.1.2", "bundled": true, - "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-fs": { "version": "4.1.11", - "bundled": true, - "dev": true + "bundled": true }, "har-schema": { "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "har-validator": { "version": "4.2.1", "bundled": true, - "dev": true, - "optional": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "ajv": "^4.9.1", + "har-schema": "^1.0.5" } }, "has-unicode": { "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "hawk": { "version": "3.1.3", "bundled": true, - "dev": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "hoek": { "version": "2.16.3", - "bundled": true, - "dev": true + "bundled": true }, "http-signature": { "version": "1.1.1", "bundled": true, - "dev": true, - "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { "version": "2.0.3", - "bundled": true, - "dev": true + "bundled": true }, "ini": { "version": "1.3.4", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-typedarray": { "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "isarray": { "version": "1.0.0", - "bundled": true, - "dev": true + "bundled": true }, "isstream": { "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "jodid25519": { "version": "1.0.2", "bundled": true, - "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "jsbn": { "version": "0.1.1", "bundled": true, - "dev": true, "optional": true }, "json-schema": { "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "json-stable-stringify": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "jsonify": { "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "jsprim": { "version": "1.4.0", "bundled": true, - "dev": true, - "optional": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.0.2", @@ -4381,406 +5276,312 @@ "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true } } }, "mime-db": { "version": "1.27.0", - "bundled": true, - "dev": true + "bundled": true }, "mime-types": { "version": "2.1.15", "bundled": true, - "dev": true, "requires": { - "mime-db": "1.27.0" + "mime-db": "~1.27.0" } }, "minimatch": { "version": "3.0.4", "bundled": true, - "dev": true, "requires": { - "brace-expansion": "1.1.7" + "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true, - "dev": true + "bundled": true }, "mkdirp": { "version": "0.5.1", "bundled": true, - "dev": true, "requires": { "minimist": "0.0.8" } }, "ms": { "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.39", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" - } + "bundled": true }, "nopt": { "version": "4.0.1", "bundled": true, - "dev": true, - "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npmlog": { "version": "4.1.0", "bundled": true, - "dev": true, - "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { "version": "1.0.1", - "bundled": true, - "dev": true + "bundled": true }, "oauth-sign": { "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "object-assign": { "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "once": { "version": "1.4.0", "bundled": true, - "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "osenv": { "version": "0.1.4", "bundled": true, - "dev": true, - "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, - "dev": true + "bundled": true }, "performance-now": { "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "process-nextick-args": { "version": "1.0.7", - "bundled": true, - "dev": true + "bundled": true }, "punycode": { "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "qs": { "version": "6.4.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "rc": { "version": "1.2.1", "bundled": true, - "dev": true, - "optional": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true } } }, "readable-stream": { "version": "2.2.9", "bundled": true, - "dev": true, "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" + "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": "~1.0.0", + "util-deprecate": "~1.0.1" } }, "request": { "version": "2.81.0", "bundled": true, - "dev": true, - "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" } }, "rimraf": { "version": "2.6.1", "bundled": true, - "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { "version": "5.0.1", - "bundled": true, - "dev": true + "bundled": true }, "semver": { "version": "5.3.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "set-blocking": { "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "sntp": { "version": "1.0.9", "bundled": true, - "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "sshpk": { "version": "1.13.0", "bundled": true, - "dev": true, - "optional": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jodid25519": "^1.0.0", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "bundled": true } } }, "string-width": { "version": "1.0.2", "bundled": true, - "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { "version": "1.0.1", "bundled": true, - "dev": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "stringstream": { "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "tar": { "version": "2.2.1", "bundled": true, - "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "tar-pack": { "version": "3.4.0", "bundled": true, - "dev": true, - "optional": true, "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" + "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" } }, "tough-cookie": { "version": "2.3.2", "bundled": true, - "dev": true, - "optional": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tunnel-agent": { "version": "0.6.0", "bundled": true, - "dev": true, - "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "bundled": true, - "dev": true, "optional": true }, "uid-number": { "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "util-deprecate": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true }, "uuid": { "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true + "bundled": true }, "verror": { "version": "1.3.6", "bundled": true, - "dev": true, - "optional": true, "requires": { "extsprintf": "1.0.2" } @@ -4788,16 +5589,13 @@ "wide-align": { "version": "1.1.2", "bundled": true, - "dev": true, - "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { "version": "1.0.2", - "bundled": true, - "dev": true + "bundled": true } } }, @@ -4805,11 +5603,52 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true, + "optional": true + } } }, "function-bind": { @@ -4822,118 +5661,56 @@ "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaze": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "optional": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true, + "optional": true }, "generate-object-property": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "optional": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-caller-file": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" - }, - "get-package-info": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", - "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", - "dev": true, - "requires": { - "bluebird": "3.5.1", - "debug": "2.6.9", - "lodash.get": "4.4.2", - "read-pkg-up": "2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "2.3.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true }, "get-stream": { "version": "3.0.0", @@ -4941,6 +5718,21 @@ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, + "get-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.1.tgz", + "integrity": "sha512-7aelVrYqCLuVjq2kEKRTH8fXPTC0xKTkM+G7UlFkEwCXY3sFbSxvY375JoFowOAYbkaU47SrBvOefUlLZZ+6QA==", + "dev": true, + "optional": true, + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -4951,14 +5743,16 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" }, "dependencies": { "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, @@ -4966,13 +5760,14 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -4981,25 +5776,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" } }, "glob-parent": { @@ -5008,24 +5786,16 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } + "is-glob": "^2.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" } }, "globals": { @@ -5035,32 +5805,55 @@ "dev": true }, "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" } }, "globule": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "optional": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true }, "handle-thing": { "version": "1.2.5", @@ -5068,1036 +5861,16 @@ "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", "dev": true }, - "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - } - } - }, - "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "handlebars": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", "dev": true, "requires": { - "function-bind": "1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "has-binary": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", - "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", - "dev": true, - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" - }, - "home-path": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", - "integrity": "sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8=", - "dev": true - }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "wbuf": "1.7.2" - } - }, - "html-comment-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", - "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", - "dev": true - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", - "dev": true - }, - "html-loader": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.4.5.tgz", - "integrity": "sha1-X7zYfNY6XEmn/OL+VvQl4Fcpxow=", - "dev": true, - "requires": { - "es6-templates": "0.2.3", - "fastparse": "1.1.1", - "html-minifier": "3.5.6", - "loader-utils": "1.1.0", - "object-assign": "4.1.1" - } - }, - "html-minifier": { - "version": "3.5.6", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.6.tgz", - "integrity": "sha512-88FjtKrlak2XjczhxrBomgzV4jmGzM3UnHRBScRkJcmcRum0kb+IwhVAETJ8AVp7j0p3xugjSaw9L+RmI5/QOA==", - "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.9", - "commander": "2.11.0", - "he": "1.1.1", - "ncname": "1.0.0", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.1.9" - } - }, - "html-webpack-plugin": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", - "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", - "requires": { - "bluebird": "3.5.1", - "html-minifier": "3.5.6", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "pretty-error": "2.1.1", - "toposort": "1.0.6" - }, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } - } - } - }, - "htmlparser2": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" - }, - "dependencies": { - "domutils": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", - "requires": { - "domelementtype": "1.3.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "dev": true, - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1" - }, - "dependencies": { - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.9.tgz", - "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=", - "dev": true - }, - "http-proxy": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", - "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", - "dev": true, - "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", - "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", - "dev": true, - "requires": { - "http-proxy": "1.16.2", - "is-glob": "3.1.0", - "lodash": "4.17.4", - "micromatch": "2.3.11" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "2.1.1" - } - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "https-proxy-agent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", - "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", - "dev": true, - "requires": { - "agent-base": "2.1.1", - "debug": "2.6.9", - "extend": "3.0.1" - } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "dev": true, - "requires": { - "postcss": "6.0.14" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - } - }, - "postcss": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", - "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "2.0.1" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", - "dev": true - }, - "internal-ip": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", - "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", - "dev": true, - "requires": { - "meow": "3.7.0" - } - }, - "interpret": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz", - "integrity": "sha1-ggzdWIuGj/sZGoCVBtbJyPISsbA=", - "dev": true - }, - "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true, - "requires": { - "loose-envify": "1.3.1" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ipaddr.js": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz", - "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "1.11.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", - "dev": true - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "2.1.1" - } - }, - "is-my-json-valid": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", - "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", - "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-odd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-1.0.0.tgz", - "integrity": "sha1-O4qTLrAos3dcObsJ6RdnrM22kIg=", - "dev": true, - "requires": { - "is-number": "3.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - } - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", - "dev": true, - "requires": { - "is-path-inside": "1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", - "dev": true, - "requires": { - "path-is-inside": "1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "1.0.1" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", - "dev": true, - "requires": { - "html-comment-regex": "1.1.1" - } - }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-windows": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", - "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isbinaryfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", - "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-api": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.2.1.tgz", - "integrity": "sha512-oFCwXvd65amgaPCzqrR+a2XjanS1MvpXN6l/MlMUTv6uiA1NOgGX+I0uyq8Lg3GDxsxPsaP1049krz3hIJ5+KA==", - "dev": true, - "requires": { - "async": "2.6.0", - "fileset": "2.0.3", - "istanbul-lib-coverage": "1.1.1", - "istanbul-lib-hook": "1.1.0", - "istanbul-lib-instrument": "1.9.1", - "istanbul-lib-report": "1.1.2", - "istanbul-lib-source-maps": "1.2.2", - "istanbul-reports": "1.1.3", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "once": "1.4.0" - } - }, - "istanbul-instrumenter-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-2.0.0.tgz", - "integrity": "sha1-5UkpAKsLuoNe+oAkywC+mz7qJwA=", - "dev": true, - "requires": { - "convert-source-map": "1.5.0", - "istanbul-lib-instrument": "1.9.1", - "loader-utils": "0.2.17", - "object-assign": "4.1.1" - }, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } - } - } - }, - "istanbul-lib-coverage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz", - "integrity": "sha512-0+1vDkmzxqJIn5rcoEqapSB4DmPxE31EtI2dF2aCkV5esN9EWHxZ0dwgDClivMXJqE7zaYQxq30hj5L0nlTN5Q==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz", - "integrity": "sha512-U3qEgwVDUerZ0bt8cfl3dSP3S6opBoOtk3ROO5f2EfBr/SRiD9FQqzwaZBqFORu8W7O0EXpai+k7kxHK13beRg==", - "dev": true, - "requires": { - "append-transform": "0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1.tgz", - "integrity": "sha512-RQmXeQ7sphar7k7O1wTNzVczF9igKpaeGQAG9qR2L+BS4DCJNTI9nytRmIVYevwO0bbq+2CXvJmYDuz0gMrywA==", - "dev": true, - "requires": { - "babel-generator": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "istanbul-lib-coverage": "1.1.1", - "semver": "5.4.1" - } - }, - "istanbul-lib-report": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.2.tgz", - "integrity": "sha512-UTv4VGx+HZivJQwAo1wnRwe1KTvFpfi/NYwN7DcsrdzMXwpRT/Yb6r4SBPoHWj4VuQPakR32g4PUUeyKkdDkBA==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "path-parse": "1.0.5", - "supports-color": "3.2.3" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz", - "integrity": "sha512-8BfdqSfEdtip7/wo1RnrvLpHVEd8zMZEDmOFEnpC6dg0vXflHt9nvoAyQUzig2uMSXfF2OBEYBV3CVjIL9JvaQ==", - "dev": true, - "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.1.1", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "source-map": "0.5.7" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "istanbul-reports": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.3.tgz", - "integrity": "sha512-ZEelkHh8hrZNI5xDaKwPMFwDsUf5wIEI2bXAFGp1e6deR2mnEKBPhLJEgr4ZBt8Gi6Mj38E/C8kcy9XLggVO2Q==", - "dev": true, - "requires": { - "handlebars": "4.0.11" + "async": "^1.4.0", + "optimist": "^0.6.1", + "source-map": "^0.4.4", + "uglify-js": "^2.6" }, "dependencies": { "async": { @@ -6120,46 +5893,9 @@ "dev": true, "optional": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "optional": true - } - } - }, - "handlebars": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", - "dev": true, - "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" - } - }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" } }, "source-map": { @@ -6168,7 +5904,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "uglify-js": { @@ -6178,9 +5914,9 @@ "dev": true, "optional": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "source-map": { @@ -6199,23 +5935,1201 @@ "dev": true, "optional": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } } }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + } + } + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "^1.0.2" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz", + "integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hipchat-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz", + "integrity": "sha1-ttJJdVQ3wZEII2d5nTupoPI7Ix4=", + "dev": true, + "optional": true, + "requires": { + "lodash": "^4.0.0", + "request": "^2.0.0" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "home-path": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", + "integrity": "sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8=", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.15", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.15.tgz", + "integrity": "sha512-OZa4rfb6tZOZ3Z8Xf0jKxXkiDcFWldQePGYFDcgKqES2sXeWaEv9y6QQvWUtX3ySI3feApQi5uCsHLINQ6NoAw==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.15.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.3.x" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.11.tgz", + "integrity": "sha512-QCR5O2AjjMW8Mo4HyI1ctFcv+O99j/0g367V3YoVnrNw5hkDvAWZD0lWGcc+F4yN3V55USPCVix4efb75HxFfA==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, + "requires": { + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" + }, + "dependencies": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "httpntlm": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/httpntlm/-/httpntlm-1.6.1.tgz", + "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", + "dev": true, + "requires": { + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" + } + }, + "httpreq": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz", + "integrity": "sha1-QzX/2CzZaWaKOUZckprGHWOTYn8=", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "dev": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3" + } + }, + "iconv-lite": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "dev": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ieee754": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", + "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true, + "optional": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflection": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.10.0.tgz", + "integrity": "sha1-W//LEZetPoEFD44X4hZoCH7p6y8=", + "dev": true, + "optional": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "~0.5.3" + } + }, + "insert-module-globals": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.6.tgz", + "integrity": "sha512-R3sidKJr3SsggqQQ5cEwQb3pWG8RNx0UnpyeiOSR6jorRIeAOzH2gkTWnNdMnyRiVbjrG047K7UCtlMkQ1Mo9w==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "lexical-scope": "^1.2.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "dev": true, + "requires": { + "ci-info": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true, + "optional": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "optional": true, + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true, + "optional": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.2.tgz", + "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", + "dev": true + }, + "isemail": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-2.2.1.tgz", + "integrity": "sha1-A1PT2aYpUQgMJiwqoKQrjqjp4qY=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", + "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "dev": true, + "requires": { + "async": "^2.1.4", + "compare-versions": "^3.1.0", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-hook": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-report": "^1.1.4", + "istanbul-lib-source-maps": "^1.2.4", + "istanbul-reports": "^1.3.0", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", + "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz", + "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", + "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.0", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", + "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.0", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz", + "integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "istanbul-reports": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", + "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "items": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/items/-/items-2.1.1.tgz", + "integrity": "sha1-i9FtnIOxlSneWuoyGsqtp4NkoZg=", + "dev": true + }, "jasmine": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", "dev": true, "requires": { - "exit": "0.1.2", - "glob": "7.1.2", - "jasmine-core": "2.8.0" + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" }, "dependencies": { "jasmine-core": { @@ -6227,15 +7141,15 @@ } }, "jasmine-core": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.6.4.tgz", - "integrity": "sha1-3skmzQqfoof7bbXHVfpIfnTOysU=", + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", "dev": true }, "jasmine-spec-reporter": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.1.1.tgz", - "integrity": "sha1-Wm1Yq11hvqcwn7wnkjlRF1axtYg=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", "dev": true, "requires": { "colors": "1.1.2" @@ -6247,10 +7161,33 @@ "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", "dev": true }, + "joi": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-9.2.0.tgz", + "integrity": "sha1-M4WseQGSEwy+Iw6ALsAskhW7/to=", + "dev": true, + "requires": { + "hoek": "4.x.x", + "isemail": "2.x.x", + "items": "2.x.x", + "moment": "2.x.x", + "topo": "2.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "dev": true + } + } + }, "js-base64": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.3.2.tgz", - "integrity": "sha512-Y2/+DnfJJXT1/FCwUebUhLWb3QihxiSC42+ctHLGogmW2jPY6LCapMdFZXRvVP2z6qyKW7s6qncE/9gSqZiArw==" + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "dev": true, + "optional": true }, "js-tokens": { "version": "3.0.2", @@ -6259,55 +7196,66 @@ "dev": true }, "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", "dev": true, "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, "optional": true }, "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, "json-loader": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json3": { "version": "3.3.2", @@ -6318,7 +7266,8 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true }, "jsonfile": { "version": "4.0.0", @@ -6326,23 +7275,33 @@ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true }, "jsonpointer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true, + "optional": true }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -6353,75 +7312,105 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "jszip": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "dev": true, + "requires": { + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" + }, + "dependencies": { + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", + "dev": true + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, "karma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-1.7.0.tgz", - "integrity": "sha1-b3oaQGRG+i4YfslTmGmPTO5HYmk=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.0.tgz", + "integrity": "sha512-K9Kjp8CldLyL9ANSUctDyxC7zH3hpqXj/K09qVf06K3T/kXaHtFZ5tQciK7OzQu68FLvI89Na510kqQ2LCbpIw==", "dev": true, "requires": { - "bluebird": "3.5.1", - "body-parser": "1.18.2", - "chokidar": "1.7.0", - "colors": "1.1.2", - "combine-lists": "1.0.1", - "connect": "3.6.5", - "core-js": "2.4.1", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "http-proxy": "1.16.2", - "isbinaryfile": "3.0.2", - "lodash": "3.10.1", - "log4js": "0.6.38", - "mime": "1.4.1", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "qjobs": "1.1.5", - "range-parser": "1.2.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.1", - "socket.io": "1.7.3", - "source-map": "0.5.7", - "tmp": "0.0.31", - "useragent": "2.2.1" + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "browserify": "^14.5.0", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^2.3.9", + "mime": "^1.3.4", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.0.4", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "^2.1.12" }, "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "optimist": { + "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" - } - }, - "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -6431,32 +7420,24 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "1.0.1", - "which": "1.3.0" - } - }, - "karma-cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/karma-cli/-/karma-cli-1.0.1.tgz", - "integrity": "sha1-rmw8WKMTodALRRZMRVubhs4X+WA=", - "dev": true, - "requires": { - "resolve": "1.5.0" + "fs-access": "^1.0.0", + "which": "^1.2.1" } }, "karma-coverage-istanbul-reporter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-0.2.0.tgz", - "integrity": "sha1-V2YmMzit6wAm9+Sseoml8FbFZCw=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-1.4.2.tgz", + "integrity": "sha512-sQHexslLF+QHzaKfK8+onTYMyvSwv+p5cDayVxhpEELGa3z0QuB+l0IMsicIkkBNMOJKQaqueiRoW7iuo7lsog==", "dev": true, "requires": { - "istanbul-api": "1.2.1" + "istanbul-api": "^1.1.14", + "minimatch": "^3.0.4" } }, "karma-jasmine": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.0.tgz", - "integrity": "sha1-IuTAa/mhguUpTR9wXjczgRuBCs8=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.1.tgz", + "integrity": "sha1-b+hA51oRYAydkehLM8RY4cRqNSk=", "dev": true }, "karma-jasmine-html-reporter": { @@ -6465,7 +7446,7 @@ "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", "dev": true, "requires": { - "karma-jasmine": "1.1.0" + "karma-jasmine": "^1.0.2" } }, "karma-source-map-support": { @@ -6474,16 +7455,7 @@ "integrity": "sha1-G/gee7SwiWJ6s1LsQXnhF8QGpUA=", "dev": true, "requires": { - "source-map-support": "0.4.18" - } - }, - "karma-sourcemap-loader": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", - "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" + "source-map-support": "^0.4.1" } }, "killable": { @@ -6498,7 +7470,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "klaw": { @@ -6507,21 +7479,56 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" + } + }, + "labeled-stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", + "dev": true + } + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" } }, "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lazy-val": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", + "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", "dev": true }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "less": { @@ -6530,54 +7537,115 @@ "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", "dev": true, "requires": { - "errno": "0.1.4", - "graceful-fs": "4.1.11", - "image-size": "0.5.5", - "mime": "1.4.1", - "mkdirp": "0.5.1", - "promise": "7.3.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", "request": "2.81.0", - "source-map": "0.5.7" + "source-map": "^0.5.3" } }, "less-loader": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.0.4.tgz", - "integrity": "sha1-tKjEOEPmXGfS6i6xRltcQjPVAGo=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", + "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", "dev": true, "requires": { - "clone": "2.1.1", - "loader-utils": "1.1.0", - "pify": "2.3.0" + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^3.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "^2.0.0" + } + }, + "libbase64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=", + "dev": true + }, + "libmime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-3.0.0.tgz", + "integrity": "sha1-UaGp50SOy9Ms2lRCFnW7IbwJPaY=", + "dev": true, + "requires": { + "iconv-lite": "0.4.15", + "libbase64": "0.1.0", + "libqp": "1.1.0" }, "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "iconv-lite": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", "dev": true } } }, + "libqp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz", + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=", + "dev": true + }, "license-webpack-plugin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-1.1.1.tgz", - "integrity": "sha512-TjKOyiC0exqd4Idy/4M8/DETR22dXBZks387DuS5LbslxHiMRXGx/Q2F/j9IUtvEoH5uFvt72vRgk/G6f8j3Dg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-NqAFodJdpBUuf1iD+Ij8hQvF0rCFKlO2KaieoQzAPhFgzLCtJnC7Z7x5gQbGNjoe++wOKAtAmwVEIBLqq2Yp1A==", "dev": true, "requires": { - "ejs": "2.5.7" + "ejs": "^2.5.7" + } + }, + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "requires": { + "immediate": "~3.0.5" } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "loader-runner": { @@ -6590,10 +7658,11 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "locate-path": { @@ -6602,55 +7671,41 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true, + "optional": true }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", "dev": true }, "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=" + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true, + "optional": true }, "lodash.tail": { "version": "4.1.1", @@ -6658,58 +7713,167 @@ "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", "dev": true }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, "log4js": { - "version": "0.6.38", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", - "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.5.3.tgz", + "integrity": "sha512-YL/qpTxYtK0iWWbuKCrevDZz5lh+OjyHHD+mICqpjnYGKdNRBvPeh/1uYjkKUemT1CSO4wwLOwphWMpKAnD9kw==", "dev": true, "requires": { - "readable-stream": "1.0.34", - "semver": "4.3.6" + "amqplib": "^0.5.2", + "axios": "^0.15.3", + "circular-json": "^0.5.1", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "hipchat-notifier": "^1.1.0", + "loggly": "^1.1.0", + "mailgun-js": "^0.7.0", + "nodemailer": "^2.5.0", + "redis": "^2.7.1", + "semver": "^5.3.0", + "slack-node": "~0.2.0", + "streamroller": "^0.7.0" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "ms": "2.0.0" + } + } + } + }, + "loggly": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/loggly/-/loggly-1.1.1.tgz", + "integrity": "sha1-Cg/B0/o6XsRP3HuJe+uipGlc6+4=", + "dev": true, + "optional": true, + "requires": { + "json-stringify-safe": "5.0.x", + "request": "2.75.x", + "timespan": "2.3.x" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "optional": true + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true, + "optional": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true + "form-data": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", + "integrity": "sha1-bwrrrcxdoWwT4ezBETfYX5uIOyU=", + "dev": true, + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" + } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" + } + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.75.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", + "integrity": "sha1-0rgmiihtoT6qXQGt9dGMyQ9lfZM=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.1.2", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.0.0", + "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", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.2.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "optional": true + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true } } }, "loglevel": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.0.tgz", - "integrity": "sha1-rgyqVhERSYxboTcj1vtjHSQAOTQ=", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", "dev": true }, "longest": { @@ -6724,73 +7888,129 @@ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "dev": true, "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true }, "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "ltcdr": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ltcdr/-/ltcdr-2.2.1.tgz", - "integrity": "sha1-Wrh60dTB2rjowIu/A37gwZAih88=", - "dev": true - }, - "macaddress": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", - "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", - "dev": true - }, - "magic-string": { - "version": "0.22.4", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", - "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", - "requires": { - "vlq": "0.2.3" - } - }, - "make-dir": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz", - "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", "dev": true, "requires": { - "pify": "3.0.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } }, + "magic-string": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "dev": true, + "requires": { + "vlq": "^0.2.2" + } + }, + "mailcomposer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-4.0.1.tgz", + "integrity": "sha1-DhxEsqB890DuF9wUm6AJ8Zyt/rQ=", + "dev": true, + "optional": true, + "requires": { + "buildmail": "4.0.1", + "libmime": "3.0.0" + } + }, + "mailgun-js": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.7.15.tgz", + "integrity": "sha1-7jZqINrGTDwVwD1sGz4O15UlKrs=", + "dev": true, + "optional": true, + "requires": { + "async": "~2.1.2", + "debug": "~2.2.0", + "form-data": "~2.1.1", + "inflection": "~1.10.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "proxy-agent": "~2.0.0", + "q": "~1.4.0", + "tsscmp": "~1.0.0" + }, + "dependencies": { + "async": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz", + "integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=", + "dev": true, + "optional": true, + "requires": { + "lodash": "^4.14.0" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "optional": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true, + "optional": true + } + } + }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, "make-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.0.tgz", - "integrity": "sha1-Uq06M5zPEM5itAQLcI/nByRLi5Y=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", + "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==", "dev": true }, "map-cache": { @@ -6802,7 +8022,14 @@ "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true }, "map-visit": { "version": "1.0.0", @@ -6810,35 +8037,17 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", - "dev": true - }, "md5.js": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" - }, - "dependencies": { - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - } + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "media-typer": { @@ -6853,33 +8062,49 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "^1.0.0" } }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.3" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "merge-descriptors": { @@ -6900,36 +8125,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } + "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": { @@ -6938,39 +8146,41 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.33.0" } }, "mimic-fn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", - "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimalistic-crypto-utils": { @@ -6983,41 +8193,63 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, - "mississippi": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz", - "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", + "minipass": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", + "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", "dev": true, "requires": { - "concat-stream": "1.6.0", - "duplexify": "3.5.1", - "end-of-stream": "1.4.0", - "flush-write-stream": "1.0.2", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "1.0.3", - "pumpify": "1.3.5", - "stream-each": "1.2.2", - "through2": "2.0.3" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "mixin-deep": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.0.tgz", - "integrity": "sha512-dgaCvoh6i1nosAUBKb0l0pfJ78K8+S9fluyIR2YvAeUD/QuMahnFnF3xYty5eYXMjhGSsB0DsW6A0uAZyetoAg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "dev": true, "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -7026,7 +8258,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -7037,8 +8269,8 @@ "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { @@ -7053,70 +8285,93 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "mkpath": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", - "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", - "dev": true - }, - "mksnapshot": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.1.tgz", - "integrity": "sha1-JQHAVldDbXQs6Vik/5LHfkDdN+Y=", "dev": true, "requires": { - "decompress-zip": "0.3.0", - "fs-extra": "0.26.7", - "request": "2.81.0" + "minimist": "0.0.8" + } + }, + "module-deps": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", + "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.2" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + } } }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, + "moment": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", + "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==", + "dev": true + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, "ms": { @@ -7126,13 +8381,13 @@ "dev": true }, "multicast-dns": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.1.tgz", - "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, "requires": { - "dns-packet": "1.2.2", - "thunky": "0.1.0" + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" } }, "multicast-dns-service-types": { @@ -7142,27 +8397,30 @@ "dev": true }, "nan": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", - "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=" + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true }, "nanomatch": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.7.tgz", - "integrity": "sha512-/5ldsnyurvEw7wNpxLFgjVvBLMta43niEYOy0CJ4ntcYSbx6bugRUTQeFb4BR/WanEL1o3aQgHuVLHQaB6tOqg==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "1.0.0", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "is-odd": "1.0.0", - "kind-of": "5.1.0", - "object.pick": "1.3.0", - "regex-not": "1.0.0", - "snapdragon": "0.8.1", - "to-regex": "3.0.1" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "arr-diff": { @@ -7178,19 +8436,23 @@ "dev": true }, "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true } } }, - "ncname": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", + "needle": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz", + "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", + "dev": true, + "optional": true, "requires": { - "xml-char-classes": "1.0.0" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "negotiator": { @@ -7199,61 +8461,90 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "dev": true + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true, + "optional": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "requires": { - "lower-case": "1.1.4" - } - }, - "node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", "dev": true, "requires": { - "minimatch": "3.0.4" + "lower-case": "^1.1.1" } }, "node-forge": { - "version": "0.6.33", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.33.tgz", - "integrity": "sha1-RjgRh59XPUUVWtap9D3ClujoXrw=", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz", + "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=", "dev": true }, "node-gyp": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "optional": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.4", - "request": "2.81.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "optional": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "semver": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "optional": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } } } }, @@ -7263,29 +8554,37 @@ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.1.7", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.3", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "1.0.3", - "timers-browserify": "2.0.4", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "node-modules-path": { @@ -7294,141 +8593,248 @@ "integrity": "sha1-QAlrCM560OoUaAhjr0ScfHWl0cg=", "dev": true }, - "node-sass": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", - "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", + "node-pre-gyp": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz", + "integrity": "sha1-8RwHUW3ZL4cZnbx+GDjqt81WyeA=", + "dev": true, + "optional": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.8.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "node-sass": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.8.3.tgz", + "integrity": "sha512-tfFWhUsCk/Y19zarDcPo5xpj+IW3qCfOjVdHtYeG6S1CKbQOh1zqylnQK6cV3z9k80yxAnFX9Y+a9+XysDhhfg==", + "dev": true, + "optional": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", + "request": "~2.79.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "caseless": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true, + "optional": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "optional": true, "requires": { - "chalk": "1.1.3", - "commander": "2.11.0", - "is-my-json-valid": "2.16.1", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "qs": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true, + "optional": true }, "request": { "version": "2.79.0", "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.11.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3", - "uuid": "3.1.0" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" } }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true }, "tunnel-agent": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true, + "optional": true } } }, - "noms": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", - "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "nodemailer": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-2.7.2.tgz", + "integrity": "sha1-8kLmSa7q45tsftdA73sGHEBNMPk=", "dev": true, + "optional": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "1.0.34" + "libmime": "3.0.0", + "mailcomposer": "4.0.1", + "nodemailer-direct-transport": "3.3.2", + "nodemailer-shared": "1.1.0", + "nodemailer-smtp-pool": "2.8.2", + "nodemailer-smtp-transport": "2.7.2", + "socks": "1.1.9" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "socks": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz", + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=", + "dev": true, + "optional": true, + "requires": { + "ip": "^1.1.2", + "smart-buffer": "^1.0.4" + } + } + } + }, + "nodemailer-direct-transport": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-3.3.2.tgz", + "integrity": "sha1-6W+vuQNYVglH5WkBfZfmBzilCoY=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-fetch": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz", + "integrity": "sha1-ecSQihwPXzdbc/6IjamCj23JY6Q=", + "dev": true + }, + "nodemailer-shared": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz", + "integrity": "sha1-z1mU4v0mjQD1zw+nZ6CBae2wfsA=", + "dev": true, + "requires": { + "nodemailer-fetch": "1.6.0" + } + }, + "nodemailer-smtp-pool": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-pool/-/nodemailer-smtp-pool-2.8.2.tgz", + "integrity": "sha1-LrlNbPhXgLG0clzoU7nL1ejajHI=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-smtp-transport": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-2.7.2.tgz", + "integrity": "sha1-A9ccdjFPFKx9vHvwM6am0W1n+3c=", + "dev": true, + "optional": true, + "requires": { + "nodemailer-shared": "1.1.0", + "nodemailer-wellknown": "0.1.10", + "smtp-connection": "2.12.0" + } + }, + "nodemailer-wellknown": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", + "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=", + "dev": true + }, + "nomnom": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz", + "integrity": "sha1-hKZqJgF0QI/Ft3oY+IjszET7aXE=", + "dev": true, + "requires": { + "colors": "0.5.x", + "underscore": "~1.4.4" + }, + "dependencies": { + "colors": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", + "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", "dev": true }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "underscore": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=", "dev": true } } @@ -7439,19 +8845,20 @@ "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "dev": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" } }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -7460,7 +8867,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -7469,16 +8876,91 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "npm-bundled": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", + "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz", + "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-run-all": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.2.tgz", + "integrity": "sha512-Z2aRlajMK4SQ8u19ZA75NZZu7wupfCNQWdYosIi8S6FgBdGf/8Y6Hgyjdc8zU2cYmIRVCx1nM80tJPkdEd+UYg==", "dev": true, "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "ansi-styles": "^3.2.0", + "chalk": "^2.1.0", + "cross-spawn": "^5.1.0", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "ps-tree": "^1.1.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } } }, "npm-run-path": { @@ -7487,26 +8969,4355 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "npx": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/npx/-/npx-10.0.1.tgz", + "integrity": "sha512-ccXN3f7MWM+xrev2IBKeHl7uREnVYrR3amRhCRWvbCSR6A8gIjWEDSCqcmdx4u8WFGk+1V7rQ0JxIao7rbfAGQ==", + "dev": true, + "requires": { + "libnpx": "10.0.1", + "npm": "5.1.0" + }, + "dependencies": { + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "dev": true + }, + "chalk": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", + "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cliui": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", + "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "configstore": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", + "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "libnpx": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/libnpx/-/libnpx-10.0.1.tgz", + "integrity": "sha512-87491jxL9jeP2rDF4px3JNHTKCsHFTRAuRkGZ9/b0vb/312mxFCAsuNcGvbw0BTED0iGf+IeNDgBGy9lcy3pTQ==", + "dev": true, + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "npm": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-5.1.0.tgz", + "integrity": "sha512-pt5ClxEmY/dLpb60SmGQQBKi3nB6Ljx1FXmpoCUdAULlGqGVn2uCyXxPCWFbcuHGthT7qGiaGa1wOfs/UjGYMw==", + "dev": true, + "requires": { + "JSONStream": "~1.3.1", + "abbrev": "~1.1.0", + "ansi-regex": "~3.0.0", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "~1.1.2", + "archy": "~1.0.0", + "bluebird": "~3.5.0", + "cacache": "~9.2.9", + "call-limit": "~1.1.0", + "chownr": "~1.0.1", + "cmd-shim": "~2.0.2", + "columnify": "~1.5.4", + "config-chain": "~1.1.11", + "debuglog": "*", + "detect-indent": "~5.0.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "fstream": "~1.0.11", + "fstream-npm": "~1.2.1", + "glob": "~7.1.2", + "graceful-fs": "~4.1.11", + "has-unicode": "~2.0.1", + "hosted-git-info": "~2.5.0", + "iferr": "~0.1.5", + "imurmurhash": "*", + "inflight": "~1.0.6", + "inherits": "~2.0.3", + "ini": "~1.3.4", + "init-package-json": "~1.10.1", + "lazy-property": "~1.0.0", + "lockfile": "~1.0.3", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "~4.1.1", + "mississippi": "~1.3.0", + "mkdirp": "~0.5.1", + "move-concurrently": "~1.0.1", + "node-gyp": "~3.6.2", + "nopt": "~4.0.1", + "normalize-package-data": "~2.4.0", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "~3.0.0", + "npm-package-arg": "~5.1.2", + "npm-registry-client": "~8.4.0", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "~1.4.3", + "osenv": "~0.1.4", + "pacote": "~2.7.38", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "~1.0.1", + "read-installed": "~4.0.3", + "read-package-json": "~2.0.9", + "read-package-tree": "~5.1.6", + "readable-stream": "~2.3.2", + "readdir-scoped-modules": "*", + "request": "~2.81.0", + "retry": "~0.10.1", + "rimraf": "~2.6.1", + "safe-buffer": "~5.1.1", + "semver": "~5.3.0", + "sha": "~2.0.1", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "~4.1.6", + "strip-ansi": "~4.0.0", + "tar": "~2.2.1", + "text-table": "~0.2.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "~1.1.0", + "unpipe": "~1.0.0", + "update-notifier": "~2.2.0", + "uuid": "~3.1.0", + "validate-npm-package-license": "*", + "validate-npm-package-name": "~3.0.0", + "which": "~1.2.14", + "worker-farm": "~1.3.1", + "wrappy": "~1.0.2", + "write-file-atomic": "~2.1.0" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "dependencies": { + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, + "ansistyles": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", + "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=", + "dev": true + }, + "aproba": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", + "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "dev": true + }, + "cacache": { + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-9.2.9.tgz", + "integrity": "sha512-ghg1j5OyTJ6qsrqU++dN23QiTDxb5AZCFGsF3oB+v9v/gY+F4X8L/0gdQMEjd+8Ot3D29M2etX5PKozHRn2JQw==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^1.3.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.1", + "ssri": "^4.1.6", + "unique-filename": "^1.1.0", + "y18n": "^3.2.1" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + }, + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "call-limit": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/call-limit/-/call-limit-1.1.0.tgz", + "integrity": "sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=", + "dev": true + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "cmd-shim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", + "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dev": true, + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + }, + "dependencies": { + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "dev": true + } + } + } + } + } + } + }, + "config-chain": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + }, + "dependencies": { + "asap": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", + "dev": true + } + } + }, + "editor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz", + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=", + "dev": true + }, + "fs-vacuum": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.10.tgz", + "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "fstream-npm": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.1.tgz", + "integrity": "sha512-iBHpm/LmD1qw0TlHMAqVd9rwdU6M+EHRUnPkXpRi5G/Hf0FIFH+oZFryodAU2MFNfGRh/CzhUFlMKV3pdeOTDw==", + "dev": true, + "requires": { + "fstream-ignore": "^1.0.0", + "inherits": "2" + }, + "dependencies": { + "fstream-ignore": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + } + } + } + } + } + } + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + } + } + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "dev": true + }, + "init-package-json": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.1.tgz", + "integrity": "sha1-zYc6FneWvvuZYSsodioLY5P9j2o=", + "dev": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dev": true, + "requires": { + "read": "1" + } + } + } + }, + "lazy-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazy-property/-/lazy-property-1.0.0.tgz", + "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=", + "dev": true + }, + "lockfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=", + "dev": true + }, + "lodash._baseindexof": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", + "dev": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz", + "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", + "dev": true, + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + }, + "dependencies": { + "lodash._createset": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/lodash._createset/-/lodash._createset-4.0.3.tgz", + "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + } + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=", + "dev": true + }, + "lodash._createcache": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lodash.without": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + }, + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "mississippi": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz", + "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^1.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + } + } + }, + "duplexify": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", + "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", + "dev": true, + "requires": { + "end-of-stream": "1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "end-of-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", + "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + } + } + }, + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "flush-write-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", + "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + } + } + }, + "pump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", + "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", + "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", + "dev": true, + "requires": { + "duplexify": "^3.1.2", + "inherits": "^2.0.1", + "pump": "^1.0.0" + } + }, + "stream-each": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.0.tgz", + "integrity": "sha1-HpXUdXP1gNgU3A/4zQ9m8c5TyZE=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + } + } + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + }, + "dependencies": { + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "copy-concurrently": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.3.tgz", + "integrity": "sha1-Rft4ZiSaHKiJqlcI5svSc+dbslA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + } + } + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + } + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + }, + "dependencies": { + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + } + } + } + } + }, + "npm-cache-filename": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz", + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=", + "dev": true + }, + "npm-install-checks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-3.0.0.tgz", + "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", + "dev": true, + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-registry-client": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.4.0.tgz", + "integrity": "sha512-PVNfqq0lyRdFnE//nDmn3CC9uqTsr8Bya9KPLIevlXMfkP0m4RpCVyFFk0W1Gfx436kKwyhLA6J+lV+rgR81gQ==", + "dev": true, + "requires": { + "concat-stream": "^1.5.2", + "graceful-fs": "^4.1.6", + "normalize-package-data": "~1.0.1 || ^2.0.0", + "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0", + "npmlog": "2 || ^3.1.0 || ^4.0.0", + "once": "^1.3.3", + "request": "^2.74.0", + "retry": "^0.10.0", + "semver": "2 >=2.2.1 || 3.x || 4 || 5", + "slide": "^1.1.3", + "ssri": "^4.1.2" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + } + } + } + } + }, + "npm-user-validate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-1.0.0.tgz", + "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=", + "dev": true + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + }, + "dependencies": { + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + } + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + } + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "^1.0.2" + } + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", + "dev": true + }, + "osenv": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + }, + "dependencies": { + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + } + } + }, + "pacote": { + "version": "2.7.38", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-2.7.38.tgz", + "integrity": "sha512-XxHUyHQB7QCVBxoXeVu0yKxT+2PvJucsc0+1E+6f95lMUxEAYERgSAc71ckYXrYr35Ew3xFU/LrhdIK21GQFFA==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "cacache": "^9.2.9", + "glob": "^7.1.2", + "lru-cache": "^4.1.1", + "make-fetch-happen": "^2.4.13", + "minimatch": "^3.0.4", + "mississippi": "^1.2.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^5.1.2", + "npm-pick-manifest": "^1.0.4", + "osenv": "^0.1.4", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^4.0.0", + "safe-buffer": "^5.1.1", + "semver": "^5.3.0", + "ssri": "^4.1.6", + "tar-fs": "^1.15.3", + "tar-stream": "^1.5.4", + "unique-filename": "^1.1.0", + "which": "^1.2.12" + }, + "dependencies": { + "make-fetch-happen": { + "version": "2.4.13", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.4.13.tgz", + "integrity": "sha512-73CsTlMRSLdGr7VvOE8iYl/ejOSIxyfRYg7jZhepGGEqIlgdq6FLe2DEAI5bo813Jdg5fS/Ku62SRQ/UpT6NJA==", + "dev": true, + "requires": { + "agentkeepalive": "^3.3.0", + "cacache": "^9.2.9", + "http-cache-semantics": "^3.7.3", + "http-proxy-agent": "^2.0.0", + "https-proxy-agent": "^2.0.0", + "lru-cache": "^4.1.1", + "mississippi": "^1.2.0", + "node-fetch-npm": "^2.0.1", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^3.0.0", + "ssri": "^4.1.6" + }, + "dependencies": { + "agentkeepalive": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.3.0.tgz", + "integrity": "sha512-9yhcpXti2ZQE7bxuCsjjWNIZoQOd9sZ1ZBovHG0YeCRohFv73SLvcm73PC9T3olM4GyozaQb+4MGdQpcD8m7NQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + }, + "dependencies": { + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + } + } + }, + "http-cache-semantics": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.7.3.tgz", + "integrity": "sha1-LzXFMuzSnx5UE7mvgztySjxvf3I=", + "dev": true + }, + "http-proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.0.0.tgz", + "integrity": "sha1-RkgqLwUjpNYIJVFwn0acs+SoX/Q=", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "2" + }, + "dependencies": { + "agent-base": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "dev": true + } + } + } + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + } + } + }, + "https-proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.0.0.tgz", + "integrity": "sha1-/6pLb69YasNAwYoUBDHna31/KUQ=", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^2.4.1" + }, + "dependencies": { + "agent-base": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "dev": true + } + } + } + } + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + } + } + }, + "node-fetch-npm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.1.tgz", + "integrity": "sha512-W3onhopST5tqpX0/MGSL47pDQLLKobNR83AvkiOWQKaw54h+uYUfzeLAxCiyhWlUOiuI+GIb4O9ojLaAFlhCCA==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-helpfulerror": "^1.0.3", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", + "dev": true + } + } + }, + "json-parse-helpfulerror": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", + "dev": true, + "requires": { + "jju": "^1.1.0" + }, + "dependencies": { + "jju": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "dev": true + } + } + } + } + }, + "socks-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.0.tgz", + "integrity": "sha512-YJcT+SNNBgFoK/NpO20PChz0VnBOhkjG3X10BwlrYujd0NZlSsH1jbxSQ1S0njt3sOvzwQ2PvGqqUIvP4rNk/w==", + "dev": true, + "requires": { + "agent-base": "^4.0.1", + "socks": "^1.1.10" + }, + "dependencies": { + "agent-base": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + }, + "dependencies": { + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "dev": true + } + } + } + } + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + } + } + } + } + } + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + } + } + } + } + }, + "npm-pick-manifest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-1.0.4.tgz", + "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", + "dev": true, + "requires": { + "npm-package-arg": "^5.1.2", + "semver": "^5.3.0" + } + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + } + } + }, + "protoduck": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-4.0.0.tgz", + "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", + "dev": true, + "requires": { + "genfun": "^4.0.1" + }, + "dependencies": { + "genfun": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-4.0.1.tgz", + "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=", + "dev": true + } + } + }, + "tar-fs": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.15.3.tgz", + "integrity": "sha1-7M+TXpQUk9gVECjmNuUc5MPKfyA=", + "dev": true, + "requires": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + }, + "dependencies": { + "pump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", + "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + }, + "dependencies": { + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + } + } + } + } + }, + "tar-stream": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", + "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", + "dev": true, + "requires": { + "bl": "^1.0.0", + "end-of-stream": "^1.0.0", + "readable-stream": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "bl": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + } + } + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + }, + "dependencies": { + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + } + } + }, + "read-cmd-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz", + "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-installed": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz", + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + }, + "dependencies": { + "util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", + "dev": true + } + } + }, + "read-package-json": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.9.tgz", + "integrity": "sha512-vuV8p921IgyelL4UOKv3FsRuRZSaRn30HanLAOKargsr8TbBEq+I3MgloSRXYuKhNdYP1wlEGilMWAIayA2RFg==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-helpfulerror": "^1.0.2", + "normalize-package-data": "^2.0.0" + }, + "dependencies": { + "json-parse-helpfulerror": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", + "dev": true, + "requires": { + "jju": "^1.1.0" + }, + "dependencies": { + "jju": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "dev": true + } + } + } + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.2.tgz", + "integrity": "sha1-WgTfBeT1f+Pw3Gj90R3FyXx+b00=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.0", + "string_decoder": "~1.0.0", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + } + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + }, + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + }, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + } + } + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + }, + "dependencies": { + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + }, + "dependencies": { + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + } + } + } + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + } + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + }, + "dependencies": { + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.x.x" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.x.x" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.x.x" + } + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "jsprim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "extsprintf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "verror": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "dev": true, + "requires": { + "extsprintf": "1.0.2" + } + } + } + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + } + } + } + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", + "dev": true, + "requires": { + "mime-db": "~1.27.0" + }, + "dependencies": { + "mime-db": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", + "dev": true + } + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "dev": true, + "requires": { + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + } + } + }, + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "sha": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sha/-/sha-2.0.1.tgz", + "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "readable-stream": "^2.0.2" + } + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "sorted-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.1.tgz", + "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=", + "dev": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz", + "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", + "dev": true, + "requires": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-1.3.0.tgz", + "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + } + } + }, + "stream-iterate": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stream-iterate/-/stream-iterate-1.2.0.tgz", + "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + } + } + } + } + }, + "ssri": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz", + "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } + } + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + }, + "dependencies": { + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "dev": true + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", + "dev": true + }, + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + }, + "dependencies": { + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + } + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "update-notifier": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.2.0.tgz", + "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8=", + "dev": true, + "requires": { + "boxen": "^1.0.0", + "chalk": "^1.0.0", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "boxen": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.1.0.tgz", + "integrity": "sha1-sbad1SIwXoB6md7ud329blFnsQI=", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^1.1.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^0.1.0", + "widest-line": "^1.0.0" + }, + "dependencies": { + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "string-width": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", + "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "term-size": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-0.1.1.tgz", + "integrity": "sha1-hzYLljlsq1dgljcUzaDQy+7K2co=", + "dev": true, + "requires": { + "execa": "^0.4.0" + }, + "dependencies": { + "execa": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz", + "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", + "dev": true, + "requires": { + "cross-spawn-async": "^2.1.1", + "is-stream": "^1.1.0", + "npm-run-path": "^1.0.0", + "object-assign": "^4.0.1", + "path-key": "^1.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn-async": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", + "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", + "dev": true, + "requires": { + "lru-cache": "^4.0.0", + "which": "^1.2.8" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "npm-run-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz", + "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", + "dev": true, + "requires": { + "path-key": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "path-key": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz", + "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + } + } + } + } + }, + "widest-line": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", + "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", + "dev": true, + "requires": { + "string-width": "^1.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + }, + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + } + } + } + } + } + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "configstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.0.tgz", + "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.1.1.tgz", + "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + } + } + }, + "make-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", + "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + }, + "dependencies": { + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + } + } + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + }, + "dependencies": { + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "dependencies": { + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + }, + "dependencies": { + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "dev": true + } + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + }, + "dependencies": { + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + } + } + } + } + }, + "registry-auth-token": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", + "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "rc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "dev": true, + "requires": { + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + } + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + }, + "dependencies": { + "rc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "dev": true, + "requires": { + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + } + } + } + } + } + } + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + } + } + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" + }, + "dependencies": { + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "^1.0.2" + }, + "dependencies": { + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + } + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + } + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + }, + "dependencies": { + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + } + } + }, + "which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + }, + "dependencies": { + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + } + } + }, + "worker-farm": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.3.1.tgz", + "integrity": "sha1-QzMRK7SbF6oFC4eJXKayys9A5f8=", + "dev": true, + "requires": { + "errno": ">=0.1.1 <0.2.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + }, + "dependencies": { + "errno": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", + "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "dev": true, + "requires": { + "prr": "~0.0.0" + }, + "dependencies": { + "prr": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", + "dev": true + } + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.1.0.tgz", + "integrity": "sha512-0TZ20a+xcIl4u0+Mj5xDH2yOWdmQiXlKf9Hm+TgDXjTMsEYb+gDrmb8e8UNAzMCitX8NBqG4Z/FUQIyzv/R1JQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + } + } + }, + "npm-package-arg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.0.0.tgz", + "integrity": "sha512-hwC7g81KLgRmchv9ol6f3Fx4Yyc9ARX5X5niDHVILgpuvf08JRIgOZcEfpFXli3BgESoTrkauqorXm6UbvSgSg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.5.0", + "osenv": "^0.1.4", + "semver": "^5.4.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "rc": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.5.tgz", + "integrity": "sha1-J1zWh/bjs2zHVrqibf7oCnkDAf0=", + "dev": true, + "requires": { + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", + "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "update-notifier": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", + "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "widest-line": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.0.0.tgz", + "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } } }, "nth-check": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "nugget": { @@ -7515,13 +13326,21 @@ "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", "dev": true, "requires": { - "debug": "2.6.9", - "minimist": "1.2.0", - "pretty-bytes": "1.0.4", - "progress-stream": "1.2.0", - "request": "2.81.0", - "single-line-log": "1.1.2", + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", "throttleit": "0.0.2" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "null-check": { @@ -7539,17 +13358,20 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "object-component": { "version": "0.0.3", @@ -7563,9 +13385,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -7574,44 +13396,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-descriptor": "^0.1.0" } } } @@ -7628,7 +13413,15 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, "object.omit": { @@ -7637,19 +13430,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" - }, - "dependencies": { - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } - } + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -7658,13 +13440,21 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } } }, "obuf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.1.tgz", - "integrity": "sha1-EEEktsYCxnlogaBCVB0220OlJk4=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, "on-finished": { @@ -7686,8 +13476,9 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "opn": { @@ -7696,7 +13487,41 @@ "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", "dev": true, "requires": { - "is-wsl": "1.1.0" + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "optional": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true, + "optional": true + } } }, "options": { @@ -7711,7 +13536,7 @@ "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", "dev": true, "requires": { - "url-parse": "1.0.5" + "url-parse": "1.0.x" }, "dependencies": { "url-parse": { @@ -7720,8 +13545,8 @@ "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", "dev": true, "requires": { - "querystringify": "0.0.4", - "requires-port": "1.0.0" + "querystringify": "0.0.x", + "requires-port": "1.0.x" } } } @@ -7735,28 +13560,32 @@ "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-finally": { @@ -7766,10 +13595,13 @@ "dev": true }, "p-limit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", - "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } }, "p-locate": { "version": "2.0.0", @@ -7777,7 +13609,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.1.0" + "p-limit": "^1.1.0" } }, "p-map": { @@ -7786,6 +13618,72 @@ "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", "dev": true }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pac-proxy-agent": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz", + "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "get-uri": "2", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "pac-resolver": "~2.0.0", + "raw-body": "2", + "socks-proxy-agent": "2" + } + }, + "pac-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz", + "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", + "dev": true, + "optional": true, + "requires": { + "co": "~3.0.6", + "degenerator": "~1.0.2", + "ip": "1.0.1", + "netmask": "~1.0.4", + "thunkify": "~2.1.1" + }, + "dependencies": { + "co": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true, + "optional": true + }, + "ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz", + "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", + "dev": true, + "optional": true + } + } + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, "pako": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", @@ -7798,30 +13696,57 @@ "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "dev": true, "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" + } + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "~0.11.15" } }, "parse-asn1": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "asn1.js": "4.9.2", - "browserify-aes": "1.1.1", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "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-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "dev": true, + "requires": { + "color-convert": "~0.5.0" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "dev": true + } } }, "parse-glob": { @@ -7830,53 +13755,34 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" } }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.1" - } - }, - "parsejson": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", - "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", "dev": true, "requires": { - "better-assert": "1.0.2" + "error-ex": "^1.2.0" } }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -7885,7 +13791,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -7913,17 +13819,16 @@ "dev": true }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", @@ -7943,6 +13848,31 @@ "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", "dev": true }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "path-proxy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", + "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", + "dev": true, + "optional": true, + "requires": { + "inflection": "~1.3.0" + }, + "dependencies": { + "inflection": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", + "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=", + "dev": true, + "optional": true + } + } + }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -7950,26 +13880,34 @@ "dev": true }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "pify": "^3.0.0" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" } }, "pbkdf2": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", - "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.9" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pend": { @@ -7981,24 +13919,28 @@ "performance-now": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkg-dir": { @@ -8007,18 +13949,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "2.0.0" - } - } + "find-up": "^2.1.0" } }, "plist": { @@ -8029,7 +13960,7 @@ "requires": { "base64-js": "1.2.0", "xmlbuilder": "8.2.2", - "xmldom": "0.1.27" + "xmldom": "0.1.x" }, "dependencies": { "base64-js": { @@ -8046,9 +13977,9 @@ "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", "dev": true, "requires": { - "async": "1.5.2", - "debug": "2.6.9", - "mkdirp": "0.5.1" + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" }, "dependencies": { "async": { @@ -8066,194 +13997,33 @@ "dev": true }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.3.2", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^2.3.2", + "source-map": "^0.6.1", + "supports-color": "^5.3.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dev": true, - "requires": { - "postcss": "5.2.18", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" - } - }, - "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dev": true, - "requires": { - "colormin": "1.1.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-convert-values": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dev": true, - "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dev": true, - "requires": { - "postcss": "5.2.18" - } - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dev": true, - "requires": { - "postcss": "5.2.18" - } - }, - "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dev": true, - "requires": { - "postcss": "5.2.18" - } - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dev": true, - "requires": { - "postcss": "5.2.18" - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "5.2.18", - "uniqs": "2.0.0" - } - }, - "postcss-filter-plugins": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", - "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", - "dev": true, - "requires": { - "postcss": "5.2.18", - "uniqid": "4.1.1" - } - }, - "postcss-import": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.0.0.tgz", - "integrity": "sha1-qWLi34LTvFptpqOGhBdHIE9B71s=", - "dev": true, - "requires": { - "postcss": "6.0.16", - "postcss-value-parser": "3.3.0", - "read-cache": "1.0.0", - "resolve": "1.5.0" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - }, - "dependencies": { - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } - } - } - }, - "postcss": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.16.tgz", - "integrity": "sha512-m758RWPmSjFH/2MyyG3UOW1fgYbR9rtdzz5UNJnlm7OLtu4B2h9C6gi+bE4qFKghsBRFfZT8NzoQBs6JhLotoA==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "5.1.0" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -8261,26 +14031,38 @@ "dev": true }, "supports-color": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz", - "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^3.0.0" } } } }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", + "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "dev": true, + "requires": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, "postcss-load-config": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" } }, "postcss-load-options": { @@ -8289,8 +14071,8 @@ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" } }, "postcss-load-plugins": { @@ -8299,401 +14081,33 @@ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" } }, "postcss-loader": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-1.3.3.tgz", - "integrity": "sha1-piHqH6KQYqg5cqRvVEhncTAZFus=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.4.tgz", + "integrity": "sha512-L2p654oK945B/gDFUGgOhh7uzj19RWoY1SVMeJVoKno1H2MdbQ0RppR/28JGju4pMb22iRC7BJ9aDzbxXSLf4A==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-load-config": "1.2.0" - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dev": true, - "requires": { - "postcss": "5.2.18" - } - }, - "postcss-merge-rules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", - "dev": true - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dev": true, - "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3" - } - }, - "postcss-modules-extract-imports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", - "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", - "dev": true, - "requires": { - "postcss": "6.0.14" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - } - }, - "postcss": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", - "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.14" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - } - }, - "postcss": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", - "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.14" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - } - }, - "postcss": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", - "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "dev": true, - "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.14" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - } - }, - "postcss": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", - "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dev": true, - "requires": { - "postcss": "5.2.18" - } - }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dev": true, - "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-ordered-values": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dev": true, - "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dev": true, - "requires": { - "postcss": "5.2.18" - } - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "dev": true, - "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" - } - }, - "postcss-svgo": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dev": true, - "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^1.2.0", + "schema-utils": "^0.4.0" } }, "postcss-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.0.0.tgz", - "integrity": "sha1-EcahED5SeukUw7q0hBUnPQJ9lQg=", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.2.tgz", + "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==", "dev": true, "requires": { - "mime": "1.4.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "postcss": "6.0.14", - "xxhashjs": "0.2.1" - }, - "dependencies": { - "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" - } - }, - "postcss": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", - "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", - "dev": true, - "requires": { - "chalk": "2.3.0", - "source-map": "0.6.1", - "supports-color": "4.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" } }, "postcss-value-parser": { @@ -8702,16 +14116,11 @@ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", "dev": true }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "uniqs": "2.0.0" - } + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "prepend-http": { "version": "1.0.4", @@ -8731,25 +14140,20 @@ "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.1.0" } }, "pretty-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" + "renderkid": "^2.0.1", + "utila": "~0.4" } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -8757,9 +14161,10 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true }, "progress-stream": { "version": "1.2.0", @@ -8767,8 +14172,8 @@ "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", "dev": true, "requires": { - "speedometer": "0.1.4", - "through2": "0.2.3" + "speedometer": "~0.1.2", + "through2": "~0.2.3" }, "dependencies": { "isarray": { @@ -8789,10 +14194,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -8807,8 +14212,8 @@ "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", "dev": true, "requires": { - "readable-stream": "1.1.14", - "xtend": "2.1.2" + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" } }, "xtend": { @@ -8817,7 +14222,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "0.4.0" + "object-keys": "~0.4.0" } } } @@ -8829,7 +14234,7 @@ "dev": true, "optional": true, "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "promise-inflight": { @@ -8839,32 +14244,32 @@ "dev": true }, "protractor": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.1.2.tgz", - "integrity": "sha1-myIXQXCaTGLVzVPGqt1UpxE36V8=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.3.1.tgz", + "integrity": "sha512-AW9qJ0prx2QEMy1gnhJ1Sl1WBQL2R3fx/VnG09FEmWprPIQPK14t0B83OB/pAGddpxiDCAAV0KiNNLf2c2Y/lQ==", "dev": true, "requires": { - "@types/node": "6.0.92", - "@types/q": "0.0.32", - "@types/selenium-webdriver": "2.53.43", - "blocking-proxy": "0.0.5", - "chalk": "1.1.3", - "glob": "7.1.2", + "@types/node": "^6.0.46", + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "~2.53.39", + "blocking-proxy": "^1.0.0", + "chalk": "^1.1.3", + "glob": "^7.0.3", "jasmine": "2.8.0", - "jasminewd2": "2.2.0", - "optimist": "0.6.1", + "jasminewd2": "^2.1.0", + "optimist": "~0.6.0", "q": "1.4.1", - "saucelabs": "1.3.0", - "selenium-webdriver": "3.0.1", - "source-map-support": "0.4.18", - "webdriver-js-extender": "1.0.0", - "webdriver-manager": "12.0.6" + "saucelabs": "~1.3.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "^1.0.0", + "webdriver-manager": "^12.0.6" }, "dependencies": { "@types/node": { - "version": "6.0.92", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.92.tgz", - "integrity": "sha512-awEYSSTn7dauwVCYSx2CJaPTu0Z1Ht2oR1b2AD3CYao6ZRb+opb6EL43fzmD7eMFgMHzTBWSUzlWSD+S8xN0Nw==", + "version": "6.0.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.106.tgz", + "integrity": "sha512-U4Zv5fx7letrisRv6HgSSPSY00FZM4NMIkilt+IAExvQLuNa6jYVwCKcnSs2NqTN4+KDl9PskvcCiMce9iePCA==", "dev": true }, "ansi-styles": { @@ -8879,35 +14284,13 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" - } - }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", - "dev": true - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -8917,90 +14300,119 @@ } }, "proxy-addr": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz", - "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "dev": true, "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.5.2" + "forwarded": "~0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "optional": true, + "requires": { + "agent-base": "2", + "debug": "2", + "extend": "3", + "http-proxy-agent": "1", + "https-proxy-agent": "1", + "lru-cache": "~2.6.5", + "pac-proxy-agent": "1", + "socks-proxy-agent": "2" + }, + "dependencies": { + "lru-cache": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true, + "optional": true + } } }, "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "ps-tree": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", + "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", + "dev": true, + "requires": { + "event-stream": "~3.3.0" + } }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true }, "public-encrypt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.5" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, "requires": { - "end-of-stream": "1.4.0", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", - "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", + "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", "dev": true, "requires": { - "duplexify": "3.5.1", - "inherits": "2.0.3", - "pump": "1.0.3" + "duplexify": "^3.5.3", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true }, "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", "dev": true }, "qjobs": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.1.5.tgz", - "integrity": "sha1-ZZ3p8s+NzCehSBJ28gU3cnI4LnM=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true }, "qs": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" - } + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true }, "querystring": { "version": "0.2.0", @@ -9026,8 +14438,8 @@ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "is-number": { @@ -9036,7 +14448,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9045,7 +14457,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -9056,28 +14468,28 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } }, "randombytes": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.0" } }, "randomfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz", - "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.5", - "safe-buffer": "5.1.1" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -9096,6 +14508,38 @@ "http-errors": "1.6.2", "iconv-lite": "0.4.19", "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } } }, "raw-loader": { @@ -9105,63 +14549,142 @@ "dev": true }, "rc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", - "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.6.tgz", + "integrity": "sha1-6xiYnG1PTxYsOZ953dKfODVWgJI=", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, - "rcedit": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-0.9.0.tgz", - "integrity": "sha1-ORDfVzRTmeKwMl9KUZAH+J5V7xw=", - "dev": true - }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-config-file": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.0.0.tgz", + "integrity": "sha512-BVm//hhy9uxRbmeZrKAsUu6MUUNvtwkMrc3t15E79M1lLvg6ivHiwQYIEQK65ZtHCSautbgRY4rD8Z4skRk+4Q==", + "dev": true, + "requires": { + "ajv": "^6.1.1", + "ajv-keywords": "^3.1.0", + "bluebird-lst": "^1.0.5", + "dotenv": "^5.0.0", + "dotenv-expand": "^4.0.1", + "fs-extra-p": "^4.5.0", + "js-yaml": "^3.10.0", + "json5": "^0.5.1", + "lazy-val": "^1.0.3" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -9170,81 +14693,52 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.3", - "set-immediate-shim": "1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "dev": true, - "requires": { - "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - } + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" } }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } - }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", "dev": true, + "optional": true, "requires": { - "balanced-match": "0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", - "dev": true - } + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" } }, + "redis-commands": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz", + "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==", + "dev": true, + "optional": true + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", + "dev": true, + "optional": true + }, "reflect-metadata": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", - "integrity": "sha1-tPg3BEFqytiZiMmxVjXUfgO5NEo=", + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.12.tgz", + "integrity": "sha512-n+IyV+nGz3+0q3/Yf1ra12KpCyi001bi4XFxSjbiWWjfqb52iTTtpGXmCCAOWWIAn9KEuFZKGqBERHmrtScZ3A==", "dev": true }, "regenerate": { @@ -9254,9 +14748,9 @@ "dev": true }, "regenerator-runtime": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", - "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, "regex-cache": { @@ -9265,16 +14759,17 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.0.tgz", - "integrity": "sha1-Qvg+OXcWIt+CawKvF2Ul1qXxV/k=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "extend-shallow": "2.0.1" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexpu-core": { @@ -9283,9 +14778,28 @@ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" } }, "regjsgen": { @@ -9300,13 +14814,22 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } } }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true }, "remove-trailing-separator": { "version": "1.1.0", @@ -9318,18 +14841,20 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" + "css-select": "^1.1.0", + "dom-converter": "~0.1", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "~0.3" }, "dependencies": { "utila": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true } } }, @@ -9349,43 +14874,103 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" + } + }, + "replace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/replace/-/replace-0.3.0.tgz", + "integrity": "sha1-YAgXIRiGWFlatqeU63/ty0yNOcc=", + "dev": true, + "requires": { + "colors": "0.5.x", + "minimatch": "~0.2.9", + "nomnom": "1.6.x" + }, + "dependencies": { + "colors": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", + "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } } }, "request": { "version": "2.81.0", "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + } + }, + "requestretry": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/requestretry/-/requestretry-1.13.0.tgz", + "integrity": "sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==", + "dev": true, + "optional": true, + "requires": { + "extend": "^3.0.0", + "lodash": "^4.15.0", + "request": "^2.74.0", + "when": "^3.7.7" + }, + "dependencies": { + "when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", + "dev": true, + "optional": true + } } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true }, "require-from-string": { "version": "1.2.1", @@ -9396,7 +14981,8 @@ "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "requires-port": { "version": "1.0.0", @@ -9405,12 +14991,12 @@ "dev": true }, "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-cwd": { @@ -9419,7 +15005,7 @@ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "resolve-from": { @@ -9434,31 +15020,38 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "run-queue": { @@ -9467,27 +15060,44 @@ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { - "aproba": "1.2.0" + "aproba": "^1.1.1" } }, - "run-series": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.4.tgz", - "integrity": "sha1-iac93F51ye+KtjIMChYA1qQRebk=", + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", "dev": true }, "rxjs": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.2.tgz", - "integrity": "sha512-oRYoIKWBU3Ic37fLA5VJu31VqQO4bWubRntcHSJ+cwaDQBwdnZ9x4zmhJfm/nFQ2E82/I4loSioHnACamrKGgA==", + "version": "5.5.8", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.8.tgz", + "integrity": "sha512-Bz7qou7VAIoGiglJZbzbXa4vpX5BmTTN2Dj/se6+SwADtw4SihqBIiEa7VmTXJ8pynvq0iFr5Gx9VLyye1rIxQ==", + "dev": true, "requires": { - "symbol-observable": "1.0.4" + "symbol-observable": "1.0.1" } }, "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sanitize-filename": { "version": "1.6.1", @@ -9495,39 +15105,33 @@ "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", "dev": true, "requires": { - "truncate-utf8-bytes": "1.0.2" + "truncate-utf8-bytes": "^1.0.0" } }, "sass-graph": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "optional": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" } }, "sass-loader": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", - "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", + "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", "dev": true, "requires": { - "async": "2.6.0", - "clone-deep": "0.3.0", - "loader-utils": "1.1.0", - "lodash.tail": "4.1.1", - "pify": "3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0" } }, "saucelabs": { @@ -9536,7 +15140,7 @@ "integrity": "sha1-0kDoAJ33+ocwbsRXimm6O1xCT+4=", "dev": true, "requires": { - "https-proxy-agent": "1.0.0" + "https-proxy-agent": "^1.0.0" } }, "sax": { @@ -9546,37 +15150,34 @@ "dev": true }, "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", - "requires": { - "ajv": "5.3.0" - } - }, - "script-loader": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/script-loader/-/script-loader-0.7.0.tgz", - "integrity": "sha1-aF3H5waeDe56kmdPDrxbD1W6pew=", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { - "raw-loader": "0.5.1" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "optional": true, "requires": { - "js-base64": "2.3.2", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -9588,15 +15189,15 @@ "dev": true }, "selenium-webdriver": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.0.1.tgz", - "integrity": "sha1-ot6l2kqX9mcuiefKcnbO+jZRR6c=", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, "requires": { - "adm-zip": "0.4.7", - "rimraf": "2.6.2", + "jszip": "^3.1.3", + "rimraf": "^2.5.4", "tmp": "0.0.30", - "xml2js": "0.4.19" + "xml2js": "^0.4.17" }, "dependencies": { "tmp": { @@ -9605,24 +15206,34 @@ "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.1" } } } }, "selfsigned": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.1.tgz", - "integrity": "sha1-v4y3uDJWxFUeMTR8YxF3jbme7FI=", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.2.tgz", + "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=", "dev": true, "requires": { - "node-forge": "0.6.33" + "node-forge": "0.7.1" } }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } }, "semver-dsl": { "version": "1.0.1", @@ -9630,34 +15241,51 @@ "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", "dev": true, "requires": { - "semver": "5.4.1" + "semver": "^5.3.0" + } + }, + "semver-intersect": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.3.1.tgz", + "integrity": "sha1-j6hKnhAovSOeRTDRo+GB5pjYhLo=", + "dev": true, + "requires": { + "semver": "^5.0.0" } }, "send": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", - "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "dev": true, "requires": { "debug": "2.6.9", - "depd": "1.1.1", - "destroy": "1.0.4", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } } }, "serialize-javascript": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.4.0.tgz", - "integrity": "sha1-fJWFFNtqwkQ6irwGLcn3iGp/YAU=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", "dev": true }, "serve-index": { @@ -9666,40 +15294,32 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "1.0.3", - "http-errors": "1.6.2", - "mime-types": "2.1.17", - "parseurl": "1.3.2" + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" } }, "serve-static": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", - "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "parseurl": "1.3.2", - "send": "0.16.1" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-getter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", - "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", - "dev": true, - "requires": { - "to-object-path": "0.3.0" - } + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, "set-immediate-shim": { "version": "1.0.1", @@ -9713,10 +15333,21 @@ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "setimmediate": { @@ -9732,34 +15363,51 @@ "dev": true }, "sha.js": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz", - "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", "dev": true, "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + }, + "dependencies": { + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "jsonify": "~0.0.0" } } } @@ -9770,7 +15418,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -9779,10 +15427,29 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true }, "silent-error": { "version": "1.1.0", @@ -9790,7 +15457,7 @@ "integrity": "sha1-IglwbxyFCp8dENDYQJGLRvJuG8k=", "dev": true, "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } }, "single-line-log": { @@ -9799,23 +15466,55 @@ "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.1" + } + }, + "slack-node": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/slack-node/-/slack-node-0.2.0.tgz", + "integrity": "sha1-3kuN3aqLeT9h29KTgQT9q/N9+jA=", + "dev": true, + "optional": true, + "requires": { + "requestretry": "^1.2.2" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "smtp-connection": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-2.12.0.tgz", + "integrity": "sha1-1275EnyyPCJZ7bHoNJwujV4tdME=", + "dev": true, + "requires": { + "httpntlm": "1.6.1", + "nodemailer-shared": "1.1.0" } }, "snapdragon": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", - "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.1", - "use": "2.0.2" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { @@ -9824,65 +15523,17 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } + "is-extendable": "^0.1.0" } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -9892,9 +15543,61 @@ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, "snapdragon-util": { @@ -9903,157 +15606,95 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "sntp": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "socket.io": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz", - "integrity": "sha1-uK+cq6AJSeVo42nxMn6pvp6iRhs=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "2.3.3", - "engine.io": "1.8.3", - "has-binary": "0.1.7", - "object-assign": "4.1.0", - "socket.io-adapter": "0.5.0", - "socket.io-client": "1.7.3", - "socket.io-parser": "2.3.1" - }, - "dependencies": { - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "dev": true - } + "debug": "~2.6.6", + "engine.io": "~3.1.0", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.0.4", + "socket.io-parser": "~3.1.1" } }, "socket.io-adapter": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", - "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", - "dev": true, - "requires": { - "debug": "2.3.3", - "socket.io-parser": "2.3.1" - }, - "dependencies": { - "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } - }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - } - } + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true }, "socket.io-client": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz", - "integrity": "sha1-sw6GqhDV7zVGYBwJzeR2Xjgdo3c=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", "dev": true, "requires": { "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.3.3", - "engine.io-client": "1.8.3", - "has-binary": "0.1.7", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", + "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", + "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "2.3.1", + "socket.io-parser": "~3.1.1", "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", + "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", + "isarray": "2.0.1" }, "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "ms": "0.7.2" + "ms": "2.0.0" } }, - "ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", "dev": true } } }, - "socket.io-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", - "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", "dev": true, "requires": { - "component-emitter": "1.1.2", - "debug": "2.2.0", - "isarray": "0.0.1", - "json3": "3.3.2" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - } + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" } }, "sockjs-client": { @@ -10062,12 +15703,12 @@ "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", "dev": true, "requires": { - "debug": "2.6.9", + "debug": "^2.6.6", "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.2.0" + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" }, "dependencies": { "faye-websocket": { @@ -10076,69 +15717,43 @@ "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } } } }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + }, + "socks-proxy-agent": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz", + "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==", + "dev": true, + "requires": { + "agent-base": "2", + "extend": "3", + "socks": "~1.1.5" } }, "source-list-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==" + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-loader": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.1.tgz", - "integrity": "sha1-SBJr6SML1H+tBeRqjDwuPS2r5Qc=", - "dev": true, - "requires": { - "async": "0.9.2", - "loader-utils": "0.2.17", - "source-map": "0.1.43" - }, - "dependencies": { - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } - } - } + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-resolve": { "version": "0.5.1", @@ -10146,11 +15761,11 @@ "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", "dev": true, "requires": { - "atob": "2.0.3", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.0.0", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -10159,7 +15774,7 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" } }, "source-map-url": { @@ -10169,22 +15784,36 @@ "dev": true }, "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true }, "spdy": { "version": "3.4.7", @@ -10192,27 +15821,27 @@ "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", "dev": true, "requires": { - "debug": "2.6.9", - "handle-thing": "1.2.5", - "http-deceiver": "1.2.7", - "safe-buffer": "5.1.1", - "select-hose": "2.0.0", - "spdy-transport": "2.0.20" + "debug": "^2.6.8", + "handle-thing": "^1.2.5", + "http-deceiver": "^1.2.7", + "safe-buffer": "^5.0.1", + "select-hose": "^2.0.0", + "spdy-transport": "^2.0.18" } }, "spdy-transport": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", - "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", "dev": true, "requires": { - "debug": "2.6.9", - "detect-node": "2.0.3", - "hpack.js": "2.1.6", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "safe-buffer": "5.1.1", - "wbuf": "1.7.2" + "debug": "^2.6.8", + "detect-node": "^2.0.3", + "hpack.js": "^2.1.6", + "obuf": "^1.1.1", + "readable-stream": "^2.2.9", + "safe-buffer": "^5.0.1", + "wbuf": "^1.7.2" } }, "speedometer": { @@ -10221,34 +15850,22 @@ "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", "dev": true }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2" + } + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "extend-shallow": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "2.0.4" - } - } + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -10258,44 +15875,52 @@ "dev": true }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" }, "dependencies": { "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, "ssri": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.0.0.tgz", - "integrity": "sha512-728D4yoQcQm1ooZvSbywLkV1RjfITZXh0oWrhM/lnsx3nAHx7LsRGJWB/YyvoceAYRq98xqbstiN4JBv1/wNHg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.1.1" } }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -10304,80 +15929,25 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", "dev": true }, "stdout-stream": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "optional": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -10386,8 +15956,27 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, "stream-each": { @@ -10396,21 +15985,21 @@ "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", "dev": true, "requires": { - "end-of-stream": "1.4.0", - "stream-shift": "1.0.0" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-http": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.3", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -10419,49 +16008,92 @@ "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "streamroller": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", + "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", + "dev": true, + "requires": { + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "stringstream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-eof": { @@ -10474,8 +16106,9 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -10485,13 +16118,36 @@ "dev": true }, "style-loader": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", - "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.1.tgz", + "integrity": "sha512-IRE+ijgojrygQi3rsqT0U4dd+UcPCqcVvauZpCnQrGAlEe+FUIyrK93bUDScamesjP08JlQNsFJU+KmPedP5Og==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.3.0" + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } } }, "stylus": { @@ -10500,12 +16156,12 @@ "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", "dev": true, "requires": { - "css-parse": "1.7.0", - "debug": "2.6.9", - "glob": "7.0.6", - "mkdirp": "0.5.1", - "sax": "0.5.8", - "source-map": "0.1.43" + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" }, "dependencies": { "glob": { @@ -10514,12 +16170,12 @@ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "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" } }, "sax": { @@ -10534,20 +16190,37 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } }, "stylus-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.1.tgz", - "integrity": "sha1-d/SzT9Aw0lsmF7z1UT21sHMMQIk=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "lodash.clonedeep": "4.5.0", - "when": "3.6.4" + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "sumchecker": { @@ -10556,51 +16229,75 @@ "integrity": "sha1-ebs7RFbdBPGOvbwNcDodHa7FEF0=", "dev": true, "requires": { - "debug": "2.6.9", - "es6-promise": "4.1.1" + "debug": "^2.2.0", + "es6-promise": "^4.0.5" } }, "supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "requires": { - "has-flag": "2.0.0" - } - }, - "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "has-flag": "^2.0.0" } }, "symbol-observable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", - "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } }, "tapable": { "version": "0.2.8", "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", - "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=" + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true }, "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", + "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", + "dev": true, + "optional": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "temp-file": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.1.1.tgz", + "integrity": "sha512-W/6SJgtg2SE/5rxgwUwoDhdSXrvUWQBpgKJglaAe6S7mk1kLkI+LUbY/jPZBu3UhydDJZstNNd7AJhnZ0UZHtw==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.5", + "fs-extra-p": "^4.5.0", + "lazy-val": "^1.0.3" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" } }, "throttleit": { @@ -10621,14 +16318,21 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.3", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" } }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true, + "optional": true + }, "thunky": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", - "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", "dev": true }, "time-stamp": { @@ -10637,22 +16341,35 @@ "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", "dev": true }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, "timers-browserify": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz", - "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, + "timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk=", + "dev": true, + "optional": true + }, "tmp": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", - "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-array": { @@ -10679,86 +16396,19 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.1.tgz", - "integrity": "sha1-FTWL7kosg712N3uh3ASdDxiDeq4=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "regex-not": "1.0.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -10767,8 +16417,8 @@ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "dependencies": { "is-number": { @@ -10777,59 +16427,62 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } } } }, + "topo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", + "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", + "dev": true, + "requires": { + "hoek": "4.x.x" + }, + "dependencies": { + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", + "dev": true + } + } + }, "toposort": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.6.tgz", - "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=" - }, - "touch": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", - "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", - "dev": true, - "requires": { - "nopt": "1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1.1.1" - } - } - } + "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=", + "dev": true }, "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", - "dev": true - }, "tree-kill": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", - "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==" + "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==", + "dev": true }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true }, "trim-right": { "version": "1.0.1", @@ -10841,20 +16494,24 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "optional": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "optional": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -10865,62 +16522,86 @@ "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", "dev": true, "requires": { - "utf8-byte-length": "1.0.4" + "utf8-byte-length": "^1.0.1" } }, "ts-node": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-3.1.0.tgz", - "integrity": "sha1-p17FrrSPMFixuUXbp2XxFQuoj4w=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-4.1.0.tgz", + "integrity": "sha512-xcZH12oVg9PShKhy3UHyDmuDLV3y7iKwX25aMVPt1SIXSuAfWkFiGPEkg+th8R4YKW/QCxDoW7lJdb15lx6QWg==", "dev": true, "requires": { - "arrify": "1.0.1", - "chalk": "1.1.3", - "diff": "3.4.0", - "make-error": "1.3.0", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18", - "tsconfig": "6.0.0", - "v8flags": "2.1.1", - "yn": "2.0.0" + "arrify": "^1.0.0", + "chalk": "^2.3.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.0", + "tsconfig": "^7.0.0", + "v8flags": "^3.0.0", + "yn": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", + "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", + "dev": true, + "requires": { + "source-map": "^0.6.0" } }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, "tsconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-6.0.0.tgz", - "integrity": "sha1-aw6DdgA9evGGT434+J3QBZ/80DI=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", "dev": true, "requires": { - "strip-bom": "3.0.0", - "strip-json-comments": "2.0.1" + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" }, "dependencies": { "strip-bom": { @@ -10931,36 +16612,109 @@ } } }, - "tslib": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.0.tgz", - "integrity": "sha512-ymKWWZJST0/CkgduC2qkzjMOWr4bouhuURNXCn/inEX0L57BnRG6FhX76o7FOnsjHazCjfU2LKeSrlS2sIKQJg==" - }, - "tslint": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.4.3.tgz", - "integrity": "sha1-dhyEArgONHt3M6BDkKdXslNYBGc=", + "tsickle": { + "version": "0.27.5", + "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.27.5.tgz", + "integrity": "sha512-NP+CjM1EXza/M8mOXBLH3vkFEJiu1zfEAlC5WdJxHPn8l96QPz5eooP6uAgYtw1CcKfuSyIiheNUdKxtDWCNeg==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "colors": "1.1.2", - "commander": "2.11.0", - "diff": "3.4.0", - "glob": "7.1.2", - "minimatch": "3.0.4", - "resolve": "1.5.0", - "semver": "5.4.1", - "tslib": "1.8.0", - "tsutils": "2.12.2" + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0", + "source-map-support": "^0.5.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", + "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", + "dev": true, + "requires": { + "source-map": "^0.6.0" + } + } } }, - "tsutils": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.12.2.tgz", - "integrity": "sha1-rVikhl0X7D3bZjG2ylO+FKVlb/M=", + "tslib": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", + "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==", + "dev": true + }, + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", "dev": true, "requires": { - "tslib": "1.8.0" + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", + "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tsscmp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", + "dev": true, + "optional": true + }, + "tsutils": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.26.1.tgz", + "integrity": "sha512-bnm9bcjOqOr1UljleL94wVCDlpa6KjfGaTkefeLch4GRafgDkROxPizbB/FxTEdI++5JqhxczRy/Qub0syNqZA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" } }, "tty-browserify": { @@ -10973,24 +16727,35 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, "optional": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.17" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -11000,24 +16765,26 @@ "dev": true }, "typescript": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", - "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", + "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=", "dev": true }, "uglify-js": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.9.tgz", - "integrity": "sha512-ari2E89bD7f+fMU173NgF12JBcOhgoxeyuCs97h5K58IBENrnG9eVj2lFadrOPdqf0KifsxVmUQfzA2cHNxCZQ==", + "version": "3.3.22", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.22.tgz", + "integrity": "sha512-tqw96rL6/BG+7LM5VItdhDjTQmL5zG/I0b2RqWytlgeHe2eydZHuBHdA9vuGpCDhH/ZskNGcqDhivoR2xt8RIw==", + "dev": true, "requires": { - "commander": "2.11.0", - "source-map": "0.6.1" + "commander": "~2.15.0", + "source-map": "~0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -11029,19 +16796,19 @@ "optional": true }, "uglifyjs-webpack-plugin": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.8.tgz", - "integrity": "sha512-XG8/QmR1pyPeE1kj2aigo5kos8umefB31zW+PMvAAytHSB0T/vQvN6sqt8+Sh+y0b0A7zlmxNi2dzRnj0wcqGA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz", + "integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==", "dev": true, "requires": { - "cacache": "10.0.1", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.3", - "serialize-javascript": "1.4.0", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.1.0", - "worker-farm": "1.5.2" + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" }, "dependencies": { "commander": { @@ -11050,16 +16817,6 @@ "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", "dev": true }, - "schema-utils": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.3.tgz", - "integrity": "sha512-sgv/iF/T4/SewJkaVpldKC4WjSkz0JsOh2eKtxCPpCO1oR05+7MOF+H476HVRbLArkgA7j5TRJJ4p2jdFkUGQQ==", - "dev": true, - "requires": { - "ajv": "5.3.0", - "ajv-keywords": "2.1.1" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -11072,26 +16829,28 @@ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "dev": true, "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" - } - }, - "webpack-sources": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", - "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", - "dev": true, - "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" + "commander": "~2.13.0", + "source-map": "~0.6.1" } } } }, "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", "dev": true }, "union-value": { @@ -11100,54 +16859,42 @@ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" }, "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, "set-value": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqid": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", - "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", - "dev": true, - "requires": { - "macaddress": "0.2.8" - } - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, "unique-filename": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", "dev": true, "requires": { - "unique-slug": "2.0.0" + "unique-slug": "^2.0.0" } }, "unique-slug": { @@ -11156,7 +16903,16 @@ "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", "dev": true, "requires": { - "imurmurhash": "0.1.4" + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" } }, "universalify": { @@ -11177,8 +16933,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -11187,9 +16943,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -11208,13 +16964,59 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true } } }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, + "upath": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", + "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", + "dev": true + }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } }, "urix": { "version": "0.1.0", @@ -11241,151 +17043,91 @@ } }, "url-loader": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", - "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz", + "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "mime": "1.3.6" + "loader-utils": "^1.0.2", + "mime": "^1.4.1", + "schema-utils": "^0.3.0" }, "dependencies": { - "mime": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", - "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", - "dev": true + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } } } }, "url-parse": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz", - "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", + "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", "dev": true, "requires": { - "querystringify": "1.0.0", - "requires-port": "1.0.0" + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" }, "dependencies": { "querystringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", - "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", "dev": true } } }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, "use": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", - "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "dev": true, "requires": { - "define-property": "0.2.5", - "isobject": "3.0.1", - "lazy-cache": "2.0.2" + "kind-of": "^6.0.2" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "0.1.0" - } } } }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true - }, "useragent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", - "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "dev": true, "requires": { - "lru-cache": "2.2.4", - "tmp": "0.0.28" - }, - "dependencies": { - "lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", - "dev": true - } + "lru-cache": "4.1.x", + "tmp": "0.0.x" } }, "utf8-byte-length": { @@ -11414,12 +17156,14 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true }, "utils-merge": { "version": "1.0.1", @@ -11428,26 +17172,35 @@ "dev": true }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "uws": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", + "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", + "dev": true, + "optional": true }, "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.0.2.tgz", + "integrity": "sha512-6sgSKoFw1UpUPd3cFdF7QGnrH6tDeBgW1F3v9gy8gLY0mlbiBXq8soy8aQpY6xeeCjH5K+JvC62Acp7gtl7wWA==", "dev": true, "requires": { - "user-home": "1.1.1" + "homedir-polyfill": "^1.0.1" } }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "vary": { @@ -11456,33 +17209,30 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, - "vendors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", - "dev": true - }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" }, "dependencies": { "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true } } }, "vlq": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", - "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==" + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true }, "vm-browserify": { "version": "0.0.4", @@ -11499,24 +17249,387 @@ "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, - "watchpack": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", - "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", + "wait-on": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-2.1.0.tgz", + "integrity": "sha512-hDwJ674+7dfiiK/cxtYCwPxlnjXDjto/pCz1PF02sXUhqCqCWsgvxZln0699PReWqXXgkxqkF6DDo5Rj9sjNvw==", "dev": true, "requires": { - "async": "2.6.0", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" + "core-js": "^2.4.1", + "joi": "^9.2.0", + "minimist": "^1.2.0", + "request": "^2.78.0", + "rx": "^4.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "watchpack": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz", + "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.1.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } } }, "wbuf": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", - "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { - "minimalistic-assert": "1.0.0" + "minimalistic-assert": "^1.0.0" } }, "webdriver-js-extender": { @@ -11525,16 +17638,10 @@ "integrity": "sha1-gcUzqeM9W/tZe05j4s2yW1R3dRU=", "dev": true, "requires": { - "@types/selenium-webdriver": "2.53.43", - "selenium-webdriver": "2.53.3" + "@types/selenium-webdriver": "^2.53.35", + "selenium-webdriver": "^2.53.2" }, "dependencies": { - "adm-zip": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz", - "integrity": "sha1-ph7VrmkFw66lizplfSUDMJEFJzY=", - "dev": true - }, "sax": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", @@ -11548,9 +17655,9 @@ "dev": true, "requires": { "adm-zip": "0.4.4", - "rimraf": "2.6.2", + "rimraf": "^2.2.8", "tmp": "0.0.24", - "ws": "1.1.2", + "ws": "^1.0.1", "xml2js": "0.4.4" } }, @@ -11560,14 +17667,30 @@ "integrity": "sha1-1qXhmNFKmDXMby18PZ4wJCjIzxI=", "dev": true }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, "xml2js": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.4.tgz", "integrity": "sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0=", "dev": true, "requires": { - "sax": "0.6.1", - "xmlbuilder": "8.2.2" + "sax": "0.6.x", + "xmlbuilder": ">=1.0.0" } } } @@ -11578,19 +17701,25 @@ "integrity": "sha1-PfGkgZdwELTL+MnYXHpXeCjA5ws=", "dev": true, "requires": { - "adm-zip": "0.4.7", - "chalk": "1.1.3", - "del": "2.2.2", - "glob": "7.1.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "q": "1.5.1", - "request": "2.81.0", - "rimraf": "2.6.2", - "semver": "5.4.1", - "xml2js": "0.4.19" + "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.78.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" }, "dependencies": { + "adm-zip": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz", + "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E=", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -11603,11 +17732,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "del": { @@ -11616,13 +17745,13 @@ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "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" } }, "globby": { @@ -11631,14 +17760,26 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "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" } }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -11648,33 +17789,33 @@ } }, "webpack": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz", - "integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", "dev": true, "requires": { - "acorn": "5.2.1", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.3.0", - "ajv-keywords": "2.1.1", - "async": "2.6.0", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.0.4", - "json-loader": "0.5.4", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.4.0", - "webpack-sources": "1.0.2", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "ansi-regex": { @@ -11695,42 +17836,21 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, - "enhanced-resolve": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", - "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "2.0.0" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "os-locale": { @@ -11739,9 +17859,9 @@ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "path-type": { @@ -11750,18 +17870,24 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -11770,8 +17896,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "string-width": { @@ -11780,8 +17906,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -11796,7 +17922,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -11813,9 +17939,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "yargs": { @@ -11824,9 +17950,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -11838,9 +17964,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.0.2" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" } }, "which-module": { @@ -11849,10 +17975,10 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, "yargs": { @@ -11861,19 +17987,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" }, "dependencies": { "camelcase": { @@ -11888,9 +18014,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -11899,9 +18025,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -11914,7 +18040,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" }, "dependencies": { "camelcase": { @@ -11933,8 +18059,8 @@ "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", "dev": true, "requires": { - "source-list-map": "0.1.8", - "source-map": "0.4.4" + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" }, "dependencies": { "source-list-map": { @@ -11949,55 +18075,55 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } }, "webpack-dev-middleware": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz", - "integrity": "sha1-007++y7dp+HTtdvgcolRMhllFwk=", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "1.4.1", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" } }, "webpack-dev-server": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.1.tgz", - "integrity": "sha512-ombhu5KsO/85sVshIDTyQ5HF3xjZR3N0sf5Ao6h3vFwpNyzInEzA1GV3QPVjTMLTNckp8PjfG1PFGznzBwS5lg==", + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz", + "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==", "dev": true, "requires": { "ansi-html": "0.0.7", - "array-includes": "3.0.3", - "bonjour": "3.5.0", - "chokidar": "2.0.0", - "compression": "1.7.1", - "connect-history-api-fallback": "1.5.0", - "debug": "3.1.0", - "del": "3.0.0", - "express": "4.16.2", - "html-entities": "1.2.1", - "http-proxy-middleware": "0.17.4", - "import-local": "1.0.0", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.17.4", + "import-local": "^1.0.0", "internal-ip": "1.2.0", - "ip": "1.1.5", - "killable": "1.0.0", - "loglevel": "1.6.0", - "opn": "5.1.0", - "portfinder": "1.0.13", - "selfsigned": "1.10.1", - "serve-index": "1.9.1", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.7.2", "sockjs": "0.3.19", "sockjs-client": "1.1.4", - "spdy": "3.4.7", - "strip-ansi": "3.0.1", - "supports-color": "5.1.0", + "spdy": "^3.4.1", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", "webpack-dev-middleware": "1.12.2", "yargs": "6.6.0" }, @@ -12008,8 +18134,8 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.5", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "arr-diff": { @@ -12025,22 +18151,32 @@ "dev": true }, "braces": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.0.tgz", - "integrity": "sha512-P4O8UQRdGiMLWSizsApmXVQDBS6KCt7dSexgLKBmH5Hr1CZq7vsnscFh8oR1sP1ab1Zj0uCHCEzZeV6SfUf3rA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "define-property": "1.0.0", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.1", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.1" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "camelcase": { @@ -12050,22 +18186,23 @@ "dev": true }, "chokidar": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.0.tgz", - "integrity": "sha512-OgXCNv2U6TnG04D3tth0gsvdbV4zdbxFG3sYUqcoQMoEFVd1j1pZR6TZ8iknC45o9IJ6PeQI/J6wT/+cHcniAw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.0", - "fsevents": "1.1.3", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.1.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.0" } }, "debug": { @@ -12083,13 +18220,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.0", - "snapdragon": "0.8.1", - "to-regex": "3.0.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "debug": { @@ -12107,8 +18244,74 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -12118,14 +18321,34 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.0", - "snapdragon": "0.8.1", - "to-regex": "3.0.1" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "fill-range": { @@ -12134,10 +18357,21 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "glob-parent": { @@ -12146,8 +18380,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -12156,78 +18390,59 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } }, - "import-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", - "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", - "dev": true, - "requires": { - "pkg-dir": "2.0.0", - "resolve-cwd": "2.0.0" - } + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } + "kind-of": "^6.0.0" } }, "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } + "kind-of": "^6.0.0" } }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" } }, "is-number": { @@ -12236,7 +18451,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { @@ -12245,11 +18460,17 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -12257,63 +18478,40 @@ "dev": true }, "micromatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.5.tgz", - "integrity": "sha512-ykttrLPQrz1PUJcXjwsTUjGoPJ64StIGNE2lGVD1c9CuguJ+L7/navsE8IcDNndOoCMvYV0qc/exfVbMHkUhvA==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.0", - "define-property": "1.0.0", - "extend-shallow": "2.0.1", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.7", - "object.pick": "1.3.0", - "regex-not": "1.0.0", - "snapdragon": "0.8.1", - "to-regex": "3.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "dev": true, - "requires": { - "faye-websocket": "0.10.0", - "uuid": "3.1.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "supports-color": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.1.0.tgz", - "integrity": "sha512-Ry0AwkoKjDpVKK4sV4h6o3UJmNRbjYm2uXhwfj3J56lMVdvnUNqzQVRztOOMGQ++w1K/TjNDFvpJk0F/LoeBCQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^3.0.0" } }, - "webpack-dev-middleware": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", - "dev": true, - "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" - } + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true }, "yargs": { "version": "6.6.0", @@ -12321,19 +18519,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" } }, "yargs-parser": { @@ -12342,43 +18540,45 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } }, "webpack-merge": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.1.tgz", - "integrity": "sha512-geQsZ86YkXOVOjvPC5yv3JSNnL6/X3Kzh935AQ/gJNEYXEfJDQFu/sdFuktS9OW2JcH/SJec8TGfRdrpHshH7A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.2.tgz", + "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "^4.17.5" } }, "webpack-sources": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.2.tgz", - "integrity": "sha512-Y7UddMCv6dGjy81nBv6nuQeFFIt5aalHm7uyDsAsW86nZwfOVPGRr3XMjEQLaT+WKo8rlzhC9qtbJvYKLtAwaw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "webpack-subresource-integrity": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.0.1.tgz", - "integrity": "sha1-H8CdRkl9pm5GdDoqUdLMOFucsO0=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.0.4.tgz", + "integrity": "sha1-j6yKfo61n8ahZ2ioXJ2U7n+dDts=", "dev": true, "requires": { - "webpack-core": "0.6.9" + "webpack-core": "^0.6.8" } }, "websocket-driver": { @@ -12387,8 +18587,8 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.9", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -12403,31 +18603,70 @@ "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", "dev": true }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", - "dev": true - }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true }, "wide-align": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" + } + }, + "widest-line": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "dev": true, + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "window-size": { @@ -12437,55 +18676,63 @@ "dev": true }, "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", "dev": true }, "worker-farm": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.2.tgz", - "integrity": "sha512-XxiQ9kZN5n6mmnW+mFJ+wXjNNI/Nx4DIdaAKLX1Bn6LYBWlN/zaBhu34DQYPZ1AJobQuu67S2OfDdNSVULvXkQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", "dev": true, "requires": { - "errno": "0.1.4", - "xtend": "4.0.1" + "errno": "~0.1.7" } }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "ws": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz", - "integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=", - "dev": true, - "requires": { - "options": "0.0.6", - "ultron": "1.0.2" - } - }, - "wtf-8": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", - "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "xml-char-classes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=" + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true }, "xml2js": { "version": "0.4.19", @@ -12493,14 +18740,14 @@ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "dev": true, "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.4" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" }, "dependencies": { "xmlbuilder": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.4.tgz", - "integrity": "sha1-UZy0ymhtAFqEINNJbz8MruzKWA8=", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", "dev": true } } @@ -12518,67 +18765,80 @@ "dev": true }, "xmlhttprequest-ssl": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", - "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", "dev": true }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "optional": true + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true }, "xxhashjs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.1.tgz", - "integrity": "sha1-m76b6JYUKXbfo0wGGy0GjEPTDeA=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, "requires": { - "cuint": "0.2.2" - }, - "dependencies": { - "cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true - } + "cuint": "^0.2.2" } }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "optional": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" }, "dependencies": { "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true, + "optional": true } } }, @@ -12586,14 +18846,18 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "optional": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true } } }, @@ -12603,7 +18867,7 @@ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { - "fd-slicer": "1.0.1" + "fd-slicer": "~1.0.1" } }, "yeast": { @@ -12619,9 +18883,10 @@ "dev": true }, "zone.js": { - "version": "0.8.12", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.12.tgz", - "integrity": "sha1-hv9QU8mK7CkaC/S7rFAdaUoFz7s=" + "version": "0.8.26", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.26.tgz", + "integrity": "sha512-W9Nj+UmBJG251wkCacIkETgra4QgBo/vgoEkb4a2uoLzpQG7qF9nzwoLXWU5xj3Fg2mxGvEDh47mg24vXccYjA==", + "dev": true } } } diff --git a/web/package.js b/web/package.js deleted file mode 100644 index 5298fa87..00000000 --- a/web/package.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; - -var packager = require('electron-packager'); -const pkg = require('./package.json'); -const argv = require('minimist')(process.argv.slice(1)); - -const appName = argv.name || pkg.name; -const buildVersion = pkg.version || '1.0'; -const shouldUseAsar = argv.asar || false; -const shouldBuildAll = argv.all || false; -const arch = argv.arch || 'all'; -const platform = argv.platform || 'darwin'; - -const DEFAULT_OPTS = { - dir: './dist', - name: appName, - asar: shouldUseAsar, - buildVersion: buildVersion -}; - - -pack(platform, arch, function done(err, appPath) { - if (err) { - console.log(err); - } else { - console.log('Application packaged successfuly!', appPath); - } - -}); - -function pack(plat, arch, cb) { - // there is no darwin ia32 electron - if (plat === 'darwin' && arch === 'ia32') return; - - let icon = 'src/favicon'; - - if (icon) { - DEFAULT_OPTS.icon = icon + (() => { - let extension = '.png'; - if (plat === 'darwin') { - extension = '.icns'; - } else if (plat === 'win32') { - extension = '.ico'; - } - return extension; - })(); - } - - const opts = Object.assign({}, DEFAULT_OPTS, { - platform: plat, - arch, - prune: true, - overwrite: true, - all: shouldBuildAll, - out: `app-builds` - }); - - console.log(opts) - packager(opts, cb); -} diff --git a/web/package.json b/web/package.json index d388c5c7..84ddb6b3 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "gocryptotrader-web", - "version": "0.1.0", + "version": "0.3.0", "description": "Front-end interface for GoCryptoTrader", "homepage": "https://github.com/thrasher-/gocryptotrader", "author": { @@ -27,97 +27,72 @@ "main": "main.js", "private": true, "scripts": { + "postinstall": "npx electron-builder install-app-deps", "ng": "ng", - "lint": "ng lint", - "start": "webpack --watch", - "start:web": "webpack-dev-server --content-base . --port 4200 --inline", - "build:electron:main": "tsc main.ts --outDir dist && copyfiles package.json dist && cd dist && npm install --prod && cd ..", - "build": "webpack --display-error-details && npm run build:electron:main", - "build:prod": "cross-env NODE_ENV=production npm run build", - "electron:serve": "npm run build:electron:main && electron ./dist --serve", - "electron:test": "electron ./dist", - "electron:dev": "npm run build && electron ./dist", - "electron:prod": "npm run build:prod && electron ./dist", - "electron:linux": "npm run build:prod && node package.js --asar --platform=linux --arch=x64", - "electron:windows": "npm run build:prod && node package.js --asar --platform=win32 --arch=ia32", - "electron:mac": "npm run build:prod && node package.js --asar --platform=darwin --arch=x64", + "start": "node hooks/environments/set_profile.js && npm-run-all -p ng:serve electron:serve", + "build": "node hooks/environments/set_profile.js && ng build && npm run electron:tsc", + "build:prod": "node hooks/environments/set_profile.js && ng build --prod && npm run electron:tsc", + "ng:serve": "ng serve -o", + "electron:tsc": "tsc main.ts", + "electron:serve": "wait-on http-get://localhost:4200/ && npm run electron:tsc && electron . --serve", + "electron:local": "npm run build:prod && electron .", + "electron:linux": "npm run build:prod && npx electron-builder build --linux", + "electron:windows": "npm run build:prod && npx electron-builder build --windows", + "electron:mac": "npm run build:prod && npx electron-builder build --mac", "test": "karma start ./karma.conf.js", - "pree2e": "webdriver-manager update --standalone false --gecko false --quiet && npm run build", - "e2e": "protractor ./protractor.conf.js" - }, - "dependencies": { - "@amcharts/amcharts3-angular": "^2.0.3", - "@angular/animations": "5.2.2", - "@angular/cdk": "5.2.4", - "@angular/common": "5.2.2", - "@angular/compiler": "5.2.2", - "@angular/core": "5.2.2", - "@angular/forms": "5.2.2", - "@angular/http": "5.2.2", - "@angular/material": "5.2.4", - "@angular/platform-browser": "5.2.2", - "@angular/platform-browser-dynamic": "5.2.2", - "@angular/router": "5.2.2", - "@ngtools/webpack": "1.9.6", - "amstock3": "^3.21.12", - "core-js": "2.4.1", - "enhanced-resolve": "3.3.0", - "extract-text-webpack-plugin": "^3.0.2", - "html-webpack-plugin": "^2.30.1", - "node-sass": "^4.7.2", - "rxjs": "^5.5.0", - "zone.js": "0.8.12" + "pree2e:build": "webdriver-manager update --gecko false && npm run ng serve", + "pree2e:protractor": "wait-on http-get://localhost:4200/ && protractor ./protractor.conf.js", + "e2e": "npm-run-all -p -r pree2e:build pree2e:protractor", + "start:web": "ng serve -o" }, + "dependencies": {}, "devDependencies": { - "@angular/cli": "1.6.6", - "@angular/compiler-cli": "5.2.2", - "@types/bluebird": "3.5.8", + "@angular/cli": "1.7.4", + "@angular/common": "5.2.9", + "@angular/compiler": "5.2.9", + "@angular/compiler-cli": "5.2.9", + "@angular/core": "5.2.9", + "@angular/forms": "5.2.9", + "@angular/http": "5.2.9", + "@angular/animations": "5.2.9", + "@angular/language-service": "5.2.9", + "@angular/platform-browser": "5.2.9", + "@angular/platform-browser-dynamic": "5.2.9", + "@angular/router": "5.2.9", + "@angular/material": "5.2.5", + "@angular/cdk": "5.2.5", + "@amcharts/amcharts3-angular": "2.1.0", + "@ngx-translate/core": "9.1.1", + "@ngx-translate/http-loader": "2.0.1", "@types/core-js": "0.9.36", - "@types/jasmine": "2.5.53", + "@types/jasmine": "2.8.6", + "@types/jasminewd2": "2.0.3", "@types/node": "7.0.7", - "autoprefixer": "7.1.1", - "codelyzer": "4.1.0", - "copyfiles": "1.2.0", - "cross-env": "5.0.1", - "css-loader": "0.28.4", - "cssnano": "3.10.0", - "electron": "1.6.16", - "electron-packager": "8.7.2", - "electron-reload": "1.2.1", - "exports-loader": "0.6.4", - "extract-zip": "=1.6.5", - "file-loader": "0.11.2", - "html-loader": "0.4.5", - "istanbul-instrumenter-loader": "2.0.0", - "jasmine-core": "2.6.4", - "jasmine-spec-reporter": "4.1.1", - "json-loader": "0.5.4", - "karma": "1.7.0", + "codelyzer": "4.2.1", + "core-js": "2.5.5", + "cross-env": "5.1.4", + "dotenv": "5.0.1", + "electron": "1.8.4", + "electron-builder": "20.8.1", + "electron-reload": "1.2.2", + "fs-extra": "5.0.0", + "jasmine-core": "2.99.1", + "jasmine-spec-reporter": "4.2.1", + "karma": "2.0.0", "karma-chrome-launcher": "2.2.0", - "karma-cli": "1.0.1", - "karma-coverage-istanbul-reporter": "0.2.0", - "karma-jasmine": "1.1.0", + "karma-coverage-istanbul-reporter": "1.4.2", + "karma-jasmine": "1.1.1", "karma-jasmine-html-reporter": "0.2.2", - "karma-sourcemap-loader": "0.3.7", - "less-loader": "4.0.4", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "postcss-loader": "1.3.3", - "postcss-url": "7.0.0", - "protractor": "5.1.2", - "raw-loader": "0.5.1", - "sass-loader": "6.0.6", - "script-loader": "0.7.0", - "source-map-loader": "0.2.1", - "style-loader": "0.18.2", - "stylus-loader": "3.0.1", - "ts-node": "3.1.0", - "tslint": "5.4.3", - "typescript": "2.4.2", - "url-loader": "0.5.9", + "npm-run-all": "4.1.2", + "npx": "10.0.1", + "protractor": "5.3.1", + "replace": "0.3.0", + "rxjs": "5.5.8", + "ts-node": "4.1.0", + "tslint": "5.9.1", + "typescript": "2.6.2", + "wait-on": "2.1.0", "webdriver-manager": "12.0.6", - "webpack": "^3.10.0", - "webpack-dev-server": "2.11.1" - }, - "license": "SEE LICENSE IN LICENSE.md" + "zone.js": "0.8.26" + } } diff --git a/web/postcss.config.js b/web/postcss.config.js new file mode 100644 index 00000000..a0995453 --- /dev/null +++ b/web/postcss.config.js @@ -0,0 +1 @@ +module.exports = {}; \ No newline at end of file diff --git a/web/protractor.conf.js b/web/protractor.conf.js index 52642832..8e537717 100644 --- a/web/protractor.conf.js +++ b/web/protractor.conf.js @@ -5,7 +5,6 @@ const { SpecReporter } = require('jasmine-spec-reporter'); exports.config = { allScriptsTimeout: 25000, - getPageTimeout: 15000, delayBrowserTimeInSeconds: 0, specs: [ './e2e/**/*.e2e-spec.ts' @@ -13,18 +12,20 @@ exports.config = { capabilities: { 'browserName': 'chrome', chromeOptions: { - binary: './node_modules/electron/dist/electron.exe', - args: ['--test-type=webdriver', 'app=dist/main.js'] + args: ["--no-sandbox", "--headless", "--disable-gpu"] } }, + chromeOnly: true, directConnect: true, baseUrl: 'http://localhost:4200/', framework: 'jasmine2', jasmineNodeOpts: { showColors: true, defaultTimeoutInterval: 30000, - print: function () { } + print: function () { }, + realtimeFailure: true }, + useAllAngular2AppRoots: true, beforeLaunch: function () { require('ts-node').register({ project: 'e2e/tsconfig.e2e.json' diff --git a/web/src/app/app-routing.module.ts b/web/src/app/app-routing.module.ts index 623b4a5d..35a7973c 100644 --- a/web/src/app/app-routing.module.ts +++ b/web/src/app/app-routing.module.ts @@ -53,6 +53,10 @@ const routes: Routes = [ { path: 'currency-list', component: CurrencyListComponent + }, + { + path: 'help', + component: CurrencyListComponent } ]; diff --git a/web/src/app/app.component.html b/web/src/app/app.component.html index 849b01e6..2d75b1f9 100644 --- a/web/src/app/app.component.html +++ b/web/src/app/app.component.html @@ -1,58 +1,70 @@ - - - - view_quilt  -

Dashboard

-
- - account_balance_wallet  -

Wallet

-
- - swap_horiz  -

Trading

-
- - history  -

History

-
- - settings  -

Settings

-
- - thumb_up  -

Donate

-
- - - grade  - -

GitHub

-
-
- - view_agenda  - -

Trello

-
-
- - apps  - -

Slack

-
-
- - bug_report  - -

Report a bug

-
-
-
-
- -
+ + + + view_quilt  +

Dashboard

+
+ + account_balance_wallet  +

Wallet

+
+ + swap_horiz  +

Trading

+
+ + history  +

History

+
+ + settings  +

Settings

+
+ + help  +

Help

+
+ + thumb_up  +

Donate

+
+ + + grade  + +

GitHub

+
+
+ + view_agenda  + +

Trello

+
+
+ + apps  + +

Slack

+
+
+ + bug_report  + +

Report a bug

+
+
+ + + network_wifi  + + + signal_wifi_off  + +
+ +
+ + \ No newline at end of file diff --git a/web/src/app/app.component.scss b/web/src/app/app.component.scss index 0488992b..dc426a65 100644 --- a/web/src/app/app.component.scss +++ b/web/src/app/app.component.scss @@ -41,6 +41,10 @@ color: blueviolet !important; } +.help-highlight { + color: red !important; +} + .settings-highlight { color: magenta !important; } diff --git a/web/src/app/app.component.ts b/web/src/app/app.component.ts index 9033fe56..c148fd5d 100644 --- a/web/src/app/app.component.ts +++ b/web/src/app/app.component.ts @@ -3,6 +3,7 @@ import { ElectronService } from './providers/electron.service'; import { MatSidenav } from '@angular/material'; import { SidebarService } from './services/sidebar/sidebar.service'; import { Router, NavigationEnd } from '@angular/router'; +import {WebsocketResponseHandlerService }from './services/websocket-response-handler/websocket-response-handler.service'; @Component({ selector: 'app-root', @@ -11,10 +12,12 @@ import { Router, NavigationEnd } from '@angular/router'; }) export class AppComponent { sidebarService: SidebarService - public currentUrl:string; + public currentUrl: string; @ViewChild('sidenav') public sidenav: MatSidenav; + private ws : WebsocketResponseHandlerService; + public isConnected :boolean = false; - constructor(public electronService: ElectronService,something: SidebarService, private router:Router) { + constructor(public electronService: ElectronService, sidebarService: SidebarService, private router: Router, private websocketHandler: WebsocketResponseHandlerService) { if (electronService.isElectron()) { console.log('Mode electron'); @@ -26,18 +29,26 @@ export class AppComponent { console.log('Mode web'); } - this.sidebarService = something; - - router.events.subscribe(event => { + this.isConnected = this.websocketHandler.isConnected; + this.sidebarService = sidebarService; + router.events.subscribe(event => { - if (event instanceof NavigationEnd ) { - console.log("current url",event.url); // event.url has current url - this.currentUrl = event.url; - } - }); + if (event instanceof NavigationEnd) { + this.isConnected = this.websocketHandler.isConnected; + console.log("current url", event.url); // event.url has current url + this.currentUrl = event.url; + } + }); + var interval = setInterval(() => { + this.isConnected = this.websocketHandler.isConnected; + }, 2000); + } ngOnInit() { this.sidebarService.setSidenav(this.sidenav); - } + //This will be replaced with a log in prompt which will then add the credentials to session storage + window.sessionStorage["username"] = "admin"; + window.sessionStorage["password"] = "e7cf3ef4f17c3999a94f2c6f612e8a888e5b1026878e4e19398b23bd38ec221a"; + } } diff --git a/web/src/app/app.config.ts b/web/src/app/app.config.ts new file mode 100644 index 00000000..c270df00 --- /dev/null +++ b/web/src/app/app.config.ts @@ -0,0 +1,23 @@ +import { CONF_LOCAL } from '../environments/environment.local'; +import { CONF_DEV } from '../environments/environment.dev'; +import { CONF_PROD } from '../environments/environment.prod'; + +const ENV = 'local'; + +const LOCAL: String = 'local'; +const DEV: String = 'dev'; +const PROD: String = 'prod'; + +let conf: any; + +console.log('Env', ENV); + +if (ENV === PROD) { + conf = CONF_PROD; +} else if (ENV === DEV) { + conf = CONF_DEV; +} else { + conf = CONF_LOCAL; +} + +export const AppConfig = Object.assign({}, conf); diff --git a/web/src/app/app.module.ts b/web/src/app/app.module.ts index 782213e0..1c590a40 100644 --- a/web/src/app/app.module.ts +++ b/web/src/app/app.module.ts @@ -42,9 +42,10 @@ import { DonateComponent } from './pages/donate/donate.component'; import { NavbarComponent } from './shared/navbar/navbar.component'; import { AllEnabledCurrencyTickersComponent } from './shared/all-updates-ticker/all-updates-ticker.component'; import { ThemePickerComponent } from './shared/theme-picker/theme-picker'; +import {IterateMapPipe, EnabledCurrenciesPipe} from './shared/classes/pipes'; //services import { WebsocketService } from './services/websocket/websocket.service'; -import { WebsocketHandlerService } from './services/websocket-handler/websocket-handler.service'; +import { WebsocketResponseHandlerService } from './services/websocket-response-handler/websocket-response-handler.service'; import { SidebarService } from './services/sidebar/sidebar.service'; import { ElectronService } from './providers/electron.service'; import { StyleManagerService } from './services/style-manager/style-manager.service'; @@ -69,6 +70,7 @@ import { BuyFormComponent } from './shared/buy-form/buy-form.component'; import { ExchangeGridComponent } from './pages/exchange-grid/exchange-grid.component'; import { CurrencyListComponent } from './pages/currency-list/currency-list.component'; import { SellFormComponent } from './shared/sell-form/sell-form.component'; +import { HelpComponent } from './pages/help/help.component'; @NgModule({ @@ -95,6 +97,9 @@ import { SellFormComponent } from './shared/sell-form/sell-form.component'; ExchangeGridComponent, CurrencyListComponent, SellFormComponent, + HelpComponent, + IterateMapPipe, + EnabledCurrenciesPipe ], imports: [ BrowserModule, @@ -124,7 +129,7 @@ import { SellFormComponent } from './shared/sell-form/sell-form.component'; providers: [ ElectronService, WebsocketService, - WebsocketHandlerService, + WebsocketResponseHandlerService, SidebarService, StyleManagerService, ThemeStorageService, diff --git a/web/src/app/pages/currency-list/currency-list.component.html b/web/src/app/pages/currency-list/currency-list.component.html index ad84feff..23689d3f 100644 --- a/web/src/app/pages/currency-list/currency-list.component.html +++ b/web/src/app/pages/currency-list/currency-list.component.html @@ -1,35 +1,23 @@ - -

Poloniex

- - attach_money -

BTC_USD

- -
- - attach_money -

LTC_USD

- -
- - attach_money -

ETH_USD

- -
- -

Kraken

- - attach_money -

BTC_USD

- -
- - attach_money -

LTC_USD

- -
- - attach_money -

ETH_USD

- -
-
\ No newline at end of file + + + + + {{currency.value}} + + + + + image and blurb +
+ Only displaying enabled currencies +
+
+ + +

{{exchange}}

+ +
+
+
+
+
\ No newline at end of file diff --git a/web/src/app/pages/currency-list/currency-list.component.scss b/web/src/app/pages/currency-list/currency-list.component.scss index 14568929..f3e6ac04 100644 --- a/web/src/app/pages/currency-list/currency-list.component.scss +++ b/web/src/app/pages/currency-list/currency-list.component.scss @@ -6,4 +6,8 @@ } .ETH { color:darkslategrey; +} + +.selected, .selected:hover, .selected:focus, .selected::selection { + background: rgba(100,250,100,0.2); } \ No newline at end of file diff --git a/web/src/app/pages/currency-list/currency-list.component.ts b/web/src/app/pages/currency-list/currency-list.component.ts index af96b91d..4f6a546b 100644 --- a/web/src/app/pages/currency-list/currency-list.component.ts +++ b/web/src/app/pages/currency-list/currency-list.component.ts @@ -1,15 +1,73 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, OnDestroy, Pipe, PipeTransform} from '@angular/core'; +import { WebsocketResponseHandlerService} from './../../services/websocket-response-handler/websocket-response-handler.service'; +import { WebSocketMessageType, WebSocketMessage} from './../../shared/classes/websocket'; +import { Config, CurrencyPairRedux} from './../../shared/classes/config'; +import { EnabledCurrenciesPipe, IterateMapPipe} from './../../shared/classes/pipes'; @Component({ selector: 'app-currency-list', templateUrl: './currency-list.component.html', - styleUrls: ['./currency-list.component.scss'] + styleUrls: ['./currency-list.component.scss'], }) export class CurrencyListComponent implements OnInit { + public settings: Config = new Config(); + private ws: WebsocketResponseHandlerService; + public selectedCurrency :string; + public selectedExchange :string; + public exchangeCurrencies: Map = new Map < string, string[] > (); - constructor() { } + + constructor(private websocketHandler: WebsocketResponseHandlerService) { + this.selectedExchange = window.localStorage["selectedExchange"]; + this.selectedCurrency = window.localStorage["selectedCurrency"]; + this.ws = websocketHandler; + this.ws.shared.subscribe(msg => { + if (msg.event === WebSocketMessageType.GetConfig) { + this.settings.setConfig(msg.data); + this.getExchangeCurrencies(); + } + }); + } ngOnInit() { + this.getSettings(); + } + + public selectCurrency(exchange:string,currency:string) { + window.localStorage["selectedExchange"] = exchange; + window.localStorage["selectedCurrency"] = currency; + this.selectedExchange = window.localStorage["selectedExchange"]; + this.selectedCurrency = window.localStorage["selectedCurrency"]; + } + + public getExchangeCurrencies(): void { + for (var i = 0; i < this.settings.Exchanges.length; i++) { + if (this.settings.Exchanges[i].Enabled === true) { + for (var j = 0; j < this.settings.Exchanges[i].Pairs.length; j++) { + if(this.settings.Exchanges[i].Pairs[j].Enabled) { + if(this.exchangeCurrencies.has(this.settings.Exchanges[i].Pairs[j].ParsedName)) { + var array = this.exchangeCurrencies.get(this.settings.Exchanges[i].Pairs[j].ParsedName); + array.push(this.settings.Exchanges[i].Name); + this.exchangeCurrencies.set(this.settings.Exchanges[i].Pairs[j].ParsedName, array); + } else { + var exchangeArray = new Array(); + exchangeArray.push(this.settings.Exchanges[i].Name); + this.exchangeCurrencies.set(this.settings.Exchanges[i].Pairs[j].ParsedName, exchangeArray); + } + } + } + } + } + this.exchangeCurrencies.forEach((value: string[], key: string) => {}); + } + + private getSettings(): void { + if (this.settings.isConfigCacheValid()) { + this.settings.setConfig(JSON.parse(window.localStorage['config'])) + this.getExchangeCurrencies(); + } else { + this.ws.messages.next(WebSocketMessage.GetSettingsMessage()); + } } } diff --git a/web/src/app/pages/dashboard/dashboard.component.scss b/web/src/app/pages/dashboard/dashboard.component.scss index 49976172..805017f5 100644 --- a/web/src/app/pages/dashboard/dashboard.component.scss +++ b/web/src/app/pages/dashboard/dashboard.component.scss @@ -40,7 +40,7 @@ mat-card-footer button { position: fixed; top: auto; right: 5rem; - bottom: 3rem; + bottom: 5rem; left: auto; z-index: 2; display: flex; @@ -49,7 +49,7 @@ mat-card-footer button { .buy-sell-card { width: 20rem; - height: 22rem; + height: 24rem; margin-left: auto; margin-right: 1rem; z-index: 3; diff --git a/web/src/app/pages/donate/donate.component.html b/web/src/app/pages/donate/donate.component.html index 90cd5da2..d86adc91 100644 --- a/web/src/app/pages/donate/donate.component.html +++ b/web/src/app/pages/donate/donate.component.html @@ -1,17 +1,17 @@ - + Donations We give our thanks - -

If this framework helped you in any way, or you would like to support the developers working on it, please donate

- - - attach_money -

Address:

-

1F5zVDgNjorJ51oGebSvNCrSAHpwGkUdDB

-
-
+ +

If this framework helped you in any way, or you would like to support the developers working on it, please donate

+ + + attach_money +

Address:

+

1F5zVDgNjorJ51oGebSvNCrSAHpwGkUdDB

+
+
\ No newline at end of file diff --git a/web/src/app/pages/exchange-grid/exchange-grid.component.html b/web/src/app/pages/exchange-grid/exchange-grid.component.html index 417ab070..f2a7d275 100644 --- a/web/src/app/pages/exchange-grid/exchange-grid.component.html +++ b/web/src/app/pages/exchange-grid/exchange-grid.component.html @@ -1,59 +1,22 @@ - - + + - Poloniex + {{exchange.value}} image and blurb +
+ Only displaying enabled currencies +
- - attach_money -

BTC_USD

- + +

{{currency.ParsedName}}

+
- - attach_money -

LTC_USD

- -
- - attach_money -

ETH_USD

- -
-
-
-
- - - Kraken - - - - - image and blurb -
- - - - attach_money -

BTC_USD

- -
- - attach_money -

LTC_USD

- -
- - attach_money -

ETH_USD

- -
diff --git a/web/src/app/pages/exchange-grid/exchange-grid.component.scss b/web/src/app/pages/exchange-grid/exchange-grid.component.scss index e69de29b..f88edf65 100644 --- a/web/src/app/pages/exchange-grid/exchange-grid.component.scss +++ b/web/src/app/pages/exchange-grid/exchange-grid.component.scss @@ -0,0 +1,3 @@ +.selected, .selected:hover, .selected:focus, .selected::selection { + background: rgba(100,250,100,0.2); +} \ No newline at end of file diff --git a/web/src/app/pages/exchange-grid/exchange-grid.component.ts b/web/src/app/pages/exchange-grid/exchange-grid.component.ts index d72a48ef..27492620 100644 --- a/web/src/app/pages/exchange-grid/exchange-grid.component.ts +++ b/web/src/app/pages/exchange-grid/exchange-grid.component.ts @@ -1,4 +1,8 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, OnDestroy, Pipe, PipeTransform} from '@angular/core'; +import { WebsocketResponseHandlerService} from './../../services/websocket-response-handler/websocket-response-handler.service'; +import { WebSocketMessageType, WebSocketMessage} from './../../shared/classes/websocket'; +import { Config, CurrencyPairRedux} from './../../shared/classes/config'; +import { EnabledCurrenciesPipe, IterateMapPipe} from './../../shared/classes/pipes'; @Component({ selector: 'app-exchange-grid', @@ -6,10 +10,54 @@ import { Component, OnInit } from '@angular/core'; styleUrls: ['./exchange-grid.component.scss'] }) export class ExchangeGridComponent implements OnInit { + public settings: Config = new Config(); + private ws: WebsocketResponseHandlerService; + public selectedCurrency :string; + public selectedExchange :string; + public exchangeCurrencies: Map < string, CurrencyPairRedux[] > = new Map < string, CurrencyPairRedux[] > (); - constructor() { } - ngOnInit() { + constructor(private websocketHandler: WebsocketResponseHandlerService) { + this.selectedExchange = window.localStorage["selectedExchange"]; + this.selectedCurrency = window.localStorage["selectedCurrency"]; + this.ws = websocketHandler; + this.ws.shared.subscribe(msg => { + if (msg.event === WebSocketMessageType.GetConfig) { + this.settings.setConfig(msg.data); + this.getExchangeCurrencies(); + } + }); } + ngOnInit() { + this.getSettings(); + } + + + public selectCurrency(exchange:string,currency:string) { + window.localStorage["selectedExchange"] = exchange; + window.localStorage["selectedCurrency"] = currency; + this.selectedExchange = window.localStorage["selectedExchange"]; + this.selectedCurrency = window.localStorage["selectedCurrency"]; + } + + public getExchangeCurrencies(): void { + for (var i = 0; i < this.settings.Exchanges.length; i++) { + if (this.settings.Exchanges[i].Enabled === true) { + this.exchangeCurrencies.set(this.settings.Exchanges[i].Name, this.settings.Exchanges[i].Pairs) + } + } + this.exchangeCurrencies.forEach((value: CurrencyPairRedux[], key: string) => {}); + } + + private getSettings(): void { + if (this.settings.isConfigCacheValid()) { + this.settings.setConfig(JSON.parse(window.localStorage['config'])) + this.getExchangeCurrencies(); + } else { + this.ws.messages.next(WebSocketMessage.GetSettingsMessage()); + } + } + + } diff --git a/web/src/app/pages/help/help.component.html b/web/src/app/pages/help/help.component.html new file mode 100644 index 00000000..e8940f21 --- /dev/null +++ b/web/src/app/pages/help/help.component.html @@ -0,0 +1,3 @@ +

+ help works! +

diff --git a/web/src/app/pages/help/help.component.scss b/web/src/app/pages/help/help.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/web/src/app/pages/help/help.component.spec.ts b/web/src/app/pages/help/help.component.spec.ts new file mode 100644 index 00000000..191eceee --- /dev/null +++ b/web/src/app/pages/help/help.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HelpComponent } from './help.component'; + +describe('HelpComponent', () => { + let component: HelpComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ HelpComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(HelpComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/web/src/app/pages/help/help.component.ts b/web/src/app/pages/help/help.component.ts new file mode 100644 index 00000000..80a9e236 --- /dev/null +++ b/web/src/app/pages/help/help.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-help', + templateUrl: './help.component.html', + styleUrls: ['./help.component.scss'] +}) +export class HelpComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/web/src/app/pages/home/home.component.html b/web/src/app/pages/home/home.component.html index d900709c..bd50068b 100644 --- a/web/src/app/pages/home/home.component.html +++ b/web/src/app/pages/home/home.component.html @@ -1,5 +1,56 @@ +
+

Welcome to GoCryptoTrader

-

Welcome to GoCryptoTrader

-

GoCryptoTrader is a multi-currency, multi-exchange trader for cryptocurrencies

-

It is under active development and you can see its development progress by clicking the trello button to the left

-

If you like what you see, consider clicking the donation button to the left

\ No newline at end of file +
+
+ +
+
+

Multi-currency, multi-exchange

+

With support for over 25 of the top cryptocurrency exchanges

+ +
+
+
+
+ +
+ +
+

High speed, low drag

+

Constant checking of all enabled exchanges* to get you the most up to date information

+ +
+
+
+
+ +
+
+

Centralised management

+

Add and manage all your wallets from one application

+ +
+
+
+
+ +
+
+

Optimized for Angular

+

The latest tech with Material design lets you focus on what's important

+ +
+
+ +
\ No newline at end of file diff --git a/web/src/app/pages/home/home.component.scss b/web/src/app/pages/home/home.component.scss index f97c36b4..ed983207 100644 --- a/web/src/app/pages/home/home.component.scss +++ b/web/src/app/pages/home/home.component.scss @@ -1,3 +1,71 @@ -.example-card { - width: 400px; -} \ No newline at end of file + .docs-homepage-promo { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 16px; + } + + .docs-homepage-promo h2 { + font-size: 25px; + font-weight: 400; + margin: 0 0 16px 0; + padding: 0; + } + + .docs-homepage-promo p { + font-size: 16px; + font-weight: 400; + line-height: 28px; + margin: 0 0 24px 0; + padding: 0; + } + + .docs-homepage-promo-img img { + max-width: 90%; + max-height: 300px; + } + + .docs-homepage-promo-desc { + line-height: 2; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .docs-homepage-promo-desc, + .docs-homepage-promo-img { + width: 50%; + } + + .docs-homepage-promo-img { + text-align: center; + } + + .docs-homepage-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 50%; + margin: 60px 0; + } + + .docs-homepage-reverse-row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } \ No newline at end of file diff --git a/web/src/app/pages/settings/settings.component.html b/web/src/app/pages/settings/settings.component.html index a369b8a5..fd20ec75 100644 --- a/web/src/app/pages/settings/settings.component.html +++ b/web/src/app/pages/settings/settings.component.html @@ -7,7 +7,7 @@ - + SMS Global @@ -15,7 +15,7 @@ SMS configuration and contact management phone_iphone - +
Enabled
@@ -53,25 +53,23 @@ Enabled
- - - - - - - - - -
- - Enabled Currency pairs {{enabledCurrencies.selectedOptions.selected.length}} - Managed via config temporarily - -
- - - {{currency}} - - + + + + + + + + + +
+

+ Enabled currencies +

+
+

{{currency.Name}}

+ +
diff --git a/web/src/app/pages/settings/settings.component.ts b/web/src/app/pages/settings/settings.component.ts index 27a6ed69..3b35c6b0 100644 --- a/web/src/app/pages/settings/settings.component.ts +++ b/web/src/app/pages/settings/settings.component.ts @@ -1,145 +1,50 @@ -import { Component, OnInit } from '@angular/core'; -import { WebsocketHandlerService } from './../../services/websocket-handler/websocket-handler.service'; +import { Component, OnInit, OnDestroy } from '@angular/core'; +import { WebsocketResponseHandlerService } from './../../services/websocket-response-handler/websocket-response-handler.service'; +import { WebSocketMessageType, WebSocketMessage } from './../../shared/classes/websocket'; +import { Config, CurrencyPairRedux } from './../../shared/classes/config'; @Component({ selector: 'app-settings', templateUrl: './settings.component.html', - styleUrls: ['./settings.component.scss'] + styleUrls: ['./settings.component.scss'], }) - export class SettingsComponent implements OnInit { - public settings: Config = null; - private ws: WebsocketHandlerService; - private failCount = 0; - private timer: any; + public settings: Config = new Config(); + private ws: WebsocketResponseHandlerService; - private getSettingsMessage = { - Event: 'GetConfig', - data: null, - }; - - constructor(private websocketHandler: WebsocketHandlerService) { + constructor(private websocketHandler: WebsocketResponseHandlerService) { this.ws = websocketHandler; - this.ws.messages.subscribe(msg => { - - if (msg.Event === 'GetConfig') { - this.settings = msg.data; - } else if (msg.Event === 'SaveConfig') { - // something! - } - }); + } ngOnInit() { + this.ws.shared.subscribe(msg => { + if (msg.event === WebSocketMessageType.GetConfig) { + this.settings.setConfig(msg.data); + } else if (msg.event === WebSocketMessageType.SaveConfig) { + // check if err is returned, then display some notification + } + }); this.getSettings(); } + private getSettings(): void { - this.ws.messages.next(this.getSettingsMessage); - this.resendMessageIfPageRefreshed(); + if(this.settings.isConfigCacheValid()) { + this.settings.setConfig(JSON.parse(window.localStorage['config'])) + } else { + this.ws.messages.next(WebSocketMessage.GetSettingsMessage()); + } } - private saveSettings(): void { - //Send the message + + this.settings.fromReduxToArray() var settingsSave = { Event: 'SaveConfig', data: this.settings, } this.ws.messages.next(settingsSave); } - -//there has to be a better way - private resendMessageIfPageRefreshed(): void { - if (this.failCount <= 10) { - setTimeout(() => { - if (this.settings === null) { - //console.log(this.failCount); - //console.log('Settings hasnt been set. Trying again'); - this.failCount++; - this.getSettings(); - } - }, 1000); - } else { - // something has gone wrong - console.log('Could not load settings. Check if GocryptoTrader server is running, otherwise open a ticket'); - } - } } - -export interface CurrencyPairFormat { - Uppercase: boolean; - Delimiter: string; -} - -export interface PortfolioAddresses { - Addresses?: any; -} - -export interface Contact { - Name: string; - Number: string; - Enabled: boolean; -} - -export interface SMSGlobal { - Enabled: boolean; - Username: string; - Password: string; - Contacts: Contact[]; -} - -export interface Webserver { - Enabled: boolean; - AdminUsername: string; - AdminPassword: string; - ListenAddress: string; - WebsocketConnectionLimit: number; - WebsocketAllowInsecureOrigin: boolean; -} - -export interface ConfigCurrencyPairFormat { - Uppercase: boolean; - Index: string; - Delimiter: string; -} - -export interface RequestCurrencyPairFormat { - Uppercase: boolean; - Index: string; - Delimiter: string; - Separator: string; -} - -export interface Exchange { - Name: string; - Enabled: boolean; - Verbose: boolean; - Websocket: boolean; - RESTPollingDelay: number; - AuthenticatedAPISupport: boolean; - APIKey: string; - APISecret: string; - AvailablePairs: string; - EnabledPairs: string; - BaseCurrencies: string; - AssetTypes: string; - ConfigCurrencyPairFormat: ConfigCurrencyPairFormat; - RequestCurrencyPairFormat: RequestCurrencyPairFormat; - ClientID: string; -} - -export interface Config { - Name: string; - EncryptConfig?: number; - Cryptocurrencies: string; - CurrencyExchangeProvider: string; - CurrencyPairFormat: CurrencyPairFormat; - PortfolioAddresses: PortfolioAddresses; - SMSGlobal: SMSGlobal; - Webserver: Webserver; - Exchanges: Exchange[]; -} - - diff --git a/web/src/app/pages/wallet/wallet.component.html b/web/src/app/pages/wallet/wallet.component.html index 0e088f24..5546b764 100644 --- a/web/src/app/pages/wallet/wallet.component.html +++ b/web/src/app/pages/wallet/wallet.component.html @@ -11,7 +11,7 @@ - {{coin.icon}} +

{{coin.coin}}

{{coin.balance}}

@@ -26,21 +26,21 @@
- {{coinIcon('BTC')}} +

Address: {{coin.address}}

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

- {{coinIcon('LTC')}} +

Address: {{coin.address}}

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

- {{coinIcon('ETH')}} +

Address: {{coin.address}}

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

@@ -55,21 +55,21 @@ - {{coinIcon('BTC')}} +

Address: {{coin.address}}

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

- {{coinIcon('LTC')}} +

Address: {{coin.address}}

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

- {{coinIcon('ETH')}} +

Address: {{coin.address}}

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

@@ -85,7 +85,7 @@ - {{coin.icon}} +

{{coin.coin}}

{{coin.balance}}

@@ -101,7 +101,7 @@ - {{coin.icon}} +

{{coin.coin}}

{{coin.balance}}

diff --git a/web/src/app/pages/wallet/wallet.component.ts b/web/src/app/pages/wallet/wallet.component.ts index 8b991740..1219ae86 100644 --- a/web/src/app/pages/wallet/wallet.component.ts +++ b/web/src/app/pages/wallet/wallet.component.ts @@ -1,34 +1,33 @@ -import { Component, OnInit } from '@angular/core'; -import { WebsocketHandlerService } from './../../services/websocket-handler/websocket-handler.service'; +import { Component, OnInit, OnDestroy } from '@angular/core'; +import { WebsocketResponseHandlerService } from './../../services/websocket-response-handler/websocket-response-handler.service'; import { Wallet, CoinTotal } from './../../shared/classes/wallet'; -import {Sort} from '@angular/material'; +import { Sort } from '@angular/material'; +import { WebSocketMessageType, WebSocketMessage } from './../../shared/classes/websocket'; @Component({ selector: 'app-wallet', templateUrl: './wallet.component.html', - styleUrls: ['./wallet.component.scss'] + styleUrls: ['./wallet.component.scss'], }) export class WalletComponent implements OnInit { - private ws: WebsocketHandlerService; + private ws: WebsocketResponseHandlerService; private failCount = 0; private timer: any; public wallet: Wallet; displayedColumns = ['coin', 'balance']; private getWalletMessage = { - Event: 'GetPortfolio', + event: 'GetPortfolio', data: null, }; - constructor(private websocketHandler: WebsocketHandlerService) { + constructor(private websocketHandler: WebsocketResponseHandlerService) { this.wallet= null; this.ws = websocketHandler; - this.ws.messages.subscribe(msg => { - if (msg.Event === 'GetPortfolio') { - console.log(JSON.stringify(msg.data)); + this.ws.shared.subscribe(msg => { + if (msg.event === WebSocketMessageType.GetPortfolio) { this.wallet = msg.data; - this.attachIcon(this.wallet.coin_totals); this.attachIcon(this.wallet.coins_offline); this.attachIcon(this.wallet.coins_online); @@ -44,11 +43,19 @@ export class WalletComponent implements OnInit { }); } + ngOnInit() { + this.setWallet(); + } + + private setWallet():void { + this.ws.messages.next(this.getWalletMessage); + } + public coinIcon(coin:string) :string { switch(coin) { - case "BTC": return "attach_money"; - case "LTC": return "attach_money"; - case "ETH": return "attach_money"; + case "BTC": return "cc BTC"; + case "LTC": return "cc LTC"; + case "ETH": return "cc ETH"; } } @@ -60,28 +67,5 @@ export class WalletComponent implements OnInit { } } - ngOnInit() { - this.setWallet(); - } -//there has to be a better way - private resendMessageIfPageRefreshed(): void { - if (this.failCount <= 10) { - setTimeout(() => { - if (this.wallet === null || this.wallet === undefined) { - this.failCount++; - this.setWallet(); - } - }, 1000); - } else { - console.log('Could not load wallet. Check if GocryptoTrader server is running, otherwise open a ticket'); - } - } - - private setWallet():void { - this.ws.messages.next(this.getWalletMessage); - this.resendMessageIfPageRefreshed(); - } } - - diff --git a/web/src/app/services/websocket-handler/websocket-handler.service.spec.ts b/web/src/app/services/websocket-handler/websocket-handler.service.spec.ts deleted file mode 100644 index 71f974af..00000000 --- a/web/src/app/services/websocket-handler/websocket-handler.service.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TestBed, inject } from '@angular/core/testing'; - -import { WebsocketHandlerService } from './websocket-handler.service'; - -describe('WebsocketHandlerService', () => { - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [WebsocketHandlerService] - }); - }); - - it('should be created', inject([WebsocketHandlerService], (service: WebsocketHandlerService) => { - expect(service).toBeTruthy(); - })); -}); diff --git a/web/src/app/services/websocket-handler/websocket-handler.service.ts b/web/src/app/services/websocket-handler/websocket-handler.service.ts deleted file mode 100644 index d36413f7..00000000 --- a/web/src/app/services/websocket-handler/websocket-handler.service.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Observable, Subject } from 'rxjs/Rx'; -import { WebsocketService } from './../../services/websocket/websocket.service'; - -const WEBSOCKET_URL = 'ws://localhost:9050/ws'; - -export interface Message { - Event: string, - data:any, - Exchange:string, - AssetType:string -} - -@Injectable() -export class WebsocketHandlerService { - public messages: Subject; - - private authenticateMessage = { - Event:'auth', - data:{"username":"admin","password":"e7cf3ef4f17c3999a94f2c6f612e8a888e5b1026878e4e19398b23bd38ec221a"}, - } - - public authenticate() { - this.messages.next(this.authenticateMessage); - } - - constructor(wsService: WebsocketService) { - this.messages = >wsService - .connect(WEBSOCKET_URL) - .map((response: MessageEvent): Message => { - - let data = JSON.parse(response.data); - // variables aren't consistent yet. Here's a hack! - var dataData = data.Data === undefined ? data.data : data.Data; - var eventEvent = data.Event === undefined ? data.event : data.Event; - return { - Event: eventEvent, - data: dataData, - Exchange: data.exchange, - AssetType: data.assetType - } - }); - } -} \ No newline at end of file diff --git a/web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts b/web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts new file mode 100644 index 00000000..0cc7cdb8 --- /dev/null +++ b/web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { WebsocketResponseHandlerService } from './websocket-response-handler.service'; + +describe('WebsocketHandlerService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [WebsocketResponseHandlerService] + }); + }); + + it('should be created', inject([WebsocketResponseHandlerService], (service: WebsocketResponseHandlerService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts b/web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts new file mode 100644 index 00000000..23d6e4ac --- /dev/null +++ b/web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts @@ -0,0 +1,37 @@ +import { NgModule, Injectable, Optional, SkipSelf } from '@angular/core'; +import { Observable, Subject } from 'rxjs/Rx'; +import { WebsocketService } from './../../services/websocket/websocket.service'; +import { WebSocketMessage } from './../../shared/classes/websocket'; + +const WEBSOCKET_URL = 'ws://localhost:9050/ws'; + +@NgModule({ + }) +export class WebsocketResponseHandlerService { + public messages: Subject; + public shared: Observable; + public isConnected :boolean = false; + + constructor(@Optional() @SkipSelf() parentModule: WebsocketResponseHandlerService, wsService: WebsocketService) { + this.messages = >wsService + .connect(WEBSOCKET_URL) + + .map((response: MessageEvent): WebSocketMessage => { + this.isConnected = wsService.isConnected; + let websocketResponseMessage = JSON.parse(response.data); + var websocketResponseData = websocketResponseMessage.Data === undefined ? websocketResponseMessage.data : websocketResponseMessage.Data; + var websocketResponseEvent = websocketResponseMessage.Event === undefined ? websocketResponseMessage.event : websocketResponseMessage.Event; + let responseMessage = new WebSocketMessage(); + + responseMessage.event = websocketResponseEvent; + responseMessage.data = websocketResponseData; + responseMessage.exchange = websocketResponseMessage.exchange; + responseMessage.assetType = websocketResponseMessage.assetType; + + return responseMessage; + }); + this.isConnected = wsService.isConnected; + + this.shared = this.messages.share(); //multicast + } +} \ No newline at end of file diff --git a/web/src/app/services/websocket/websocket.service.ts b/web/src/app/services/websocket/websocket.service.ts index d1146910..d309a39b 100644 --- a/web/src/app/services/websocket/websocket.service.ts +++ b/web/src/app/services/websocket/websocket.service.ts @@ -1,45 +1,62 @@ -import { Injectable } from '@angular/core'; -import {Subject, Observable, Observer } from 'rxjs/Rx'; +import { Injectable, Optional, SkipSelf, NgModule } from '@angular/core'; +import { Subject, Observable, Observer } from 'rxjs/Rx'; +import { WebSocketMessage } from './../../shared/classes/websocket'; -@Injectable() +@NgModule() export class WebsocketService { - constructor() { } + public isConnected :boolean = false; + constructor (@Optional() @SkipSelf() parentModule: WebsocketService) { + if (parentModule) { + throw new Error( + 'WebsocketService is already loaded. Import it in the AppModule only'); + } + } private subject: Subject; public connect(url): Subject { if (!this.subject) { this.subject = this.create(url); - } + } return this.subject; } - private authenticateMessage = { - Event:'auth', - data:{"username":"admin","password":"e7cf3ef4f17c3999a94f2c6f612e8a888e5b1026878e4e19398b23bd38ec221a"}, - } - - private isAuth = false; - private create(url): Subject { let ws = new WebSocket(url); - let observable = Observable.create( - (obs: Observer) => { - ws.onmessage = obs.next.bind(obs); - ws.onerror = obs.error.bind(obs); - ws.onclose = obs.complete.bind(obs); - return ws.close.bind(ws); - }) -let observer = { - next: (data: any) => { - if (ws.readyState === WebSocket.OPEN) { - ws.send(JSON.stringify(this.authenticateMessage)); - - ws.send(JSON.stringify(data)); + (obs: Observer) => { + ws.onmessage = obs.next.bind(obs); + ws.onerror = obs.error.bind(obs); + ws.onclose = () => { + this.isConnected = false; + obs.complete.bind(obs) }; + ws.onopen = () => { + this.isConnected = true; + ws.send(JSON.stringify(WebSocketMessage.CreateAuthenticationMessage())); + }; + return ws.close.bind(ws); + }) + let observer = { + next: (data: any) => { + var counter = 0; + var interval = setInterval(() => { + if (counter == 10) { + clearInterval(interval); + } + if (ws.readyState === WebSocket.OPEN) { + ws.send(JSON.stringify(data)); + clearInterval(interval); + this.isConnected = true; + } + counter++; + }, 400); + + if (ws.readyState !== WebSocket.OPEN) { + new Error("Failed to send message to websocket after 10 attempts"); + this.isConnected = false; + } } - } - } - return Subject.create(observer, observable); + } + return Subject.create(observer, observable); } } \ No newline at end of file diff --git a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html index 56fd4b3d..6d118e95 100644 --- a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html +++ b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html @@ -1,3 +1 @@ -
-

{{message}}

-
\ No newline at end of file +{{tickerCard.Exchange}} {{tickerCard.CurrencyPair}} Last: {{this.tickerCard.Last}} \ No newline at end of file diff --git a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts index e3eecfe5..e2b58be8 100644 --- a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts +++ b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts @@ -1,61 +1,86 @@ -import { Component, OnInit } from '@angular/core'; -import { WebsocketHandlerService } from './../../services/websocket-handler/websocket-handler.service'; +import {Component, OnInit, OnDestroy }from '@angular/core'; +import {WebsocketResponseHandlerService }from './../../services/websocket-response-handler/websocket-response-handler.service'; +import {WebSocketMessageType }from './../../shared/classes/websocket'; -@Component({ - selector: 'app-all-updates-ticker', - templateUrl: './all-updates-ticker.component.html', - styleUrls: ['./all-updates-ticker.component.scss'] +@Component( { + selector:'app-all-updates-ticker', + templateUrl:'./all-updates-ticker.component.html', + styleUrls:['./all-updates-ticker.component.scss'], }) export class AllEnabledCurrencyTickersComponent implements OnInit { - private ws: WebsocketHandlerService; - allCurrencies:ExchangeCurrency[]; - tickerCard: TickerUpdate; - showTicker:boolean; - message:string; + allCurrencies:ExchangeCurrency[] = < ExchangeCurrency[] > []; ; + private ws:WebsocketResponseHandlerService; + tickerCard:TickerUpdate = new TickerUpdate(); + showTicker:boolean = true; + message:string; - constructor(private websocketHandler: WebsocketHandlerService) { - this.ws = websocketHandler; - this.allCurrencies = []; - this.ws.messages.subscribe(msg => { - if (msg.Event === 'ticker_update') { - this.showTicker = false; - var modal = {}; - modal.currencyPair = msg.data.CurrencyPair; - modal.exchangeName = msg.Exchange; - var ticker = msg.data; - this.tickerCard = ticker; - this.tickerCard.Exchange = msg.Exchange; - - if(this.tickerCard.Last > 0) { - this.showTicker = true; - this.message = this.tickerCard.Exchange + " " + this.tickerCard.CurrencyPair + " Last: " + this.tickerCard.Last; + constructor(private websocketHandler: WebsocketResponseHandlerService) { + this.tickerCard.Exchange = "Loading"; + this.tickerCard.CurrencyPair = "..."; + this.tickerCard.Last = -1; + this.ws = websocketHandler; + this.ws.shared.subscribe(msg => { + if (msg.event === WebSocketMessageType.TickerUpdate) { + if (window.localStorage["selectedExchange"] !== undefined && + window.localStorage["selectedCurrency"] !== undefined) { + this.tickerCard.Exchange = window.localStorage["selectedExchange"]; + this.tickerCard.CurrencyPair = window.localStorage["selectedCurrency"]; + if (msg.exchange == window.localStorage["selectedExchange"]) { + if (this.stripCurrencyCharacters(msg.data.CurrencyPair) == window.localStorage["selectedCurrency"]) { + + this.updateTicker(msg) + } + } + }else { + this.updateTicker(msg) } } - }); + }); } - ngOnInit() { } + + private updateTicker(msg:any):void { + var modal = < ExchangeCurrency > {}; + modal.currencyPair = msg.data.CurrencyPair; + modal.exchangeName = msg.exchange; + var ticker = < TickerUpdate > msg.data; + this.tickerCard = ticker; + this.tickerCard.Exchange = msg.exchange; + this.message = this.tickerCard.Exchange + " " + this.tickerCard.CurrencyPair + " Last: " + this.tickerCard.Last; + } + + ngOnInit() { + + } + + private stripCurrencyCharacters(name:string):string { + name = name.replace('_', ''); + name = name.replace('-', ''); + name = name.replace(' ', ''); + name = name.toLocaleUpperCase(); + return name; + } } export interface ExchangeCurrency { - currencyPair: string; - exchangeName:string; + currencyPair:string; + exchangeName:string; } export interface CurrencyPair { - delimiter: string; - first_currency: string; - second_currency: string; + delimiter:string; + first_currency:string; + second_currency:string; } -export interface TickerUpdate { - Pair: CurrencyPair; - CurrencyPair: string; - Last: number; - High: number; - Low: number; - Bid: number; - Ask: number; - Volume: number; - PriceATH: number; - Exchange:string; +export class TickerUpdate { + Pair:CurrencyPair; + CurrencyPair:string; + Last:number; + High:number; + Low:number; + Bid:number; + Ask:number; + Volume:number; + PriceATH:number; + Exchange:string; } \ No newline at end of file diff --git a/web/src/app/shared/buy-form/buy-form.component.html b/web/src/app/shared/buy-form/buy-form.component.html index af1a4abf..a8903874 100644 --- a/web/src/app/shared/buy-form/buy-form.component.html +++ b/web/src/app/shared/buy-form/buy-form.component.html @@ -1,12 +1,24 @@
+
+

{{chooseCurrencyMessage}}

+ +
+
+ + + + + + +
- + - +
- +
\ No newline at end of file diff --git a/web/src/app/shared/buy-form/buy-form.component.ts b/web/src/app/shared/buy-form/buy-form.component.ts index 54bed5b7..75fb57a6 100644 --- a/web/src/app/shared/buy-form/buy-form.component.ts +++ b/web/src/app/shared/buy-form/buy-form.component.ts @@ -6,9 +6,20 @@ import { Component, OnInit } from '@angular/core'; styleUrls: ['./buy-form.component.scss'] }) export class BuyFormComponent implements OnInit { + public exchangeName :string; +public currencyName :string; +public chooseCurrencyMessage :string = "Please select a currency"; +public showErrorMessage :boolean; constructor() { } ngOnInit() { + if (window.localStorage["selectedExchange"] !== undefined && + window.localStorage["selectedCurrency"] !== undefined) { + this.exchangeName = window.localStorage["selectedExchange"]; + this.currencyName = window.localStorage["selectedCurrency"]; + } else { + this.showErrorMessage = true; + } } } diff --git a/web/src/app/shared/classes/config.ts b/web/src/app/shared/classes/config.ts index e69de29b..a45d717b 100644 --- a/web/src/app/shared/classes/config.ts +++ b/web/src/app/shared/classes/config.ts @@ -0,0 +1,175 @@ + + export class Config { + Name: string; + EncryptConfig?: number; + Cryptocurrencies: string; + CurrencyExchangeProvider: string; + CurrencyPairFormat: CurrencyPairFormat; + PortfolioAddresses: PortfolioAddresses; + SMSGlobal: SMSGlobal; + Webserver: Webserver; + Exchanges: Exchange[]; + + public isConfigCacheValid() : boolean { + let dateStored = +new Date(window.localStorage['configDate']); + let dateNow = +new Date(); + var dateDifference = Math.abs(dateNow - dateStored) + var diffMins = Math.floor((dateDifference / 1000) / 60); + (diffMins) + + if(isNaN(new Date(dateStored).getTime()) || diffMins > 15) { + return false; + } + else { + return true + } + } + + public setConfig(data: any) : void { + var configData = data; + this.Cryptocurrencies = configData.Cryptocurrencies + this.CurrencyExchangeProvider = configData.CurrencyExchangeProvider + this.Exchanges = configData.Exchanges + this.CurrencyPairFormat = configData.CurrencyPairFormat + this.EncryptConfig = configData.EncryptConfig + this.Exchanges = configData.Exchanges + this.Name = configData.Name + this.PortfolioAddresses = configData.PortfolioAddresses + this.SMSGlobal = configData.SMSGlobal + this.Webserver = configData.Webserver + this.fromArrayToRedux() + } + + public fromArrayToRedux() : void { + for (var i = 0; i < this.Exchanges.length; i++) { + this.Exchanges[i].Pairs = new Array(); + var avail = this.Exchanges[i].AvailablePairs.split(','); + var enabled = this.Exchanges[i].EnabledPairs.split(','); + for (var j = 0; j < avail.length; j++) { + var currencyPair = new CurrencyPairRedux(); + currencyPair.Name = avail[j] + currencyPair.ParsedName = this.stripCurrencyCharacters(avail[j]); + if (enabled.indexOf(avail[j]) > 0) { + currencyPair.Enabled = true; + } else { + currencyPair.Enabled = false; + } + this.Exchanges[i].Pairs.push(currencyPair); + } + } + window.localStorage['config'] = JSON.stringify(this); + window.localStorage['configDate'] = new Date().toString(); + } + + public parseSettings() : void { + + } + + private stripCurrencyCharacters(name:string) :string { + name = name.replace('_', ''); + name = name.replace('-', ''); + name = name.replace(' ', ''); + name = name.toLocaleUpperCase(); + return name; + } + + public fromReduxToArray() : void { + for (var i = 0; i < this.Exchanges.length; i++) { + // Step 1, iterate over the Pairs + var enabled = this.Exchanges[i].EnabledPairs.split(','); + for (var j = 0; j < this.Exchanges[i].Pairs.length; j++) { + if (this.Exchanges[i].Pairs[j].Enabled) { + if (enabled.indexOf(this.Exchanges[i].Pairs[j].Name) == -1) { + // Step 3 if its not in the enabled list, add it + enabled.push(this.Exchanges[i].Pairs[j].Name); + } else { + + } + } else { + if (enabled.indexOf(this.Exchanges[i].Pairs[j].Name) > -1) { + enabled.splice(enabled.indexOf(this.Exchanges[i].Pairs[j].Name), 1); + } else { + } + } + } + + //Step 4 JSONifiy the enabled list and set it to the this.settings.Exchanges[i].EnabledPairs + this.Exchanges[i].EnabledPairs = enabled.join(); + } + + } + + } + +export class CurrencyPairRedux { + Name: string; + ParsedName: string; + Enabled: boolean; + } + + export interface CurrencyPairFormat { + Uppercase: boolean; + Delimiter: string; + } + + export interface PortfolioAddresses { + Addresses?: any; + } + + export interface Contact { + Name: string; + Number: string; + Enabled: boolean; + } + + export interface SMSGlobal { + Enabled: boolean; + Username: string; + Password: string; + Contacts: Contact[]; + } + + export interface Webserver { + Enabled: boolean; + AdminUsername: string; + AdminPassword: string; + ListenAddress: string; + WebsocketConnectionLimit: number; + WebsocketAllowInsecureOrigin: boolean; + } + + export interface ConfigCurrencyPairFormat { + Uppercase: boolean; + Index: string; + Delimiter: string; + } + + export interface RequestCurrencyPairFormat { + Uppercase: boolean; + Index: string; + Delimiter: string; + Separator: string; + } + + export interface Exchange { + Name: string; + Enabled: boolean; + Verbose: boolean; + Websocket: boolean; + RESTPollingDelay: number; + AuthenticatedAPISupport: boolean; + APIKey: string; + APISecret: string; + AvailablePairs: string; + EnabledPairs: string; + BaseCurrencies: string; + AssetTypes: string; + ConfigCurrencyPairFormat: ConfigCurrencyPairFormat; + RequestCurrencyPairFormat: RequestCurrencyPairFormat; + ClientID: string; + Pairs: CurrencyPairRedux[]; + } + + + + \ No newline at end of file diff --git a/web/src/app/shared/classes/pipes.ts b/web/src/app/shared/classes/pipes.ts new file mode 100644 index 00000000..34bb544a --- /dev/null +++ b/web/src/app/shared/classes/pipes.ts @@ -0,0 +1,45 @@ +import { Component, OnInit, OnDestroy, Pipe, PipeTransform } from '@angular/core'; +import { CurrencyPairRedux } from './../../shared/classes/config'; + + +@Pipe({ + name: 'iterateMap' + }) + export class IterateMapPipe implements PipeTransform { + transform(iterable: any, args: any[]): any { + let result = []; + + if (iterable.entries) { + iterable.forEach((key, value) => { + result.push({ + key, + value + }); + }); + } else { + for (let key in iterable) { + if (iterable.hasOwnProperty(key)) { + result.push({ + key, + value: iterable[key] + }); + } + } + } + + return result; + } + } + + @Pipe({ + name: 'enabledCurrencies' + }) + export class EnabledCurrenciesPipe implements PipeTransform { + transform(items: CurrencyPairRedux[], args: any[]): any { + if (!items) { + return items; + } + return items.filter(item => item.Enabled === true); + } + } + \ No newline at end of file diff --git a/web/src/app/shared/classes/websocket.ts b/web/src/app/shared/classes/websocket.ts new file mode 100644 index 00000000..e83a7184 --- /dev/null +++ b/web/src/app/shared/classes/websocket.ts @@ -0,0 +1,32 @@ +export class WebSocketMessage { + public event: string; + public data: any; + public exchange: string; + public assetType: string; + + public static CreateAuthenticationMessage(): WebSocketMessage { + var response = new WebSocketMessage(); + + response.event = WebSocketMessageType.Auth; + response.data = { "username": window.sessionStorage["username"], "password": window.sessionStorage["password"] }; + + return response; + }; + + public static GetSettingsMessage() : WebSocketMessage { + var response = new WebSocketMessage(); + + response.event = WebSocketMessageType.GetConfig; + response.data = null; + + return response; + } +} + +export class WebSocketMessageType { + public static Auth: string = "auth"; + public static GetConfig: string = "GetConfig"; + public static SaveConfig: string = "SaveConfig"; + public static GetPortfolio: string = "GetPortfolio"; + public static TickerUpdate: string = "ticker_update"; +} diff --git a/web/src/app/shared/navbar/navbar.component.html b/web/src/app/shared/navbar/navbar.component.html index 3c175331..291b660d 100644 --- a/web/src/app/shared/navbar/navbar.component.html +++ b/web/src/app/shared/navbar/navbar.component.html @@ -7,7 +7,6 @@
-     diff --git a/web/src/app/shared/price-history/price-history.component.ts b/web/src/app/shared/price-history/price-history.component.ts index efe105a6..f3f26bdb 100644 --- a/web/src/app/shared/price-history/price-history.component.ts +++ b/web/src/app/shared/price-history/price-history.component.ts @@ -64,7 +64,7 @@ export class PriceHistoryComponent implements OnInit { public options = { "type": "serial", - "theme": "light", + "theme": "dark", "dataDateFormat": "YYYY-MM-DD", "zoomOutOnDataUpdate": false, "valueAxes": [{ @@ -158,7 +158,6 @@ export class PriceHistoryComponent implements OnInit { e.chart.firstPoint = e.item; } - //console.log(e.item); e.chart.validateData(); } }], diff --git a/web/src/app/shared/selected-currency/selected-currency.component.html b/web/src/app/shared/selected-currency/selected-currency.component.html index 9d0da2c1..6b8c76a7 100644 --- a/web/src/app/shared/selected-currency/selected-currency.component.html +++ b/web/src/app/shared/selected-currency/selected-currency.component.html @@ -1,4 +1,5 @@ - + + + +
+ + + + + + +
+ + + + + + +
- -
- \ No newline at end of file + + + \ No newline at end of file diff --git a/web/src/app/shared/sell-form/sell-form.component.ts b/web/src/app/shared/sell-form/sell-form.component.ts index 18cca25e..6d5c7863 100644 --- a/web/src/app/shared/sell-form/sell-form.component.ts +++ b/web/src/app/shared/sell-form/sell-form.component.ts @@ -6,10 +6,20 @@ import { Component, OnInit } from '@angular/core'; styleUrls: ['./sell-form.component.scss'] }) export class SellFormComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - + public exchangeName :string; + public currencyName :string; + public chooseCurrencyMessage :string = "Please select a currency"; + public showErrorMessage :boolean; + + constructor() { } + + ngOnInit() { + if (window.localStorage["selectedExchange"] !== undefined && + window.localStorage["selectedCurrency"] !== undefined) { + this.exchangeName = window.localStorage["selectedExchange"]; + this.currencyName = window.localStorage["selectedCurrency"]; + } else { + this.showErrorMessage = true; + } + } } diff --git a/web/src/app/shared/theme-picker/theme-picker.ts b/web/src/app/shared/theme-picker/theme-picker.ts index 1b18534d..8dbab4fd 100644 --- a/web/src/app/shared/theme-picker/theme-picker.ts +++ b/web/src/app/shared/theme-picker/theme-picker.ts @@ -73,7 +73,7 @@ export class ThemePickerComponent { if (theme.isDefault) { this.styleManager.removeStyle('theme'); } else { - this.styleManager.setStyle('theme', `assets/${theme.href}`); + this.styleManager.setStyle('theme', `assets/themes/${theme.href}`); } if (this.currentTheme) { diff --git a/web/src/assets/centralised.png b/web/src/assets/centralised.png new file mode 100644 index 0000000000000000000000000000000000000000..18e35fd3077ab3d57dedb7c33f4169208bff4fd4 GIT binary patch literal 117443 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

-w7wp| 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

!h!)pOc%!$`)hAtwlC}%h#`fuBlkhnJkMdz@QTi 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 z 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 literal 0 HcmV?d00001 diff --git a/web/src/assets/fonts/cryptocoins.eot b/web/src/assets/fonts/cryptocoins.eot new file mode 100644 index 0000000000000000000000000000000000000000..ebd3d9841683921efd6b41d842d9c88f1d43aa2c GIT binary patch literal 67480 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 literal 0 HcmV?d00001 diff --git a/web/src/assets/fonts/cryptocoins.svg b/web/src/assets/fonts/cryptocoins.svg new file mode 100644 index 00000000..84b04938 --- /dev/null +++ b/web/src/assets/fonts/cryptocoins.svg @@ -0,0 +1,216 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/src/assets/fonts/cryptocoins.ttf b/web/src/assets/fonts/cryptocoins.ttf new file mode 100644 index 0000000000000000000000000000000000000000..355b399dea49a63da685febe0b08fae455a8cb89 GIT binary patch literal 67300 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 L@Si-4Yw7<3k6r?L literal 0 HcmV?d00001 diff --git a/web/src/assets/fonts/cryptocoins.woff b/web/src/assets/fonts/cryptocoins.woff new file mode 100644 index 0000000000000000000000000000000000000000..58788ff9e69d63046f461333c4c8607d53c59f04 GIT binary patch literal 67376 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 z%0AAwEI#!zt%bkPP3!r?zBidJ@ghd**@C$?dePpa1gSH~F_|g=C06wK(sI z`F0J0c9L2MQx-}vmN}l4HWg?oDJ>D0ACdn`F&cB`z=48Jch`A~8Z-oc*n(bJSeu{g z=(xe9UB7*7V#_46_k8|*?AnuAGFe`RUUT7hf6xD2)^K3=zAF;cq=tFN4?6u_%#9Wy zcCKjhGx(uK7UT<9_rN1&L>{ro3X(56wr=jf`f9TF?q}|~^SMtsV$K8K|NiEPY1`$K zQ;VCB;+k*V$2UsWe(SZbe}AL;!V5&TkErxrrw<=K(JZHYKm`z}*sEcMR>NPUf>6gR z;OF}(CSh2lq-ogXK=YaZ;koxPgOep9;r~0$U-@N&y?W}DFvr-GyWXd7C+jT+N&tl_8V4z0pV#_ za@CnLM1Sj9{?A0g^RL7|xNRF@u3bsPKgB=#nGD|F*T^+;!fVV8yZxODo= zvpXq|3|eDzlP$*X_50g;Pi$$I=cRoI?wJ`oyMI{2+iZN^vi{UZ=C(g|%UZ>}W_bVE zvEk#9>niz0bwl55(j4jD*knqLH~V4(TU&yi)As6?P~(#Ewx*&uN!KFnf9WbqJTbs zH@+B164i)?xs_iDI%t9P;KiYODSBD9fmsq7Zn>>E@N-lvgNC{2)`*7VnBFP-M6$3+ zPoxIwwjn}`iEI8H>)LF?8f%ZTrgbpZf5;isr8`He(+hnmd9$o>?Ufx(mrdt25DZ9@ zBH6!?&Tby8lSHMlwu!p&VJ8!`zYX&O@_V2|uLmVWh4|e7I?bHA$8>Y=y)Oi$NYB*cGCPe`ER2i zeih*8_52&;uh*U;Z}6G3pZ+vIOFsU_4WE7-CgJk&W5WF61}C?QHw6SbX97P;1EE3h z%XoIN9WQ_BCAfOL^2)crOs|a#j`R-5fudkgZ|6gHO0^3%3$NdgJ--(adapKzX z5hu2jIF6mfj?*;voj7T8_X^D&nkH?MrU&V$AZ=CF0%Akjs;w)if~gazlyYbrTR|{N zfejVL*d(T{s*r{lswRfeNMH8*o}W`E<**XJ|98IQ`}}|Z?|=Nh0RQ#2ee?bN4k~kg zp8o{r<|J>fyu#Guev+;{ETJMX;lhUV&3Lad4lt8(V@Gn8$?cVHm3k81tm3;uFH-|@=@ z{>Jt92JljruKJNMKp5~qT7D4RAY^cniJ$Cixc(R5VgNkgKp+{GqeT7arvwmG_>Qf* zm&Uq#RG#UE@zDUcn}ENghMA7ulVT1=Zf&|HBP(qpFY$q+iu@D zLfL~K*?E8MzS@2CJ&e>?#i}3~Wng0`JTz=xM7EPL8|BjHfE7i+9B+`AQx(uKSt#kX z7MA$|$1akBMV6yaZ~g1?8EVTvd5Y04-%3>&bMN zwPqqXmE(UeWwoSJd{OEYc1Z(*GXY48L0DG{R1(3)rcfzNU~hMKP}Jo-7&I+~Ey2o8<;oMztrpdt|#WmXEc& zQ8B5v25a3po!z~8p>AiYLvO9Lhj(r5$)`4trKkC7{H}q~sS;0PmZ{L3UXbo+?;k0P z^hK>E<RR`3v>%sV z=TFJ9iz_lRd|7&nLGMV_86n7JQI9{Y%&YJ6*eZ%_8f8j`f|I8@!(Q*Mo{020etS>E zrlUFR50;`agaS@!V?K;I$$MUtz0`+*Kk_5VGk0@;m+%V4jKI<`SDXGM$%kixQS^88HuJc1V9Ngk~q~c6%vh;m~%pL z^pdg&8GM)SqB>%qKbM>9jLUocE+40y9z(7Lb;mL7TF_X z4Gm#cJ*Q}nM3&ktd0Lw(;*8D&gH7ssE~P0NoohDw46ticJlD0!lxL(^I?b)OZO-3Z zhAl7JW38?8`OqL~vr^IuE%m4T6=7{12N8L_T*&XvEOZyR*`52DU^JL#1w7)I4iQOO zzkfT)>hsk4Jf~v|yJLad>hTr; z4$-8RF>Npkfx}WNV|E#9Exhz#X{isKS_=bev!{51L+|8We@7N|L0=#Qn;{G zAyTMOwS6@$^4~NHhcDZhEc&@I6dVJ5} zmXVga@{_FzDZ2G!c~^G1*JSdRLn{bre-OO-3Giy5l1bz8Iq}qklukSmsV5f~sYQN? zTDe_*>HVAWlGL$m9lib*oHpbE9dOTyBAdUxPi&;J5?pAJ`-- zm&2z`imFz;OKH3>0MjH50}>IhYjlYB$2PlTf|XhseouC=RIe}eS+k4FjNU%xcY;@P z(xviz-kyw1xb^7ddBun(fyWf$;b`~^00cw{8#<>_W-xRXkf^X7m{J~PrA10bI^0R& zJ!F>4(pXl{aT!kNV<_6DR9Ss`0|3G^4F)Yu=et~mNEE{(kaFa>-9gGGLr3W*qg2|Q zVXmU70v~^Wc5&2b+EniImQ|YraBQZrljo}pB7!7ONM6JgBSEyppMt3GZXqV_#|#M%#(u z7ygJ(2R!aE0q)EL=6SZLrqOJ!j{1Nk$+BrG_@dGD7MOX{8CFTeC^}!pAYc-*j~bY- zK+U2vl*()X{LAH9k46osm29QT1>6;dRRuSHwu)xDIrVmy0b)g(lr=gWG2nEW)6Fg2 zJ;QT>z?7#ba9G9$qlMd~s$PX6WY>jDy)>II<9}o6Y76I-)!VcBVv+o+CJS?gvUvRl zeW=jI%I!`k;8Iit6xCK%770=A^z;sRwKtX&*Ro88b%Ted{T54gL8{iz&_2Kl=K#fv zlVvGYZa`pWmQb#g)K*T`uTIUuxT}98MwkD+~ljuZy3VAb0`RmS$sJ6A&lAI=O*ViZML_Ym3<)ltjtQStIgLcAw zCi*1(1mk%td{RA9{#||FzpiegzvN>#>IftF9d*h1E5&j`C!P~Iw*vn_qe{Mia*eCk zzin-qP;Xhx8~=u~#I=$0B~LW%0H?)RWGVN>VEaP6nW~Bmen5D#q?@@On=^>HC#xmNxNox()>`y zxy-AU?UtJxq8ol@-C%vl#@WthU9g|Gf8p>srW`+UZg4KSeYsaW0nc%7jrW!>;CsOL zT3$5oQr?YxfBw<@m;J%Q7X#Wre_*-jVo(ws3tkUpho(Z8LN|&d#f!yXmIO;ql@5hF z!;ghOi*!cLmZg;~M$eW%S^m|=-U?;Khnq?_JzE*AJXbYRU0gj|{aTF~LD3g$<+YF2 z6*qXAf=#EIt~W2V_*(wg`cYed+o$bIvEtZcv5z{2Iwf23ySsb#_I%hI=)KUF*6$pM z3`}j!-ul5dZd>Q}i5;^$HxBv+hXx-Q{PdpbT|+}-L+=c?4gYxf)`)W?I;tGKI@Uk7 zJbrGXZsMtluO{`A4U^~Y-E!~eyN^$CQ)l2@`6M`{kPyF8B+rU`k|N$R?T4y!mt^*PTQ$r~&)dgGr$=XZ&5w@QhYs1BhiBSnW~Ti>i6+-Kk1HHU lm(#*k??QSM_8&XeaEI{SEZkx{YLdEsjFKSyClBLV`u}HQ1g`)9 literal 0 HcmV?d00001 diff --git a/web/src/assets/cyrillic-ext-italic.woff2 b/web/src/assets/fonts/cyrillic-ext-italic.woff2 similarity index 100% rename from web/src/assets/cyrillic-ext-italic.woff2 rename to web/src/assets/fonts/cyrillic-ext-italic.woff2 diff --git a/web/src/assets/cyrillic-ext-light.woff2 b/web/src/assets/fonts/cyrillic-ext-light.woff2 similarity index 100% rename from web/src/assets/cyrillic-ext-light.woff2 rename to web/src/assets/fonts/cyrillic-ext-light.woff2 diff --git a/web/src/assets/cyrillic-ext-roboto-bold.woff2 b/web/src/assets/fonts/cyrillic-ext-roboto-bold.woff2 similarity index 100% rename from web/src/assets/cyrillic-ext-roboto-bold.woff2 rename to web/src/assets/fonts/cyrillic-ext-roboto-bold.woff2 diff --git a/web/src/assets/cyrillic-ext-roboto-medium.woff2 b/web/src/assets/fonts/cyrillic-ext-roboto-medium.woff2 similarity index 100% rename from web/src/assets/cyrillic-ext-roboto-medium.woff2 rename to web/src/assets/fonts/cyrillic-ext-roboto-medium.woff2 diff --git a/web/src/assets/cyrillic-ext-roboto.woff2 b/web/src/assets/fonts/cyrillic-ext-roboto.woff2 similarity index 100% rename from web/src/assets/cyrillic-ext-roboto.woff2 rename to web/src/assets/fonts/cyrillic-ext-roboto.woff2 diff --git a/web/src/assets/cyrillic-italic.woff2 b/web/src/assets/fonts/cyrillic-italic.woff2 similarity index 100% rename from web/src/assets/cyrillic-italic.woff2 rename to web/src/assets/fonts/cyrillic-italic.woff2 diff --git a/web/src/assets/cyrillic-light.woff2 b/web/src/assets/fonts/cyrillic-light.woff2 similarity index 100% rename from web/src/assets/cyrillic-light.woff2 rename to web/src/assets/fonts/cyrillic-light.woff2 diff --git a/web/src/assets/cyrillic-roboto-bold.woff2 b/web/src/assets/fonts/cyrillic-roboto-bold.woff2 similarity index 100% rename from web/src/assets/cyrillic-roboto-bold.woff2 rename to web/src/assets/fonts/cyrillic-roboto-bold.woff2 diff --git a/web/src/assets/cyrillic-roboto-medium.woff2 b/web/src/assets/fonts/cyrillic-roboto-medium.woff2 similarity index 100% rename from web/src/assets/cyrillic-roboto-medium.woff2 rename to web/src/assets/fonts/cyrillic-roboto-medium.woff2 diff --git a/web/src/assets/cyrillic-roboto.woff2 b/web/src/assets/fonts/cyrillic-roboto.woff2 similarity index 100% rename from web/src/assets/cyrillic-roboto.woff2 rename to web/src/assets/fonts/cyrillic-roboto.woff2 diff --git a/web/src/assets/greek-ext-italic.woff2 b/web/src/assets/fonts/greek-ext-italic.woff2 similarity index 100% rename from web/src/assets/greek-ext-italic.woff2 rename to web/src/assets/fonts/greek-ext-italic.woff2 diff --git a/web/src/assets/greek-ext-light.woff2 b/web/src/assets/fonts/greek-ext-light.woff2 similarity index 100% rename from web/src/assets/greek-ext-light.woff2 rename to web/src/assets/fonts/greek-ext-light.woff2 diff --git a/web/src/assets/greek-ext-roboto-bold.woff2 b/web/src/assets/fonts/greek-ext-roboto-bold.woff2 similarity index 100% rename from web/src/assets/greek-ext-roboto-bold.woff2 rename to web/src/assets/fonts/greek-ext-roboto-bold.woff2 diff --git a/web/src/assets/greek-ext-roboto-medium.woff2 b/web/src/assets/fonts/greek-ext-roboto-medium.woff2 similarity index 100% rename from web/src/assets/greek-ext-roboto-medium.woff2 rename to web/src/assets/fonts/greek-ext-roboto-medium.woff2 diff --git a/web/src/assets/greek-ext-roboto.woff2 b/web/src/assets/fonts/greek-ext-roboto.woff2 similarity index 100% rename from web/src/assets/greek-ext-roboto.woff2 rename to web/src/assets/fonts/greek-ext-roboto.woff2 diff --git a/web/src/assets/greek-ext.woff2 b/web/src/assets/fonts/greek-ext.woff2 similarity index 100% rename from web/src/assets/greek-ext.woff2 rename to web/src/assets/fonts/greek-ext.woff2 diff --git a/web/src/assets/greek-italic.woff2 b/web/src/assets/fonts/greek-italic.woff2 similarity index 100% rename from web/src/assets/greek-italic.woff2 rename to web/src/assets/fonts/greek-italic.woff2 diff --git a/web/src/assets/greek-light.woff2 b/web/src/assets/fonts/greek-light.woff2 similarity index 100% rename from web/src/assets/greek-light.woff2 rename to web/src/assets/fonts/greek-light.woff2 diff --git a/web/src/assets/greek-roboto-bold.woff2 b/web/src/assets/fonts/greek-roboto-bold.woff2 similarity index 100% rename from web/src/assets/greek-roboto-bold.woff2 rename to web/src/assets/fonts/greek-roboto-bold.woff2 diff --git a/web/src/assets/greek-roboto-medium.woff2 b/web/src/assets/fonts/greek-roboto-medium.woff2 similarity index 100% rename from web/src/assets/greek-roboto-medium.woff2 rename to web/src/assets/fonts/greek-roboto-medium.woff2 diff --git a/web/src/assets/greek-roboto.woff2 b/web/src/assets/fonts/greek-roboto.woff2 similarity index 100% rename from web/src/assets/greek-roboto.woff2 rename to web/src/assets/fonts/greek-roboto.woff2 diff --git a/web/src/assets/latin-ext-italic.woff2 b/web/src/assets/fonts/latin-ext-italic.woff2 similarity index 100% rename from web/src/assets/latin-ext-italic.woff2 rename to web/src/assets/fonts/latin-ext-italic.woff2 diff --git a/web/src/assets/latin-ext-light.woff2 b/web/src/assets/fonts/latin-ext-light.woff2 similarity index 100% rename from web/src/assets/latin-ext-light.woff2 rename to web/src/assets/fonts/latin-ext-light.woff2 diff --git a/web/src/assets/latin-ext-roboto-bold.woff2 b/web/src/assets/fonts/latin-ext-roboto-bold.woff2 similarity index 100% rename from web/src/assets/latin-ext-roboto-bold.woff2 rename to web/src/assets/fonts/latin-ext-roboto-bold.woff2 diff --git a/web/src/assets/latin-ext-roboto-medium.woff2 b/web/src/assets/fonts/latin-ext-roboto-medium.woff2 similarity index 100% rename from web/src/assets/latin-ext-roboto-medium.woff2 rename to web/src/assets/fonts/latin-ext-roboto-medium.woff2 diff --git a/web/src/assets/latin-ext-roboto.woff2 b/web/src/assets/fonts/latin-ext-roboto.woff2 similarity index 100% rename from web/src/assets/latin-ext-roboto.woff2 rename to web/src/assets/fonts/latin-ext-roboto.woff2 diff --git a/web/src/assets/latin-italic.woff2 b/web/src/assets/fonts/latin-italic.woff2 similarity index 100% rename from web/src/assets/latin-italic.woff2 rename to web/src/assets/fonts/latin-italic.woff2 diff --git a/web/src/assets/latin-light.woff2 b/web/src/assets/fonts/latin-light.woff2 similarity index 100% rename from web/src/assets/latin-light.woff2 rename to web/src/assets/fonts/latin-light.woff2 diff --git a/web/src/assets/latin-roboto-bold.woff2 b/web/src/assets/fonts/latin-roboto-bold.woff2 similarity index 100% rename from web/src/assets/latin-roboto-bold.woff2 rename to web/src/assets/fonts/latin-roboto-bold.woff2 diff --git a/web/src/assets/latin-roboto-medium.woff2 b/web/src/assets/fonts/latin-roboto-medium.woff2 similarity index 100% rename from web/src/assets/latin-roboto-medium.woff2 rename to web/src/assets/fonts/latin-roboto-medium.woff2 diff --git a/web/src/assets/latin-roboto.woff2 b/web/src/assets/fonts/latin-roboto.woff2 similarity index 100% rename from web/src/assets/latin-roboto.woff2 rename to web/src/assets/fonts/latin-roboto.woff2 diff --git a/web/src/assets/material-icons.woff2 b/web/src/assets/fonts/material-icons.woff2 similarity index 100% rename from web/src/assets/material-icons.woff2 rename to web/src/assets/fonts/material-icons.woff2 diff --git a/web/src/assets/vietnamese-italic.woff2 b/web/src/assets/fonts/vietnamese-italic.woff2 similarity index 100% rename from web/src/assets/vietnamese-italic.woff2 rename to web/src/assets/fonts/vietnamese-italic.woff2 diff --git a/web/src/assets/vietnamese-light.woff2 b/web/src/assets/fonts/vietnamese-light.woff2 similarity index 100% rename from web/src/assets/vietnamese-light.woff2 rename to web/src/assets/fonts/vietnamese-light.woff2 diff --git a/web/src/assets/vietnamese-roboto-bold.woff2 b/web/src/assets/fonts/vietnamese-roboto-bold.woff2 similarity index 100% rename from web/src/assets/vietnamese-roboto-bold.woff2 rename to web/src/assets/fonts/vietnamese-roboto-bold.woff2 diff --git a/web/src/assets/vietnamese-roboto-medium.woff2 b/web/src/assets/fonts/vietnamese-roboto-medium.woff2 similarity index 100% rename from web/src/assets/vietnamese-roboto-medium.woff2 rename to web/src/assets/fonts/vietnamese-roboto-medium.woff2 diff --git a/web/src/assets/vietnamese-roboto.woff2 b/web/src/assets/fonts/vietnamese-roboto.woff2 similarity index 100% rename from web/src/assets/vietnamese-roboto.woff2 rename to web/src/assets/fonts/vietnamese-roboto.woff2 diff --git a/web/src/assets/i18n/en.json b/web/src/assets/i18n/en.json new file mode 100644 index 00000000..ca16dfbd --- /dev/null +++ b/web/src/assets/i18n/en.json @@ -0,0 +1,7 @@ +{ + "PAGES": { + "HOME": { + "TITLE": "App works !" + } + } +} diff --git a/web/src/assets/images/centralised.png b/web/src/assets/images/centralised.png new file mode 100644 index 0000000000000000000000000000000000000000..18e35fd3077ab3d57dedb7c33f4169208bff4fd4 GIT binary patch literal 117443 zcmeEt1yh_&({+LccXxLQE{*Yw`F$g}>6E4}!&pl6Cq@Hmbd5fO$OCI$)i zi1k~D9_Mkc`^|JOeR{xX;tycfrW>t|dqNtGdfACjh~(C8QrS0qf0kU@zk!K@lOvQ&!j zP$3KNHbx&$jl4FZuiX%n&RR4FP6<&B#DrDEgro97N>W5YFN0;X{mfRCT=Z0Jw$ca+ zf1QRaYf9&W*r7^^F>C~P7#}bL)ql&hL%=+rnOu`N*|NcA{~R?q-YP-_9S?m$EZja)Gzp6D+hx}5 z<88=SL{YW}zc#>85y{cyp`Oh}5igY>XvuvjjB|7_MX}c%V2)u*zdlSW6C!X$szoK| z9KtoSWP~`V05H|jI2+*lw-3}4tw=u`JeHEEqxmq0iAl-zbhl=yM`5f1*J0Vqu;L+Pki$na^>9fvq2NrL_Z4_`7*Kxx#W z%~?)1<{yC*PuY@(;RaCUN*`N|O2HWX=ph6Xrt69;CUCYLZFW(P6&9d}hzlp^{+T6K--)(f$XCQtHTG z;i(n@dy-QNrh2y|@1~Rt;VbLv4@X*2n3IBUL8mzX$e%>bv*URrMdpZ?!@8>_KdPeO z*1pJn$1D|Pnae~EUHT9*w+dxR&|=8ZQmU#Q&4CNE`F=usjPl<@uB!F?3QU|+;1B}F zbTuZ`k!x<&UPzL_EjRYJVi=#6Z)nrD61;9>RH^T%V%A2qwVR{Dr!4V4F*eoOVK1bK z-DP&*2L$JaH@!n-H>2l9j+3G}@p2pm>*Uh+kcB~SiV95d8LH!h&Cs+`@z8g_>(yLw zI>_P;Q>#w~jAG&}<@WsiBMc(C<}OO?KgbKlwfmrG%DV~XQJ^{jYK~#i=>{KL{AGFb z!B$3>JdGps!;jR6`pV|1mar@ZcMcrT<&ij>i^&AGH*y?`g4Xgu^%YY%7Y(oP&^UvY z!2}Yj>Y=k}nK|*YBMaXjC7|>ufg!p-#K?3yw~RYvWHNaYbL*I1+)MT)Vr$gxE#V-k zH720~yGDOuz=hH-EoO7dO~-jPwnJtj1?K%rNiR0Dxvx7nYGH70Z6 ziWzz+O%|4ReZU=oT{Fk7cI)|79_SC0V&B7-Aawe{Fi1%MNOBL28HZm20fPLgPPX6s4UJhac1TiORIpY)k_)wt9&>Keq!y{8-+SRQ-aliFwP6`$K1aXFcx@659;`%baR{0|+e8Q{$Cl3aqR=-_l0$~>GCI|HO(hwW@`4?0m5 z%sp|`np;J*tHO9KH1q>v3coK(i($?FM&rHj|CD0Zcrd@rSB`%=0iH@7RyL4cA|9zKK`a2k#d@l5lLp3J+ zdtZ4y`AIl`8xt)&sL%gT=J@;EE1YKf%wWyd+OTtrMHYFh^_b!SH_J2~7}0JPo!cVi zkR3m$rsU&C!o=&^dvB*o&JgByWpiKJ==GH0`QEAl&A*JrV_;-cI7b#r=wcA+9wvkD zZ|1Y>$Htio6xZmP_z=Ao*pNbQG_tWh*Ptdza5h5Cf4$4X>!!{d48XI-Da=vX>))gf zy^^<((B8-F;Lt6JVgqX-ntz~zFe6IbQt>a`%AzUXtot}Cw9&4Aj!h)(T-T;TfFVtm zIx;zH3`P4lnA;Mpg&B4*XpEuXk0La;1xEHumY+>?`m;$n&i7+uVF`+A7WNAC!MM`2 zHEk%(FgP0~NZu#hn6_R?+L#!?6PzYl9GUZWu4xwmn{#0x%ooGhHzr8`p}JL}%ukX3 zpnu^E9cP+9!bmHIr#C|nVSbHttO3_TcMr{9za`|Wg@_2SmTHptY+4UKERSLc z@s(eSj3V=z_BT@Qf>yBBnqoovKV29Ws6oX8J8xFDC+F9#Z;4yCmqL zJ0tN=upn#Oe}c_S(m59Vy9~7;nfbgpONE_|cxGjuf~T0LDhkXB*o6bhjxVJ6UOvdYmeU z@O$s&-9ePw&kar8l(g{wbanGLNM`!{fZIdt?oa%1q;yLZUMZDioaJnQ^ls%kzGWOM z>`87~7F0+xIhr5MYyr{k$4hBOQgyS-6Ph~sWK76s%sB~04oRwkQo2`;<_8#AziGUw zHiQK(plKb4M7;yT{)zA`bPutb@T#loHYABBDwysm{2n@EXz#Vu&;&XJInD2{RT$Li z4-t+)j1a`-jMVRv=}#DopnTPbVd`Yl$_U#kq=u$1MVlG}CP%uoi*=Aj)(Gd?wwLNMiNoMcwpO?nK zcl))Ju|iAO%qLVGGll#g)_-{$CUngW;4{~9!@`L(n`gktFz@c#bKvt6^(P>43KJJP z;@4RJ&9Aq!2s!e^hho^8%?4-^9xy8_ui)n-dJgx~Jw1)0>OH_)C&vwwf@;vs2`QiF zHPEww3P!wfPLa+$yz6qr3wtXMQ)%BG1nE+ZxYm!-=TVl>LPhhJHE)2C6;`-cp~i7? zkH_$`n?jivCc?N+c4d_($h+GbD)^x}sZ*mNgjr_6pC-<&CEFYeV&5t*GF5|IBZA<0;wLy+`UJ z?ZB2t3v}n&01P}Y3Z8$&RX3pAig*qYpJEjBqX9tc*ZJo#*b;x z*4Zxv8f?au;EfvpVs0C3m8U?5r~k>ag^o_G1!jF?i&YOLojFvQh%5NTCaeexNyULi zRL=zS+J_I%`6((v5XC*Nj&6s5^x{;C3P-=jFvN?&eO5Y~>l&5AJ=~ySEI9G&FgsLk zUq5Bdk@>O5ly+qbZ9U`Tv8MQDM~*a1`1LQxD3XCSyxjwT_gbOh`r{yyL&M*X+jQYT zXFow<%0#Rc9igVUZ=lO?>~9B7u&x1H^)Mte+|4Jgq&X`7Q{M zn)=q}nmwr-3tFW2qDm*gpC;%Wu5cY-25M+*wuwaJM=J|7hBYH{Dg6lZjs zfX++l>$Ia+ryptR@}m4t-*cFxW&t4K9Y4Y*}7owl4KfrEKu`rqk^2lr=D{p17m!}4lp$6-wKT2Ne{f*Jj zl1lL(p2U6V37YyGm!VljSl-fs2#d6=P8uYu0Msqj=uvFfro@;T;pDa`v#4^9RB8Lq zJPQ4f3wLwpXh5R`Zr$^nXy=e0<@1A&Zit-j?F&D<^UWPtplKE5g*-}x-^=&yfrmrk zl1@6~=Yb*6AQm`NA}afx4pYy}zKw$cFZ4vQ+t;#30~^o(E!F?3r0EjLpq$Ov;O7Uy zOpOUWd~3U;@#=}YXBojqWRwufrwrfj@7gNeI$rXA=C=CmDLWZYvf1Y?rntwsK^ zmDeCvjjYn7$3aw+6SdcyM2HzHp}Hh%d*9|x=Dd-wfUO#DlsmDz#E;pk{e4w<#sZ>& zjhZw!+9dx$B28_K53KQ-=~T0f$l9H+we{_d zhM;Nckv1h{f~TB&bUu6oX=ruoNKe$d=W-lT#%6|~1?6{3R5j86h}G}dBoM#8F?D}*6yPsVskec*IPt+W34VN6jI*)`ZLCy=hz@jt?PixXQnO8j1XlRW!4tc1WO zkni^t1Mg5QP-XYK`9wt;5`%&;e&}(SO-?tx2=%xVDA}8}Y}cxc0NZ`qyfdDnPnkE= z=2-*6+KuU4(?S@fDURXr#TTQf!#?P4#ZO`X9>MTfQo(_o(FxjGsK-9u@4|>K zW$Er$IvW7`Dc{c&OS$H+x>fwQA>n=^x@3U4p3&=)L02Oum6h#%!G9d9=?Q5gG188G zSka)L5kruDrjV{M%}}@PdMAr0rX5(axN1yFZ|@YaUvkxX)ICX1xuWsFT2MD0PN*AV z;9$Z?!n5u1tsdwXF=h?Ez5B8;NnDN@$r5|-WJ*m1sX_`VlyLeU;^#lB0?G+OfVD6m z#C)F849urT&_+(4+@0Y2QBCOlZ|^RRq3OCL)}mUa9(Aqcvgj0G#birH-{u@alb~Fa zC@^W^6VK2#H1PvbBHA5bF|>~t#I5+JPTMYsO=HIDmA`fqv;8xN>NA05^%d8Mx|M+- zR4O!0X&=|#n(sCBI>68PSnO<<*ln4cnhNr0O_715@oDuP_G%9PqA($&n3-nXpy$l$Pz-YlPK79Nh zq%jP2k?(z3xDi8N`|51oGOiqffCScwukQlV(EvDXoA%wKtLJGx;cU&Th>C zMX4zpVhBePAz{Cxf_G*wk80p*47X2~I)s^Cgqx94<;F+j?BgidO(LYFJpT61N2#qA zG+B}?&G%sY8Bq0BuOy8HS^ti$-4t(zbVKkO2VIrlO1s>3+P$IHt_THp^^WkV`E)hf zPSjfEf_(~vU(|65+ZHg0EU?cVS&oTqdA>1ySP1`90pQEFc>RfvT@r^Kvo_&C&lN4m zTD%7Cgsvad;s9hK1!KVYSH9d4R%qS{Q=%3wv{X#IZjlU++Z+l5ZircS__e;GMD@0y zESLzknAm5itd#aT4DihX$2m7?B!`{?I5sqrzdqKV&876>a^)et4z=U*@r9TC0~F=& zE{crY;a34A6}&rJeM2;8Dnu6Hu5+_!Sd@MoK6GB>Bmt_mPYfs*>UYsw zEJdkG)2=HxQ2z*#&XC2KqJ3gqJn1x0Sf7Cr-BTB0HpudxzQJXA0MZYnkn+eNFUY`vx6++@1iJqYCtp z-*2#SQ@nihJ+>^9U|b-{I#c($5F0;n zClvVz*5a1qE9cVt4TGOkbHENQ?Ib}%L8gTZMmQ*E55|(kpbg1|Ql)Wf%uz%Nsn0E% zD{~g5$p=uWmBb%M+DFXBI$h&`M@R=1mNo$uCWGf>*;-_58igtCU&!PDEh;8`YcZ)h z${;+DpWSb;b7$j5-CB_hTN{xBtP1?pVMlD7qd0t3*URw= zY|PS?CW-4FTUx}wX7c#x*1vpH&%|U2;NhTw2n>Mj5af#ctYDW)q95KbJE~|xSCxg` zqWZ|Q9jMW~LHe5$q^>drEd%nob(Pbv(18%!8r1_ik>ro{;`@bp>0(B~<}n}o`pGtr zV!1}3lqFY9pWpa3y$XCVz5KZ&;w}qzW9i7Ry$~l}^a!V|WuWqC5p3fq`6}DQC5gJ+ z6GJ;GKu^b~2@Md`*gHI68>fia)5DGS>E{{qf8|O5@KBFcTN04v$2sa<5^R#7!AmED za$;@33!7Wp^C2s9ex+&=8tuK6&_oxzdopgS6m#sBpDAO|L!HJHW*$$_I++J~t9@ge z=D|D0T;6K#J<2M^{7OQzSGzwl=`@o0kR+QF$;f?G7rzocubM_VueeL?;wD8`MLbc;@}@ zXg)cxWK!1FKJDBJsPAFI*Z+HR7*0mD>a~pgSYv*U(W5;K1TIJZtTN*g5NBqkQT8Mp zpTVU1sj@q1#ue0?3whG=2~3T?%9z+9SH^>A5KNGmnIM4~j{@TR;1f!#lR05X56vuV z*T(jRG2F7Pnhc+P%+EHA-cc!l7UgkLMDnEnY40GU%k@AKMWAy{3@zsSDIJ@KOgP)Q zBqw*b*#Qq|W~aqTk6$>PgbdOP_=|ckPf^s|5T|*!^53x(oYuVy~$*_(pMvTtT zFuPWqhLKhJd?iPN=7>>Vd?|k=j$f`ec*vPyPu}lg>)`hyp?R<%*({zvYYgHd9hYQt z{E`i^Xs(Brix2-b6LO}^E9lXy`K&c~`-^pUq>7)Tq8EoB+D@p;Sj1*cjBR~$aCwd} zr}-zdEDSorDs3BYyaOnFn#0|Kp-~T@@RY^``k7Gd7c%@F!r%|LsCn=ulbcxaIWp-s z$5Y*b2MKX5TYJJ;LdiPV@d3N6j^2M8rOG#Hlm*d`5+TDR(+73g!B5lDM1o%YYhAB> z5>{dCWTUFMm3ql*SuLTi{Ac=68>MUPz!h)5)X1;Paa%z1j`0voyno0)OPvp%<*AZt z({=tX{JXrx!;?l)DXW80UB__g8#ZJ!)DLpzf7{Y z_me^#U!$+7#$akYg3n(JlAXh3pP(et!|)!R!D z;yWMGGA1+3Jqqo0?b&x!E4DFF-u+g55TkcR{#4NH3?p!lWSalSDaq)KT^H$T8lnfV zZl*O3Z(`PdZsBnW{==DT)=|#%YX>fQ19MxTwWim&kq5G@Q5ZXPNVccY+;C{A{ zC8Jr)l|D}O&Vix8pRXy-vc>{SQJ7zI;wh>*tx-Y`_NpFf;GhQPWnct5t)v z-ditLyzqJn?zh9w`nJ96{TvY_xYinpFH2?g>2JT}-{-7-N6u)R-uIc^ML$~{S?26L z6a?tNio1|O%cvCZndc+6zLW@}k^SCFZ%8iZXPK|&wF@4LP1#fTd$ep5KO$&t6y`%}`Lk19;~9WRvq&UzE*Uzxkk+rK zy06nUrgYp-;eBg6rV-l~Mte*IJ%_0sVx=)H$RRuCZYN_Nah7buVc#;SSFU0C=hp}0 z2LrN7=8rIlWd&D{&9aJhxMrIv?@*2CE0%WokkGEN0NHgt`ddpQR>Kl_zPFS?jmg-f z_RVqAN_$4=w4=@ItH&Q!1MM{gC0_8M)rF~4foyA$&l0QqSPGeUb;6Tf{^_LkbXK+|W)~T)=_`T2 z8292qewNYWx6EwP(|J@lamLjH7q~%P+Z}Lg!hG({+YO1+LRd6089ifL?||)0!3tW{ zn*!FckM|0OX_tCzU+H19v)nP>CCh9GTu&aJVD`^_|M9Frw51yhcxBU6l)e@*0bsWd zv}LREA>T5-KSxKDVs0|@si&GrJ;8XQRqeT9!JB%ZENYdDZQ>HZ-C`1<9t&u>Q$^{I zeoBL%M_!Enu((U`Xogl1 z%Ztmc#qwl%BDN%(0`^e2yk)w?+u5&3*JQfwE_C{W4c<~+ZSn&TNPdSq?vo^>cpgC! z0DK*MTDD9zB`0VHxh{RqG3Q~L$oG}C6@fES#KMrW#06P=rT_Y($TYWy0up+a=qs`U zjylYgrxA5KwcX`bm)cUSmY5AO)4dKHs!Qo$!u^up|6=81!dJ7;$J`;17`s+R+9set zp)HNTki>7RUN%2)SH1HwgV7_KI)|~hFp&>VWQ@!;dw-hHN%+d;0|$%Z3aC)j9A|}N zOlHJ|3BZ;w4=w7T>D`-m$VLo$l9xx=b655!f?UfNxvFTsnCE-!GfRnP>aJzjPr;S) zO$scz8;13aFFEW+AU38H?+cibZMh$Me2Y3Z$zjw`f zbX!6Hlh1X1!cZnA|8M4m|2LxgG_o3V@>tzj^ccpX`yh1*&hQ#*>Ywg3qkf=F7DP^} zWWq{0WAftO$o)eXIv0v(cG6Enx+C+lHvl1PZt56qYRhh!)%Mr-M_B_J4ox4Okhlfq z8<#bM1LRWi+cRuOMM2IXuhVCQi5Vl&z+6?+4-Cw1u!>J#lje&(HU2imKILG=S&IzA zjg=sKREpENA!3?+IM*Fz1}D|qTC+p9DR!hl%a)4@*gerc{tNq@R28nfa~ek47HiW< z&&E*4N?imu52r(c-c1FP-)#k7w;%WDsDI0!tczO@;mA6fW8*xIw7#=r+rn$WhrhG{^E%FB&FlWOv>VRWxM{KPr4!o+HuB%0C&EO{9l>IzjmB|_m-hQWpM((%jge5b zBYmv{!A#$LK}Dqc&WvC@wB;wo%2j$_{UwF3#bo+AJ=k~J#uypCF1!RT*^TNnznSW% zhVQ`vW>5_^b4O(C|6QQylUk?ysBLExpnLc2-c;OB^mg+J^)~vDaud0`cK#A(-JwxV z$jh#N#B3(&#>S`nV7~Pae|+4OSgbW3F@Z~ty_yB|)QL0~wOs?!p_=gCO22G)_lHNc zMx8uCNUIp$*he3SWz6QB#MKs9K7VDa0(nGyE9EP0h1Q@ejEOzxqo2tQ7o~yL7JmcM zeyGV3ZHD~o%gEq+*_?U$G1(iQx$8tGgRrdU1<#6GOu~vf=aWn0IM%lxrQee(2CMgR zYPQts3zm_PwCK!yIvD;^^Tp}*dU%)rj9&P+uYaw;t(ot-C>vBq=11!Yk2|~L(5_&X zyYu>SI@ZG?LNK2G$0;0~>bPVzdbyl|Z74E5}*kqF#SEY--Z(S9|g830*_JF^LV z65{K~#Q0X4RiAy}H*QlM4@u>Unb~ZlCG9jKnGccxe5GlsQdkD-Lslz|S;MSU6wUA- zf0VJ+wr)?GddA6~pW5-yxpb;#4!gd2!PkBBSu3CPj%m%Gk$~PLQE<8ze_dv0`Z6A= zWw0NM#F?nfNyd~z^E^`uroJQG(H~!aYS;F0g!5Skn-N#dXT*9JM6;SS@9SqaWOTgt z+uvLF(K6@xHa~8#9F{?o(-GCgpzY@`iGD}#XH=gcG2a}1{M&_stxsE>dadPg?zW*d z1xLXKBa56~3e~eBtRIDcss|n+7Iuq;df+z*oOMwHRxP`cO z$^<_0?E4+S3UQ7H*3T!}hCh8g%V8aFgMnZzNGK`#zU5y4BRtiZe}oIQmZQo@a;R=a zUjHx7Ho(szrNp2g;^fhb+iBw>F>Za60-KLa&<><(>P(L)lFK%mbLWA)K&t;V;O)8H zE$Q}T`omQDP*ku-=noWe$&8V{4uy5QRfG=G@!!N^1{Y1q6aw5^~EBaA~wB)6pnI`XPu&XMdX8VlfYL4B74d< zml6&Xy0V*=g?Ajg*pRCC4HUCP_cT{&m;MvGy>aK2LoT%|)dJK<`+4|O%F}4iLUqCe zXZ}?JE5H6@bdc>d^EtxumO7z(SKd_}RpZk5xMW>+6oaTj@N$%K{7_dfEmyD;eu%8v|@-XOkbSNAT+bj|%~ zh7aG5xd#HkKelZs>jLm2xpNC|_9LFM8*@vZ=;QaF!;JStZ{0HPSn4&hty)UxJjP35 z1TB)J>C-FaYom_j&|Ypy=tivb7`Yi$5n9^HQkLDYp-rjxb$CQJ0|EC(rX#!M)aa46 z{2Y@{vCEtk9D^YR>}&~dw$oas)}3Kq&;2^qvY2qD7%-bZeQ@?|4lq_F;%Da_j^KUf zy$^KI(<`N6H{5UuZebQ_r0l18mQYt&q| z{6ly+)`OwE%tvekO8IJ=rGXCsK_h7S68MNN+L`*?{j#*%~%o9 zD(50qY2nx4Iy+1XEuPgezE0f*#&~k2>k|dwbZcD;Wn$zbC~gLmihdL?Yg=W}egW_t zbwSuFtl!Al8Jy}^fG+Nm>J97(=^HDnbi_;3EX`JwojG;{v-DL?f7bb(jn@=)d^+l) zz#F6%yf0E$O@;=^s(clOs24@>yj<&(hV$+fqyKWRRna%_a=&)@JC-4k(4G!6Yu(6o z){FG1a?<040#2K027c%FEP`Q`#U*m7g} zVFbv$5HOKd?~htOzcL|G_(^49W$>oT1!IZuu2^vp7s}2s>*lgJrM@ zz3o=mU3kR+Q&@&blGCnMLDMN)_GMKEtP1#a&hN`p7mCRUwt#zftkV_Z=x0`!P3rTJgZIs+m&vGqjo_!e#g) z@I|>x-YbP+cTu`~*zAyBFqhmtBOQ{)DXCXbjr`lYLi%g-sdHnmueDPdsCE9_E$Xq0 zE-vwRdytK~=qA+=EuYk%RX{sejlwqimdUqBVw4bQp+_Nb!Yn588lRsRGV;kmD^Mf; zJ^RayCwI;+h{*Fnc!ZIQd#&h+XI2Aai9O9RWI^;`bmQZEfnr>Jt+mJhzUGl$#uR=UP|2sb8*^m{%6CG$Og9tbgNPoV#3H z*UC=p@)JyB)i6^C`$XWv*49a_FCu>9c5d=miAeIs8=bi(FbuQM+wysG2`qWBIjq|H z(*i0klMy0aA~3E5YTJiW343~MWn>*!dzLu~*>=-zMJ7c+(oEaU>=S*pGldOR#--h} zKgmy-5i=Ttx^S>9VZ*^%a}Dbr)4lsT)BFJxt1hD%==N@eoJiLP zxEGtBeVThDpMSd5Qr`O5wY`5L-p-Kvyig2i8}`RPG)54}#u-qWkngVCtilh&m4Xt} zI@bBlm9K-GEMwLHw61e(mgt6b%p_Jngp@xNEUkj{#wb>=D5)~?)11xE#re#=2)tQt za4;v?C9XS=h!jytz@^!&=a```YNnPJ1W6G$&6zduQM>cQ`k(mnIH>Zf>L>Cg!_KcI z&t?1~B7{M(#`e8}3)YSWl2aO@Ba7>+q20X`xqB#Y%gQfv^ZQu#E?H3K5O15YDjnp( zeQW<_$wi??x@>Ia(n!5^#nS6$C@X%A25qH@iI@H6nhHo|h}gE;njbPWZgKTFNFe7wh*sj0 z^<4{ZB$;m6p0IT=}_O=xCmvzV9=<)OQ)^0O$8zs_{P z2Qk00MbE93A1OxT8S#zj zJxX&ld~POl#zY%4Y@A&RCsVhypq#_5`st7yd5I8E!8~Yp+D*TYwVdTV=%VNun z^3%1TYcgv_QH;6JVxptl6Y&VwUN>$xW8aV4vLio%D=cP3TsDfJSdX--xplKQakAEv z39Rt!45SbPO)Ekw3i%{I)UCbZU8xnjFV7+Rb%{oK&b-BmP3pWr zSp=GN{lCg&1hSV?z;m4vg^1+C@hXZDgj)3Nu7=wOLUV`snCGFQ&vpVHPxKdr@W88a zp>k%elL;T;iEU8eH;|@y4p0x<#S01JW zRNvPf_?jfny>nkUyG;nIuW#8FVHi;8RAx|qk<>f&{i+iH!I z?bffxSG24zk36Ebfy_zCGv`RPN zd5Ewqv_phX`(w5hlC56V^F1#oyjicb)(5sX#m@y^>lm8YFKkjtnb%O5&s^wI4`jPcT+Ci>F^Ct6(#;>~&axbyi1GJRdse^!pJHPASjf1Nzf(YJ6D-e%&z z*-szd92EtZ(;-%VWey#+N4iZ3f2uajt++7_e_D9}4)8dsBP2!YmfHB)$3j1!wNJI0 z6+7x#{i#|SAFbm@IvWwbJb7zB(y9H&q781!mVWK;+LSQXAHIb4!J7v( z_<^?@W`*=^jhj!rMice9jDf7;a=A2Qdm`P*@^w1!Uer1{itV9yK#CsNSl+hwF1EVy zt=uW?@Py%*BYLZolSR@2Oez`m>E%}RkBqF$wr#?v`q@$7*J2`foS+*%es{jnxlne} zF;SjEd>^Ej+s=iJ1yeLB#WAyN!EbT=%#GZ(7(~)W4l&j=bY&B2xV(V&2aSL^! z@T;ur>`Inf}>%YUNR^98cqORG)y*36&qk34uv zJhc8Sy0SbSRsan^8t#IBDqrLlps{+HH^2ZZrV&tXL+te{{z64ID!L+AcXqfgTZd?KJfY#ar~YD^ zDQq!Pklg4-|?{T#*lSJYQEd@Y@9a-`NT_P9_c2t3@AirT$AGfi8)$r#sXS? zc~8v z*DHDA3C*aJf_JoTy+pESba|ko&AHmB0Au$SPo=9tT=tCe7u2_`gYBDzjcz8mg1rnu zhIVSf)wQ^mqH$fd3^eID(5zQWfoP`nReY=&>&`!w7uQU9+s(E5}u};X%&>^@5{9i18^Naz(8~IIcc=R@W?tmm|4oA}j zi9qu%6!S87OK;Sp-yORp4d3Lrh1$o1;EG6-XR!Q> zc4ZFC^)H>5w{5M_Y`G#h_z> zpMOokzi__k`=Np2S4E!X2EL~uPUG~%^p_sle3W9XBfs;bw23KK?#wgB$TMS#4s{-? zJcGf&-SgAKg;$t+jj3xt;`a8kN=czMKNtQ4+MvkcbEFVVhWPg6KE{vNgPU~@1l=0= zE+x)eu?d!~GLy!(M`vTTJhdDX-U9>(HeWxay#U;7Av;cv((Zn@->NNL3zqnN*mt;e zWE{$_v(em#O%QB`DNKuN(I-uCmw2qYAI`<3u-bmp+i7E}e?0;Y5IDqi8JKb|`lR1= z4DSAU)p=|bnSN8#JBKzh6m;B?+`YBAZ^cZtVlG@nA-Efkg|#fjWK%NdiK%Z2z4qx# z@9j91Ki#V9Fduy&#I+i7I#$X=&3CxMAgN8u3|K^;fF{j@#YypUTx!f_NFjQ53wZ{F zqaecEB})ergnAe3+KP7vw_)HxU{YeGsb9+5zTAp!%PZv2SGO}E%Ao!Grijbr&d!{4* z8$sj{+l2}V4yS{FKx-@rS>RWetRcj!a*l^LjpkDF!2zNC%M`NB^Hi^OQqiRo-60Ps zGc`!O?oD+MDM^-0LnPYN$-h{(yo2?>o#{RA>>VC%1sp5aCbq{Z0=-M%+nJ|m^u_?} zBEr?Twrkzs-;6H{KY1FLShVSkJC^ng-zAZ)xhW*Ey$*0#EF`@weItLUlt_Q$k5yQo zqF-qYX{|Bspq>uI!&m@nWKc!2WRI$Lv$$0iCwZL~-W*SdTRwkzWcU%zyh#!>$ z6Nlz|bj-`XIbmH*Eq&PHIzM^f$$+R5xHgQkM2P4>HF@GKRY5cA+lUJVzTI{lw5idD zOOozmun%C|qt`M1_-NYbwn^#LN&JS#=EVd%`?m5ps~Gpi>D%1P?-ymJL)X$%`xscg zYO>!N1jrt6Clp5%sJB&$I(mwM7&*(x39hap8u6q13BkM^;p~35@ZwRaU)W8XAIpEI zs=zQNnuW^@_8BgJj9lg2S1!r8lzy+Q>V(EoRIa$sdniqN7JvIk zGmnw5_?GCcx+(V5$U!Te5pGdim~_+w&Z!p;6P0IO&=F#Y*!UrnV}l=(^UDC9QSh%8 z;;j?AO*!M+^!=kQ{XH&yedfXIHrFD18Y71iIk|7@Q-*aQ*meI(GQVgRkGUCDptZ5u zkM#8i&9F9=qSn~+Y&)KPo%6n6kwfPKo@;D4D%5h5UlLbt9xU|wzP4=+WgYq$)#Tf@ zBLTA?oa2{y`ClRpxrM6lf*y$v)wE3KE_bMPU^c5+x;YFw zl(^>2zB>n?Ww?i3(#adr{*;u9(-Qu^4f@&C0ZMgXK~yqJJIViBAvqk92o;I9x+Z;ogY7{=77Ctw#gZ+$giQqycrf%ZjJ$OR?xc((@*#E2FR}BHK zi$zZVs{!3gMLJ^(te<5Wn%e|$V(z$#tv_WoPOS_?b`Tv&S7>#re|?#wwa9!bv^Mx! z&0~PT1|;Fm`@4ajY$S&?+YbCpE89gyW(NC#m_lXwzG8`v!$MK|1N0vyug-kS$OFh; zOxBV=4Z|`a{-q18UMuT>_9(tL7@JU4sOWFxhB=%C^MF};^ocA3kb-Mz%+Fk|o#5ycHXoUpBFd-i z7~$GWKAi~`QAR5-!fKuufY-b^YyfZYkLQ?a{Ce9_o^UJ6dv}i|P`BeLR&$i3q48pK z%aM5!B#uCN%qq&P1OsSG|HELnJYR}rRflI;V6s!ZwXORw^mjA#-tCfUJGgUF+o^$k zDQ`H3_)?*LbojEf6Qp`eS+CD=XAqjK@FU+vuer0^nrbZomY}_tEoU%x<3^_gQ)$!S zW}_h;2dX<@_@^HW!Q_$p)YI(um#Od#hY(7_QjsA0paDh0j?+;Y4sH9EoFg-k4?>$= zT(n-D@60!5{vBHk+X<@ZQeX%rRq-Yq~QEueu|yDBqZ zd@OFVB+WrT=?Ci<%GAd`F5pZtWg56bgS%~-r=xbq=BwRHZU% zZ{_PFEcT_0HA5j9qGeT=(pYd**tWnTrdlHEA;e5jgOrN1BY6MIqnG0n>DD5lCru53 znU-u>?H#2y60>`K(^93+`j8}f>4;eIgL2LO$3b(;yBf3H$_sOUZNV7CNo;agx&@X8 zLD0hr^p^OldXQ7j8G<)>x_{lCimq?kFt>q;HCPf)RW3lhj1f! z;O_Vdom<+L)}iVoOx5s%=yrW7wye zg`oc`OZY^rk^`n68sOCBSa?l~WU}i`X z>lYV9Ph*=7R#S9m8y=P;s#Wr#)BgkaKnTCwp&9jG%T<)qc|_^c8|7hCMjof|4Mi?I zIJWYJhmn72+^zNAZZYnwY|l)^IIkM_MFhB1QFvlFRlHi(l%p{}TQ{lplrk={y(EGl zM9=Z8)c%~uxmr0rGKVU*J9f%+I=D7!7nUi%_yxlKN~ir)44~{WPJ^NjL&Lcg}-IFgtsR^B|f)qRP8C7e9?Md5QHen ziM}XQ~%=bo&tnK{9 zAnJL%@o|tgWWS6D4M+I3R+fYK#JJxvmuJJgaz#93y{cVu^P+)k+?>pyqwNI|1R)lx z@Vw#;d#4m~kJZ);y|g~8c`o{G`YYSggjlF()$1jVn4mNXF1Mmh1Nt*ME+Z>Q2|L)# z6kg>_ntL8qlE&5ALc43}Yj~{d6`PUyoNIhmeH1-BCnnHtC_o0;GpYe@^K$rc`^DJLqw%VrRZ_=qw~x{YTPmny$$&UxJFl3qVD zo34t_n{Xr(DYdi~u$fs3z0%l^911g1R+)qV3PK&X%;;!YId+T+iR|CaaaK! z)Pz9)Mk9-B5#V;ERzFbFqE;<=hRspDeQ)6-E~FJ1*7KnD(?r>YDC23vV_l~xRk?%y zhSwm#RTPGe^Kp!EZRs@UY@T5>iz(6g_=1$Nl_?D2TDn=@GWUX(EVk~q+9lgu@Ouh^ z;5uoXtS#&rVk}LpX_m{Y+M4cp8b>miDN&iqyMBKQ`HD+ulG1xCxtji@ zHe^1HZ7+u)2=S24HHr>qJEe@l7CT_|(!N8^rHe~rR${1T%pq1|(mFFoY4(|KO&lAU zT;ynCE$3A0eyd$%@xE5izo~6-q%>vOgaWQGycW5<5cU#M#Qjmfe$?Z9zR{+-I7=bZ zxtq3@Yv#E}hGK1P$-7dIUl5X&ioB?;4V2F<)(ndZysq7@c-$qe0-UGuax9{)rF8(P zsq~1HaGiDYC6|X4n^e2>d)#u7);-zRq4t~E>!~JV6=O^=?r%IsQIa>>Q7UsjqZ917 z7vvxAp`qbf`GWxcw0A{srGPW7|H=hHh?_=yp?zChW3d8DH*Kx1C9cI`HRn&|h=tr@ z@irIWUF8{i#|IvS2Fe`A5FyrDZyvrUr)hFTLu}@Fqa&TGFw%>-(eU+CgYUvd*-F1C z{xd)qhB|a4jYW$2k-jO}#-)Qp&3`ZD7ug^bgyg0ZleItaX|8R^MIxJ5H9D2@tV_O; z0FNlkdWQI(x|Y@f;6`QI_#Ym1@N-_V%QY+Zt#6{QAd|4TRjK@bw+WbOM}8DCnv`e+BD<~T0?vxiT2AeigmKfN;Y1TB_O%+XQz!kO?+kJh z;XwY;{@f>8$_YD2n@hNiZmx`&#Uq-H$T>3t2O3#aSH3hG}~@9X6?Tm zzyi%RRA5xgLs_RV;hr_>*GcEPy~5kKb4bMhYR!+H7zGRHWBlyd;w$bS3s<;9jk2vS=OQe;RThy$tH0r#X+g z^xES!0a{v$Jl)A$USNyuMGyqRBpKYGt?XXRV^+G5^<U6J2$k26@@&ZzhMA71i6%cKn}8yx>}B zyGp(>T#~{LjjcAzS>vM!#uP_9Sb}$y@+LzlReqPr#hh&+jP-B6C8+$S31_+D!`jA3 ziWHv*INVy1IG3Y1 zD=f-s62CkAM;hmGk*9qF`*5Q#A_Eg4n~OQf+UQ$(hOcZdfglKO(8M9weSu3pBWDiQ z#$l~;Y16K;rWj)p{Vav?26#*vh4q0C>S!OW@L;XwaNBDAkK?s1Vg9Ctu~FKyMB%@B z-{{$CqKKqg&)JS9_F>HR-2bvZ$%Eaqxk8Z*>Xj7nqC{T_Lh90$Y1*Iv&+Oy5K3UqD z?q$60N6#_Ptse`!3XNQ_v| zQ3hv{&3$17L`rzY@p`PoNGnFdZw5_QugT+9Mbd^>Qpju6u)PF=Ah<^wXJ{+Cm-3E< z8$fq$P4^`(h3_7rNzz{FQvI!H)<9KkbdBL6mho`1B71Iy6<=pKRT;0ja<&Q9wo%q2qDg1aE9WMv^0w10bbBu z>y4OA14CnEaF?Pu?G{cjxKUP(;b9|e=Q76;S~JUdnCLZ#E zKUxq3*Qw0Q+UnP9Im7c9iykc2XtRPIu8erOCU)mnOM&hgibrgSQXaCR&7SmAv{_oj z!M4=`;C4-2{t&Mj3&q}-Ns8l-pr)}|q%labK|IWHgbW_l&fR?}U45oRWW0S?J+MAy{aac{6p&Turvpk;rP6FJc^x_S(z8Q1j zUZpQXgjirP3u`wO`BHPu6d8L-NaI>X8HCN8XK)@Jn5uXnI~Vorq)F89N~W=&i)Yp} z0ghpUb}l7sqR3Tq^e2vTsk^Em2)^VX#ch3;jHZdl+H_Xrs_m3juK2Lhd0J!Ay<@2a z;R(u{{CLmL#NMb{<;=AftF|YdnWMR8{)t$gGg=xbE0m2fxY<*YH^Z*PGM;oatTVaW zqBkZ)h(fMS8Xr~`=V+__huFdk9LLQJWuhzXbC&Z=O4JS$1R(|joTj~@l=6bdW=0M# zYIS+tm0|_G*r*(DnWez;{gh{8u}4+9^<1g&;LO%mpYoD{+92;YjBOBJsu-h)3k}Xf z72`IIeI5U&zS8XTR=)N{pMl6!KPl&bLOjQ6fXvr~L&wKn!fhHz2R>|ixj`2aM z6+sX@CzG4CRfM*3oyVI~hiGfMFQK;!<5kyeFqLw%r}N%LU1fFY9h`4Po84Te@RiIk z+~PPM^0ckO^SQv#81?x{ar|GYXKWTN_#^E2+qpb~cjydD`Gb4PdW)^4qNff|C}IeA z$vn;tOX;aZV-DwTzGIH&6)ZYg!55sWXs;v)LOG#2uWLhPml@5IicAhKXanzGcO^jd zGL3opiJUKmYK%tG!0NZoC~Z3x(Rv!yr4@z*Ju44BB{J>PArFWfv(y2xk#@P*3x??92lUVx?!g zOy&y)DZi=1Kqe_W2qwZDerA7#f2an>@SX9|A`xOCn-yCM`%#6>9_z9vsz*hc^JJ`J4rY=1`lP!!{d3e9TV~{;z{i%2l?Z3TtgEp&^|kc#Mvk zZ+9?+M_3ZYae^#oIpg_+3RGbqTGNO|)S?18WD_7r86|9GJ7v4@cs6?op$n(mbut=T}h%tAxkYJ8{ArG);TYqFaF zPbzd8Pb-T$0rb$8^?2LRv1X+Uxr6~O)8t`D~c$rAWvBg zCeGkF#p?WSz1{E4n$nOv43$u*#0QF_&oUN!R)r50#~)4Ii2tc;^W?phaHo4GIBpv7 zn)Y=u#6*s<@aiO3!tYraLir${$N5?FT~qG$a6{;CMr-1G>T#~I>PEW=@dvY%-yBE> z&*r?FnTp7-0PQTsYNjh=u!5Fjuqx9@6Gps%DMm)<$`OiLk6^x`8Jws{q}a?$td97f z6)m)5SCbJT+tCL5@*D#-zV0ADa22Bo*;Y~zg!0BA{HuBE3o^vRoBDw)*XXgvg`%68 zJfrm8mGP{F@(8_@TN|@z=(#4l$YroXqn|BxY}`c$O{3!=9~#;IQO|lV2O849HIo&( zzZO-z<9_UfvK7mf#nD=RwvfzX@6p%N z%{MhU-*_BW3EwGaokmY%;mpx9mraUKt6B^x_ooMIKbk8)FJzpN?9X=eRm^!bQ;le! z$7PC8_Bp)C_9*^4-FkP*-DFs<(Y7b)oXTq)sxkRC^E|h(*tU{_Ae2`!xkFo9Xf5Y@ z_O^Pkwx;`1#l}sdRMND)E?}VN@8`LEqtxU|kM-D16+TjE^n=wx0omHNN=uAn5N7bA z!mGK;ST<*0)++ofw?=6=wP&t%&($vZ*f-(gIb6uoAQs1_*oB9rue^V zsHa?g#wm{eQ`9TkmYLQKt6lPuPrPY0c!14XEoX9?k34OHAe38LD7&xidaO3`NQ-VP z(de*-p2kOO$sEmCT|AoaZq8B0kbG$^u(_798q_z`wxkb0Z?-7USD6u?V-}An%=?vw za%t1Klftm0Z{f74HE+p8>xR`XdDF$S96e2VRohcF#BUrbp*ZCgspOvQRHhOY$s>zg za!Dgd5vAl)z&5tCg)-X;#>fJ0=N(!rzdMrKxt%Q@XfcT|xmx*6Z3gm};abVd8O1(| z&uei4lRS<#TF828g?-wTx@_=Nk6ol|D!JRdu6t`D@fIf~~d{0NU{=eKb$f5=L=5vu&#=2tsV+(SdV$fFX=!HXA9T z^#7%V&CKOjhVc}a(}!kBWk{!SE~_rT39O407n z^s$VMrpjU^pBuU20$jqjuwxf-Z%i*O0Uot(TJ4lAp8q=jO9p2!TdUm$Znt=q3W5+L znRMg^erAKVN4s8ju$Z?vB}v|>s_>q+vioFh3sti?)pS4H_-KPP`IGN?ZWiC8T=^F* z@;psL`dZuda2l7X}tXrb4KRH4wcHilvQ*!e|n>) z5`(m!_7L;wuPH?<2!iiOr!!A6Q(ML^I@!ipuCN*)94-6sqh=04zNU!>8szYzHkWX) zp^UEGw9q8K&-Xmg{aj@T_m7s|#+x!;q0J}Oys>$_t+^(?G>}2qOxZ$uBsC3aUXd3S zFJ@cl7jp=9S8W*+Z)KX1b%~FfJjzC`X8&-Ey_&N%v6jA4nE zUfOi)JUYmSag+kdbIA1dQr@vvq@fA#DLjokrIb;0vZR+F z2r*KZYnf)qxY{LK8A?x|zhebBmvtKb3wXeTO`o9Qk`A9rqe2jiSYI6&(q1uhzHgos@C0 zrA9d&`9>SSP{^AWIxq-=5C;J|Gu)xZN+L3!n|vOGnazFL_r#4{;X!U>Hx_HgUv9jn zdmT-nd%mFzvS>+DhPfAUgQr^TVjrd}w0X}`UTiu~XCJ$9^`;L!$+qbf^zP`8ep@rAOY|d9!+21M4xYBrRrXNY89_{JL@tnr# zoW^k+MtkZ?IaMK z?C<(K_vC1$&vcxXxV<*aQ|Mx=f_G0%-q=C|SK?WUE#e}sG_a9hjZYOiZ{otZABh1? zDuj1Zz-5NdZDjJekyToark8_;IO(+He4gi9X0dUPSI;fX;#;1hAC1J!5|V*N4AyRs znU!fA=j$88VcK#DLB_DJ%cE!TqBj2RZNs6~>Ab2OtB9*T_1H9Lg+hzjR<>mJS7xle zZb1`(+caGx6R*ovLsn2Bd2+&!!Ft@SN|0Ynm}cSE6+|5Hzj=R;}rg@LT)ke(B6+} z3Z0j5NP@>b)1kew+fu?EhR$iUwBjRe8~P$XQ?|NFCED@~E22uZDq|t{(A2iVf}o=j zpL(37GlyesPuhWsJfXe074kThTpc}|XSFrm-!vSDRb6S?gxJVouFmnlJ>jiYbr1m>)RI$1m+dIi?10d+5E|B~xSSN9HxP8KM1wZ{;SJ zUD5|B4(?Iu2l~>>!7Rq~eQkLp?)^j}|K!44-8J+OD^kS{T z2)ZZXM^u25mFqX&h=HQdv2|ApxyHkXcRGFfN2|*kZnoG}zzZsKYg{>_3mGW2>;=D3 zfrm9sQ{0xZG`Br@2RboXtNCh9cXjM6Z7yMmcgQn3RtIG}lMpj$?CKo<%hAfm^3N9D z)H^GygFWTB9#DZ-lxHT$^$9-ib9hZ*(9ShbS*yOX`qgFz8i^Om;bE<3*-aVa;cp?E z^BwBe&*MBxEu_4nG7rU_&aj5dB^pcc69LY1J#$beWxVF&cd;~1b;#hE=5jt^CzfbN zUS~KCD~nf@zPfE(?CK2vOBhRq?N;Kk6W^m;|*yanM&NM@Gb6?Ad@)K*XcotlgV}3!2amY)mgGp zDENoYnnZnXB%dpMe8b4#Hiwd{Kf0Pvn90-Hk%t)GI6Fq;kRRq@-Ji;Qq0pd&6Fk#k z7u}Tp+=o5a1CC^y^1OUSt%Q!7&C?2#dX9k}ls%OBx66$dX1ODd#`B3tF%NjQS>BN6 zw0E2mM$*9}J?wFu!%J;+GLvq$Cm{$sslkVaTjInj(|z4Vs~YcW*QbmRU9F+qMH_Fj z!f+f`6;0)@rN;XoI`NERrGwn-`TJ;h#RELZ10HJu@UU{5xQsg!T$6T6|J4f#$FEf9 z1I0Nk;}N5qTJ2fs=^bh~bq#9o#J+sukT>{7ImnZ1#ApL&>{FMMkOUzr0$k=&Q=I4} z$XmYtIqa+K*0$@W_n3=8*x5X#t?B-b(KQP&NI6oF`#cPEzewq?`O5Q%lU|CoDB~WF zwSY>R2FHn-*J(VYh`(Av=Y%yLps0Qo;!ne#-m1#_^KQv+9(j!dbmeDls?jFy_oUgp zUDCPMNQ7NJ=i8o&AV4ckjEA?fg_CSAgd;~dgq&{RDi`xsx@wzbtmR0fBkjjr!J(& zcSEKnT)QheGB}Z`S}m4xnT2dx?`gnahR)j$o_QSwK|=-)dmPQ6mLQ|7v_y%Pbgp&? zyIksGW8_Sp*S^!fYqX|&1zu8ag%-G+Ex9MPl}6q=j`mE0ogAZB^I~rCSPQsX`8Hq5 zlL;L)joT>-JL;;0n=s|@tnzO1xv}u}U1al|M|Y-~9Op@`^lUC>saA`BImO3uswO$h zST_3>&Q9?v_k!=~rmeN)wQS-%+l%2yC7xA0ly=Ef7aO{C(B=}F_FDM7~3)41j;>hroLS2RQkpSa%n)IT(ID6Sg2 zEbw)WMIq&B&TQ*u)o$6u5w;g30$m-}tArP*?Ao~cn(lp!j&!}!OIO0}p5^hKuiOxQ z$J2`PaHc|w0qHRsW|3m2}by&bF1>&`HNOAtjuZ3Pfe-#6;RYNbft4-sOlXVuiZk*^s4CmMM){!aQS46N;3>ZuNyJgYnx1qrsl9;nC~ z-jZ+`&F;$TSKEz;w*ypF)=M)fvl-;t>(buqrq57b%dLhxHu#;3j2g~m+*eMvRs|oD zXQbYUNts1M+lvx$%^svstN(INap?!$Nm~zVz0sQPIlQJEWvgd(tXnBJe-^o1Gkpw^4~kHu5r^J@MG4 zbBaUW;9UB=ut#Uh9;!{Ay1>QE?1bdTRb-M?ow{x zZ|9N(j#-`0703KGp`dwas{BQi@RSRtN|gwCW@VIW%bGYzkhKiuWRErmp&IvUUS&d* zGLi#4(!*aoX84IRxtwjW3cjH#A6qx5!eyLiu|Dw=;3Sr5XHd$^u5|Cq=1I+iBgnf3 z9}59)R&IiNS1Lgr8Tgg)T1rl9Fi2rwZQ=~iG=R!{sXW^Y*e`*j9;b+K+scIrX`01j z${qldX=!{_GP&8I@5DxiGl+Azl2@6;nkXYoOIXVU9^qgQudqhEqMgSM274TF=pUYn z>WoD%Q+=M9E~G4Nm~P#i3YVoEW_w|xAe|c=f-$#oi!0k{U6`X8ajnrpoNY7}-A7Z? zlhr*|Sxsp%O*|PLAi(ts18XCvc&35=Y>!Cb+REiq#Swo^@Vxd>zHV&eLgU`(G){JS zwVBPiQ(JtWG;dYQ1dhxyRQfm)#_t7Ysj7 zrX|=CJxTF4NB()g%T7)1-^gP<1u`IQ}p z#+l2n%GCM;=*(#2vkGT1>lIBdYSMxw9*hnUP~M?JlzB8h!2U{uvWzj5#C^^%1!Za8A-_Sn(WJ++70-{+|C#O8!=xt|Z&?y*LGA;)+}+7P9-Cnc0e0$gR?TcwrzM|*nrzOs33Lpo zz?+I${g#ktFu+yH)+P%RZo3msO+L~7-ZpY^1Rqoy+2oQ(9=YUL%Pq^~6o*=RQ#heq zXT8uY@&ny$D`=U{tTg^KDVGMTS2s#QM}}{k2sBKZ+AqKII9s*f z9?31nJ7EQFC*UIg%mM(OaQ!zui4c5}57%)%=F$6u_ZrD%x`wa1W z+}nBCoT><&p2e30??|6Yi!{eE!8h7!SW{b0gkGYcZ zwpFxB8od>v0f`V~S^`(MAjC~IW?A=Dsb!9b!OV$Lk;ff+zi;Ixhok9d%T zP>r9J^LxUhh>8rJQ5u(CU76}03uQbPw<)o|!aGpPeF>b)3~o~vDxPQDpHzXzwU6E+ z9`$`lK^lkfyY@Fbi*r5dk>F>l@{p#OM*LF39py6uOR&#Dnl>EvWrt@QF=hyGs$*#8 zcgD9o+iQdC*BZ=otH!U&G5+u%dM}4plw*JCQB|8vWj&r{31sla#`Vh0qAJ&J1dH!U2>uEsCZXm5LB zLV2aTj}0t0`j@#$4tF}-9*TLv@Ro^FP51YV#bKo>i*1J3!I`eFXn?Dg^P8Peo8#!o z-hDS3^4p(Yl zzshezoIR<;S^T2x1dx~%aaWQQ{1H-+gMDjY6?&KqZ;C3s?a=>hJGUBcIoetK&@ox7 z=>Sbd_n}6cORG6nxnWRfv|_!UECwq^Uz|{rn&@e(3HBWvXHB0pu2DR|7SSmI9s4QI z&pJ*uycSIut^HlC=WL%xUsdNJZNI_oyykoFo7?1aG(#25n@q@ek~SdNqa$mrn^LJ` zU_mQQSn^I;&FMx*%j8LIF5ySU^89jnLpj0<4_xn^l;s$M+~`S(mn_~QQ>+3(E{vct1nEt3Q|N*R-~OQskO{cW$U>25NY@Kj|Qeld5s zzMl2?USmFbQJFbgxkGt+280&q;rWw z^wn^~HIqzp0AFa0!=+s0`_OzhNvA!pICPavR2FfngtrSesi95ww=LUfYkP6xBESIc z;~+$c?~Oj5GkH{-mo(H^(sxaMQI7CS+~oqIpWmCxk*9m|-k;6Kim~S_3U!*N29q>r zHNNONb^DRm67X{#smyUK8iO zW^q=zUSGinRC3(XvMFn5X?t0f;CHd!(bs$=%k5|3bC5wjg4}vaz-0nsPDBm zw=3WO*LYGYA%|g#vFEyORs!^3qhjnLZj9?_0s1M5wkA@rv??Q%SKTPXtJ753k#eW3 z1LQpR}tl;iakd_s;g%ES*c(}f;>UeS=@ zj=}D?8?5Y}$s^h=h!2hBEwK1voNBfgCjmM##bItMjlOwzPzHjB2(iIfwp|`?DMwh~ zdclNt$|$oSFSBn z=rt!h*2te}u(EqPk80oYKQ{FfdNL&Dto0z< z*~l7Jvxbdq*T!s>u%4N`%+VgUg7-aA0L(s1639z(kEQ&c%=G<7kJ`Gt4mC!VtE`rCWf*>8DtkZM?*MgKMx4_h`ExtmXlx8XU_c?RbRa zG_QxVxrY&y+E&qXGU!Nu&Wy=(SIit{F^?szWizE@Qki-*q7k*JPBvL&P(~4jY+wxw zn8Xw|P-1(kg0LsKn#~`(@^K2h<<;OVhe)hqUZ=XDk+OJD^JW)hh@p`B0QV}Rg4ViR z^fQe+l&iRflU*GbAXk|^In`hUotg^D3i2T)##NHCB7+rINBr%EYH3Pmd~URXQB{Xu z&kpYOZFz&9{HFD?{7&z37#WmKD<0B@F{ot=Uo(*Q$_URiYSD`Q=|oo!WPe&wy&SHp zkThIuyuD_klJ7wq7B6U~DQ~drF>$-GAl(DBea_Yz%O&i{a>en>c;0Y*`n@?p)8hA5 z*Ef-K`CT#Y->w^2O*9dFPsSDD)KgK$aWnnm)GdRXltBe6INab0WOB1Z81!d8EzX(6 zsaiv#m|-5ZSn?MwxP#f+G#r&|WCX`1bp);;>_H2rSvRTvE0cX3z8V|7neQ;qb;g=} zWbly23<)vRP+jdDKGB>lcLUw`*TiiMF+WW~6@x?Dv*jR%zvrO9#iK{E~a7(h5W%lpV#FVggEHztA;tnhHL5AC5K0~ zzNHW$#u|DwrE{@|2>SWBe8P&sL_`Z=#<;6T3D;wZE1EZt~^JR}%(nv#}R)p^xizxj`jPs^0g5(F#cX&RE)k+q&w>GqC#%5s&vq>Q%=#T&F`re+LNHQh5czLj-`J1qW} zH15(E;saeA6`-PWJM24`4Xm!pqOJv88pp9ZC}Q(=FeuIzB2D;BY5Kiqte`DqbEo#v z9OPYJdV=<6r1m9h633UThAmkf#=9{UV+gW{`{VM?3PO_5i-pz=t5h|x;6VO%nC}km zGV;jI;9gBIX^;;LJpy|vV`EBr%+*c8e#)xhL0)osv#64?arY>f{SntHeId(e9rKYg zxLe`B`h(_i>6OL(%Ij+Z9SzR@6o-fNI3GTS(>R zxSS><2$so=u#x4ZlyIu;@FI+XSav7qW>sN6UCTOX+9*Vd*PR$Nwi9)YJZZ^1S*O95(U&$hl zaB0osCxf%Kv5y73M+@5udPrLy(fm&J_r161QO>qcg>p)Bhrm*=<$c#X+<8qFw>nnL zpAlz|x&M-`@iBx5G1SnSUZ@Oo&*yv>SFbVSm2;ZwvPYwa(y#lOtB-^>$`TDhu8Y|O z4{)90YM4&bxb&*5Y=u*bm&WXtdV&%(p20sRnSyL zhUVeEfzwQ}i}^?m_$%xy%BZ8aUG%QjWP;L=c`#!C(`Sk*OV_yiXX;tm?`M!Xqu(a~I)Gx@rU2G+sK2i96n zi19dS^jG*5=5jz>S{=hWg;ra*#F!z`fUmW`iVa-otJ0zY4%5U0hA81v+S*po12Q>` zH)0GanaKm}22=hxW8d$d~qmU-W+-9XJqr;9;#&dCLUW;#)YyYXSX64yD zu1(G;=1E_LLT7NMw%%L;FVWDpf*!0u2cA=Ip6g`|uhPYLNeY7CIcXf{D-&xi564}1 z+K*J_9mnomV-t=xN#l0S_C<(KjclnkQ*Lzz8SGl*NiLr$=M$vAi`y}6SfLp4IoBQ( z6_kFQAg{&z-hT@DVaHiPr#N)V;0C2Ry~LPlo6dy}?W9Ih$EDSdhdi#)`k>cyyYB+= z&C`kpnIBVs!L@uuuQ-Z~2trB{;3UTu#a>G>!+qM`H9lH0&SADCyqa)j_kFbOyVn|t z!^+?#WlHum+PSo58QiOx(NivZINP&QVeUNXnt|0(`D(Kx<|faTlv$Ur#PyKtr1aO6 zaF4NdKSb*h3Nf9oF0FMu)N<%IxR8MzQ=FMMoimyD7f?%C=j$x8@!)i~N zN`G=}FN+}p9HA{v7$U@WZb|UrmBDQeHQlQkn8OhY4@rn(E_ThIbcW`}K88vzjR>6- z;ru}!bRA=Yq4f`-aI z+U7hPj8rbFt%=L|#-&J9#1bNVuaB$DY!iM`XcT0yp(2`TT&hj;5AvyR zswM5r8&uaRFXH`_Zith`;S6PC4EO0Ei+O zp4m}VRGG^_7q^7Gqz)fBcnE`ho8Tr)6Kx#UMk6)dJ7{Wp{pwO4RV6;snBBLzG9ExL zMdRTz?r_P#IzqEScu-77$>MdzQHIB1RA*|MhtG<$SgC4#7ioV16OE0MC|R7zT#c5S zdDvJkrT@s{AYP5JdGiWhl;+KX5FHsD&(AT1HAW-L8Ok8KQ-gHUNF$BP?8n)>z|@G_ zlACzhNK+a6wAJ`zc1kI)B~-O4og1~AFCQDIhn30O%IjhW_qY`7`;f+m@PTX5FNZ7Y zKb3KdD+X2?_bKQ1WsE5gT@`I_1>>r;`T3VninWhiX95-(|g=LOv8lU}4%c~F}-I4i|! z^z9}<18(5on3^|l=SNO22W2V*!8lp;;Y($>YizQZ$JsB!tuu}0Jj${NN6P12IwyVJ zPCA!6Zj3JH)C9aG0dCZ0Jqi^DhfU1b3x1+2NWCnIL#bO)lie1cKfR_>v={eB;aFIKGeI#|kl%o2X%XSrVi& zPdoOZ|0k~Ekh^HcWX*9+)O63_F3r)G(b0vqs-uZ2+r~LAj0SL$!u&1e3RfPigOrc* zi7^$`$mAZyw(Yn$JbbN`+t+10X2@sLn}ynI{wJS=0JLGK=6+YgFxM)+*`+Gy@xAu7 zETp_9rf_}AA%o+!{RX%3TuK%osKW7l72`g|d>*A$ihA+{ z!2(q{fmfIob&aeY{Kidj)hf#7Or}IU{wxM2c^iff+L~1%LKO320;NHlXbZ-!GZ2SW znGZEb|HFmqQ~@5=q+5LG(w5RWifyb?2DmU%8>O$YAjW)8RVTy0X%MqEy_GSS8|i0c zu2p$cn>MqVOMLLcREev#K?-ZR*(V#ACduM3hD4Rey<1lBA_pdYn1&$ujx5^JpTW#v zlh&PFLO%0&i!&1{H_(YMBW@LL;PE&fBK{$blO1Euws39SA-@@1ukm38`OrX3_ko(g z^R2Gb!#YPZm&r7CVKg{jF}qUEb77=Y*`}D+6q?6yj3!J_XnSMKkH8v?P=+_ZYb3EG zooh7LOo$SmHqt9IF&gl!){nC=g*r;?B9jih7-PQRW`=TPlE2srg0IP;4n4Vom-&iu zOlAgin9aXT0GOQ=!6KdDuJZ+7W|<(>Uxe( zc+DDVeT+j4l!Dls4w{UvEgWckEP#s?W={!c8y_c&$CdMXHHK~6G_Fy+>`Y?67Puyz;#B# z+gtOi_8Ol~7vn1%8yTFa-BK^*%ajXjZ^SK3jj76E34chwpdh3c0eVJ}Rk(?#tiJ)r zPg6!YyhoNXf<|#3xq&vuYomcSGd(q4r84d^{Q6C||`HGCUd9;mDlWd+>T!leK8VT#J&O6%Ih_#$;**jE)TUn|7r94J`tJ;~S zHUs%RrmXN1{^eR1JAVp-V2uVm88NG{l+pC`L6B^GbkR1q**UitxL%#AS|Lsd{>Snn}rQXVm~J$Sq}l_SU}RvSA9=*+j;myiPPOriEK+4N+H z<9$YTmw1~)EE~XrAh=9`0~ryq4Bi%=aVe|JZL+vc+3f zv}d~JvH6bisJKHl)!f$@H+ul?R(O_*4b?K=bN%KhX0$Gb60=nq7Phe$|`_Hr77gHpN(LDV$6OYof;%#OybJf)F7JxyJBF z01qevfQyY6!W^K?+WRSnA{u=a8+*$*B1S#hE86UYSZ}0Gel=~yv=B=<&hU!HLS=5z zMqY&|WH9wR2Jr*{0Du5VL_t(6YG;lB?RbJkF&S3{e937^oH`^3Ld@iFI{!qxIm~5X zQoeUJ<44DNjfgYcc#yUw&#;8o=|oN4pfYYUT!=7-&o#4n$%WXvM-_%+G2M-hktA{$EAj3H$FLLt@-0ub?!OgA6wCfX(C%ZN$%3uD94SxjC;X&D&kZ<-Jt5rkhEc za1%3P$`>r)7y4V>xD^D!5*-*C#a7{SNtyF>OnF{5#n3DAV1-9_L(IJ<&rpW9&t(6EXPCxm+S*s8 zyk@bYQa8ppWbQ8F!jy=;s>fyg6)^{UPbpy{SEXb-AfX(SMkd)*AdiYvrx8tQN>l1n zl{|9EAxqj4>_Khri5N{#$|$-g-Bw{b=Q?hJZsdwMD!Zq1rN)a8WN3ml-P5^Eqieo_ zhCKgefX3tSuM1U*o>z=hlu-Naa1K|r;|cLw)cp_Ac~N03DSMqJ}LJ_YW#d7Q~N+U!V`lrf*X+1Iw>f?$R;YSN0XoXX9- z$S3^3-^^kGi&?@Fmav!wOy^fd@)q|qfWz32+DTiAz$97pWkSRn#Pb-KbXAA5xX;l) zw=AxZ?k0@W9B(}*CTNCs(X@RI@~+_xpspI@b4$!Vo5;MP7^fhH>Qs?Q=WgYyy%6=o zy(9A!X6-34ozHacQg}Fm3^!0{qb8qfuj4r!YH%%Mp(58fL|zp$G6jl?R-_NZG*#+! zvWRDCXTYcy1nX3$D;M$vBbde(%A#mj5TuM9%;jsIhYspZDBAXkzEy>F=q|=(Gm><*AB%jYX zGUcBnX;h*P?Kzn%xt~{flQ$X6^W4W(9LGM?O4167!v9l?qj{J~Y>O$QLoY?FU zWiYoX(m9%6BCh9LE>5zo!rlPBKtaEbH^~y7i1~&X;9~8gWq5)$-5Y5e@{BbaE}Owa znsI(kFp?~s4-})UGZ6N@o2!&t!9$}oZPK_#QPkttm^Sv(IG;@l9e#@~DQ{?|Bxy9`8b(HJ_Y#k6<7aN5Y0`yrn`2)FM-1iMz|%?9t1z95m5;t% zvV}`y_R2NV`o$8h=^o%o&24?F;Ub{tXdaNu4ZmijF;p?is+jxx>B(YP4>VDFHP>-g!grIpe5!rWPv<~ms~A0LoSy73S{NBQI}WgZ`L0S(LX(=_SGEs2CFlV z5F$h|U&dL)*B?~nbjCPDmZ@euh3jaN(uPD;j^#6!$Gl&(m4CRIR!Q`%D7U23g%?;6 zMF@N1Qpz;0Gu~o1SxDnBevY`#bLgK$JMFdk#BoM{(k8|u*5@b9u{I^x#<&_^X$?V> zY2PjQOF2qWOx^n;Q$bnObg{v?oUVKzei3DH%bI)>_P>SP6jPY;Vaoo1(-Zd61vrQG znyXajBK|V>i`hG*LFEhk=3q>s3Gs2<6=WO~V=_53ac0B5^?WvLlJWG3v&567qi{tp+ z*pqiH_lY0Ne{|rj7>m4_lv2iVLOHEzl16WSaBP_zBE&2PB*|7`23I(G`w z_^$SpB1Ra^9TpO#0_QrmVem#)aZkBz*4dcnBW@LLBBlb02`JrRRv zB8#UKp})o4o8W6%fb+D;4qLg_W8X<8XE0OyyD4T^l2&Z5!^MnuOn?dhZ4Bk`Br8-C z4>fo;rf9V2B*+AMCaEEwax~$|1VZafN)ewLeWy<*^0<__5!R=aZ|RW~KbwYp<@m1p zQ;d;87i;U^C+5Sd%5R$E&NJ9`uD&w+E<~BpF!%b(D(jPJYUJqI%7Ur+Q8wN_fQ4cI zyNJ#)jDL*sEq`3XuN((6OZ#hk$>Rz`6}jG_U+Gp}NXh~Q)j5YBVluAs`J9sz&I?Tj z>ho$$D-(-MqfgR=m83B385vV061U|~dL@MkVV-n)F(zVy?o7^4ik3qMI{HLQc`wS` zvz^r9XU&l|Csfltjhi)wU=f!aTZ;_7&}jdP!E@PI86)+Vp=w*LmFEBKsG>d6xIgS3 z6XeAhw!CXGLNWSU&PebP(uh&o7l9uP`TnA%CJ#9TX{_c}AGdRNb6w5bh9Ibh`wkfkYtDHt-K~tWK7zwwLCz2vX`$WfFp&i^6 z(KD$VhHb?? zqB2jp=Dpe_Q|M}Yn&p>tPSd)_?aERvNV?mJDe|~P+a7rLqvdP5`QFc$#m#JWn8jMo zjlus=M;nK=o|6*LvZAtsUx*N^3|4eMT~lgeslhtyEg7#E;a4NZcor`zj$OjJQCx-T zT&eJ1y&r>l-B#JcW@>^ZRMWXw`!chc0iJHJbYir_min*sPO{CO0Bw1c#WCFT%lMP4 zk|f5|1X*0~LhMzz{7`Q5^DUFffEW{Iy_7Xvo$}cuI@0LH_Yt!SXK!mi{A?ZG~qU8M7)FT zmJ+6OtHGGZWZ*bu$z1bN${Q))x6y}Wb1^Hdn^8`(o!i#OE&YQq3s{{ zXvFu9bNDHS5bQeIV{PJu1Rl1Hn5a4KG-E|NYiq^`a-%WdL|bJUgE2+|qmNYjdOnKk z)_snmdez5Kx9SdXvSOPl$cG7TCAC%h`$B{$W0;4YlnR{h;OW`Ivq=`%UXRO}6hlp? zAk%q>eUi*WmncoO$u;I>8&{OG)wNE5GYwbXa6{J6-}l>K?op8e5wi-5_=?UxU!xul zY3CtIc$I2VAL~MGb?adX#9;+^Li4s=%!P(lH&43}`Hr#8@b*ko9RE85B~#P6O?mZ2 zlLJ|WFT%Vt8#y)Vv1==fPb{E&LNlt#M_QlJR5~WSV$o8W+gR;z2fRM10^2Kb4&OLb zpbs~$mhvbale%GbJf!oWrv<&I)5-Rf%M)oF6R~!MXHzZc>D|7jb(+59M4Q)Bdj37_Cj_OkG}ZFh^!_RuV;`=5Z9m zHJj~fS|-oTT-ZjF$| zE!qsgosYEBqx2I6I9FQ_>+=NO^{Xhm`0dm!(K_L~I7#y;U1}`CrVDcv$B*8a(bHC0 zo$042ZrXXg5%z!i^ox4r&dNC@w(XhD#SW!K@9-@8YF|EaczyaQhWJF=WYC@0V#*g> z$2;^+BJeN_o?D&96vy4lVG;i`ohQR0 zor)M3<+uUPP@L;xo=(Wev>(4}ufk~ti)J{l=qdcG)gqrKk|wad6*n_0VsYf%vWbzL zY_!FBvXRcyG4*3KCF>F@$Sg!ffB`;fiW7@$<=S#vcyt$yq9{PRjz@i5fV7v!gR|?g z`C^n&0yVX{gq!Ibw{}^)pti zrKq#_N7R+&8z@bo$q5;}HTgjMg1L$FJ&E|t;v#Kv+YoEGHA%cX)wz&AW9R}>%r9I} zZpw)2Xy{;CyD4S7Vz9faprn&e3yVgQrS!JFbk@n^LPry2=PhicZ?g&moa0z{BKpR< zXKLfHMkerR>ccwCQHL3-BXgssZu5_ZiUJ&=teih2VeL;-Ml3xO(T|kItzk1RJNSc3eH|(4 z75zOaFRGH6<+jhSM^xl}i$+pn@~!+h32-o@Bc}Jx@NHIM1@6_FMj=8hNd`b_@7M`9;m;g zE+^Sj5!Vys-30t`>GXFn@qhKC&}Adu(A4w~5oBCa1h!Y;1U_->(ePg>VFK6t*thN_ znTn(jucVYqefsj95(GFm;wF=SrGVSZY0k-iX~NSHQ=!-MsDadcH>k<`j`0VRXdlH< z0-UYg=pGjL7DRw+HJe9eJYwX=)RaY})1DF97o-wCO@hGoEV}T9W7(CxAL=u?kyf_V z_6?1-P3ygoAwGTeP6?Vj1a~HbEQ&hQEVZe?fQY>ci}{j+eEGK0EW!=N)1Kv z%AK;A)8d|Y8*O!(Nk-nkD`@9_i;>u$6O=DduaTS3QM)KN2!}+hUsO$z?>UE-QI2}P z!q-{I^$Dy~ONaa44(@k-V=llEOwekui6^P$vIdEgPCK4rX$&FSvv`nJ<+zezIK8YE z_+A)w{G$*fncU)f=Wcf;$U8pHlJk-@dhkue%$@1<^JNjg!yN0=7xGk8F+-5M&eXVp7rjh`Ge;+ZJ23Lo}iG2`vXcdUKL>B5n44@bL244<-XyDj zrIy5N`lJrI42+l)TEa*lZmec=zoR#G1;<5kl#{du=2vlFCH444tJA>-W`3|HG(vdHEqu!HzTfP$M@41ohL`fA@16xIK!9r;9OTI*A16r>KCfuVa}jTV z8+jzE&~YzmtMwIy2vNpoQD}UMcB?V|{(A>#w{j*^C*fIFXPENXrQB;^P0v>z`_TmA zU@~|~VF+)G*dMelGsFICNR+qsK8jq(Eu0(o9GW|}2Akw+ZJ+=L@`LsjXbX?|G}{*- zi$i$RaWjAKtKv&eFjO%vRjI7`{d*@94cx_qy{N+|%cs?xtT)ztH&w{xV#l!Y5Fv{B z+;>}rM`(%`?9%x0h+9IH7_Ry6t#SAF%i|O6F(X%gibT4yrc{U!pBV@T9;iHWG#vwV zG*OztVxD48jHkxmbOh!}$Uug_{k zr*Vm6nEoa%inzIToHm#6n>gR41Dvag4-4{D;QkiXwRjFJ^n# z**GVv5mkjU3b-mxA6$TwS>bSfeMi%T*IY+6?$QR0JCrO@6oh^qfUI+l!ED)J%~8_uV(#OKdNxFR8>O%8ai)rHJ7iU|Z2WsLyAP!S26A zEKGTlHcDhfoIasU9@o6RmvVc;f$oj@OL^=q^h-eHC|Y{sR=AwB53h!xCO`9kqB)+e)T{PkkELUW1GHIqGVOrA*@{n%P!5 zsi@C9%TLdl5j!vlF>-VYZ4mC1#M{@VCTSePHxUcjO{1TW3bwXpqJyqMK8UcjR9P9b z6C%VG&WiKRy0 zzKJsKXK(WOR&&H1oRsiCPFk-E<-i{xs}u7 z)af$KOG%I+3D?{{Gb}=Br~IB^L{K{SDUW+ioX1O3Hs)R$VbiuNYxeq&GH#6OVO)Wy z!~8zO;w%}P#ubh&(Z6x2HBJU6Ybu?E2r-K@eOG`phhDrNL-XbpyhvxC*PZt(-4w-3 zyp}J;Fg8m&haY_M%1iPScObwa{1DM^IfJu&vQ?;hwEp+OsX2Izp{xT^zq^LW-<_<4wpN06Yx%U$li}x z0$gj|YIZ|bNU~`}a=DlV5!SJYVRZ1td-VZKaL}`u7abED`e@Vfzlzg@JVBeCI3_}w z%}C@bqLg;Zy$L<|vw2o=%+fe>Zqs>4xk2dE7CDXE!aR`+=oH0h6?rRcv{f7vm*%w? z;!wkBTij7y&NSt93bbRs;H&Z|>FmoR%!~TTu!#{IW1!i2d88U0xQXARP9Jbr)=KoU zS+ccn;>j&rINSEpCILHp6-ElH{D*$NC_s8VOC7Y_&b1EaM+M&1JXE*GnM+uk@3q%n zVu9{y+^9M7u!Od3EAW!yn8gf?>u7bA^Z&-N1yNIe+w1SkcqNK*ni*WIX!kTcu19(f z4>~j^F6AXxf_yvhjn-UQ%}u`Yx3}Qd7|Mul=WEXLmHx>>MS5}#pR&?=VEb+vCDr!L zQeBf2p6pV>J+_xNNodN85%YuAaj(k_Z=)fDYqYh4LWEetF%G8Ep<0jAcX8fSZq;U? zy`EtG?-MlTRcFK*F}4#`k15)qQ8sP;$x*QS28~8N>@7=#|1vhH%=BRupiell0`n- zJqmJzE1Toxn1-6NhRH8)`eI`%8OY<3h*^b23`;P?+60w&#_{I=r$d{ET;A0DSALvv zSZ%a{(n}NUCD2I|LcfLs6F6!`-c}rQJLko5tN>Rkd>rdI+TnkyDSTc-qVRoG<0FOM z7T$+D=|cQ%y`0Dvl*s1)?`ON=kZ}l6&s@n+fV0OMSRLy zPKx6Nsu^P)uASxdO<;A^ROA|MQQ9&_`lf3_Mb2cTraXvB^U2)cVjH1UB!kvm$_Ffr zdh^wLd51jP%am&DZ@qG?TQbfCXMZZwG>QVGYq&2izkx|QIcD1w@sKuNESEPlH@7YH zi{o(};1q4x^4Ns7RMVB4c_GSpEPqGJ@?2Vol`qoP=)o{IKP zr92(Swpt}#b9lJrGsyV%NDUs>R@>Ua8$PL-U6G^tEb3hHQf6_F)M$@^T$*wkZ!;@u z1J;ggWxHMu`VKJXsPbWWFTT3WJh_wvRhE4ZmndZN~ zi_36qqOHljKEXiu8#Q&mh9?lOQE1Uan8NNQWUl`AmTW+`BI_t zpX?K}#yQ;R@G`lL2aE@|x8PmvhV};T@(-bwFdX$!s6Q3?&;G9M0GXF6F8*{~sw_trFCR9q#qXytIuo(Nm{i4hy*q;ZSl{1YZpk{1w7qDl$SIB$vXfaB(%tsrCM8XIMUfK!U-^@sRx9OK;w8sA^gn6i zLk?o4=6`;OD?{%PZRv=)v`JuwEtsb~YW%H@p@y=9;#y9K`ACfzr#RBv4sXEwh0Ujw z>mzzX4pVfYEaTNUB1PIWMSHcF&mBzXNdD4hh)v;yC`wbfOB(z02n(amVq4B&4)R5@ z7Qd5DbB^XQCTokz>ZFj_e8n}iqcRnhuQ2XOG0#bnST{H`Weuz)^t8RWNlG3UMC^&R zh))pO&8Rei|39oC+rCen#s1PBx#8s}Kg0{kZDOV(r$C{%wVL}vfe%!~b$r!~E zS94snJ^Llj10aScgv?Oo>0}5cis@$YOv)-r!F@ z$kb}hT}+GGxLU{C93jS46jbLJ9%DkxUaKH08Nnd--y?~r8NYk@v>eaAwihooIV)ui ztflm_y|_tBfbM)7;mRoDJC3lpVbH~~hvqhJ()ieVY4c{kiMVB@;(Tp<#n=SOFQ)U7 z<^lLX+}@8`N~3KRePTRL8aFF+o9ECEvOa(B_19%Q8o>ve&P|Gy-ONQXM*vmeA&24v z^Efo_v!tRTH)$(vmGG(M$j|_dxRI$*m$ux@F#1Rt(FmkbgM+z`U$hycA?+2hnjg5H zE@9~&0gmx3!+%3ui7rAEq^<{RVN@jy1sx4|KpPUidyNNJEZlIKLPgCLn8wAP^aCETI?`&wbO%YwWe!7#7MCyE%9nVK`|#6gNG@VjI) zHyaH$Z@~vzf95)Fvzj+ph5mfym>jaF6!JX-;_~R07XnnEGq>}NV!PZ~O4-c!+(NgA zS$jF$9d+T?c%_s#66y~jIFh?8Xn;z~seTU@?lRDkt)F)D;hR@H+#o*SqsGHR;IJe9Q6}_kT)R z#?RbCH)=-dH?7K3u2#<~;X_}w8BaO7B}Ijfc;t7Q*#R*k&PnsIABhhNDgj^8d%cR z|76pNYxsiIG3WSg;Ct?*2YE4WNmt`BZ8_sarG$^fOX)6cBUbNDRvGPs_Qa_{fOfnQ zVRIp$PdLzuAL|gujK|Gftk5clXEZm+ty~yKOwMK6x6H5O-WJNxZaqF@wa{aLgSnB9 zn9JrpN@eIn*1NGL>{>b7agB3$UEy_F%t0|~n$DFDSM84p_KVz;YzAme_A-97RyQt- zgLqTxUk!iUPUreKO1PE}@@T;TK4o^yUaO6a=Uxtv+f!7HN3{I_5|Qn^MkCwHn(8#y z-WZZyKD1h?Db=VLl^^SJ3x2EsXR+Ert9cx)c${}uG+@~&W8!$HYpgZ$HYJeDIzX`% zx0UJKYrT?o8oAWxXzt-l{$(2l+Ae+>ybxx}eivbd&s1dL6>xowKA-@79Exa8H5j2; zg*&yu$c21JOSeyll5{%rRMf^*h#A~Z3+q>wAIYFK=kgKDV)i7hcNY<&kg9m21*ulXL6#!x>!N}k#Z7ugrIi1_X zD(+8ljPOb4R>c;~;+ShyRpUKvaQhanF;+=^ABJhugw}DB6(2!kZsuRdP6vC+a-O53 z#bPV|B$GxQ%`;4kIyGRItmQAB;YjKlH(1;7rjZ6ZD|uBmg1sV3`|h3GvYw-DFKtQ^ zpesWo_^~$gg2DKf=xE7U2aUFKSJ?YnHjirKum;9FeobXl;+oNpm-urXILK5FA? z6>rePw`RL7YH=)&^EU-i*Sg4_n*(_^cHj4I|5u6<7Jc_ zvV#3>FKxOy0jIjUcqTNIp9dkfxfI-@AgwNuROlzFf zi5dYe3iB(@b1a@xiFXv9$T2Zj{yJS-f;PzTnCpJ2Nu#erRN_Az>$y=}lL7o3b)3)! zhH$jeG8M^AfJz+1ef;1U)2WheOy?O+_9TX_34@pvM_yr&O$_HuDZk-0Cq-=Sn~btV z+wNCLoJ>w-a)dLmj>l-?p-utLb9A833JYsa=P}K@egOkwzE$q0ZQZl3oOZ>`;CANy z$4gko(+)MG(>O;FEWUzcV~m$N(4n;G@3b>Aw>&P^_Bjaho##c4YjOr-qpp~=fzRn9 z#?>BFqbt|(J!_-({_T`4Oy+e?roM;X$^Z>GkI$JGbw1+;Ch!csr7FJ-4hRcFO$Av_ z8`}$;;&fs}gys;%{J=3D*8j=nVTWMUAYX+gCAVXN=C6N>xkgetuWD=KJZiCLqfN5u z%H53r|Fg2xvA}2}eoZ}gPx}q# zaxia3-K=FBzcavcKScjfg?+e?Va$uM*!E^-@iwQ?(gz*<@@PV5PT_i<=52;Cf)RYm z>paSJoJ?n0S}Fi7?7r~`gMPIuAN-?A8?%7-3KK$zVfVpZfUs5}5 z9M+F9$Lds578uxRu3hBO{QXKUhw~i09sZ&li^A4zqat$7iF7X37Eb;@_Rc!aiEC}Z zPm*=tWm)%Sk;UCxO1X7+Z>jfIZ{6L#I`md<-Ah~AQlUaypjdHVY=Je_-8I?o4^q0o zCd^DGnMrb<^8*%0X3jY?bLKs-w(ztn(XB)I&gObq!96aF8}wx|uTd`1hqj%?Tb3LwrM2%QusgMYsXL;!TX2J zorV7$qH#PDQ`l+q%73APbGw1bEVE;Pyvk)d4HH9n-ll>3(AL35ZWCUqfFH?R!G~;- zskLfj7qdB+eqL(q7dSxT5po;3Yir>nCb~Q)llL*4c}H}&Y~?E#mC`XW)24q+H{C2h zB))X0O_%6}vTL#px0%tsPwAi{osbXQj;K z1|4kWe_TP9&{_!`!NB-} z66+>#BWolE=Ud3}S*T+P zcQZ+*SBF3#wwRtQ%IIn3c&vP7jmfqM9RXu+JrU+)Ec&K0D3@zUcw42));gypQ9|8s%E?Xl$B z>BCmW_W0}&Hrn`{+$`b-?zE{p`$p`Cd%?)9hv}YLxLcOyWr&@U^^3`Hu!ke<#0}Q* zh=R(MatYylew6GxRLwgatwEU{ec(eZr}GNSB{(e{ELs)tF;_EEJf#BlIrfO*_MX!k z*~z<{Mw$?_R41P2s6FBp=wuNyoE++Gv=g%5O*g;v5S>gsV8igz%C#~L%R_CXENtR) z7rcty4+BwL#9s$#h~~>O&Gu!EO`&!t$2jDHWMEn^{$YQ&Vs3Q0rX!3K`9{JswZB#H zDaUG3Vp@9w$lz3Fu~DW$u#H^iawP+Vbwl7Rg7{W*!N;|&m32JDbn#HBOb}Q1V)8k> z6>+cZZ0Yg{?dX1a`T z2Jo0o!&x0yI5g*eoM$J(dMl?p*~7`7V|ZV(xKPhmoa&XPEhAZ6#H(zkRaRwP3weCO zEezIOUMqpeakk`2R-V*~_>~73E|NK@h=~(fB_YnKh0hu4RG}k|ukD<_jvEeWrwrU@ z!wl3WJ4xtyhd8>|@Fv4WfW;B;<0$6RLKjcUFwz*fh)NsRx0B}_dagsb&8A-8!V0E1 z_1^Vo9B)Z3;L^+j&hd`GQNj{y_v3LCbHe;y){pE99#$5~6bVw`EG=0o<# z%xl#}F5h!2L%r0HD$oc67ul?(<}R&@H8jam6899dHt{ki5-xNNsu0cn?2|C>)x1o) z(|TdxCJs4#)mqN=URLSSmn^R0eYQwUSn+o=Q^}9q&IG4!=>!5B zL@`&PaH5aa#sj2qEHAQAW(3JUt(+A+&NxxWPz8KBmGu(lyo<#g=d@&gzFcp|MYxL( z5A6MICo7Q~OE{EL+F8U2UK`8h3PO0rPF27&9WdaHV1dmeH}I4bO>t@5#a4-l1=`ub z?XvWJ?oK$_T+LVPl&Q7qq?kXri?L4j`V0 zE$$bt@_3XXULr6AGJu@ zsH~r?5oekFW#bdSIL(A9kV_xlv+1W)zzGVE8o`q`H)3XfVU!a_63pp*BRRNeAFndb z3pDEf4CiJ(V~=d>LmMl3mQ%biVTHg=2xhiIqndVYl?3Bb0R1_ik13EDd-8W{Wjmj6 zF7aYlq=-oFuv@(5@7Bozra9pyV&YaBZJxD@*#rSbZnGf>HgK_*7-jU1FZbF^Altw# z3b#S=yk_&L?Y!@B!JWeiVj6R(khuO-@BvdiK8RR(G%pZ9 z1#V3mi!~RSnX z8Wv&TCSK}Q3)0MGeB;{bQj7^7Oau}`0tv(tMFe346GQ+eOqi@Mqb|&JVWyK7nrWb( zS}G`^lv0{7(<$@Gay}z@o6$D@?{}`EP{A?B@Dwv_2$#B{ z9@}KQQ0{MS?BY#M5W)B|3FRicsXza27S?ix>UpF_+RWG9O*enhA4s<8K>d^M3v2YD zALBTS2l$v}?53D18flji8{9z?)s&FO8s_p8moS-u#OlQVFoADuj%6E@6dcjSDRu&T z_Hd!9dJz+Yc#Pc=oiG~tjq{wK%he0PWOEsFDO9iq7qf_a7~#RQBk*7XxZjS)ie6ef zZ#d|BY+?}C^O58w@6gu7A|7LgC>bpS6UXwqq-2U^JSwwH&5=3NjPo53>GKDL7hOgN`EoRk{tynPA#CCq-Wp3hlk~K9X8hOBGph^vwDzG2;ajBis zSUTCIx`*76b8F^p(Ua?~3*#YXMH4xUl)^aa~V%V6eL zMylBN1a4-HME{~T)^LqOl@#@hKgnFqr{pNOUz^y*E1cj}+3N)!OBAydM%=kZy!upC z^PG_|Ch{~ZW!7c?XHm@KT~71RWl?>Cxyojt-h?3Fi8{H<)WpO9&f;a+DMP#Irh`p*fFM4c%N);4#&Ssv?EmRq|t5k0=jFb3IV&QoUyLrOn>Yo}&&1fUa%(BkPqY}KD1em`p}lk3yktG;VOb-d59%6D7a^<_=yLYLa@ha^8|uJ2;?RT zG+)C1dClJ9w0icv5yLS&&lZKASv4%>K8A@XLpvCl!1t0&vMqeBT0v-E{$t14y^bq6 z+eRYDl0(XhJDXr8@FJTf`tWGi%&u8Q$JE=O>*vy9|2Y)8< z9;FiJt&}&I;6d7M1ECD(9u_D_=WL;#)jZ6xPPI@71iHe9X)M*n-gz}AYp~DrBbHNm zha5$oSsj$|9Wxo=VLMbciQx%Jd95vM;v&@yIJ50s&sDEc=)-7UwOjYHXDj0)rnpS+=X?Sg&cB&Y zxq_9lnT@>43G@}~q`>mleA1Ecs_Qq*b(zjCxH``l5ivw0RXbNJwp z*F_aKxx|>0!1XM1gH*q^TRU5MR99NtC|D|@*`6>pzY?Rbhb@Flx@{Jol+U7)>+;Y$A0y~mZ5W+sPwbyC$d zop)?LttH&dx5%S$saGM9GB_=UR|N{}!a9)v$9yc-CW6YxhfvUuCEi0T}nxmUe*76^cwH~frf*HWA z%%@P|m@G6O5Fgsv$6Rh^DjA~8P7en2sU+Q?g|(dK@D4bP|Jo6e>#Xj&%{=YoSWrJE z@rlH&N$%BJ`Hj;x)7co9!cv=kTftNZbmK8x%p!?tMB7-!wJH_&(vn!F@+9jN-KnK4 z5TG4eDQg`C%_c}LaSeo`@Vrp@4qE`D$z?MDb_GEd?Y zZ)P2LIjQ!9>j>i*?&n7ZNkc7E@dFRJonwRnKN1+iWRB+qj$;D->4QmF9R#jme-L@0 z$_B$WiujiENpZ8=*gz5|Fq>@(qb)lr;1B-8U?FA!ew@N;Nv6U!zGtk19(u#=J55VsO8eHq8?{6snJHpNLZZS3P4ZexOrlC}uEnn)&d10Rt? zqk^4y2QBR86K>*YH&Y?oB9L+1%um!R6tkLH$%`CAn3s!LQQRgmA9M|`kmA6Z{JGVJ znDZAyoHo87F13>=!ZTYQ4>+6>K?*UvXj42d;RZ!6);-xvuXjyU4zLlhAN5pZBZ z>!O)P8fl=M63VEc6N}azb|MD)GL>l@%|Jy(WGxi2h(B0H0o_^;Mk6x0TVjEnd|u{b zY89R*mNyS6gHy(xeD0L{(}$C}n~7e#V(jK6KBmb@M<2tJ9M|jIcC(ZRSSI_312~V1 zB$fcG=0`qa868dh~p@GkFAs`W4g z-iQG|0&e_Fx3Ua3+V~ckeVN8%{6&Lo^H@0xd4_33x}ibvABOXzf(nYgwVhn7$W9>;2votB6i(q8HY+TK zVkVbQxSn(cUL@{L2Cqnrx7)`<3d1E#+-P-;{+$dbjKRopEYn=H(ND`|rs^ApF})_; zsO2G<6(J(HkY6OH5naHgZWf|rAds;<$b3p#7ZrpT2n2QsWCD+|L{a|tZn|k?5%+VnSD6eAOl7`Af0%6wwIfNq$E8l_ zdtV;)nv7R+S_dDJrRq%ka^FGek8?O(hBy$&seCRmzO#eBxRE#~+%3++hat@5Qwn5@ zRt+rWMNT8eBSb5J{`}#D`?-p1+}dO+5O@%2oXL9>DbD1b&s?q{)lEafm5{=V5?_DS zJg=yhWtK0)Y+*B%8ZgNV&oXx`mz0 z;uM`1##WCYuC!TU?%>wRPfpLdB!&Kbqmm=7r?%A`rRwW@C~N4ZgE^8bn)))9{~l&s zv?X+G=0VbRaA!%uKpLkqo9(i-<<l^z;Z4HyiS6o&l(uQvl9LL zEbQeOhPs6|$3QqI@H9&$7M=QMjII2|bDT+{hw5UcIkmXDndiJ@9To`O2!94}1@k2u zDGqO46!HyMkVJiTSd`EAHr=sHcPvZ8(%lOz-60?%-69Pl0!uI5y>xderASGGbOd=c$PbIUVg-Q-9t;^aWIln^Kx7BK=@Gh!3K6D-Gt8z zA_(D#u6U7hkYKjPd~Q$UqPh95PpH3W)kE{|&dj+jJ98CX-YDJ-F6|Gum}&pZS*7g9 z7DDr(k4Mguf}(Ua26gwj`pd1WEqjZr-j1q6`%ot)GPILR$GmP|K+U(pfUyKcyW?fD zcqQr0JJRCl4(5$w@epEFC9ctXeJcn{>7ZABmJGM@_XQ#$YQF52 z&00S^%tt%_a#+Mq?0JGzOP@V7)121o&Hk{EZu5N3bY*eh zBX4H^R2PKexN*WG@33}89U{!HWskt$@tS|m4i0=s$dsLW{`5uq&T^D67`Rq%l!(4c zs@`(CgQ>~GsY{s%C>QV!O)AzL*M_uh?D6baxSSt+Wy7^Xb}TFg>-7Dqzl|9{zGn|V zBQ`O8CxsAwZ2zr7f5kV`OR5r?w1*j%ksnr;-88*x{qyCTm=G=HcUj)>m(QOS7B1IP zfd+VrZ8=^O!Mb96!;bheI$5Fz?8@n;C>w*=HoG$pBNTBw8h@kH*W<2-276MLksV2Oeonar^#n)~<4_?i3Eff3hG3SS!d+#t? zkD4~&3#6q8ndIpeM^OaJCHACKHQ{r3(_zIHP4M+A(aROmbnkt0MHRpHPda_M?<92vKPi zx20B7W9a!zYz9Nxe0kF_#+jJgJ(_@nbFfGf>s)(b1YIhH*-<*dLZa?If9f$gBLuJ6V@*AA^|hEV z-MRRNq(dDB+qf|6C45ijdUGW|b|QJZn|@?VL`*jI#q*GGIRmD@G>);O(3CJ`I=2vg z$*d=^4`E(9(6wjiy5^@ARc{D=~tCqpUN#V=w>?0!|LTX}%(W}fNQ;gU;D&26@hk}y6%z}1VMe%)mnuJ$SOVR;Me~f%> zh||;jAW!UG(*YgdH8+C&RzG)T%TSGoBY(udoiOX6xYh+bye;Cj_+rzou=tP~(*zW( z!}aIH0MdWojntX?QKZqgf(9|^lCXLl=B>^ydbwj!j1MZ)h&|*G;eYG2qVbVZ-4YO& z&*82uPpmOrc*=PZb@{uvn&Qd~Brkwn*!CiBu0a8#qXpC;PFBZ0Aq2vayEx*z=epRQN z0*IDUi)y|yZN?UlLPuD|i?4dg7t+xAEt-4h{+aEz=jWxh+5QCnwK6wyoMvdz<+Lrs zFf}pJll}IHr-nfjIP;Qmh{CHbcATZ9HfKA8N8AH_dvE`Lar-kDWVy&{YB7hBT5|1GkZ_c;B2^^IKKXm}rw6 zySL2W5g(>Sdi9*4mpz$$G*^^oYX_Ik&e*xaI`|WO??}ZyUR8c0altdDn{;&+j*Wg9K?2n8Ga2uC;De*7ZBT>38;==^F zf4-94UEn8L81%1T`#==$LCQqfCm-1sG}%^g2SuD^-R#JFvKDZZxzQL!BlG%-L9_;! zd1KE-pCmb8nbSS@D_&7;HJ(%#04#%&wO^EyX7w7@e~G|O>_fPDlPF<|aq zYe(y`uEugJz8IVDRl31MKsY7x^w8~zA;^Y%QY z^^^3JbN0$~6;YI9nikg%owY62d3BEbUD`*Rz_vu+2E%1WuI4@Zp`w*s=WmDMd1ysv zq2csGp0uEDLyer{E$abUz|C`*$QuU%ZZRZJ%)WUEG{qCk-kV^vKzct>A=9~!`6~Wmy7$!J>25qn zzGwT10Ztffl4w<#&?zfz*!+#LR-fk+TiF($a+9BLk{kT@IgV9$Xj?;rBjWtuaM(;u zn7VEeBAW^9q)nt#+M;=SH#XL$?f=@wET1eX5bo1^&8NRvm$Mv?fmxO4s)^=T&`lA* zox=MH%~!6t`7LWuvwF{x@(9@SF>hQz6O|eJ<)^GP)14V(fxc@hEHS1sotBIr853Gk9Zq7~s>C#v2${K?>c z>ScV1n&j~7{>+bdY&o9#4n%GV3rbRk1K)p7I`eJXcu;H8rIR@FsA_RUdJmcMNd-VZ z)mG#@^R(xGSy!Q76+McVvg?$s-soJs%Lzt)XUZbBFnO3q!Gb1_4^5hBx)Mqs>5lk_ zYlsxsB_v@zIp2Sj(?0aIv$Fqpu1EA=ZG3?pdG6Eb4Ehf|)uIK4xR3hMXFTmW6M20+ z=J_HVjkUOt0`21vtjsAWvjAW2(i~qiMfIyx)JYZ^}^>z4Oov-kFl)`sBXtAHYT#W%Rxe0^(SPJl-SCcH(}8VKx>$UOs__uO3ni2~kPKboVH#jP5?)8KXv`bV z2<6J3p}fSk}Q+)ARAEdY+L*3o5$F-=s4s!e3m?wGoJfz>=b+lzx_pLabbJ6R%+Doh7t6N9MVrdX>;3HfzBmUAPr zPDSyg9J(UJl5E$%c)2htwI{un1zvoZB2QZGrHo|B@{?^~y6;EDb*maJ<aHMRERC zM{hKyz0!i9sPKf-{*G)%rB2-8XB;H#2f{XPlug($nG;`3k+6N2O{_S}gG6ioJH>2i-_E>bxoZ+3!&UHy$)6B>SaP1$3* zSbM7+fuXo9&x`;Z)zA~KKo%N~qm;pOlDS2dIR&R_jk7|#JtgCe<|)^-2dUEO%B$e? zoijU>#k$w84LkdeS0SCd`0iP>DNOQ5*dT-MIi%ZSgJJKD z;=~`XHqW3R_Z?BrpIobA%s;u7Wv|%$4Ls)lL@tvsAV*+}VAj~K_qtL}jkbdP>!o`F8hD}cHLUs2bZy!E5qsaV zsSx6ab0;C(mGUV)uXm%2C}_S#d1Fj^uUj>eNSn82xJl#i4UYu4S7)xPY^($`5Dn>T zv}&4FwaQ)o(3Xribt}upvjUJlyn>T~B>E}4_r#lMN%Qs$@{=(teS3m*(QgmlTq1<7 z&a96gij{a5p#TDRQt9e#gM1Y!lm3FtQODhZUCc9qoq4GhjVl0o6sL&9_zS35WGzX! z3WLi}_C(_XT&rVb1KVSmi0aA{7|1Q#1Wiqv0=RJ$jQDI%9rV@7{3njoFGgM2em)jUs;Ty-5ZVJO69jByZI-3r7$XqpC2#;D z6@5&(wLvc;-pY|C`34-XRAbBr`i_k}!q-D;AQj2Ir_*^S?SFqBxex;hTvs8v({d&) zoRQPRwQA9Q(z7NzM>Wt^B^vVyzGB6D=Ej#M(_O#eBo)$`gq7n|9gw_PDlcd3FYQ@y z+F<8=X(Pn_n}O^+>GV}*Z|P>+cV+|bWmz-7r+x2a-l-+}|3w47dD;_lS{z>Q z5(q9C4ST(5i+W}{r&$q4hl%SI3rw$oYzqPI#plx1(8Zm5HP-^Oa(mOeyK15(lWl6G zNBsAma#+(?cn(f1*ty_4Q1yQ6bl?ku5%4vFzo}Q7b6c^~SQ+!0e!#z47zwrfa>tSH zsBgl88#~veWyhz?Oh5DT-0kS!akPQE`<% z0LTe>+Qyw$1-=SKK90uI8T&o0i@y-YApZFx8mz;lb>o7u4h6@*CngqMHrAI>_vDQG zYPyJs^G1P=$*YLH1#~7BdatoaTj$(nz$;pb66Wps<_(PDax>x!?$q<2+{y-jN+mAO zJ$(FL9L35ZoxVs{Kkn(}%&lWF08-MeHf|$E*uF)RoDk~I{L8HfFb7xY z<>Iq^R)YauZs%!#tAFPMy0kzJ*UXgY3d_8G{_ED!xwmmfmlnP9zHei}4HAEFud<`H#=6f&xgIi@9lVnGx zAQb^R$3II^7;kpZg!a?s!MvVg$ra_sxhwV^x6yq~jKzm$;i0DYLj+^2dq`*Li<$um z|3xpo)!u&}!~d@M#=raux$?*{Q4&dVkP-4`04L;rm`ZJuIT2ZAigi~dd^y(OaAviGNT1e zCGK6$AdiZfddy#P9Qj%0UzpE#%nrT9xy7Q?ELXeH$z&g=LFG$Du1FIC`yywo983;m zWx5uPswQW?8tn@9`6yiB<@zwpcYVr+FPdG zG_l6_uOr^DRbkVrAWc~*AH0%lMY)(qIf6h3MU#`((qT&K+`sLHHck6peimh7?ln62Lw0vGyBHiUXTTHpR4ePujrmpqHp zNGgAze5$y*_%a8~+ww^1C&*RrYF!JI?`VOhPR3!`mw5B<2=u$r>*v4U6xCWiYXu#1 z9HGzOvk3&aZG82HokE{5e8-KWG*GG`wCKO5&{k?6=gL&0K>4i$2f(FnX7BzBcX<*Xqrp@_*CO+NLt89I({?SK*rK2A9Q3mOL;!mO9?BFT3`wH zsLse%`0F)-Psw%m{Z}|qr|fYY1;Qe=1Y3AFj`i>TP850A3fG9x?Zt;jzK3kYeaw;! zqySaUP7IyT#r)lP3Qks=kL$m2kXF^=&SIl=ZmO?Ju}WAQ0+zQ5@yw8hh95KDiote4$K#7i|PugF+AG8L`JRoMtREOBZttVBU@*%N5G3fCV^j&UagS1D#H zlL4E%_QFu2+ED@Bh~6?K1HXdBcU5s$43=-XGSXT8L!CHEyqCbF&}KW1=kxUe+?%oC zklj*rVExO7q@4)KsUHIdVfT~^s@OEzYnWn{sb+r8t*5g|=2EYaOq0}zfxl7YZoR~c z;5A5;Fg}hzxIO(iC^k)n=~cXUKDafCreNHKxNuz$SHd*$_EFr;5w*TIs+D>8kJ?2N z!Q*3;Luy3~?(|V8v#Z!?@aLWL)ySxIR^D|vJdaPy;bBs?& zcmEV3Y(0DvwxdYW2XVl*$@StEPo{p1J$4tGlq+Tqu ztEfYDwtQe~rowqew0(iKoEDZk^in{~Is_5!yf705!T$F}x>@x;^GA<~!;_H^XOxD` zSe{$E->Xov?!AA1euZIIkh4cqDATdyfDqD19I!rHSu|6I)AWyluFXQP1m?SO6cvMj z6eJ=HAGdbgp=20b^9JBs@!Z#DxO~TJVi64L{Txz|B7B(-2mJP+M`tzsfCaUSh6?WsOrV^It-vvLB z3VkAGMa0|4D|xIY;RV(T`@t$iKx!@x(L_a>^{xw*(9y(eaG^#P&h3?t1ZH*I^KuuZUD~sb*UqY$(N@*lBgb< zLqd6+UD0FKana%WjU)Gil>w5)P<7z+P^x(6g`TLr<$Wxz+x+%4)*t)y{g4f@ucw1b z^ul0eHWi$0gVtpSfjo@g?IEf4@IpKc6gaBxAJkTo6gGbRb1Q;o{YrAxHvH7|CzdervCf&9(| zzt%R|U(VEK#ZmCdz79tJO36R{wVyv)FdF#7l~YT86OMe3$bA2te2<&XHOL~$38Hm| zq8^9jL~s<0KeH>-&53Xtg$wqa+Y5a-uZVbM|MJx5-kZ}w;@dDz^C2&LYr{d&=OI5e z-~2@M)~Zk6ML&gWWIl~n3ztc%=TC+3&n05hU2$ci5w@Rryj!1gWxOtCKng_0n=u6} z>v86AxDUv>Rw8|U*M{^H>dI_za9;@Tb*o+5fB$PeYfs|_JbG7AtZX_MwG9V16q;>L zSka>O*bHMW+lxKllTFP_3o7ltW@%TZK|)(~F1z@@c9*UiYO(`>n^Yf9xvHbZ53I=i zldSqEU#$bHl@~9agCstb8M6$HsKZ340B-ms#0ym0`^LKTRRAlXjMSl@Ik5^FoFvrU;ck*E6FfaF)b36s^76K~ocPlzma4IK zvfn{~^G&0YCv(sF9=tQqRp>faf>&Q#p2mFc$jB+a$hV8}jsjSIkIwWhP}_We{jI7c zyOf_r*>D=Pram6`w=dy;5PB|iP9gvbhU}DMq!;d-8U79+eLg<|yBe=BhGN}@AbgWn zo*WMbk9HWI>ARwSCi-x+v?a&o?`Mg=r;)sr|H6~f3nq|fT+RMPT^j}DR2lL_$P^Yo zB4t%vVYqC>4@>8*W$tNGRSIn!vLUQU%Ny@gF!cPQSv3R57ms+vR=%!qo z`n(BL{lW9K^s|qXHtzFZ7Y$G+1xP!EOPoEVm8i=nDSPAmRxe}f8m7&ZDm23315fwh zxNV_S3G5)m%-SdCE7Cz-k0*deXrgG`h^XV*-(&>R@6rZp#=#;y?#X&x8Wb8G!D)ze z`>k^ZyBV_h{jSR@;(CVAEOb1`@mffqO$U)=!cXdXppnyV@}Kqxy2~$a;T4x^f)$DL zSzXDC+xSfXW(XrPCgQ;Q)MAj&#*Sx9IKz=5zU{@K^CXX*l*fIdf;eF+KT;VF9(53w z2Mp((M#ADy04w=JU|a`4g;qPVaTa2?0uJ<;&`dbQ2TGv|LgpP;qsiQBDNZMGw7RASv3ZnCegUZECyi9hZ9jIWUNoxo+o z2-nRMUP#6zX6__3z(EeMkDRUi@jfrmvu&Td?xWu7WL81imPY9lY7kWlVbkjq*;$cK za`pF42((~Y#rk*E<&CJYfiV0R1fvC{DyGVK8cyV!Z!vI0jSSc%k4>N7k}HyBNBa7y z%`zbeGLJ_f@*$ff9oSeoD$qmFF+-HpBMs`*YUOP$eW+2`7E%lh ze2wh_PD8 zlx4T=p-&;S&b!)c^BK z-a5B+@m2!FZl6+GO(gZ2Nzf{&;t|8z*O{~Q|G8iYUM3~v>ZKtSQyx+|pu&(pQ`k%L zd|f*o_%A5_vq;F$FK#MgF90BC8_yy4v&_N1$UU-qK?(D-ru8BwxoPaCd zbzyC|gp8%70Mh=NB}*Cdw23Z9 zz|rYJ%rvd;6O>pv8-^-9D^Ebd1jH62`Bp)@Y*ztwW`6AdIk+g5P$~41BS$<#iwkW5 ziH9a!s4CLyur-mP8;Y@-;`q~aSxA9EidX3#CvFtKhK(I-#sMJt6~K?aA;8pO^Cm+; z;@J|s?TtjHD}*sEDS3Pg)~zUo279-8vFL+cwHB zej3TE5jc6e&~B_xO4bV#m%sp$vMUdsu(H+KUKC&zq~ZZ&77))^E?XoaG|zEioDD5L zLwWx)~V~C`+Z92WP|EMY+f_o0?3(%-a&+r**WEIkfFXsoft_ zVmAZCF9}}*B+382I6fTb`V*u<0x$yk{uHSHItc2l>-iCx(4=?g4y7xL&@^R{9>7kT z#;MesslmJSqxt@Z<21mtO7ekn`+J<;QoX@(4tb3MQW5VhplYH2#lYR=AUfRhO zENd|{tPlPjGi40EBG6BN{u$zl#AmvdqaZ6C3Fs{2=BcDFSg%`!ON=(7TB_gOBVSk< zM6-Z^@M={G?-ddO$aO5#2&D$arP}V^RbEjTj+}t)vq~U6_10udkiAlhg%XyCQXuFE zla4~%*GI|TbfCXd*@3y3QY)iY=||ld?repg$A?g`0Wtq$R|5kRhthy1A4vJE0B$sm zYsI(WKlccCzBW&gsbYr*$GFy^O7%ebvi?l7e+Itau5jDb!(Lu8)|1GlO4mpp*6`dl zV7EOfzRi-kct(j$)%=Ca9_7SSGp7&0mt$OaX+oPj3h|`!Lk*Q4-p<5NFGbK+1`&#L zI@+R0uEH?hiL5_|P7g3~VKaMCz-6d@X z)9VhHXk>#)lprTl-YL#>Z6h+C)?U>}d&!Q3WK%=+%#}>2HwNXStL{Yg#@o%2r&i?F zO27)O9e>}te({`Z4{yKqNC%9nEzq0zy_6*byZ8dO^@IRiypR<6s`o|y zOEX&QP!vbHCzoh}BixK&wYEH3Ub3Tr$=!{nJg0DHDn?$vUS~FY7%kvEaX0_Wn-?A)x(S+Y1bt7o|FqiwEFhJlH3X+w^VuQylzNm}6Y-%{9|EA+H4%15# zyd=6yj#$SGEl9eBJ&HY+NAJ6p7|kc%ng}@2x`qt3so{y?kmk|$6!01+K>A2p0I~t; zKLU6ZbefW?bc427rgPr|TT{2r?HM1Bml&gl2nvquie*D}N*HHEp|8!@9| z`t0NY<|z|e^^U3>>Ad1Sd}dQ)e8zqX{zGViCz?Onrpsc!ruL^l_Fm!vP>G6=xDQ@<_wPnL z-5WbP4!R*_JW%tH$V_Kjt{{L|_w3J~UKtTq+U?SLIpe9+v%Jn$%KHGZlR0I61;9rn z+xCAy*v1VfGp>!NhN|{=U&sze3x(a!=ZYI^am3I;P|yqlyfd>*7;8_aaUs&L5E1Fm) zF`BSg(x~!&?Qx(0W7{eqZ;rm6j7zCcQE=z5Xq$Y;AeclSU^} z+$F-GVDwxra(eq|C79hU`CB{}oHCt?c`>zP}q+=IZ&;CvZV4+V?V zA!YGb@zvx;Bk5|Qyikfr!iwsuOiTe&V=c~urPfq9KptkmrfrTgb0=E}g9$-ANo2%siKC@smPZdItv_jnw~CR}+g@&szbv=Hztcx7FL`t?rqgS)YEs zImX2vJ~c3A6~R@6W30uUOa&nrc$!@qld_>l)@$m%h1wZ*X6amJj>HW~RVAM&~T7At_ z@g#KCZ1aOL=~!bpNnSj(7-v_L?eiylLNyN`rqV)v;F^X!du`t8XbSCGS{>kmfIPuT z#j{vy>+{jsK}<*CEYDcsEYs!CUqEmrGWo8}25Nt})7<8Dy`2>IX8I^*8YT98pUXUc z)rb7M3qwDE_ic zCt?SQcU;hdAnD5EtA*y(+=`C50V}%pIBfAZs>KEYPm+M+&jN{bnJGkFsX|T*CTl_jl_liH>ve-1teJP0H zi-ay{aU@d>5kTfRMG7^lvk?WZMVPpVxsBrHVVRYxsaR(2530hXScaZ_!@<& zv_L;9j3<&MZpO#_Z46G?x28?jx2973Xu5hJ+2=M+7OJr};H8 zM+~r@IkI_%2sw0V#WwZuzxvN63693} z6Q+0|{rH6Mg?tITwj5_`Y6>&(C5mJ4Dv<>jY)5@-MC|LHeGVYt%fF}8!T|#`fTOV{ zdp6zg%VpHd-h8Xmx{3m;J0oSx7g>u4Zglx^!|3nCRP`N~8P`1<=a(m=LvhMKg%ePY znTYy?`3dJwwJwZj76zCxSuajVi2V~ha2xGHr-hs1LLJWCWza3T*uO zR6```$CVj;d^}aLz6t9ZV5d&IK}a-T*Wd_R-q%9r5whdt5c@BO&260BP_83F zxJc!OLuXm8BQfxnui_v>rnJKBwQyGDE#amHqRj=mE*Tog{F~2f^`)x`nEJ*IT!D_ow{xlnx zXo4n|*)4ZdMIIc;2&7r_h&bQ`LNIwVMQdnJqJ|mCs#z)@Z0AvK(S({bSdBuTUD6C$$7dQggdPA%07hX`qNpHSd{>LuJKhu%r8#UHeQwm>MlV+Tq3Aa?Y28Lph-g z)U~=4gpV%Qw!{|)Y*yN0(OE{YT{7I+F*Bh%mCz}SCVY>mk3EB0r!TSbLXUMswV;_Q zkTxhqL#AoTmIYutiUeNv5(r;yX$Hfk=o~ZNvf3tF@d4Kpf}77naMaH@<-lkN%tUC@p&~$lu{UuEnpxkx2ha>AUCT&hw(RC zx+ZUq?a5wp$rkZ7AHH0MC6cS)fHei^9p_TTe}c4YVZJ7ou2tFQ1w76|5BnyX%z#h> zsvF)rqJ{$|vBjFQC|wYVyHIrKWXW4KoLv6h*rNU=Ilf%TEy;l?DjsTWhEF6Wv1AM< zV_eteO%_jRs`^I2nPD0$nui<#sj(q(Y=<1Pxu^Z-wHW_XIDt3T#wF|P7UOu=B(Thh zzIa%@ywLm&9PVL~h4YAvEaY}$^D1#%4ptJU*30tMm1k%t@K(k{wB3f2EYCOnbus=N zk9m)Z6)E1gr(M^Y9gO3_4&L_?OI_;92FGZKUtHb@{BN^Ih-Q(9nn^IjrJi(lq&DrR z=>RMB7}mbYh_a(wPqJg0xYyP{u`A0&ylG7#-ETEHbNMKNwetF{ZrU5{*E;+`7uAhV zs>v1aDfGBb0PzCVs}mh@09wQqdy?no$QrY6q{;c()JRnVz%2B<)ky9s2Zcw4BmY+Z z=q@?!iES~J)uC(gjuEEpji|B)q3B6LESfaQ6HB^zoKf7YVxegB71eL z@-_(+>myG|4}XiT;pQNQ=4Db9YuiYz7w>WV;lsu>UZ5d@dUIxco6t4 zTRhN7bU;s``PKRdufX=gCt1Wwg4}lY;x)dIVf1#><_KT^k;awvpFscqQrqp2zYRSp z8bs8;Cx3WWl5&*Ya3+TVnipwsw1?;Kvr4q&r@FF%g53HnpyjSqiDvBM?2iV25Uv)D zrLu=+EB;LIFii|1-4^j$RoRX?5=}i*_hF(1Yclze*fCXTK}UGWc$-X(v=j^12Lj#Q zs?E;qUXlO}iSI1iB8oywZX<6vm#W)%+_yi1dit^TelMnsCcmKnb{wEbxR_tkdWY0@ zuPaO8OW>)Dhr0u%A#A7k+o)QGw$kT*tThab2n;PX6;p&TYA~9DZI9k_SCpE#8G4~O z=B7Z;G8O3D{$I9X{)?0GK^RcU%U_Pjl)cT%Cu3Ou;QXdN&OX6)E@aJXRvET!ykK1# zdty)g{W|$(YOBJ`OAcyb;23VI#Md`F(i zn3WkJYk0EztAg>zB=aHm@)<;4E-8GYl_W5GUJuv#5KS)x1|c+46AybFk_ieeDs5@1 zPQwc9KntFi<-_chv$W`re3>hrxbC^TfS+G?c-*7{!&hHbklCNzXfe)+FRCf1135)e zUEIRYjBvQ5283WWru*oKw-`qdm$E$26k1!5ura z;XW&y%3VQNYDAfUJvu{Ka(JApm;ho*`x;O?6~AkAQs}FzHdkZS9*C>x$#x*{dC2#8 zh|OI;40R~G#%*MLVU!V$0)!H{2Y}>Sh7)LyM9csd;Kr0C774}6oYBNvEK$zBb4~0{ zdR2crA14=VvC3<@Nlwh_8>cNZm2#+RjOprteSM$Z1lK61<4~zwNDXsLN8nA=uPz-| zCsF`BGI~XA7C0(v)urZ3-{nU4_YE>P|IAY%2N>US^ZWySknBlmreys@O&Xl2wlpQ= zw2o4ikNiUk+b;bW4k82I=pGc#KeOMKx6Vgo0U9K>E=!E=E*>&&cFyI~AUdLkefRm7 zxBkKSuvI_!k90iwE1>BXh!u-AjWmS`lLAOuWs&@w_T(qxb6iEcFNNd#q#t2#nHkhS zL|9VETvN@`yh;k4a?@9g`|MhsBYRp~mW2g0N%0}FCzU3yb@Bz$3&&#?qjM#;SZ1>I zG4O=758CD?nhmE_U70Up#5N(btITTy$-k=>+Ge+hZ8rJcEhcCMTv{~8cZKnO6P5}^ z(NEiEpg8nzbHnhzinjsGU~8f1WZi`?b~*XKT_50x*`@s){^`D- ztBw?nK&J@;%z0jsMdZ;ygG>7si=)3%EOv*)P8d~>;&cAAHpuX%H3n@edl?{`C6&Kl zFmdHg)Qv1LlQkDF`IL0!>7sC*Kc?R{S{sYBSkUB%!X$xawqoCYTdGL5C*pAw>e+A4 zk5L_DQg_NO8agAmhOn^^KX5_@3>Iz6oZ`mcU+6Ap4R zK-5?H_ull&CgwJNTf%Z$x}<8U170WIQ^nK1x2ELJ8)My1Fw+bmxd*AxtUIQw5%EIn zzcsBT=R4oECt4HnltsXSQ(xVSn%j1;M+%(-J_W()mVCI?Owk>}`n;3M zL|6e&c^Vecng;GN0KsKl+2~-D0WgNcI0WswoU)f<}RbgzL;MoPr8IweG>0O z=SBG2N~>uL0wKTb{pB9?%E`cyi({32!0EW zOShtMjx36I?71t$%%Yr~uiyTJYF1=cy>B@C6hNkkjMRCrhS3e04`M zM{KKwQ=}u!bmSJ)dDT6gcs*)MjU48;Mx5jY)dbYVulYXK(rmbF!#}6F`F<-eQp%fh zH!2>hy9a9u6O!2RsA@uD74?G?zkQ6c7%`XZh%)9=7^sj+Kaw^W`_S_#Zzj{-gFGf; zIWweq7k{$u2a!kjwk91RSK%Ou1A%J1(O0*V>KJCAaeq8frY-f-R0(!O|I>Agw5uXn z>O}(IatiIhly%dw+0p>T;iXtrZ%>VUJ_sN)G6mX?4Ve1%UzA9iXtLm*+mZM2mgaj& zz3qJ!T)^*N|L$iYSFv+WZ@`nN~$L)uE0x9tz+eYtGuitTw_9l!sZ2#E+G`on#{ zT6L)s(M8~)6D$n^NEAt|NQ#l#-v0qILCwCW+Vj!IZg#VoRcxY4*ZI)=xRfV|*SZ^S zLnE*AoKyVfLYT_A9HS_p-ApO-`JR;;dGvWF27K`+kyM5-jzMHONu=nai)yyBjqT)9 zr2BHy0bI|cglpXmNtAOlbJf!jI$OYsWgZipd=9l}<3GHqbteQGV8D+EMlqhDWRR}n zQqWE#n^?^TcCpt@qJ#Xnkf%w|x*Kjm6E84}I;R~!kkOpNnPez37*?{1ANYw$3FJ5jjiO;NT&`}1ZVJ?8?7f>xR#Y_9n9GRmJi=^qLa^| z7NyK!o7SBWxRfAbh-Va27)cCasx5J8r-Zbl8JM8hIFmFp?m6ij#)H2 z`7C~;o1ul&Grotu(87Xt<& z$Yc=x$smI)BAxc`wNOt!yV${Q_OM&yAevbI%h@_8iX#UL|K(nFHYCm;_@g}NCZ%NW z=Q*KD_i%g(C5ACfVJOMO;j7Yd%`{TOI+n7T0?J(EeCkg>&L@ILo#JUTk!Lu{&6Y;j zv77su=VHxdEaSL{e<=(?C}SO8@{7p(t})^CA%VdRXE>>Z5bU(n1&vfu&Neo&i9IyY z>~c-IiMx2j4V>E#rIzdYQjG&SfB8J0_Xu+OSsbUHvskEgCj?F-l1wrg&Nzk;uHqx# zN*;UJ#0oZ1Lz~NXi++seEY2aBPM+W;r-*dfJkIGl&RnA%Yq+03G|>zMGl6qCiUEq! zT(+`~x%|mi9eV0`8-Dl`!(fKdpLmiYAWP`$f(dby6zT)KFfM;td3I$yww zVS>^yO>ATXrBpjXr)A_io>#q0w(F?iLdR`d&KI!!`9E%T$%HsUJvZ>V z)}0WjfPnNw=5uE>tP5E!H6%(45U8;NGFpdr{zF5(?~8k zY-bO->{U_F%Hk8oxn{bY#J61GXjq8z1uO&S^MPvB+nhxXrwRk1TjNhK>5O4KgGeD> zwL9BP3stOVIh)C6pGIaC1JRt!xlFXFuW06RUU6E@%#l3ANxFZEor{IlJi)KJ3xtVa zH0N>>35tS=TG_&UzGAO180r!qVu>Y=3`Q}O6oLqJQqWi}rIeD-X4bQd7Fr#;(@osT zV{X1;)N!4ouI{dg5gN#+jB?3@D5aZ^xl(rvr$8F9q|l#g72VexDIlNCtYibV zv}hRYoW-$R%;+QdLRD~+nmLFMA&P6bi6qVDKx^vwj2Cpf2@7BV7jOdEiZmTv?BfT% zWj*y;4@6*-Kmv$n2qPIrGV#PZ$xo}DHcH500~;u!m|8_g>Cbm=R3y(9KXDahjvT-h z0+v57bAyW}L>X;d%3Q5GA&`X;Ke8CcForUS6crbnE~?nTdbY5Q-5RH7G?2kroXto{ zFU~Do$vUTrSbiMKJzko)VHYnjN9URN4GiEU&S!)|b5c2fFoz{V$kILjq>xS~Sqx+l z@%T7Nr`1FryUArcTiH#M42O6l5Al$jq-U~616MgF8MtP#JezljaLJjJv4PXrr*$U; z5{V#+flOf>8APdC)~1G1R9DD;SKI{su+;T-JGk?t=e5_ zVKGm!QuF&k3I>vy%*BjT=#^E)7QW;c_K7qOZh$Y5L=eYdhBAUA!U%K98@-7ds>x*o zYuH0Qbw?Dm#_$EhMm$0$zcY%(P80?lmUSH5C{lLdhwPU03OdBE;e8ae!rbA z8?p%ED9&U${SlWojnJ{v_;wcFrBAejte5dBCa%}M4%GaVGLm96X~kG)jd_*@@e z;bITbbk}h@OO$`zHIrcAdS>f3VPP?si4>zc#-9+fnal{XNL84{x;Mrk4$S5x1SQ$IOcDC{<3)to&Ke0?^ausn}O_0lIVjiT2MAKSmAN_%^tSL3H`1bYHw1^_OB@LdVhZC(BviE|q0q=a3RuN*wo#|6S4cSH zxs>CGk^GHj*6|6yQ0!6@mLD^?naPB@eu`W~2OD{duiUzNpD#(A#p#Stc%7{9w=R|!}? z+|CnD%jMw+)m+GLT6aRw0|Oz}`tySsNQ{cgZVMG`ViTL$thxL8p%}^JSf+7|4B@Jg zKlp)PDb}RN(VW4RjCWejX)W2whs@D!%%D7CIgZnqPL!f=x3Y@wn9pvv)Z+;Nf=D5g zehegwOcL>N!h3)J-QgK#!Gme$Mm|*fW!FteCLb}$WoMJl$K0SR9ftQ}BAh6OGL_LJ z6Q^Q2VE7_w#E%_tk%Md1TB1g%J|JlW2 z=CVu|Iye&}xttR{M98XOAs@2XDW$Wu#-Aaa%W(`HDitT5i?92cJN$aL})&+5jx+1oJSM>r!G#|W~>RIzH6 zg?36<&1$x>iz1!sBEp!=sT|D!8NLx_ikZh}tk;#W=*t)`;#^|2?ubJ)@e?1j#OYpF z227eosu~!?v7F0Tg$a2pS;05_qJtzR0(A%?kz@uklxzkPimylcPpLyIXRtuoS6yo} zox+D?xb%$n`IW0Q@?Y_80*ND$v5a9PF@&r5NHPHZmVZaT+Hw z!mS+N^ZA7z_|qkxnEqVBW5lqKC;3y;yEKGpoXm-&D*CpWZT!TKtP%QukHbhP{pm** zne?Y0ecW=(q%J>lj(gnc;k=ERZXL8nZWGE-7vV=Avbl;kSV{ryDqh7_Dp z{kSVJ5XW`=Nt3KGHnWs#NS8h5$MFlzEO&7oP!j{Wi`CR={)8X7wXlO18K+`6g?)UO zNtyNBJGsJT=e0#3<9M9ybSRv^d_LlM-TBoD)FPM+CUGUN@FxXS)2jIst5w_OKJE|6 zEYN(qx@qTm5kcVsA{fOvJj+rlX;bwIma~eFxtXy<=raAs;iPZ_D`n0?6TdN&XxZn= zwD?L9$jKvbayS z(BE?uUvr7B96tnV<3|Vy9L>LZgWt)aM)RlF)vcV#T3-a|Ok|_R(`8{ENm@^X2V=ya z49@0pzGb_rf>jr-Y~?fV;zSu`WVFUW3b(OP<_@rl`CLYV?6U=M7K`cXaild&(O}em zjN)Dv)1WIc%R(y~d5)aiLkS_BW4NFBTNVDd;XTF$Ud4)?z(L~IQ z;4wSep$Z<>jfaOH!+4P83cYPCl<^*?E6f=$a7T>z63+?zpJs1#*Rqibg^y5)B$P}(>_?*)ey`W5t z6JN{ z3@+tIY8B3U74x}*c(;lq6*!8Cqgd#{2E#dS;_2IiDXety1!>_;;d`YL@r>a@USSng zD!Z?j@E0F&Bjf0!6XS_oObq97cFGj4O8AuH6^35){}Qq|yMp@Y4wWiwmI zp-iXQ*N=>eA)L=?WXpQC%J_-7ETu`o8GSgK>p59M(0>!}@|ccFoy5?OR8mPLlXT+o z$AD46nzUa;>7t4}_L4^dMeJsu4(_3Bp5`QpdczWC^CtCLcew{XjNmv;gb_y~$s`d^G{N}di!VMHF=DXJXg3xtbYrHI4mxS2mQwbykA0L- zPXi6Qxr2;M=4mF&SYuoGg6G(wb;l3FKnhd2fN}Iy^!+0KNz&_yc^)KNz>7HiX6?tWj+=3xfO{8l$Bd6YkNpnE%*V5V?3Gi0Z` z-A@w>nae^^mdxWx<3|Q--3h0#l1r2peAb>UUZK=Uw$n~laft{XmW@AAOy*8LV=dLH zUXgZc_=^|0h;eS|zJ54!JQ>&bP5 z0H!fV^;|h-HuC_t6TrB4Zs0?JzKw_m2?xzrVHc71IuAs>ZPLp#QDs zRgtnpbqq}6H;12}E`DLEZa0R(Oy@26)_p8pg4FEK|6$ zP{0d}b||AtG`F!+(z$kUQ;%HmLwi~J%q-?;VJcJ+BWJMH<~8Y*rPtcQg*w*r`ZAE4 zS)#DKP9?u^1qot>_AugDthp%Uoc4>tAP*hlODfm$37Zw<6E0^V&vF!@y50ThhaiS< zCJ*y7rL?K4v+86QKl1`-lR=;dzQ7|ng*mcIo^IzwMmm&~#D`<~PSR6R&07rX@%l>T z2OFQv<2sKMezn7od+lsex>(IBIwapQ)jXx^ynP1xa5kTiuV|HMWfgZa!~@p{?%o{!Eq}B7{*1sz)~t`rPGc8&_x@K@H!sU#okJbZq5+R(%7cvdmX7YH}A+sPr5)Vsym6=(|MF)j-#PXpXbIwK&jr-At zXx_Es8&}6H-jbmwZf71Nv>wtC2x1D4u~CNL*z;c9$V*Iczbx5;UWxNq6XE;HR5p6o z^Y{@#B>fmbDk(%0Xw8gc!AvJ@)KEzwJIJM+dfjBe(I)}KlEfIMFpOxzR7~*NMFo{? zV;QR{qRwNpjrHYdu3(a^ylvg&@;x83!=ZGG!5qUKOp@>-D&rI0JSdwK!0AQO2YX%n15K_@L-;`V^nP99-%!@opEfk zbCtGp3@5T$#(h-5!#%v|^h+2g@ftf6mDj1~JFb$DFjt^w!ud>dU6V6fE4OGpwF152 zOC*Ds$=j@;P}PJB-84|heD39V`g=jpbqtrVK&Cry7kNCxXovIugm5vdCB z`L;jz*oil6<5`ia!3h{S+fE__3xCj`A$%#rsMf;g4AXj8lJI9Zce2WE*>PK~i51*K zmJs>f7Jp`IE(|%N)pC~BQ!CI9(TwCQo@OBx3IYY}wGMXk8!vM%83cPp3{VnRuuyh% zWe(3W)M4Suz*s(z^r~v$bH*R0L-glHJDRUfUMEWH>Ge=d++s(twJ?Wh`tqc#6u#>? z%}qoPBhj3}=ZaFTcCef0nCNLP#a@De2Q(LkoYD3%RO_h~XpI3s(m9u>`GM^!3s#*} zv51$sib-DdQjX;YewR6u7IJx#ktztEQQSz5q%&^fx?Zk|kqaoc^S!ykAmc=Wd6`a| zbKlOh1QN(hw#!=P?{-1mR<#Ia29L2pf%ChCJ$%5q^bzhKZpTcOZ6*3>TZqtlVg=d} zMmk4v58tzkT9pN>Qa17-S22<}9cSfHpJZn8r%cV2nO(fZFcr#y_%fMqX_9cxYF=kh zFE1h^C$ZbkE9`gKb@BxN;7`U8wMmJ5WjCJiCVVh3g+F8@>}=tE`e{9Q8JI|CCO=cI zVC|`8Ikz&qh-IgwY{s$hlcVizwlgD|a!AdpBl8#Nb))NU5; z_6m0xffYX@7{Lv^&k_n`3Ig_fHImAISS?e{-N_yvV}vTNJwHz7 zH`*kewS=c_*2fxlNLieNTQ0{+o)1x+_h9;R3mdS|&0+~A)){t7fNy3j0Fm5AiH!Sg zFEj~Dq%b@%mF zcJe#Va2A<_x!Dd`9ZU@3PBzOFuFP!aaR#WQ<;&tZNh)|>HZ2hTe5G< z={(JNA!J#J;tb{=5PsWv_=tuB12gS9vj0vd047dhy^OoAk^hpS^>oO_NHnMOv0b6l zR%>D{_b|$V0_g(R@P8`XQnYVd$kKXJ13<@JV}mB!L^g^Ji;KA zG*?E3^1h_%h7EkoXgeClzIMyvG;*h8cTFE2uxj(nY~@}uz0Mc!Z~Pd;+r36)zAs_v zjpPG6SEQB44rpcKcve=B%66`BQ;m+1G%jbpBIoxCe&%XYyi&{V4kWNkbCF2R*3OMu zPpLp{45ToFTlk3Ww5Y6dtz|V|a6kVd#;XM@025<)id@;6tIa&hK-GLg`tWbNF6nqBsFUT(J(a8=TVwh^em5E7wA<6Z(f>}pM ztq{y(cH+^xc!$1{`xV5;y&PdPPtxCOge+giGW!S~L%$uCJ-;``+ZCYmIPt(I4NPN^ zjC-=3uNkTJL^(9aL--HNWT*1&rkg!{$hmHm8O%E{aJHl%9d~J8yQ!8~a1gPKaPKP9F6Ny+Jrrc$xeo`oy(xo22{U3`*@BWz#{sqk;=Q1-7^K@xPvTy!mCLoB zPJtu%F^CIzn)wu}Yznkc&7aKX8pg^n40%2VM)R`l#oWSn9%Z14+8bYv=VwWtU->*t z@)3`A6%}@l@dpEC^evsmHjcB$Oj(}MtAZ!LsfP1PUTs3$A&3wa@BVI)V=h&_Mwnmm2$%lt*cye{|T#wh7kqi<% z%Jn^%1k!ldP6fxqn}ru8>5oEr$&NVP!T$~tk^DG~4KjMs%!eKjOl}~RbD1Y={{OxT z`FzHyGK}Er5=4Kl=1VqHdBncfvXkF=gz+9*3}~XHM9KPZ7M>DsQ1`+_Cdcs~J|TxD zmF4_8*77-bGnHt!HW@gJAkJZx%sIEPnTP17YRpmy7x9-QedT6ukf50`a2$K=9Az6v z$?D%Y3Tzx{JJ|<~<7YPW1VPYfwxonJ zdT)Ceuk}<4q~Svt#{JYih9-}1fa3|T-brf*6tQSr&AK4K8%shC|T#T^>VifTOmyztY_ntpl+|KXR z(M>H=xJTxz(!!TSOFGjqR@pgDC6^v@y_0xWR(h6vZuAf@AActE6gw4U{p(~CFEhnO zfjlwHWWJ;XE4J>Pt-Qh{9hf)OWtszXqM!Db2nW+U2Kq9T^LUljl&GA2y@5R}#I zACVraY*vS0E@ZtdAGa!Bjq)M)mwL>;=kxlV$ z-64gB@9GgP)W8ltQw$t$rv!I5 zxg2-Ma~#OkcE53GYvfg%1(e(kU;1+wD`h$S|J};?mUEBjx#$>uxr`->ivJwiig}NT z9wlUj@Q&N-u!@+f^)w1>6T}EE5&i;IgTg!iR~(9 zU+xFU++ni?pYUO*5@{rAQKQ=jOmYm<(dC;w#9XuElp^W1O-eRfB?(1ec*v%a7 z=S&89l!e~e#BdeA$nuWpVjXulL30IZJYmzY)U!45Ig@1wcOg7!*F^D^>>?`Rd|*>x z`|S|ZUnp~W`P4dzhB7^Htc_X;KNCPSKlS>57QW;v8}$M$ye(N@*pEN#T)77B?8P|Y z%Q>u<^@^Cw2(2esWqcXKBWzaWa?#FTJi!^0chEvIst%dM*lDLLtvV^M+HgY>@PVid^<}8*= zcpaG8%vG|kv_JRS9pkUEg+(J5+I)4?bKW7d)4!KQm=@kRqJVe;=Q4_PqBY+z46$Ld zT}~oK?zW+W-o+%ou%W-G;dIGopTIUdSFeood!5Nqd`E|jJ9`7CYd+6vV$l=~UY7Sy8TWZ$wLSw8oWooN2}!%@ zrj><183VUq_Ts5$rcz* z+;3AiQqD<-eA<_;Q7)R>DIvgH-g$Ic}E`>t`pY_YfRH09hQvt$fN(YGtYD zkKC$Q&zJm%@x*yZia^(6Vi=FJLq>YYHn#9Glbw`-+{idSm*jm=$m6mfW&_8u-R?2Z zQlO8UXeV>_TZiqWhqJ4f&mFmBOgbxj`Cb<@6wY)O<+LC2g8fwDb7bO^UPoKQnE*U! z<4NDeP==CYW3DzaOmgo-nQix;olC5Zo*%;!8DfQ*r5xuWj?;${z!+X+qrz3WiaDGo zA#Yd$ugTJjtJPX~MWH!UKLqfEq~tVuY1?Jiy$~qINCZc53-7X8<$8e@I@rTkJir-b zh-@1U;KKy|k1dj;ddw8@G1oA}X)m0<+-6q*`n$F9J;y1CR2j!QyRVF^6pSo__ifH# zK4TC2{J(o~uWvk}fe=RaDws6M5K0cFe=nNkIT8gdBhU0Iq;zs6026E&pt_iekq2x9 z7?^p1K*{}2>?N1jKdqJLZEgVu@}8_${$8$^sV8+G3=H6IRw)#+T3OCL47T&s#Pfm5 z+iK~poi8Nk#M3J=eC#%!ShZa4F*)RPi!Xf{#6`TxN{VEb%{WqPW*ZZPv3 zlRVnPGm^9TsF%A_+6rC6x6EYVLGzu+2dW1$$#1{N41&=gLs+5tEFP(KFiXVjI|Czu zBy$>1^8-6nt{2!r0~>jhtC=h#g`~h9p`6Mb8Tr}knZub*&XDZSsVtIUNHDXSOBFuG zefZGMVsGXxMPoGD^fv0ImD>+{y&Jfu*A%1YNI2KbUW45KP^8NP$mm62`;JhF-yUs4 zMEb<4<2;HA8?$m95Y6{C@3+fjh|j)UV>cRZv)u%yW0@~2aX=0id-xtbkSWX}U!hU2 zjdeWAP-_%fAKui&_v+AQ;b&5{o>+%4FiGd}gk8Mv_Wo|VBZU4O%N=~pZfaGw6IZc? zuepOs#L4i=5ZEW4^Y~GQA)t&ooZ$3WoPo@?@iIQRmGXjOb67Yp+R>_Z@r}YIc#@qG zK1+LXvkqcjFQ42jDR20ly`E)`;$VaHUQ!nPC|SVDuu;@`fpyfeHVqqJ5rBb{ZRS>A zChIB(@R*&~xP{;Cnurp4L6(PT4NoW*Xx)VX266{$6>gS0*~jOcOct|rAztmj3qEvv zmy)B|s`)(HY8`y6SdT6^3?s43;0``uBh4z8J?LaN-|#4Bk|~nyt4a)4@{5d=t`&U1 zNltg|4dx=&NVtc(SjcILGd>0JsNK{ce=tzdal`n)<}n+&xED>#kY2cX2wHX8(%V9;f%Wz8QjRPiX+(SSZg5h(A3zA#-y4U;owqEoC?bg%=_6g?QUeENHV!xoYUi5|wBVT2RT|F?J6;ZjuZ1OMzzxO7X0f?yzm zh;)b|c6S#x>QBFRcPDmtcVMB?C?SG$ch?PW?*9Hj1n!=*cV_3Dnccnb=RA*(%-%h< z6YsoPBM=wwT6E%6p5k}b8CUzRWHc{wHhWQB+}AD8j;opEBIsZ-FVWYBx4i~j<*4{< zE+5d{gEljhGc|SdwzYX27H7}RW4NBKWU%5JHIxRz=?-!UK|PH?b7kB+(@Noq_lsiz zD~A`A^Vv$bfB&KuziW2qJ!%1&+^+F}3iFD~ymsCBJH~Ikfy*ioh}!YCD{akkZcKWk zlQXK&lc$*#_=DVg8<_%LLVNOgU`a1jZ9O+6b2`@y>d}YGc#OCCoG4x3cODSL`Z!(laXeok~71G(0TU}(h3A2J{=w%QKNY%^J0v!hO^@o-qN{AdrgFST`8h=SI*@HN7>VxD#f{C&Ww9!S}Fw3-yDY! zq;aQm?Zy99A`5Z1M$f(E-?*+lwMLIM9P4T=Ax?~$c44tn;N6)9-0G@$Og^t9eU2rk zWYLw|nG$Hi1@Enpn^NFO(~`#%#`rpmbCcKbT91QyioaN;@S7=MHPd;6Q!IHZRi_Po zxt`CM%Lc>7z>Un}J8oqFEvy@%Dlb`dS{$ zP0hS*Z3{!=_Ur1-Y;C^_>8$uh8bcKtn|#i4G+rB}JN*U+2}*UeRQQ99auK6BM5%u) z<+A^NvmP1~YAF{H0@4_weOP?&$nk#%nfx!N4(d-jRnS8=XS&kVl<^C_D@|g>beeG{ z-@1rDPP{fVZfAf*q8dXrwLbl9#r&AOXMYWjgll6y53Nq-)L(Fkut)Ii=9Oz3>K{|c;#KD_z8NYLe=kiB;G9tzp zdE6hjh+mzzwfz=xt5R&Mqs+tgx5F$wdn=>e7ROzQ5Lzg1(_>u}H$G7*(3ElSe_mk? zwdqE`_*YL_PaA7k#N{r%%j)t>%rom-T2;_Ph#q|7DsjUs&URS6F*T^gU|x1r%`vgs z!zqzwBZEWvIney>t9dAS9oyUUva8aVvv`O-J&7#Y)TI-b@H*p-yRUC$4HI~RQ|L^C zptm;V$)Oi7xQL1>Wg!pKC2l>AJL++xBi+?9?sMdq6r09;5F_(dDKB~OqB$u>aQ_&M z>8O)38O6H}_r8}>c$n_e9eih+D;|^+TnJbPYZAl0_MfPp!R;C`e#sS`&o$>s7vUfg)^l$qyRYTYoky5s*lEO{wlL|Fj&7$lj|8MmEao?k zPFB-kCPy&Qb)-Nk(-{(%uS!D>q!=e@q>%RJ7(G}ZcE-^fppG} zvs6KZT;6m1Hk(E@_GbuB@+}Kpsl+R8Wo%(Q!?>J7X`a%hB@&669K*XV-e}60$(`)y z+wW6{%bDR|UNiYWBbRR#{ueXz)o<(-ci)-XV#N_6e5Q%2sm2eAzh2B9j>Zgeh4MQ6 z$wLT06`qRfZ;A^6tFnqdx5z%-#IV;<%H@>25OXn8ml;LO+`QTP#8FgZiAvcP=8JikQaj?CDz~*AV;j zu7k*z&Ah?>Mnt|e&WpJpQ~paO5D#5q=r>krMS>nIRs8*j4s|qX+^f8ee&$Ixd`Og$ z?{60ZTP?m*?!nxhe4Ro(pm~9t%K`uXO(yqiU-CY5T^K2y3uD$QSja#}{j}qCSK5Ik zT;|zlFd3=KVSJ#d36Q95y`!>J$wL}#xt*ETg{&34L~rYfr>)Y*K(>+1yu^VD14|}* za1?j)HH#=R?!G>kueqC}X-1~#tbC;@=kbjTQMrVP+{Era{z^4DPh(2jxrG_WS;nGD zkBAv%voP+=R{%M@9%FYO(U_n@+^jJ1m2rVXgGGiW&FCv0f16Lr_4iNAtmnIu#=FWn zE!{pW58!%FAUlkGYI|OcioCiLnWn z0#nzXPC18_G&*uWe;c+%?YL5B@FabcJv^Wx-x}JG**r^M>QIF&s#2fcT*rq@bmchj zq!qHBF+9$x98k&JJQINsO}K&)E^?w2F_mk})w{P%J6>{7`*0PHyLM>Sa}bkbjJ28z zJb8E>9YZ%ZP3uD2KQ(7F<((yu3wQdPbne#d*UFvz;Pm@i z#4T}X9NO?}jI*GW=N#vs?!;HFa%ca=@s+fS>Va|l5Bu9TdPr@O*rd^b!+C)z2E?r8 zjN(E1P&YMR7&Lo3VyWSW*d=D;s( z9yb_`NomCUF?1J&JmkqwCWEVDm}7sUq2_z({7*TXYaEZf8#5I>LhY<*x>4+@OoNe5b!URqMwy$FZJoXZk32Y{$-B?^vjB$-}OqCmF|P*Ums?2b_#~6!TZ|1 zeKC%#JL#Mnvj*iF&UXBm&EdkB1(%|)x~G#j4WkE6PUxrDj`mU|u)Ac@g6>?(%ZyHbgj6f%GoN|PWg?SUK{1h_Csc{a z;sB221X?+MEaWqu_xOf2zRok91Gt3aD=@)Cn8+}`V6(xIt8f(;X$^o8zUD60dFVfz zOSGP1Wqi&r+UsL)_EQ|4$u!4fH&Djq7JL3}!{z?%E(Ci8Matv#s6yd?|60XpdMVG^ zeb|>j|NZ}5hS5i(%{-BB_}b;l%J_sP+^yAEHsE%aF~U(_1-!~^Zs%Z!FDli!oHpFX z6qj>Ob~cdfB2jH{>_wL5%uOANS;7*=lR+j8XhBmNQJdOSBa3vPlw$JO!e-X7mX$1{ zfKp0>p0*v1F`P2NYb#<6KXMl*uy1k)W~K<)bmM7P@6ZMO$k{aWeWp#gHAaoT?QJ!W zd&onjCXMrAhH;E_7(1rtU}d6(ZEeASNe5Kip?I?|<$4!-#gmnVvzB{y*L|#9k1Jhe z3983@s-}jM|I~_=F3S#}r;?XzD}_qy#lMg120~73T68 zXLzWw7cc2_<8=qFz_Yn7E?q=LbYn`4Q5SQB$Noc{6(b?WxR@aXhbVo4hP%qaeuq*_ z80A^N{7BTJ$4$sVRX$ek$E+yf@llPKvy@Id{Z$&*X_I?SrCnSr+)tY(B0_``o^d4t zrE?S$U0jcwd9)H~OU@4XIp(x&k(_W7N3Y6tnzFI=3l=i!e91 z*ohF&C`bO(bIH|*%JsO`m2-BcqS#J^2y3DO;Rk987nO0zE-!SA8LipnG9HRkr#>jA z)+vwcTqf@5$j2^Xc#HTfWeN<(CXMR@dXBkmd7KmUW(odrjM3y^&RQX}`IfsFL}RLm z&MLv!jnnwf)mgEIk2%J1ZXc7>|mjp6@R=yY()kI|pctWw%9% zen)9M^tMJl><-hGyx+{pajv)lAH<9&9O>G_D~&!5a=q=mvv;LZ>P7{%_$n}w$z3br z`k*&U@Q=r=m&shq2MnRT2v!M9Yp!CvtD+ohc#}f|dM~ccxr}p=CwM7$SakBujG3CD zjL&IlV3cEHIPXuW;K5vn@rrM)b7}0_Pg&<7%n6>?c5jq`)zQ`W4`8)&Uxr1+iMC>t zW)D9r_kxhkGul_q(Q%(md&DfE6z1bNDhjmXX&1WYBHlAtaWnC#WvrU6?N-EfL2s7e zA5U35nKtu2gTx$|z+|uoxALc}5a*S=%E19;+|8s1A2^5@EaH0(v0AzQ@R-%lM$y5* z7!6}M&~M@53f$)pRr=~oaB1r5sfzuL2s7e zACFknVExT$k}5QT$)*c;Gs{(pi3PkwcWXwsifGHdF%oX>Jj)whC9QN%H_gL+Tl>pJ zAsRgyToc0t`FRB*ZaNPtwS4!v^qo3PnY>^PT|KYw?sD_n=yKPZX^JY3SELF#O5JTT#jLOa9nmAqu(iy1D@}+9CI3q>9v1%uc1}m2{gWfE`KW?{H z!D%EtQ}%r+`N^OwkGXP{4YQ1==w($a6pLD%%~%J9!9u>IzmfmBw%x;_>s#YE@yG7a{Srs<9U5|mHRa}(bLuU>+q3sZi^Jz&Khddh(-&l ztr@Ak28P9*P$rujW194q$7yukhxc6sDy`>l`Wm65LnoUZuW zmdYL3CNf1=r#x62A(~e%|GPW7Fe&Es_Ewy}gK2c*JI5(^!u-kL6f3%We&C{$v-U@& zst{S}sm}KnPN7yoFH0y#1CHk#Hn{i|%b3Lj>=U4Ey!$Bb|$4 zRA($-*QNk|N=N!IpytE( z;6jEf{<VeSErQb!T#nnGBE9 ze?$`Fbt@q>OKBLna$VkWGD}}so?5qu%dVC$Y@KkZz>N<*7 zNOEc$4sd;2a$m(sCOK3wC@i#O2%}=&$^h>`5Wk}zoPTpC?E-zr%H~kMaunNI%CDU0 zTV!Jgev2`eKiJRMNC(77VLIJWw(}E|rnBjBY?yynQTzO9X7K#HW(xzCrf zZ{FH;BMFFwq~cVA*6RY!PLa#iAJVD8ew@LbyuwF(&ZoT3i`>U~bfI?Kk$Y)0=SoJp zO2JXeEbgFVpqi@??ReB-cIuTpOdH>3)`*W{L|)F~5MyV34PMkfD2lkof$*EnqsnhT z8;AEtAEowly=z^QiW{N?EVn5bGZ~>==>&}^d8{Ttp^S?azh4?>YXz0{oa|}s?X<;v zwzXe8o!j-eHD+4V@@Mbq0fw=d;}}gc*+gn@iu$4QQL}>JVK;50IJi5e4n4Vp(X3!g zxkqZ4JXSJ+hd9KwUr##ixQ;2Vir*A7ja%6>;ChkuxQM?Uy@eL>BM1AKle!kq#Lze_ z;RItkzYxd7sBrj$BcB?q zxzh03AVw_bFRlXyb|rT4oG|ZrD$kt7@!Hg?(QP$1r9k@8#x7PIOe^4$pf^bff&t2U zWA0nN)LC*!T~6mi2l=Qr^F2cxCk9MoU+&;9SE}+dCUFz(1J*lcFo2I@BtY1?E#h{M z4>xyI;kFn#xHoW-L9Jhd7&X;aJM^JCQYlFx=ZzF650Z4N zh2KoHIWEhY3n@Y-x46=H=-SuR3wkL@KoySQ8y9BTe8zEpg*l$G*_Vg-$3=ej2t`cg zdiD%hxC*f+kFwa&jPrP(9=@iINax%bsTuOP*`OvZ#1O4nH_Y=6+}k08XO!Q5DXv|+ zS1GJdGh&?mzbFCA{rmmZ%20?6+OjjpY4%rFf;XGzv=8kW6{dTQO%-m8=_|F7As$8d zCOqsok#q^)DAH9V7k#ay%{JHGlKhaBm3qA3xhmm5QUt&Od-7C_2ez&i@FfGZCcGT_ z^B7B930H-T=6|#dJZQKf7cpslYe4~t~9f`bp zYVcglSlOi<K!|~i zawP`s+!k`RLPJ=EKD^|pl+2D+!eoXffJq>OL-@?0VQ?)^2ao`yizZGjLWD5y8!da0 z&AnQaPBGUy6opSzzQxau>(@@>E9Go{HS!p~x}1Pj#5Jz_=%G1#Zr1McbDABVsVN_m z6_u}RM_bOJ9`~SyCXws*Hkqy-M@Xk1zdF9NFXmE@hRI+#Cq{zapxbYryy}Fcrv)#$ z2=Cps&Ev#?U8EDAEKX&atN+BAdgt1&p%LEXv zYI8n+Ief2P!W|C93$rxkgBaSzF$ObV0aW8{?O1C#)?qJuDkBJsIW?}|yp6JQUYO^N zoIzKWGw&70Q3Il}CKm5qZB$%yZ6x74T66E&+8_t_k&n?F9y9xTDX$vPeAMO|#|fni zc_jg~+wpR4+)4tw?WaKQVM2nDP7hvYwPQ0@DGRyVaghPT;8L%j|mxeP?IN=5p>(yEczH8?>KE1pD-^v_VrPxRhScJ^}H_3 zR$lXW8xgRsEGJ-S;1z{iscElFlm{!F~~YYQ9rjV=9dhVJxjZ?n4Gw#(YuA z=QacN>oPf!sSfWI#e7QVB=yFs%NN##CHHL$=LEemLZVQGt~|n@6~?)(V;uLeZ<1b! zeiGtHmtIn4TOp&km_`Ypxq`iTgw>8_UCN)F6HtDhD%=nwP3xjKiq6EQDL-mQo8!>E z9ja12Bw_Cu#e3}wSHEycf~fp!a}kpr>fV;~K%9CP@1${d zj7ZP5oM-r@BAqL>hK)k5b39s0rN$}#!Zs%>^^AqCOWLTptegm2%KfhU$kJr3k5v)1 zwWcg^m=Co(U7csO2JLyC9nqm7@5D5iFW@jEd)}0LVrJjkx#jXSjf{-yFV(m&hVD6t zHs4d}BOzr;qaH2Ui|!2KM9$(=j;25R(V7P0bLE&Cycl=nptqLGST0Tw+kZ9#_|jpF zPd;DKKM=#1s2yGdC) zuSpDju>Wl<*GT}FAlTx>KthM}`GE^)kPv1;Xvh7I-<+p#8TA94Yu6aQD)~HOH1ice zCXZ-y@2_=XjLhIo#e*}<2XULQZdT4I*HAv{OUh~O!aN>FFJ~xUUP?JB#&=HF#MI?; zvGzM5ZqlY}*uXIc_M^8(v$nl`ZOqqoU!G%)qiZqDIF3w0@t}8%S0sO18E+cN8Yc*X zf(HEL`$b*AXf8+)%@x$(9L76LW4o4T0xl=92j6Mm?@M{zLN1%$+9#$W`e_OatT)$f2pud7DM7l=WL^m3Cz(!5Gn!ZxJ;$swdFB_GZH4H zT_%0`Fh(W6o!eG^=5Pb?QeJ4pyION@n6E9=K&;KXT7hm3om}*Eo^qd;(l*YS)#NSZ ztY*^0$jUE@@;iGjj$V2wbroSAi=lT(=QYiq&xjFF5aL|znY@)N45V4kWN6I0MFF=P z%m&wz+gae~%FO3A!#UsVQ-wQ?lz;Qq<}xtojSz&?r7oZNcsUm^obwGm{!Fkt_c*LE z7-2To1wQlYJQ^d)YP92MKIeouNt>{ufd9F0rqAJJWiKDa89@jQ`A*s6C`01=g;9pO zm*ePVFHNG(4`Uie&(IhNi#aof=BojpYR`_pwMib_P>aW6I%u!uJcIQz(&*!`#CjPc zk}lU_ZC>@uk&WTC3XM&Ja^l+Gxz%OHJLrFAUX#yddh){(2m}G}Ywp9vf5F(?VNe z@Qs){)WO89^P|p?x8vv~M)QCI##QfH28e?!iXT}__i?*0pn7658WM>A(ELaxi3!_EG0UGhBBTva9zF@xu ziA;7zW1ec#R0DR+FdEq7IL+R`3=;(`~T0-1NNM#NBYNc^>eo}EMYB&#{AY^ z8pBwaw_+N0GPqTnb$v^mH6P29&KWV|2}^jvcxLb%E_7Ijb{eMz9E#$On%t@_LuIE; z=J2EvLIoiy8Ndb~F6UWv4tk*gWYC9q9lkAw8P9o!e0jXnn&H}+7V@BrR0(eAr}gJ4 z;6|6;8y6}w!7ui7W}K-J|1L1J{^%0QpU2hDWy+#PxfN7@(**@Ym|8({%{GkDo-Lyc z8S1mSDW*m#ms^aVm1zv%S4SyGS952=#3?)5&2t_4nR#!;e3T&fV?ju9F7TnUdntD$ zgchhJ_c+$qt>7Wr1wG;asK;AcO;RZ@Q_sq%)%Y;RW7=H~vnsr&d@z3R!6`Y!bxO@p z5hohjfwQ6#@O~XvKgTPprWSK!1>ZYgBf{iyR)ycxy+#yqgQ2*wS`5>kl@TJW;~WbS zYVCN_kvG;>-nS4_YmX4!_{O1T-Ah}`!wD2vHL56nVj3@!? zySV1tT~j0AnF_wwPPuClBD_$6cBmF#YR~T(E{(f-n#33-LWIQ?7(wHs4!1ZemK^3! zj!3E~xklX19E*42B1Uj@fCat;p_1{C!JkMZ#Yb*8fF$((J<(rWhb(@ zI))i{R7^){FJ$tx_S|sqQFoD2L|o&^RFTEI%GoV4magLTC;@ADT!MFNjpp?I3a*R{ zjovT940f+z%p5CjK2ZsAhiwH0$ypet<3EzEZ~*VR1D-hpSk+L<&?j**&S3cak2+=g+QQD@QJ zWnVQlqR>~KYM@nNgtFJajg>MwElMo^F)run8cbKt^amPM@XfO|?&?Jq>JY2(VvPEc zrZQE97+gU-;n%b@G}g|faUef9N^g+ID>2hrBp$UnnI8>T*I2?Z_LrzZLGTy*8mv4c zWoF}}Dkn3-VV0Rfe&pzci#_VcZ0(E}ak#~i2Wf8ch1}%Yvt}=rDtapAI!``2H8fg` zF~-troEo(UKgZ>`T}4yv^Un%%tM9JK^cCjS3XNZ#W1Kr*8!PXd#2_YgEtXzfYI3C`Z>$J&xhTnU zyh9@n=Xn;yU9T|AX2x?pof62OR1hi^7g>)YoEk{DbVDv>xUdS0Vb0>0t4+?#?V3~DXXz67jog?|v(N(@Fp(;r@r3!m+5%2N0!*cZ7 z+j7S81Ous`fcG^)s5Bg6JrC9!mU1-d$zUL#DKig6w^BxO3N?cM85A_&MeReYhzG4E zZmrGx$^-}zUW>zJct544$-8gfVAd(;_^L78%!yF~)~J}}ZFGdVOu3(>4uqsm8vm^b z&sS*nN#h)4f{1Nn-)Ycnv^zh>yv`OHi|kbG(1(un@I`!)r1_sR*^AS;i%*$F9wn4T ziR)p?D5Z!MjO9(P1|o)bBD$Zn zxHK^lmMQ0y&TfP%nC&d4vbXY+18BvZnBNWa6-RP{@==@4`FzWthIVQ`H?v!eyi={X zm-S3EG}^BG#Z@fg;tG=jXK@Uzxu4G|wlWWUlrV!Cgs4MZYSEMyG@%Z)sPXSrTEHq+ zvXVutCYMd*20dXx5CE$2omKtSV%HI8UZ}$HjCSZ%mdD5RNT`Ux9b|AtRDyu*t&Fc| zWp(t{8pF~C&WYo#xHcavd;6B^9_M+zQo~nq`cCIWCkP!ErZzQssD85h9%oGRgX{Wr!(I5E74c zZm=3h_+?xsm3RoTH_vDiI+kyxOyvB8z0HO=k!9MsPcW8*KutO~X++fL;xhIgpsYa{ z=5o)Egol-9Zax4n@U9+@H{y zar$ZVcSo3EG4s_nx@uzcHgj|wy`^!5@>f|z7mxEy<8|dcH*&nOy*MUH!1^;z?O|(8 zLeAeEyntkDOBVg(D2xBzOx2!GKN+n9kQ1Zkz&6q5ZmS-dd+??s-^(&4Fi4zO1VOM( zElmf#zBs=9~baB{Sx}tx=)PAuO%FB*%VNdS2XVJljC~pug=%X-ahc0 zU%LjMDSKW+KV!RbbW{k)q&Uy$MjBK6Tn7S9h;ub5L-QTwm`mpxZLDxHR~kK|8uFgz z{MpvlGQ?{1Ydvmt_`2j(;5M4` zxmFLi!ScfiLL95f92VxaxN4YnWR;?~tz6-Gu1z(0+?N?F@q1L%mGM`c$qlM&GGT43 zFx4o)zM5JDVV-w%h3&>K+N)x^VRKnKev5e(F0q;(7qU4ih6Z@&wuKj@bc`SfcB#du zR{XH0(cbdRGa1O2F^v*CKX{*E?*tEBuB+7_Mabng>v`szXdlF@;|#OEPFd<@j)4k_ zdof8l(*??y#rQaa_2qj1JI=JZ={%&IZ9e@Se7gp3YkrqW4n>6Hwcb&sJZ3lr=Rp++ zI8*6rbi8P~@x7x^mok2$uegT`f?$(@tT8TL6)@DYDXt~=RuH$ey%q8`gA%R`PIUpQiF%m{;O@2-n~nWqV4 zF3qDg-WKLltH!u$9K$F_Z>eFXb6J8L1_3g;L~E)I^8veApFtGgZ<*{>s+PqT;ed@YA5Ds&Wy($rVH&AqbT#ohK2Vmu8)~{ zyp&g{XLQ79YIA*zSlpf4TJEl}=(ZpTLfkaxE2Cz@Iac#u?aeb$k3MxcWpD*8Pp=|Od1FBwl>H4u5B9E z(lF>Pbx4O8kyrB=?1O851BPqH&*R)U`#ex7vaRPx1M^MicI9lt+-Wd7{~=KV*1Whi zvu*iHIpc8-v#Gb&l(vrWxI;lD#QEA}CdJ%purlE`Ixr%pR(vJL`*3DA;sJ+I(rdUm z30w&TK}br{7|0aQ;?)*zv!wj5$5qU9G>476M&|^N7~DZqKGVMIui`9UqMR<*y4QbA z-MD%TalLX?zZpqwS%qhnvn?~4+IC=+h`1o`M6Y!jt(@`S4)udI`9$*zO?F%@p+28$ zubDX(3L*EZpnT0VdKe!wnj9`-wxj#TR$h0MHbW2uAr89olfznm>b9J#t>kLXqBmb^ z(5oET%g2w{G)p2`Iv zjlPU@r*)Zk97*jUKD zzIc#T;W3RVr<7;oo(S_k=V?ebW5tY&kQb$s&=>IUD|#q`!@P%OJvWbQ=ENm73ox*Of?Kg;%s%oW=AuxPv=5l({jl<*{_MGOmgm zT&2|o?%GQDEGa5M2!bFupc*IftE248D|v)=K~Fa>8t|&t^qI@mK6#|TL0U0(4F`MZ zx2Mu|f4aet{M$79_nOhT%N|jN&h;E0cW(_eCgEu=_N9x)Yp<01TnXh}HF@PDgn7e* zXssuMvnwb8{S{3tjH@P-qnO}G#ES4I$0k+ij35Ytf(*LyrpAy`UJUt?{=Nw!W~t62 z+Nj7v-(squChuzW7-63BloRPbh4>TZRb$5F5W_Sxf7GbKx_gvJu#uDE?yWXIX@ptl zk&pHGLUZPfc2%%BgWEI?^AR>$%CMfvwK0wUrM%#)HhNz^c39$m760=oqE`?E!3xc| zr2;d;_DA((E=k%OUMByianO!X$~!*#e4L>znEj6@XY~3S1L3j8W**XJHFqA7=Y)fz z1gy=R5_fOacuP6wVi&0&Lj0d5E$vDUbv2t-noMF5BK%@0H&t~W(pC(J5Mc|qSV>c? zV>cdgSVpIS*JP_vpZ=mE>}|hgm z;1Ww$SS;gsga~VWDh;)r>I`9#BN3~VU+FETLO~Fci*yd)d95~O=T^ke9G#?wL4Xj4 zYqD`~6G6K8Hj^}N(H7_#=}8pI;9jNq?mmN&o(=g^IrCi3FuF@!qXevc&WgLY5JNRP zev1pkW=(B)#E&k2x9YsFJr^fhD`C@!cVdcIOE|*U*QYf4IV__SVIh|%Q4uad5Gp;5 zxy4}#=f&JYi=e0Li7wije-RdPjF0c`otdMVM;@nn>ba>>yR?qO49>p2#$9|hM;YCv z1EK`1t(@zjzf&}O{=6&U^JYy5$U4{YfBm#U4n^E)E%iyO7$v8-y=XYA&S;MIyy{4M z9$_O-y2zR@2!aq8)j5)%9XXoj@+m!%TtUC5vi$M(hvS7luC4~JXy4gCaOEr=%>bq0 z=|>tHoPQ4%YJ^m?DF(Vk)l)3ud=LE{s`0-2#+Bz$S4|fC2sgWQ@z3G`tsZl+MSW^J zeu#Os|K@viaBXgNR52n#3E$E^XOd3a=d#HGPG7!D9N}j*N?q!82M-T^TR?Dn2&UKA=l^+~b3zuJVDs+_2F{=bk;$unD&n zB_8_Qizynh)=mETbZ*dGIcw?edQKN;D-$kffYIIDmF^lpx^1n9C#Y$0bQK}G@ts3& ztTo(41E1$72!c={)i|859r!$~;RQM+VG*2Ya=0Z%agOgi)ckW#8rN#~{vXd39S19e z6^0uQz8|V_lOAdKp}Zf#%V?<=62U}s;Bjc3iGzryi^02 z7USyA=Y{~nSz7a)Hny_-UcYO!u(%)yf=5E^!!QTl4rPqtBwusl*dv1rqlyOaXn(tW zxO$}{e`_BZS9?s;8R9X8=u^g3hBc6PX+>4DVFDc$0@jrt`m4#u%6V^cnImjBzSr!) z_i^Y#2P;;&t*zr|qx-olA&!Wd_ii2M`I@p}8#VbqmN^o!!c5?(B=-vy1R-T;#8759 zsAa!`2WS)YWDODG@ECO!ms-l2t)nVWYlGx}rn$%7TPi(kR(MKV8cin8XjbsH;oaIt zA$nZxp}#alG^sXAxY_W2?WH(p|L3X4t2B@8H(d5pi_x0j@#{E@ zglP=bzWV%Rxp-3+SH?^-{7XP3YMSt%qpGM8N*O_)0F0S}AP6+%5~ewb&dKM~6e~v2 zlrOag(GuP>nj5NO(zsOXYQLNw239*o(eqro8eT_h#w*uQ=qZJQiVg|^>n2Y@rudjA+3A+ zWcKmge;Us!9z}&*W_%^OOy-;EWq71^inI4lPd)CX(TPlV9SG2f-!#AG4{_;Is`9d? zzhbVo?rL6(M`OH<6mU;q5ykCzEr#&7>$&~~2Lv=rK@chxwK$i_j?(u1&BZBKLN$X+ zVt8<@Z-_i2uCDQ;+pD*}|8*&Y+*c z9U9%r61v4Tw@%tZ=k$C|blulrO+L9Iu8V7KncSo)BVEL8K3t>CV-%B$u!?hij=0@HRnF4J zSw_E7+?4cXy#zr>SXy&;4Dn(|D`Pxox^(VM4*JHZYF5U}zGu!!<6NyiZ4<{B7$J+N z6%WS}&NHs53vs39F+A0H@siyY=kY_H9`hM|q?~)0OI`QXSZgHwG|oqSD}L4VIGz0s z@2z^jzmB2vUc&K#iC7`J@=Xj4+s>_!w*rcM6a*oqsm>|-(TThZ49(|Qr6cg07JlO_tuywA#S-ha=J&y}5 ztfneoX;w4LxEpjD*F*`+&v?}2oUSo6eM>#pebrU!4I@POGHzk>AcfX$o6z>0PsNuH zW@e1L$FJ<=%PiESaZF4BaObv($7mYhTm?Z$394{3KR7BaQOfTem9i=MvbZfqYK8)C z@udBTk6OH;^=p}G$XBG9@{u@)b{5uCoe7%N+-)IA?a@)<@^c==xPF>+1e4=<7-#aJ zW-peqW4!yC8`NAi?pCAY+Nr-)T z$zd4tQtnP!-4$eTz9vJ{wgJQ4?ytL&}NW%=lxX{RZ5T*hlYrBlh^Qq3-HYm0f5zBCUk zxyx=m>adJXgugi1C(WNwsYs=gCxVWKoW#X+bnutO{KljFN@>tjwnT_Sxg~~~=Qkc? zqwlk7!ev^q?iW5MVqlC+1}cP(Qog3d!iwr@HAw3%j268=86Jhwt*lWx8UuL%>Z6wYg{v&!wc-A&@!iS0zdGPk#iY{9i$$Un?u3F~&6PYDHV zVGRpdP1xf6R&fWjxsf&w{&qi}p)D`6&ibwif{;RF(TmTt)$PigEbgRv&=a=GeldMB zW*MmU=bkkFr^##-VXd*kGVPTspJORTvq{T`V- zstKu>Md!HZSdT9>XU%BKrJr|DhZh_g;&#>&7qFfMjOQILV=t>t=IIP%tfNHA5%PJ{ zLc(1^5PYOAZP|}*^kpE2FpxeRz+SYlben0-eTq`J>f6g_^iJ{o#;qA1V+U4oY9O;Z zfVtW^y=u%Q{7j{g?bVc~<5-PxW;J~+j5a7rz=2M3Pj9TDc%9|W+HRoJ=-iYCIxpNCMolv0GzRj$?$w_sdxfHIgYjk*Uw?T20Y5=k_4V zeAM81ZA4@InUczrqlq9q%hIYY)RYdNXC;9D(5M}J&*LMz3ePC#U&cdmWlL|&B+YN^ zMHI~8G0pWog}p88vziXt#HUW%I$ooz#mL?I+~K&4&H}DT$+XIXkdoA)6Ib&&Gg%Yk z@xHC)vy|~X$x*cMs7p#?Z(fMu%)N8l$ZK>?xk5PQsmeVuA}GsvBLL_2ZRL7&zfuWz z8Ph24!5rmdxPzs2-K;s+Cs`SBV3dIMk;h*%#I2fN<=wbmfYe2{w>{9kBsA!tsYX!3 zy*_HA`)HCzxM_13Vln4lHm5P&;Y_yhOo}^72to>wMtd&fQ&u_3nZBci*~&y7;*hw_ zH}$!UX)zLM?r5cqYA>sTh^G-g6v|c6ke{@38fUPS$LR`zC(NtX%pp%|*7U2D z_|$`=uCRE^(ClD{#_;u9oJl+m*XZ<0IoE^kCXFjJuMLYi$ihymN#`yPX2R`l6AxH@ z$?3*$hx+_dhSM{^Z1jR4#3YNZJi_D(byl(3a^B@|*XrsFdh@9!EWCVM!$VfGASD_h zj$(0)eV9wXfaZ0jGPin!2>A>#HckfbD8%hNPPewQw>7K!GLA%@71KXT!1{vv9{W6r z&B_%_jkD)w{H@uO4?X2wYs?SIUcX9i>-?Z{N^tiCb$ zHs6lfiV^0}%+k85Y4f&XRE5Vid$NG`9_AV17*;F$ zUCW6U_F7F%ZSfwrBGz42i*r?HsN*s^>$o@N{Za)X$!NvhEHHAj+1{4(5Um}IoWn_s zb|}`(;~LNJ_{l*!hcPAQE&c9*a@ObYxYl^Q#%MZ&3zhHfFI!8k*hK60{H&Gn`bO>J zcQo|aXD5w!({lR9+2aYCBE(*GmDPD&bJc%O6D#{2O^6!}-R;(LhSk@dOpel)E-K%O z_<((V+Cf1ODxfMSGRBixP~A!x%h55NR@3Ons}7yoH}eJuCVdt8G^$gN-Dpa4nz0-8 zl%8buxiqG@8|IzB1kHmrxuPPJ@uI=^_-eeNe0ZE-&C8@c6E(YikCpLyM+sOzc+LdX zg0adqY>YdZM_Wzq^$2f!^n&cF(OMUBg>Rljr)zx7+_!0-GGl_tpuMOn z*k?6O&a`5N#@S;!&uKJGGw9@Lu9@7U(S=U;?fgDMW2kiB${1!{r`(A9SnqH?E4Vh0 z2xCDI{v|{Yez2gs+PUTPK3$^J=Q$k3R}Nh_7jt`3JGE!ii5vKmSz6cdLYDG3;~2$w z7F8I%IiG<6tt7-n+TW~%JB;cV&rzP2UdtiJVjwG&E8D_3R>tcQ^-KTe**F%`dKKLl zcb}(fjD$s=_hoO58N7u1ebT=Sj#2vAZClQv*5_M|b7OjD?t0$7n$-7AK}c#cIf)ro zg{$ptCPUfdzguPl`th2>6nb0ugx*Q4?5@qByuwn0LhL%u3oQFr2d%j%!US3x94Utn z6k}|%7(ocfYlO$O9BE~|?ok5PC<6}sk7*K}ycBnasiw@-{N`_aGzq71xyD4dFm9hQ zcbw?BuyVyM%w+=X##+aT)_;E~gpY zZ527ZX!QCFbFEL><+}XOv2k+)Ptw$vSqXvwWHHpSvt$r$6)(^wsa4zi@S)>~ALnhP zwIVSUQ;YXw{9c2Mj#Y(E6r*hAIE(Ac}PlfFISqRp0OGR zUxzO=>wDMIW4>FIAI&rawI%B@Uvq68?xEMSwdqDL^gQEC9@dBnb1YXT>|A zhNe8N`DLQpN^Y@I@<~WJf{LO_1=?_%!E(GNna=~9%uB2bdLo`Un5PZA)khO%3dI4f zDV?+Erul3uZ}5-N(W=o!@vfc6D7IQ$W45MDO@!q{tc)0m>Nnkh8K;Dm%HtWHl9*0l zvGRBhJv?ihOL&!;%1_#IiB(QEazr!()>2jtG$iKt*1j3QUDRK;w6Wn z0hI`jO(CCiE_X9G=!tlwGY?wwlZvp}(u2NY_U9a}d-){ZqtxhVwUsXbv-r#E8nZN- z(=f{kTNyE0z{)UiXDele=94BKLImb(cfY##ai!K0lBHx;Bu{R zP%h81)bM!K6v+z0{K0&ytIXDzPa-U_CfM50VCe;{W*#2?r3|M~`AJ(kd!BWekNI8s zNo}sQR+%tlK^TfqW@)y1O8J?Kc-N7BH;o>=#HC4`{6_Er5wPN;8AB5A(wfRu3}a)^ z)9_4HuCS;b3{gEG0c#LPX-EE^;l{_Sr_d!8FwXL$tF|UvP?2!~ayxcRgt0VOUVO>M zX-tpl3^E|7Ea!F29pE5Nv*ZI8vG77yN}iRuR>Tah;Sq=T&}KZqy#_L_2`P&RSn-g~ zN%RSN5>ZTHC|@SM?g~N-;yjB%+97HLB49PCB9>&)y=^YTG&-_9xztki zf|bU->sA|o;c(7Y-r_=jairv*F0cbX_T8L}xq$p5Z!Z(&9C_`Ee)>87VjavTkZbrb`!UpB>Djr_| zrfIz3a_D13bNdG$C^bqUj;F7I{-arIJYsofpt|@7W4M@?9G^D8Ts&35p0< z?rF?f36~pvDPIJZdcZ7=xxo6{p!t}mim1jAZCH09&s&K3OygjML2^D*Ek{s>VrZ}m zER7kh!Adjo3+HOYhD?v9yg5u%9uLu3Ar!l(h&P$0{G=gQSP=v^XwpN(OPD_bcXn97 z4cw_U6Yoj`uICv#2RvgT;Yc(=AsIL%0kdDtV0O?`FvMUVw1fT&Sp7Ib`!e$zpIH!k z8q!^Hbx&oL<&}nLsNCH$mRoeLwG8Ux-_H#4XHsDa>yb= zA%*0#iB+s*&A;WLgoH)}EVoqWU}^+Ci6~Ykc~a5s)Z=g;iu=?diy~iFb(JRhCamRU zR$CZzA4OL9Fn?S3Yzb*JB%8D`dET+*gO$sA<#DeXEcl((%7h(N>C0yZG<{*-=4hqQ zUo|e}XXY8$ot-IRJnIc+H~)hrhG!V>y1rsDcXODd_|8r|#}mBj;Tp@J9=ov*o!N&* z#9k6h+6jlY=31~!SHC8P>nnCn}?8|Uqrptr>kJ$}94W}S+;SM$4l=~4F|;zCW; zz(P(jv@3PBLfm5d8yaJ0hD4Rzj<@}7r9_q&YA}Sw4rgD=&-8XBAXcR(k1&RfaqrkF zMsNq6C6-Z0ZmRO4&!UsF_Et(5d#mxKFT1tQ2Tjg)vUybVD2-6e9hM4$^ks9@Xk|R^ zLr}~9ni9!hSS)?AAFIlZw$+fs@s*k)#=mP#zE0U&^S}-pyp|7Tsb-9iEEFrQ&kshf z&Qk77z~HNN4q>F@*S~q3=g`%mF{khes|>tYmav@nIo@iD8$qy2eWv;>Iyr0Kq(pW1 zrY!VjxAM8jw>9;RVe}jumodQ!4=RMZ4c60N01RY>@{#_O#WDAb+T$Wa2Fa5(rlG$) zr|hi7dz!Q2ANDY`FWEe+5$^Li%YqPdsADZptTxfwRpFKPyiS3`RczqN3XQ#uIG-Pk z>HW5~T)yEvPvyu3Auu{Rw#EC~CMTRyJs$e8$(P+KWU4SUi-03`P(hfCXIDUh|4L~oEK*s+nIftr#bunFi={$ zJlR}Np2ur*lNHg=6m_{H%HL0am-(3iT5q@79M2ErTDiaF@iWI;@$D2`lDMaGV$vbu zGPrM}8I6OUf&p4tG$ZXyI=lJeL>uA+25LY3m5+_*zurbSMK+~kzVszGc6~*89w;&% zx3(+M`)H;R`)W<9$(o8PkM4-@2a7a)_cZ29Gn1D!`SJGS0^_dkMZCbPp5k+hc!|#~ zT@@zS!2Mjs3`c*P&cVFRo$MX;l&#A#yw2+!N_8u{JM@TkqPe>Q{2&J4E z^wt>Q2F*LY`SzYt3@}YArK|b2wuVD2jheyz3XhIy?CZmd;TEMg$r^2%RTJzRNJbK@`eG`2Ub8KoIz9zBeWvV#T;b8JQ{-^zG930@RK^yCN1 z9It6I4{#WbsY+Gq(}ipJf_1*!)m4=sm5&+z{J5#{T{a&p*xas!24}~q# zxm7EUm-3V~5wE%8ky^&HzGw$SJf>XlKh(82>b@)~H(rUMk}#Q!(ENh`Gtm3cf0IR) zZ^fKsOv4)DTur)$FmF)P&?q}on_HryI-Rt9UZI(V`PiU2&$}@1m9dt&Ol1PW{b(qPa#>{sSzR*-D4RM?mE$Sv7<|@~j z*cWmeH?YjYd~C3k|8YA@9sYG1_1S}tbY@SQ`s!p-l~Z_&lT+Z?kfex!<%S$;1w92V z%@Wi*%nkNRsg$RhbrWG#E}^C7vm)Ns)Qa;?Is+A+9m^PRdA-}n2}Hocnt&BynZ_fi zp@B1K5tB5Z^zobqVh5WTrpZWOlPf(I{ZUiGN1V-*jw=-8@+s%>v}TrxNiM^ZX8+aD#6JUaMLbM?(ze812>d2X9#uChKx&)UgQT zG`bSgRHKga_#&(NGkY2=y@1uofPhuNa82(`>1}X-#_*wLoP#*i$~`T@3~u6hUSxI! zF6(Rfj*B>--vcl1?3QA_;aooPwdhuSG~#Y<5pS#@NdAYipQIU6y8EWhbT_ipOEs2O_y1IgsL=HrtWOZG@_{q6CuoFqEf&Lu|K;r z+t?0G=3Q=8>Z;mvG1pr22P|bG6M2(Hw59_ssY?bCa#_V9{$Uxbeen#m$x7~F9@iU; z`?Nz27ZBk#pETKm5C`>?2^HdIPQO?#$kM_y#q_*0(Nj8TmF zp)V;$0lF*W$2J*?>C@36ssMWl#~JFojV2R+A>EAhf4!y{PcEk$-J|B(ikRy;+~`O; zLS&FhCYfZUz{}vSD?5mv94BrFt`+jM=lpGgD^lx3w@rQm+uI9Ce0R%=$hTyyh$he4 zJ3C}?uJ(Plj8Ck(oA1ZoiZTCSi^VZ_My=-UIWrZOOW3k6n3 zjbO{k9ST{gJRYK{5r=`ln5FroztM_vVZP=^%}V-nk~oWaWFA*@U&4En+BGlwkrB@9=9xt)b;;QO%u;S=k-#oC;q!V37uH|w4 z7qHT3Vno0y0d=lYzKDDZ6?5uc9mNLON$JR7WDEM;A zGf-);Ox@XvVrZ~Tj1ggkrbc8YhZ_?UxA8MyYd+c6LS@3r$5x)_Y3t^2ue9M#Wkji9 z0THm=VLM@B{47Zc0V|(xeNeM+<}XVnflCos4T?oM!bmw^!61_>VAA-KCkaCZs8-CYwP zK|=^3xCFv?_T)e7-gO`D>v=kBF^h-2yLMG|b#+-+hsmpH0Y>k#D|n$^ta1@AN_g0v zM&{6*P17-QW26LaJ(?*~63|(RAJJLIB69K&Au=KO@y!xrbYsRpgwpuh7Gv=Hz6sUV zI!uLPl&&H^H;bOkRiV_;WkRXeD^M}l92*``-@A7>Tb3y}ei`u*Ir`C4zgQx;M;F7* zH(*=XnSD5iMXRxUT+E~`f`>3oscM9GO_W||ZVET16$0Yak|=(SxXg8RNVkTsVr8_lScO&WS#bOzooh86`ILJp zMvL>^-j|BhoR>bVP$qI^*Fh98i>E?Nw9Y21EEjaOS_Zl^2P73>nEu%o2t`Ie`Z2N= z6s|T6cC3Nir!=u2OUoPQU2kfEJeUgh8p%&YgAt%p*hUq8Qw>=4?YR(N`narTd3&>$ zlNE`JeNRMN8Zmvt?aFBh0YPj6B62r!|`_2t8U(hFLD(q;nZ->>I`C zpSYRK2a|G@hH9|5O$$6Ihxyr5zN_tG0;&|k?pc8i+A%6#VH2# zb)93=H)`kZMTFc5HLjY{8(dEVtuYYfCe>u6$&JEDzCutTsbC z2*%HE`+jC0ZI+1xdsS>Jhoh%L*@t{j*qKUbkc>7L5)-l-oz~{fF$khF|7h3M7{o!` zny;BE!}u#PVQV-~;cw=pZ+=#NHX7eYD0!OhjK9S3%f|)b6KKR&BbUGfN>3eIB(vh` zL%Y;yeQI`SgNWk^SuF{4Oi7)0t%kyOms313iT^GhY*NB~jWJhU&b`J2p~We;T1ZoJ zmK$)N$C!TT+PH&%vYxlwlALLw7%s8(Sa$+6 zr6rfnKHXfA70wP#=H&`m#)d|pMJ0}47zLG!ktC?=EeX7)t9=lv38PDsb16a`EI*7y z*qruz!cfpBnwP2mbOCQilb9qjFSNsQ*k_w#zjVz~nd>RJ*vM*qoxcoEA^B5rIhdNZ z2uC5Y$3sOx&HX5$8&u<@Q%4YHd;~Tsk_+1~Yfr9yRRuJ0^f;#@iw4V@N(nkObI`nT ztPQ3cX?XilRnh%W)aTeY8?tWKLS~rrwrpwfB-~%oIC9@GdH15$CQ4%)L^S7qtrbKg zOJdkEFp~2AZa@F9mq*A%MvXw6)CUS6^|QlgL&@f2C)&mKNmu8sx-&n@J-0Jw2|9z`OSptgXt z3`I427q6MuUzDFak2rA1FfXrQsOj1^Bn1;oI`G?UQaH#@19zK#ZY^V~Bwax;pz78U zKW6DF%g|$NivmJiEjfzfe^7ma`w+`bo@=2_2bgnq+;>;6;`ommxgE2o9!A7@Y08$md{ES+a8XsM?5Vjp5PW5wE7GtYosoeS}R!v$n@8+qk| zN6&J<;r?PX#(4=*?+zU)!SRP|^R;tQroNq1mQ`3FRI;q_kkmx0z%w20eImOixt}9} z@WgyRot5CPWVxx9)~Au7ax|KyJG#JC4P5$pbLjJ{9>!1oNVnHk61R7Z_;o&k6$9I# zTH(ry>XUEN6jVcQ)69w&J2sh|w4{z1efD_p``Fl~G`5us}yegzq{h296UI1*N z=7o^^Y%<-Q^{Jp87X|iPtm!dqv)@jt!M@0mt~oS;$yd!YxD&CbJZeY+AAmcRdxL$_ z9y4su@R+VLxJ)CeW%-b7a1bbL^p*Dpg<3U8Kx|Gh31) z*{xCX0*D)zL=sGM=jj5**ZXEZfP0A%ZhSMv=k@q??0r-MrWmN5>G<=|Fb!b*BI-oM zG`;7YV|Dpsp_!ia_&YXXN3GjkOQ|qkeOO9*2E}XAneUL(Fc5TSV<^1mtQFjwzV5rA zv!pi2@=I7VkIkNC-stxEv&L&1m5F|&iCL&#jcNQ>J~(kT+gP?NMPsa=W4lUO&}gz)c|kWijv^ODJW@|yEyC1j^p~}3;;xX9 zxO~s-cE;34as0_WF;SQV+pap~4{uyD@2Gt?k3A3S0 zCyujG7g}SWIeiCdho!h(1JlEyrvcpjvaQBkEQ^u;cFpAh`P8sU=vgghsSnG#l^yLOF=S1IH(F5f%6gxxQg?JaNuH9}G z29K|DyaRX_4w;AVgt*7Va@t|$JzUp%+}LN;n=Qn6xD?twn8lhw`hj=ya=xOORb z?HbA5XwDLH$@gDVv(CZK=>^nY20>bfxX^W+y>OfN0foD~&L0g3PPP zt(u}=wl$&%z!d)q7ZM5B&(pj;VCy@CbhCX>(@nT$cw-f9OlQ6c7}2`v=RDspSw9;1 z&3{MY{Dv7rq4pw|NA5M94dwhJ$+<}e0>*s5Odqb)W>NK4N`eIAs|4seph@_lKS(aW z&04;{^Z{?P+ivF#|1>zkDbo#a*c$c6+P8OJom-)qmC=41Tt)jo+?_OO*f$B{JB>9S zljGcTuR!VTQIQ7bBTpS{x1fGy6w!D;D|BH?UCsitrTMN*dHCrO^=r#yEkGePnPa+N zIbK47WUc|X@zvxRg}qN5CDB#M=s_E;u^Uz6g`grSM{)tQOq=nTWh5ruza!$_JcluB z{yw}_I4ALa#ClG^+-ro0Z9^(vdl@URR?^AJ(;W#}Nj8D|Bx4qKo$YFH?qr~drvGZ) zuGLqSkf`H^Dru19W4gbC;R(yv?Y{&~r;bhL*uE;XEjX)K{~gK4?^2YP`Um=5_O_RC zWBP{vtvks+al-->SQhDb4_c<+Xog=kv7@8gICSPYc4W90jEb(Pzr;2V;*5YUV^d!< zhNM@5Yjl$S{?PEx)yn$3q6Y%1e{3+xHwRQ~dBRalWE`E72-~{Ru2w!|4M}yyG=~xi zX=6gkk*)`M|7!GQibal->y4qEVJc|c?S#=h}>}CS$f}oclBF7|C;PUDRQ9o z+bpFfLMFDlq1QGxaK%j85l9eThhQYvBG-X_1}>X#zHC~v5BhSlVimL7OmfBa$TB~z z;n@T+*Z)pX#9G^Nh|qlr($!USN$o*gGx+@m#40z?BA;E}GZ=L`AL?1oR~`u<`0j;QoYRqdkr!_5nQ z8+W0f5@f1(}f#H+*vbPt+hE{&Gy;4WfOv!Sh(Yip5% z__|p#=-J@?r|4a~JMmE>_Z2ELWkWD#6|xU%JCWj5z>2z@B$b*Xz5-Mu zXD=uRCLgXpp){xaeqzP^#aFT*;CyyMDSO=qONR@|79W0Pb;m;%^a-io89Jpm{E-F8 zVo;frRP3q}9hqP*rl4x!z;syeUzE z5`JC6I+M2>UF=7i&NO(FBj%17DUm>}E&4IfHb)_#-bG#vI$}M`I<7rC+=AQqaeiLlC^v>P674L z{6WB1tYc!`NY#u%^2t%-AWT1u24>4Pmx?EqXaMdB{+|8Y8``(rxuGT&M)V6t4@&tj zwXlbrtHi_H0|_7WATn3pf(0SOEe3-wz+;2UK7*UU$e#kG9b$1JPdC2jOR{ki!gK`zm4MBP(kixg7hIfSSb& z6|^Hfb@pw=E7E$N*0u7^?<1%p`Oa^?o@5S-2p+Te*rpn=YsmFkSS;u&*}&&20kS3c zX+WWIdRB$WlW(Q+(_ZfOkUjOR+u@{^UpMgstGPU;1TCh*5H=k2C!ZhqlBYv zsUFW}iX)Z)ujME{#57^1Ikz!YA*wy55vj*R4-pPKPL0#rwHP-sam#YnekJp5Z0Ry$ z0@9RL<}a3Opq#u7b^3isyK*U$lhZE=(X?u?tRqtr47)|7kR;RgSEK|*s;gzuD>|%o z>s?K;AUhQRWxziMz&@MQFw^fd(I$Q)VDnI_EE*~ior#d5&kB3lv;twi#rHztTIx&OGj2TIA&Q}ft@GB0I@vI2JorgiAX{~;;MH>X45 zd{G2shCko0dPU3F;qTtPpa&s1uu(@R*16h+iv5{ALaaqBdL_JfF>&ZuKb&#^OWPH2nA4MwI8GJph}7eFZ3fNeT|zDWkKk})y||*76Ny++h+FVnE)+WhGK7tQ z2@L`cY}aEzxpj2Q(Eg0`xRd-P?5lDQ#8I1IAUK20Z$D98GY~zEA?@v);lgD}+5<$ST&j-bJ7XD(6J#5oJgg*ZKjrlCI3oyWri95w-kB0mGG%cF~|qqJL`XHl*gQ_bwN73ju9nTV3*u%Y82%>i9VMY4(%Rf8GvY6M|&c|d><=z;0RR~uG1)?fEsV`sJOFCIIvfhS|ETtIVXNq%5)Tb>*% zu#GN8s$uwru4tdU1=i;2)|Vl6Lx&>=quc*pm#ag*th5g{IuDeWnv z&@QcsG_mit1KP4{)d3810AzU}5S}IYK&~%-mnuzd({W85NNlyTVvx=G_ipfVT8`AV zT4A82c5v#@a5lVI@UIE+Np&UBDq#{U3!Y+Ef#uG(j)8=SJm0X&NlZUJ)|c>El4_0U zrCd+qBRgoQ{n^l^b9K*wu%qAwW)E(iu0>`ihYWE~BQBcDXV1Wv`ZUFIHZL7TfPK)381eCqdKA<;8jkomXCf=HgLpP)3 zL4oU#pe6gzg*e&D!OwMS6ENHigUPvG=h7wiJPYv=OSXOo z9k~PU0eO^gu=4I+pL0buK0rRGAGn(NzCk{gyO6f$#}zTli+}Wk69^0jF5jM1)vNJz z$M7Jm(`-q+%0P8Yn@>>*lE;?`g&g;ltg1m@^gB?NqcMwLuP`KqWTX(}G`+I{8@lB+ z8db&mq+#AeXwQf<@BlO7fQh5zuYiNkQ;?9&`$qYAY(I+^E8070CF!=zOni4Gw0H^MIzr`woUHx*t~f?!O#+- zfAj<5{lXtu=hnsx(}=|mLm1GGGiOEsR#UQDuI8<)6N6eI+L=MojQt>-=c^A#38Ux*$rg679_vC~``Xq2!HloVayujSQ|0#rhZthhZkm`BRZlhBHg;n*0ErsLKL@?P=|wTPx%^;qiy zkrkVg8?QtQGUtq<>x$;m@e@b~gZ1j%rQF7;gv8Q{pV!?>hyH(ehG~Vmz8FCy9$eW`9msg zAZl=H)TP>QDJDh4HB>=JWQhJuDiBH~e|Q?zGcA49yIF+O=IV9!)|zvfY?_&bX~Hq< zoEnhdNliLT=qP*K z5!52aIe2twvJX?C7VoT5eU6;evpu$`>6~nZhpXocPbW>=D#fuUX?jigZ6ZMMMo`J+ zPorit7F2OMJNdal%AS!y(t-q1CsHynoaaO6$1*Zz5~N02)T*E&Ya)RnF>gibdzfmp z!H3_V4=!7_Kb=+ywrX!VvyJXMJ(9{cgKbrR#zB!FH6cv#s(o5+o< zQ_zW;BEDGo>8lNyf?}o;>)NO=!QS+wrP0q3X+eaRLghQ$^LJmK z!S2(rhfknGOp#bih@VYWg6uA=r2Zpe~uBBMi`c^qW}vFE7~YgYl@AU zt$)OI$A1d%{xl{dE9Iin5<`oc-1r>#3XMnt(-|WanQM1ZLL20?@emCj_Lgn~n#@y% zh$;yM)zij73A9b9e<^L!icUWT@lZX}2_3UAfKq~I!z_mWd+tx>|A#XYBb6XlWEtRIzI~$!P z-&U{cf8cz4%19PE;2j(L#nsOBi&(LehwWJYZ&U-Sb>DA9gOnl0&xKvBQY_~Bl^tA; z1*3YiOq9pR-yT&Tma}~QEckTgbmSUqyrG2UQCErrcr;B2x+33zvIVVG-k|0%oKGUzcpoc)k3e_w=t1rf7XhcrO&LS_uDx2mA3k_9)7JOr6xvs_nLG41X|5>y1b#tb-{4wTZ?`pK`mb1Cidzt0_+YG` zx5XGlkEHay3IZE}Qu=gp!x)c%3J$F#n@cRcoM)b3C;E|gEkQ80)T6zk z#N57$`2cAYu)IpDg1@NcHof1gvVuvh-M{`IK-^jUDg1X7&>oY}_j&NRxRM5Biw8HQ zE6(MIxmoERAwE?5LMJ$ZOk6vGe9Z>70_iBxLhCM0B6X?fqGLzm7F5yP}90DX9B zSWLEct&-I}WG>XG>W;9G__kimL<>5Cs%}p?WZ^Xru0-3^#%DMr%m5r$EYX)u&MVtd@p>1umNM5!60{3*5i4 zx4yF^X$I#4uDh*Mh@+0Ss;<9_s*F$UW&+)ezAd;>R)E^DD`YZP6TG}`L7nHDjW01L zLQ?A^eAa{~t)%qNwSZ?W6>u+D&B%Ht zXKd+fvO;cj<_=w5E4nQ_rJS^5voA-z9BLeqFS5>x35rFgNU7^U0uBnV;8|IDhyAGeEYoVh>fUiv z?O@p9loUoVN*#Byx; zAQMsaF_Ww>kp*ZkLs}v-ydg8O9(&b$QqSxC&-_Y4a9$L zD%lb{>lEDynxeed-OsX(%CVM-}TZ(+x)>{a}mQQA+zr+3+Vq~o(#sa z=olRzk!e_EV0WGFo6(7Ni9+j*JlrU1=D96R&O=(TkjI4L8dEk(EN6U|5&!+>lV!32 zO|JYW;Xk$0^>r8WJ;vh&D>uHKKwlQ*(lR$Zmo&#+TJ53E>jYWd;v>t$;Y%089sYNB z&8+QYBgYu;Y%=%dvX1O28O_C=yn5J!^npt>SGMaeOd7MTHy4@yxSUNpNbb_ z5WK)aivQ8@;?|~62iHxl*xw*rVr$55rfg#Md1m*&joESE4xsB^=*5XtYS!X-}a$&oer6dM%|9YTAotGi6uOgu`=`Kf&-)XPl_!R_G z9MkaOX-LbM(L}5c&Yf&y&wYX&3#yMqhW9?qkgShALqAS!l)r7JjmEkOxrhCJMfgEH ziEli6=RyvuW#akC7eZv2Mw$3elw$Tdx`6`D~Y@FPw ziU01{Y@&mwCVBOg(5ns7Ze-6g7UU+!`U z_!FoFzoR8bfZdiSE_)Iy^HE1x8jpYgzX=(E?tu4;2jk%V54d|PAMm?$jwwp_z6d`p zHFx`Cl!n;xYYU<;HUk(LVR{@V_nhX$=X~Q1$Wz;7QvqvWa<-&NHPjm2v|PPX*7j;? zFkVS=!hx=mMBc`!kqZRSCLk(wx16Pd06LC-I(+dv(sqw{K__3X^_>i|1f(^_P0(|lC|wgH(Zt^nnpKZ z?IW{2Yab>=&`v815g4!~uHlqDO{*NiB&YXSIT>Ds7@^BBDyl_<;qlM@C>8EbX_ok? z+PUkNc+GL;=U+$@hl@onIjoIn0EQW0*Ws_}khD9tSGl;UQIZ=`?JtXN$?F%=ONQhC zP!#x~VR-Dcf0*e(-?_gwgE`r4iF|9pFvM?|LzNkE*q(Hl6* zE?Pend@BT9QwAC;1KJ)mm^x}62@x4$$o#|YM}M|Q`t>)`Y*!Y-`$s)k(`jn$3c3Jx z@jGiWM&c)V?Dv;+y(6}?pl2XVLW4Xl5o;bivF}ffxK(=*oKG+z+ewMLxM&`n!t7D( zOwB%_YwPWBB;w!gzeK4wI&-A7vu|w1CWj$Y4*1&ApiEPh zS>y86>?&?j=1YSYrYl8ctDVa#Y51X|D(jbO#zs^^xfQuOBBD6oo?qCqfHJTE38ocx z7dCOjRv?|WoTjH9_!#PI_G{*a2KS0?TZql$S!VgxAl9Gz0JGWRyq|wk{&wv|jkJVm zRsTb_6#EU4q7cuTJ7cFq{v?$&*Ynq$d<|WC@rTAi2Pw+YMgGL%w8Iqda@O8A!AuFd z!ZYhe{|~aV>5=**d~26olp?eiTlt^(HUAZ> zC_H{5i~IG683Yf;Ak#A6+Hj37(!GBT#9tGorMUuM;_#a5#N8)ndKunYHr=*5aqf$L z{eXU##OEDAoOsnPmrA3@3;(RS(mst1!#aC~F{RLm_IscgxOSQq_EyXjag%!&Lj_3_ z>wn|2oK}x}rKlYHE31*md&0q)G@yomTq;R~e0D;1tWW$B@{FK29VZ`61)TJb`U9=~}4FC`-}mqug+41G~cs>wMf=2}cOO2t&gJEeul z0L}7hC@R!=L~|Go#_KiKi?bSN5^kw#>HgTz)lD)2XJ(PqDlzIm77Bd~IeBlVw?}Jd zJkr(01R4td_vt2TN+Ly%hZx@4{WaVFfYH{t^Ji;8ASj1#IvR}f?(Xh8I#p@HqKGp@ z^6WQ>5f=+5D1#I}QJ_C8X=0qV`G;<=7nqOB*$}LE29wm3nP@{TIzQ?I; z4g^G>{in9_Jta2<26E{et~o>;-Rd^tgz%Xlha2HffA(dyF_O8g#v9!qBgLkrwCF>W;6t!IY^v{Al5P(D(II4N?JPjzeM@XkpWt8rYKRBo5 z7M>~G=5O(R4AJG-Vv(g79<>G^SEtYC9Q}En<`YvtX2|%z=OoA@n)my%3E6~0X$@NMq z>1%MEs0mEiWp%FYK<5N}T$$eKJ1#%8n6Ndyo@%X!cM7Qj%sp#OW|#ziec)V$^@)c9IR5mTmI5l&nhzaM<7;2VuvoEEeG z+o9gagg=>xTFd#;=+?M)4(0s`Lc=$|!fNg$<7}A8>8svleLHBb|nW zAyd=xsb#~R(<;FCSRSf8;xmN6=cFc#P>UK~WfQpFPBw!}ME;{TTJt^uiA>4tmL|?~ zDTLdG=n_}*ijYvgivYPFaGmg;=o1iDv?>0Js_u)YwxBIXCsQW1$YG-92V&>qSR`$W zX$nH0xu>DQKkpOGs^l?m%kTw4#4>sEY@FP8QGxx#4$wBp|5eS=*u*Zzu;0Q^TM6|B zK97Kt#Is47WKI^=cRzRr&y?uOVDyI3`23TfIJ_w4Rw@qLHW!bL?BYZ1qn0Hr+zOOB)~T?q zcgNN&8Pzl(gnv^gFWb$Ma9L_O5}0F)xgWlR%GkPj{NwRR0P1Cb^yTD>&T3~fvh+DR zux1CjM3=PP+LC_vH@d5{UtvfyJWCV1qDC*699#X`bLe<80K(>K6U>VWUfKpCeKHA#hq3!Av~KN)BstG5=38je1Ypxbl_X#AnwVM zW=VPUIg@H&kt(eVL`!|hQo^P_G)N5-YN~qImG`NW6ll0g0N-5(adE71M;8(MI(5pr z=*BL57sxNE)9%+MsIqs)S0x-WI>7imK({7lIJ%Ez%erJt9ns36GfY{XMnuPnPL;`; zQ2S!)E67lWL`5r9E!4#dJ?tAH5Pk>?1TX9U7<)=fVo~t6;csM;`|3ERmM+<8dm#pst$T8o%pcI=F^Bp!L8GShE2r#yP> z_){ve32EcoIgzt23eyvSj%a|; z*gAP)s&;_s=K3;XMGpSDGNiYvQdnY{3C)2?&62q^(0}Ip6&)`4PPCUf2>Y-{ zkTmcB7d$oJikXIBRnX0SfiTVzcL$=$W0(e9$*4O#b;{ROxdr{oED&|3yl*M^dNV;1 z_We69JKQ0tmcgOMGY~WWuh?rrS63@559+MllRFniwFasTiE3>l7e#-IFK5pTC#0j;5k|Hvk~LJD4py80mZa2We?}Ty2`t7dWWFRA`Itf?=c(`QzB?7ZmnuOrxXo{LtbsYUF1>z+u z6QkD;IeW#GX0+rFsb7$ zN=kfWS}pi$6|&Zi)9|#S&RvdpujjQr>{)@<3yM0ppplKMOTPckV@9`}sY6;_c z8bUtWH%nxC1ha?K_e?Qx?v4nHO~qzUv+dXNka zT&*-$tJux$X&HlA+1t^)m(vu9_r}R1bY7+CB?X+Jv`0)<}VfB7EbN}f&xZm zX$slADl8vDh}EpwmyK9$rKPLl;gI}ze@s>9tI3waP-|SV9OvQ zBcGHY?J#w#6Ws(gl?nPReRf-pNM&X@On6|)CfAMYDxqR)>m%_c`kV5tZk~pwd|>N? zhqLCbJ=jaJ88cTpeN7yy@7)gfc>x^(kL@(WhQ#aI*iD=r^L%5Eq`8C`yWqa$Xn135{6*#X88WMJV~rMe8Q-U>zz?j;)t}p3J43n^FgMy}#mn1L(LwT77^kwoukLrUPjn(hTQtQj+h@0^QU|wh#h%V>Y zL0=~JJgIP$dJyd=k+4Y2>bl^f5D@`aP8(y3Thnht=ZYEc7TJ!Sm5jsKmgqrY#XyON z^o!#`aehocg45~1Q{roe)N}`FO({HNi+{F){j_)+kji;+ePDY6oZVtzC;WVEF^()~MnMW%O|d|L0@Hn4~9Q}@Hsn=vYNy;NniTe1f1CM zCn($&j$8cCp~kY4+oMYYfwur14rEF%Uv?@H3=g#t-EkY-hIj}=exFO zYGH%;NH|L7SwZZ$Ch@VW74q_9=*jYm4SQ$?IuzrDZ_S}$W$DC#7(}Eq#6?k%WreL+ zU@LdskC~${=0xRuSN=_Uq&cVDG(rJ~lgxWMSQHwkMcnREO>iy9h<8IerADu?jomY{ zL)QZ*E6g{sg4-3L=0k@b#rA(zniAaiagh&sX(Qw6c*y=r-&(XpCcouJR7+M>VqlVz zUo#Md{q@Z+#ey_|7NZO0?xQ{wXZ?!?Rm)O7gG?k3%X*o1WCr@4oNTO`SRYYy@_PvH1rgyQd!`aN)K5H{3a zS3srlu;6k8rU&101K`venp86q1K=rDCBjGNHQAu>}FYx!vq)-+<+mGky4|4u%4d5 zfX+Cx9I7D^D+ZLhZ5Np0MW{r;fis9#&%DjJVcm|}4y0`45Dzy6;>*>tHoab$GM9Kb zeu$yTv(FObia(chFD(Ge2LsL)CG>JQMky++=Bve}zpc*FWik;h3(Ez+Ef=;= z!wwW_X2dEj5CTe4AI{bM88rf~I$w5dVAk*~9BKC765|8PkPlGXdK!XPKsBH1h-8M| zKv<6yLEYP8_Txy*uw)_8!2BM0TfcenWvn6q5N&T zEtdx<-Q+ev{kCN`a9Nzi0g|Z!{5CD4oay`GN-f&72c}~d1q$Og`_cdHYmTtqBAt>^gp1&DrQLOq2X?yn6y(4$yC5Up}GZ|f)%Lus75)OiwFX@i34NslrD>uurGV+XA(4F=$bWCV(54iXN$jENw zP0A58%~}){cR~=3Csn?_3lMok>ooyrKwku8GB2kGtfid^O+SyFKWZMaCiwcmuM?q} zO?>T+0^g;)><7*VZuAeoB=O_=y(Wm*VZX5%|Gp@GT>eijIxJ>AgvRN;>SUw9f(r>?6uHG6b0|Si z&R@Jv`0c|pTt$7o^lvL}N9V~7MkH)}#@8&)UfI)FBj3I-DZ~pFf@}6B&FCOC47r}% z89
`v|ygc~)lxnZ`4nWn-i)FbiZ9sC|W#2Zv;xG=4O!Amxvsc>njek50e+)Dw6 zP^H%P9UCKnu(9Kk#5vs5onSHb(dYm+zJ8AJh|-Jo@0EZRp|jtmjz4{+o;_?y zPAV6x3)@cigk4a)%(c#?6J?qFX@1B8}RsxtE@Oq zF?qpeQAOFSKVt?*yeV$+7C1K2nr86L7Y*)riQmBFRc|fLZa+xmSSMc;d3Z%|+oWqv zVA%3T{$RJje;r;3PuP89g5%#)mZna8vJmozzl?KJDuUp0V@QRhC50{)geI;IpOOFj z_kWlJO03V+>J^9N$d$@bFvZT k;^Ojjc7^}+)pYHBJUD?@WNTL#fDtd0-9v!b!p+0D z!W)$+f()n$lGqe~L`4uFDL@3e4+!$qlnH)>&HP2;!r|pw3LqXfM`{`xj)cloYaNv* z8HZ^Wv{ikx3q0N;RZSOnQs24a_7)q^n`sT3=jgouUn)T==JAf0^6=R7^mPSvWpp(L<28sr?y|1gV){S!C-;By*Id_F*BlPY07%ne zao&^MAgqZ50kdKM!tx-YMD}ZDP;z%RSysllo;as?d+7X{fPvucb}ucIR#mAmt+2V? zV=Ze_Zg|zenop3i0VK{6|AhUaC$k4jC9^8xRO&H1HRL-hUz}0=l?r!M|7+o6PRdwA zlhP!AykikTN{28NdWsgC!lH~QzYuD6;~+qk-dR@UkzvSvZJxtAgbQk|{Y#~xxa4?+r=;E0c;`f0z$UGPvLj^`p*tU=*_w3&yZTqvPXfTV`z` zFNq8&vT;I9Gg)2YA3X^v!W)~w!; zoU2Qobl>=KBJUPda5p-*6r@QW=cCn*ox1?kkeMnLvD@n6X9GVVU7fZ<^J|cs3djh; zulnrsF+>C{6pp%uMEkso?Jn^(=Grxl<@HMVhDKE&XY3@kml7)8G! zR&XA(E&&>NE%Rxb&(Jm15f&6%4)&gO1zuMeWBt5;e;2iC&~DJV97ktu!iPgMGz0rT zhLPB^)-pGL3-=2`iLzo+43`ZIN(s?L)8U#&@Eg4ggo?xk+xWkr?U9gx=DCKE3T>J~ zKMjKOtKh6l6(7bgCh-cG=flE!BM=E?UA=<<$xj`b!TldI$fXNr|2F$9qjNWVOw3q? z2Yxv7yF}VwiN!ode-R;&Zod8K)W+Z^AL)a-6??Vm_gU*3vvJgrL&?$o2ER$U>6Tk$#$qw;lvNnZBR@&}S6;>3fm1f;Jt zhK{J&N}g$~3_fu7W-2yneUdiTxq>z|VSn}Zz_?ZYkI)zekEoU*hx04>)hJLo-ot*^ z4_YbgTig@%1r(u8A z7&oWVrg&o6s$BnKJ9x1-b~$xlA#jc^CyV*n4tC|Bk9C+$IL1;da_LKsl>!Zi!rHN$ zL1DV8bhKXA^q)x`hm>IrP$9wzHO3fw z-6FvDOg2_el1^i`S>&AH^`JNWdih`&r#er9)uc`LrVLU4!k*A9@hR~V)*P;JEe= zgQA;M81A2xKi=;?@)%TNWBekMeeg@vNyPR9x#k?tYe0w4X1 z3Bxy=aK#{uS!2+ZfyK=YgY9T?RF+`k(~lNF&H(0^BbJrmxmk@4!ciI6Dw4Wr`F z;8Lo^p_MRB*;-Li!)ppl!|Eqmob4QYR6G4&MY+6nRuGn+Mkr$+vb;rE(AXwF{wCvL z+d*t?$Bz&IL_h#2C?o`tl>CJs-hmqqWD3@ly`k1GGbPiMI(l%rJ5A0Y;!Ferfl#

nd=supbFe^sdAq$8)@FS}ezuU%(Zi_p~ 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 literal 0 HcmV?d00001 diff --git a/web/src/assets/images/exchanges.jpg b/web/src/assets/images/exchanges.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ea92e640f9fd958dc480ed90760638663e2e23d GIT binary patch literal 199745 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

-w7wp| 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

!h!)pOc%!$`)hAtwlC}%h#`fuBlkhnJkMdz@QTi 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 z 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 literal 0 HcmV?d00001 diff --git a/web/src/assets/images/loop.png b/web/src/assets/images/loop.png new file mode 100644 index 0000000000000000000000000000000000000000..81fa3e47dbce70c7775a11651d9ecc19085df0c1 GIT binary patch literal 38140 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 tX=6Fm%3C>4>1|$tv}ll?@+?_=f!|3CAd&&U7( literal 0 HcmV?d00001 diff --git a/web/src/assets/images/material.png b/web/src/assets/images/material.png new file mode 100644 index 0000000000000000000000000000000000000000..21cb58a62523d930f7065b0ad9eaed6fb702a222 GIT binary patch literal 9849 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
    )>WxM~p2Uft3Zi6NZ!>3#6 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

    i{0mwKDcjX}& zWC*22ST-m^H@moS9p$bb?16^fIe27aW3yUPobw*MVu@+|nm-LE8$?(d@V1>y3 zW?orYHj=fYgO?MVGC#M6ih*niB6Fqxy;i136DDerlL>kyLyg>}fN>>D+(Z9f8GsLa zq2)#pVKyW#Mvr3;e6>%hh^+U|bxyPWW3s!tN>;@xK|&%Hw@P4pgRK9aweo7QMM+(5 z@Qb~U|NbA*)t+|`KG8Bk`my>IGU{~5ORQh*eO|s4K%$JPs`9ZY=|1geI6V`S7*1k{ zRe-4kERG#@TM*1;X`DuDrGcB9d*IuP1&6*IY0)Ov){!CDWHml5@KaJ`TQ7-l?#lKZ5r}3R$zN5D5&iHYg1Ttt7m7Tf!T`;Wy5;~V@`gn+5jhyhi+m*$r;R_@39VbS@lNo505btsVy9bSzhhP zeF(((CTe!-Cry*Fw}9-Gihn3Eg&ARPZk23@Mvz7-yuQ&9KpJ)aoEs!1f}j7cS2TU@ zy^^>eaIh8Npmln|7rELe35%=yNKOD54NcQ79&9bcM9tQY(c6$?1xr@ltq zJP*FG{Y!lw4!0k>q+V-7Zj`#ApzX zZe5D-KqYj-!^JQy?WyHVNY;=nmqxc48O9I@WFy9^bM?JMAT9_sVee;4cu{mhA#z-BKxZHE!SQ$_ ziq$__K~d2w7v7(wPFMYQX6d*~61_GIcvGXsYcOW;0(6A`sJd5?>MS8C(AL)Wf-}olsOi29P9>5PgX7J)pnEpa+s&h)1IJ3|vmfahi>Ju=`#|m&uJQENm z;<5c1zb%FW^5kc#{FfHMdKg76@3|HSs!xGZL^j+|-H2`W@p z_5A!Cr#-!EP~i{o3XAQ;Fd7JICYzy!=Xb*!^EugoVsbF^FX;9{%pyNMsEAt5z^o=3YMq#s^s=_f(&@{iwy{!65%-M!L;VLRO4Z!inkB!bB8 z&u?$zh|;@>Qc7DirV7sT~J6~V~2-g4qQ*x8+-C1l5J|}Y?<;z6mXE}fW{uTDwGB?<5+~ZW@Aiwe2{iy3`onfofl>v4RPN?50b>Z)O_L?M z`1A3)JaJG@f4{E(VxlTu)^W-e=>^}&H`#gQ^WUS*i4w~u)Y|EXWAm_oNeiKT+Ql9O z?WDo|^Z0=n5Hgpu$nQ+ML>LV;^y&f2($Y+=vr(;pLY->I*JL#r2xM9%=i%Pu^}ALO zLxqinbm}OZ8||b`iN^VNY(do}N`St`qrqIUrO9?Ga`JpuX@5L)!>c>PzW`KlxUr}a z4^Y8i0$lO-ojdBs;w0sTWf7G&_`G*TvG;5?s*3~cgqrDa=viD+py&EODiE-FCW)yD z*^)j3vp>VD=$_JxYm3c!N(7Jqozj>Rh?aTQJ48#`+EQI(E&epH6*DFVhW?jSH;3e{ z)#LzbMtITPdI)EYS3Q15QqIv%iB##Z2i*uSU^0`2jKGJHlb(y}+{E6ENrqC$n!Ept zisvi7Dr8!-vP@u|1STfuaVv5)DMD(enaC;9aC?lT`~xR^0}2xrE3|83(gqh~JLcC; zJZVQ29_NKNe%SbuHW;mwEm3%6*}VpR1;XG@jMVFb^PCz;FfjZ-78EG4y!mu|CH!Ba z4XOCY9ilk+q#B5bL;0k5S&8gk<`ZjV?NJNKSsLjgp9 zs_nXO%g9(9i<6cY2EOQQ{8jZkm#gR_1@Qc4Cjjz^ooO)t9E0^!-u_7#q>7MPJg^2> z2V$ve=)j|up;T2>Rp0l(K|nlCtS`<1uk+NLfRA%9SFpf(bnmEanuz2qt~$3~BVF)d zwK#VG$Ztay&LB}4ENUbr^XLqKoMiClMxBj`WgJ(WJKbLMf2J|hGl1hq9EU#*vtTQ4 zFGRic{GssodweEH)j({0WCjB|Ul=hlWOiST4mtmuJVWfot=8YaS7avg3R8NG0f@6N z0sQ8;#+?WPc|LIK?%f?WY~G1J>$O@|_Wt%a(b0LJ0G7^!1;0xCb z2DE0r;q(c81-G+pV$%%ZAo1=H!P(hon@$OK@AI&)_%1D|%La+B1_Gqyv_ynQCeP$^ zjP_b%Ty8%3`kdu|c`IrJprQdlZ*cQ(iIi6%km236KH!|qN42C&&`_-?s!yp#QL{L7 zrwKT9Gt$vQLdHI#o^>Am1yteD^XH$p_Nh&^dDU}&Rkdx`o)AH-j6fOMUXJ?ZfVyq| z@h~q$#=*jZ6@B>6Ol%1Tv2x-hPuw&HI~-5v`8m+`tTkyc=PVzI?0B%I90FGWqDe@@ z-c@@>vlC9>#U}H4C`j|&edTPV-~@B!9s%So-ySx}l=k%g5>T1Nc&Aj5gvhKva*re+ zA_aJRqh)SqA?l|;NLuJ4BEqw@y{B7)#WXBZz6p(IYkV$fLWnV`UlICzt6`|hMwJtO zv_sm?vR#QwFjk_}fIvj#sBdC3yO;b^*@#D+q_5@0^O9uf9alLHav#12iU8ju^o?rk z7ScNc0?Lo-sTQv-Qna&s5D^ky=CyJ`Af+v$mu@F*xxXy_1>BXJxzE87{+~eh#Ci!V z&BMjlsX#+4^-lohBox>HUb&I|$Q+EXt*^21HELes=Cuy%a6olal4-j2PN1Vq_oU@O7-LHEF%s?vQOgWZoHDc*m1R%*|P4G1tjjH?HSy| zCCt(csGG(YUjf@Tz~yGS1Z_=1xya&kfkV4)K=#v~9cc)`{} z)2T{us_cu=Jn}d3@kY{nrQzzQ&#s58*(xrF6CWozbgV^iUVqIb@V?5XU9Sms@zLz- z^E-YWy}jJ1s>ccnVWy8LX=sW;i80vVBe1Bg-fsN-4~tVet^M`u*HA@nR+i?wckk9h z#1Y2+hil65QhQ|5$CDm40msiJyw*}o?nl!p(cbC1V zR#vmQoQ5S7CcwrEaoY(vQDOTtUnx(2n_wzWK77cKxhxQZkoZJTJw^z;8^N>1WF3d0 zkB{!CX=rH~ke6l^vd74Iz0VW`daS@!Nmq^}dPo zQIfuOByq>S_Hr2KN3fkABg&^I!_xL^23I%eZ{9pt6mTJcyk!C2GaHg{;GJ~7$DktH zV?vQtVvY&>f)$uOYLw=>+jSokfl~+ z4C$3?avqpogW$fP^P>{C=D+Sg8`TJJEeLgb+u0Rn@cHkPnW~pS$GQ<})UwRFG=w1} z4xOT2w;LjrrvUa3(G1h_BcLSvwGke8&PQ+pnjdwNxwYQsNC$j6d;Rw9+f1{fKx?}e zhf*WNQyZJ%y7EvW=m78&RzJkc=<#vtDH3jkmmPKfdwiN=P(45YRHHZG#EVPC`YR9+ z9EQRnR!GyY&o3y82fv57t(E$VN*xGrktNSttqKxvguBT5gV-OcD-e8A|52nsuhe=Z zPlHZiOq+W|-Y~Gh9kn@L`%TE@CFi1^knoFnrH5<>%M>+PBjOf*yr8*grsggw#7YEv zaS_}siWF+h7aFernIE5#lcQZ~RAD%CNwBUPz^Kt?^vcy|YZ5`p#GjY181?Dai@@&E z3Ug+1xx#OkcsyOIRIOa@Z9`hdWJ*~=l*nld>ftA|n_Dy!zP(Gx!{$?V$XnXgl0TiQ ztO0VE<(D!aJ-L%yMd{uWuCo*9A9~Z7tR~QJV*X^R(nud9jGKmCY#u(Y`_TC*nqjuW z(!v&(k)RYn43Nn0VbFt@B+jIe1>JZKkrnM zR%iy!x}r$ z+j42tnIKeohP;KdlcGCBSWF!KK{uGeO`9yCr!0$QkAeo6G_}T6sT|mU?I$AIALh@PNygzcD!!7ue%HWTEHQ)O|=ncZEaEiPf$U zL2VC{^1WMb{#}pjI4K(9!EyXn#wd^)Yzup3Ts%%joDfzYU@L^%O7jTv({DLmd z4%b+TmX)_eOGpww8{aSb*5|Uo^>sp;)T|1!BVUu&5Ok^{ZM5D7Tafx}y|(x(z$4`S=R3@jnWnLz@NET#lIp`@`qP zKtS=%w(CyI-tp&N|Unvpo< zSsuwuMDQH(qTP4+;d6a3UBu}6zw*a3A2~X9wF(4P!}>w$Eg4MbYL1DH?q|_)pjud1 zaO}^MKfp_M&rRqiyQE*GUY${CQ==GI(ho$xi2RpqlfwtYX<|4RznV%BLmciDtTXbk zg;ySSnRnI212UsWQn&XfBW=!=?D90ps$67q+!dT`9bycN~Q(kc9UOT_@_A{{7;B zgnV_tgM8|!4{zM0Oi)7&@cj5Y7#cN7BNxmL%cpjQBpUMj0Jo?EO?nhbl6s$JU|?XV z4&nGt01@58$jQ+dHQ9{^E~V_Z)xM@iO+EKX{H;8NaA5M(f~SQ24o{uMJ2i5Ls8jwP>CM!CNRD%3kAB5d&BGfNVX%>&n@#B04HM8X#_~V8jo36XN!9Lj2S> z!L53~)=gsNoch{bxgb8CnR=TEm3-*&f#B~i6`)?UH^qHD>Zta03dl=RMg1lN1oS`@9M|FRZWD3 zMuQe*F<|BSAnvQrs$RJjt^12!KX_ty2(TXOnwd`^$GDW*Jdb@)2YDwYv!H%ti@yy? z{-dt^$k)t5hL}gQjczDgSlgTH;ij~iy!YtawYQnX>Bt znrd|%$!wv^f|MKN=!|lSN}R`iok3+Hkx0*Was`f5Ay&P|j|~V8K(9_hgz$smQucwX z8g4)G3ei1?4qZGb@^y(abTr#m%-kV!h; zocW$0;TgFRrzzcj;;z@)YgFzcV5UEF$|MjswH@Qffi>jP6!Pc2uw=rfu`ji-P&LIZ zOC>c`e)Nm5G((DkDEC`{(EcEV1l}~A^JAJ3Za*mkKqN1ouk|B1&Lh)H>cG8NzYXkI zQmPvfilo+GGE!3u>mce1{IzPn+`=@-O*>`v8{sRl^fjMh8m^QS6!p0+d}Uz}cS_Tp z*ge_6ma^qVqDTz4e%)Ee&+uZM+Nc&}+S)oA=lDQ8t-kBtum|v>nuh23A#$#^hv9B1Ie{&CJCglgZ|D;S*_cQ1!Hb_kz$y{ske!?c>0zi^6ba-iQK5U zdcUO8&}|9N71~z=nFNmQ0u!@~zx`oKPO?i=JypZwc!^@*mjFcWVfEQhay7R`gy71Q zT>o+EaJ;z3^2dv|yj6fn!(Ia;PZuZ-b;feJ`qV$O#9q8tPbp+lTINqmERz5H^)_EY zwK7v5SwQED)W96fwNf2p6XO8Zz!wzX+!ApU{L3(zVN-IkU-#0 z<9kGE#v^3P1J7lG&O8k`xOs|fN}mnh>U(8m;it?M?!Q1JP+qe%#a_kKZhl)0Dn|zT z9jd@tu2#`@gX~Pw47pPkEhn0SZCQsKwq}vH&89)8UMU6Yu#Hr~QcqjMvcbFDlvkN> z-~a%{1V9@LBt`o7Eat`56J@b;G(Jvq%#b5xZ7Iwm$2+$-7q!nB9B$b>eLB>MA-kPH zeJZlQ^7q494pfQ$B)vCul~+e!4GVX8*y5$F zb$&zLP2P5kC^1rvz5n#`Gy*Fc-+3HQ!z;HikOQH@QOKjHnqj5ce&LRPrFix0*)wiJ zr~`T7wKE_X7U5CXsQ@M%vdv-k3}oMuwHF8Y2|B~V|D;No3-A*)pQ*L|iBT2J!P=iZ z-fj!we$;z8TIZU1q)s%g)L1JOcybrC0n(UN0BJC61>{0Al2&Fx^Jc>`Zn;L`B`0i0+wsmc9_H@6X|tqwTeGS;dsfrSUPHqwD61U>;NqUL%f6&2JBV3$@p z`@cufym{hpUcdf;$qAsg4;Ciab6vu_qrjyhW6I-7%_suG}I#Ko3-h!XVuX?qZjqDJj$V;%-y5s{+OKtG9ibzc=bF3KeI6aOJM4 z1~sn+IB#pHsr9o^l9k(5SfCxiKb}1O5R>TFkPv9 zo<|!d8PWkFc-Jb9D8leD-R7DBEdd{V+8+2~;2oEdF5X!-HH09Ym;MdoImT77t!o83 z$VmEZX#!hMes4~hb0?`e4=5;PSMtg=LBk3rH`sz}u9_m6^LK+<6dC{+>(t@4`l+o7 zF_nO;#UF??=J3{4&LrA5DYrs;HUBgveTXAo>U|iIXX!3$wWwJ=p)#;<@$)gD+X61q z__r4vjf)P11-+Vvrd3qk(?Cr9JqJ#jjK1`c58-n7Nng*%!|rUCn?GF;wX8R8*9dgn zJ9p*w=2&bkkHAq`{fQ^&dm;U6>W>b996LOh>D!C{w#YmeZSA-%W4VBid*k?XbI;`D zn%Qbjs37~l=+C^h<+{Yb$drrD<(~q>^)d7%!8UwiLM5J6D?dNK-UgD-k`i{1ZsAXE zPxX)hdHJg5tj$~JylXcjP+hf5o36pp8U|VB#2+b=N@V_Gd{G&)hg=)2`aqEo>XR@W z4|<2vffVf74pC^hJt57<$G3X2yD&aQ@FUWtIA|%=2yfi_@aIXV`1}A$ufYFQ8*0eo zfuskk?%FciD_WioGD}OsZqrf*ID#MHuqz^fVlqT1bUXvTX#{Mu5#86DEy?@vp@9!9 zPkP8uKJEow(i;O>D^tAg(@XD5er~Xdp#D=b6s%@_`^Yu`T2h*LmeJFrIkircKb7Jd z4V=gVe8vbM?ql7CyEe50z~pMYbEn;P5QxdB!blIuTWDw27=Q2ksxxaiXl!x--t71~ z#kE*s2+%`yq0(zlg2^@=Uc9)sIa;OY<(xEZ1h%34=k-^Ne3ev`T_RruxcW zkhjFzGFvYsvW098TO_*D*m>WmTtpp@R@+em6JXr}jPr^3x6qHBFm)MDa(TjeY1^BI zCMNH;#N^EUV(AlJfaZ4}M{5>HQ63i$Yl)QK@w%pygPtAV?_ZIW2B2?9RpO%KuyqX@ zVQExH4B8<=f$0`S{JXm&KLYe3T&uH|FM%c+Bv{3*R#Fi55I{fq>=$JJN=S$vozE}N zw@bHd{B0ncT^;hpzf!Z7JQ-&}{PHvvfqII-(y+!&*koo#G+yE)wmNpu&MuDKHr?Vf!W>Es_UlyWLXUzhf3&KvhKCJ$h-yKj3c^b_cPCA95$R zsJM6#l-~Ds0#CVq`*M~fuix49eFP;`j$4hZddE-AP23m*keE?UUPXTNKmV?uzF-PU zgir4x1!OM{9uNC7A5%rlxGE_T8`_|wIobBI(j^j7QW&Pd`#pa3mnSMB0;@oI3`~2@ z2hU#nCb5pZ`_ccqt1b$z__BX>u(;NU;Vy;WUm?pzSSyD1-y_6Oq1ohIOVqAiG_&}N z`3V25^;m+MT-d}W@OcEOk3o2zFiG9RMe?jj<$N4*(lK{*6mv`qVP_cFnsXxF9kJazZRXNJwZdb81v7mxj(QqLk@{cB*-Kl|x6UV{kWBH&0+&@p+Gv}xq~Q_(oM@c9}z4ACOO zFLcW?p@aOue}rvZCvLydR<#PiGcb$>ps|-NOGtDlJwv&VKvCe}ZOr2il(W?py1SkK z5`nk)mxx9xM1Y!BM9%T5q{p(R3)SH*q$@~KUKO%6#aV$ai@w`JurpArge3)lYtE|E zGg!-WN4SX&rjsEYBWT%JhE9^RNgSp@$Q7I$;Iph(6z#OBpNRCyY&hNp+UzA%;pi*D zyN0gc@WIZ*!)`yO$0XnGCg()K_zb3r5L zID#rFN@1ELf_=`c4tj80ik`vr_vEDc*=#tCe*cv>@{Q$Bno#JoBg5?sMY8p0hu4(> z8tUH?v=Y{fo(49QSNUNZWPD&Bc5a|fbV~q6oQH7yN!}ql%2GB>9Lc0BkrxO$+(zfE z*sC*YJXiHz#l`(YFVp_2p8)2Q1ZY(D_96Hn9(*Yk%PM_iLfKl&&7H8i4&V4TG7lQ~ z{_AM^Nnc5+qr{MFHfn+PFWFRR7F*o;DIZQcw&T}LOhxZwEn(d?rsxG?TtA_xf=PnU&RCaWSP{n78Sp=)lQwN)E+r2kaby9EE=P}Ek^h7|o=^&~|SR%^IDRdBvN z<11iVLsm?6vuDDsNegt))sMgwjDsZsd3aSAy4%q;0FHPJrE@!E5IA>{cMymqDJqnO zg>Zl1(y8~BA`lwMN$8hQk9r4urKir}1RW2{wm3z+*7U*l>zDiR{=LKD+VI*XVH=0? zCBPxdgoI5+WntgUKdWEC`{NyDeJJ62Ljqn+O7o?GD(tjllj-V+em6cJD% zZkGJ-4CnQ2&m7MYCoKhsdrOgxpyhp&k@!ZqOH&f3ZR;yWaEj|w02&@aC3^4PqwI?C z2e03#8p=KUlc5Y+mFq`X$Bn*DTyV8Vd^p`#HGNAKV&rg@f#E<_Y86b4XsO_N&Fn)` z&{kmf8wlHL7S3eW3n{-ZV|a3OEi=@b`JYr-wWMNF1G{P`(E(pS5&X1{(ACkFoAwri z1^=5@g1o_i6OR{-pi|^`^5&0e&WL}=fda(nV^?;NiwgjyT={Rv*x1-YD64M>P&`!u zMu?bsFE!z8dXC}N$q5|%KdQdMA*yKmT1rYnN)e=_1_TvQx<$H~p+P~UySr05rMrf1 z0Rbr~34xIkmF{j7_|Aau{oeNnz?pmRKKrb__FDS@@h?zqrNpl4+GBy5OF9xy7Gw@> zvpKq3U+4<;?DqE_D82x(sr#1MUpo z9ibR!zisx%_l8|Bv_4_^*!CW?X1w;CeD6j~s5MYq%LV#s>10CwU+nhgCES*ijhP=m zmOF712M$1B9%7zP^*@^7ji!l>M3dYjOf6&kpwYO%}dHXr119AajHg z0I0C*MzN*wNb^tNW6aiEn%uqphp%nHt1vL))_pPD42?^HzGFm&!$^wL`gkZlB~Mo1 zx2$Y6Y9VHf)upASrill@RLRv$$wUPj6IPMr%HjCozD$TMK=liI>y4y3jJUyIu+aoo z_1dQoxNd7=Of@;OUc(`C@N-8tWx`kO8mWE{^VjX(_4zUfPzQk`oZD3;`}D_cnVz_q zN0RU|@vOaGM~}7qq-$l$^>dQ#^7Vus0CCzMb2bn3Eal$g5{(RvKj!jWCdx~-Gs&FB zbSTfTc)yyjj~DZxJOq!Hkl^%58=PaP3{Isuv?wMtqu+q3GW<9FB7EqrKN%M-t#5|+ zr7N`U)&nrIgM#1bvD+GWqqVh^ta@+XPtMdmCGrVspW5`UW_2}q^Cv-GPFgy9Lf`u# zc8DmTKm0&9)(0IOER?_0wZK|9#@jPz^H&A;5sC>R8}FIaGPa|Xb&jZcN=%F>z)aBY zv8=t#pDh#*D`^4Y|-;tlJ`_rZk&-t8^*vM;uio6G~ds)*4=XXUZkn}{ICDwhQuco-x zP--Cq1U9jm4?=T*@pNE!M`&$C@ zG58~=n7AlTg+kS)H((tlVUS6+_ZQc`5U=TMg<_PI^ekipo@xvUQ3xM!1p&UY2w%fa z_o$p3M6$_qUX;fEXN!iDK^W_JiW$I2JW(SMGjh@YDkvZTX<}RhJ!LH{ya)a|J%EAE zMI!@$rQK({Sb}U^PISoJTEDHBcD01Qh}I$vRC0ogE$5rb!?wG^gbUN2Iv_bj3y-<2&*n*8whJ<+Fe2YLj@d8J(vOSIv>TnEeIl1udI$+qwV%v07 z5Q9~|a+-LAK1ZFQPY z+QJ9Btm`)7Q{r2mJSdGxOap%eOqH(Qhy#9o_2T4LA!wVJyx}ro1}UkaFvCrz?#1`! zn-FVh-&#P-wOjq zWO87a{C%HzrqV~q&VWHNK4X)-MH;=VqBeZ?lPf0?A=*cWH6kbsHh+f@1X+Co2r|(4 z;S5fe67do8^73-F-`~5V_`$r6iLf@fv9Yn%Xn>5K<~B`Pc(db1(Di0ZZvkpOV*?7Z zQy7o<#UsVohPTz@DFP#m%S%h&fNVd;=e`f+GEh>u&u-iSYjA7afi)dn3f6{OHMom| za{0<^j`5a$FjEM?lMlbA3XD)86@JE#6(9K1EKt{P&~R{uU2aj^4n1^A88rYO`> z<2S{RFL8N(OnnK{#F*2P*dG9S90`_?qA*-zOiWHLc25WC(8`UjlR1YuB9>}LCi#7k z(l&*n(&cpFWL12P0lm@gaK7LlLI%Na5%W|mxkZt@Br%y{*`~HErr7vLCeqkM#5LrU zlpa${c7nanmeaMqVvCTLY1N(IRg7#D;B6g6K3!sb{0L~pMf-3ONsE9NRM-@@rfUrH zTmmgs*yDk$_)r3sxdMoqmy1vWwYC&#PswB9eySA7CCp`&y<_9z-?O&y&2}V4!rb91 zg-7{$cXi>hu?lJN@p-BmFjQBAN6Z>9nbQfFbm-3=Tu-r3Hij>UV2Z)_4uxBAEL_|_ zq>7Qc0?Hul3}t0yO;?7}Z{n2(s5X$cl$J$vvDxgPaxX#Xqe@>vk9}?49R2a(6N4 zfbh`8#}SprpQfY*c-#j=hxD~3v36}F-2WtJ^#*dBK z1kyN`2@2v1sj~utc_C}iBA8Bx9T9{c66BZLQK>ch)edz(aBMBSsI=6gxI5$Xc5jA2 z(!g^+Vdbkg_N*){Nb=#|`v5+-!mh5DH}B&aJ#Cl@(@A!9ON}FO_$!EXU#Ntd*IVDj z4_|X~cjRm@WFTm zX8X0yG@7qtige-e#6$`4yg%d?{^d)vkhH;YeANzrESowY~?zoKHT6wZre%^2YLdZ$P zxA?lvyE3VI2wzqhOlDfWEIy#%3%vewwG7eYnT9;vq@iEL-{loVz5_->*nE$vlGD`G zw1GE$$VmVK$S5)s>ZPu2g>=5+16Hs-@TEn_*tA}P5d_y5XDf$EC{~5>uwZnSvjoO$ z#)Kumr5Qs^R5q#WI3L^f_DYB4=ka4wJC)e0V~u`2p)`(n1X+tr?n-~7k4eUwqv=>V zAdfk-&2W=QJ`I>*o5`$~4lMEYele$IuH;N}`Oz1-5^7s_{L=SWg(w=ZUSqAEe~^eN zejS~jk5B6a96Q;Thv=#fD?0t|f283`603DYsMOVN8;R4cjt;a5+v(yAnTmz;Wn)FJ zFI1u3+h(}x)-oQokGc<8a(YJ{aE2As>e%5KdFQtz#uHY7)_bURf2n~i2(@`0xNQP! zzTI;b)0s$S9(g5$ItsMe({0{uWUu^#=&*Z%4?mtYZiFJIZkipX`oHiZb`DSI_NDINLT+U5tZ zs##RsQ<6#23@q;z^hLvr`^+K@jj=usJ3rI^121V%dIHYL#kZvV`q4(Lf3&XdQ;$F;@QY11afhExLyvn-*1G z+CBhhz(q|#m*E*A_8`qCK>CgrX&CAZ0JJB9LofMlQSC&H{X|kB*iyiKz6!+V$c-lB zh)P6Cn(tl)Qooa(lCCG6+uqO`i^c@*a+yi9s;t^5L-%$ys#^7hCX0)+z*0Gtye3F> zwZ_yrFEt@CY&z+7CH2KwATaPP1Uo5LMRxwtcYRvv5day$$@-{!~Kv(tXW*UT&^Awzh zUAJuewa!Ci&m-s4=XZf|u z5=kuXE4rG0QTkpTTmqAQ<(SK(u$jZZqL#j?r@Ki-CT7)QYx0Ws_-`6YU5oF~# z@^KLF!TbHLt{?%I=LPieDLXU>;K)X)OK1K3$Q4NGueW$wBZ(y7>MBVl1CdVK19TT( zCe(G|EF$a>+v`2I6a9;Kl$6y}j)3KIlN`xWc?wl z-a;bLc=W=~uKDMri)N&7n?VnleDkv`F#j_<$gVJfQ|eXuJ0^-%7y~@W-37?5I_$d) zrt3Z(VUKX3ck8W0@bIddCUuEg$3qEx!H zVZ`qFq5pXJ8$n8Twv1;8NikEzRG!!3oGM9TJPy)B|XdWKX=t0*-7v*9OdC?F!YMkSKI*!e=3y&T> z^3Dk?{Jg&Fb2Yf;&^qiNg|D$&@ZbO8Ej~8S>}V#;a^?|)6MckgY!YtgDeE+xS4&Qy zY+{zS?c$;uDN#{l4y4x?6l?+*u;92TEUH6)H)7Ojb$Xhcprgp@5sxtD z{k{{SOcb3Hp~`Hl#*Gt+KS52f<6a8n9^T(NR9_nbL}9gno)_&usLDr-GOh97|5AY7 zxhKxAbm>k!PEO|5&S~)})`#TN6<7E1lic6Y1y95#1bUvChI2`dcBs9E0*6F8FzC?Y zzZl+-LpL!5*d6(T@l=lUWo_s&3#1FF6e};iG0PrBxth2MFhuRhck^dLyGPwnxGd7_ zc;0Nol}Tn98hCd~1}Kw`MQNMxOvVZZ6?ssS`_V4*hhF-;AiD|l${0Js2b5G|Z+N9i zW-8)|f*kWsgZY&lPCTGYgp^d%loBxkxQD z;9vDmNb(idWS_O*_QerK(06s*mJCqY^k;}~cy|X%sry-!6DAg3`?kkHCi&E-Y2vWl zoA^ArbM7>s46M}Q|JN9wOZa>8t&wG9QU{^)LPya8y<0%zrRFd}Zmce6iB>iIw|yua zn|bQFzn%U=QCqZrgm=k_xrq7wSW5Z61veE)R3lCrFg$(e)-F(7 z?f10j>OO=pD&C1D8~}&QZjM^N4oAGq$?)9S?qK7s4eRdE!1${njWExwkZl6fpG_>0 z(u%owU9AaezNO&@W<7X|>x3<`BlIxp`qb{5Mb`<5Ieq}W;4Xw(bZUgdXb7$*q z5fnz+By%gV>HQN_=CV5MKQy&O>Vhb197TrE>O6rj5IH5?nF zOa-z?_~)=)5#i7N;iwL$c>ls{qj1`(yHE1iJZb`RRs=&G{ej4Zv=Yr!m0Dm$S$1?j zEZSX=RYuW7OYC8Vt;PAr>zZ1LR3kbu%_DqHgcxIWm*U@N z`L3(zz|$?HBsWzNnZ+S3wC;*pZ-MA{+fxp+$dotR1+cB~z0o8cV&4JXMOiaEfdHACJ=W0#>64V(q3id$ z06H5k`brDuci0Kr$r7fV=Oy(mJgi+g`yXF9_80u%&QQ`0QHuU4az@2E%>k{e$B)Dr zYx^$0fd}YVJEWMiBCzDM8DO2;c4^uQIZp|_*iag67lO!S{DT0o)v=?bwe>~1p~RqH z^I5f-wfCb|L}FLI%S=tYKs{67J4PDps-jUF5!98A6DFnRI39);TG(z&?A10;*tW7r zyWPjaAxA3%Ya5RyAi=JkS0YWXER|AHitb!<*q$Kwz^XzupaFQ{Q=Ll1-5JRyT|tGV z;Jiu=VGVfH5)+w9J0>x+t%I{;?2E8bHs&Z(04?)}sigA%yi@&Cb8e5~)m&}xq50h% ziA1AQxtt;FUWFGv;!t`TSO6w>WJ@XcDdE45;?ah-y@=-wkB83l) z@zIF5ZXZUoYCw*^rQaI)`EQwZ=9zN(vsE^*l#2j8SV~mIFrHmHFjH=sJ};F;=M|BG zpub@U6|I&t+&zGyb3@~~3itz!vKhPV_C1h91rjU9rcXoGcKH*w z)R7eeC{Jk=KkaVb7XbrP0wYo)S>;k9;YdnNzX6W0x@*Kn zEov0J4074U3pi;HFZP)Y5ksF$NSgESM>FzSqCqaqaC`Qpa!P5^QBqlB{LdAv*iw7- z#>{(FLnM@U;oiEbq6$LgAhxP*NF=b_=f0jySDRmRzOPVG9lOaMBjMDXFm$GTFKKH5V~JG(4^Ug&3_n5q)7!EI<;R8EC16bfF(ILQ@D?$zus6 z`V8Ha0J#z4GcIcC%yyE)S3B0TjTWi=D{hugYZ9kaOi5|vg7S67IE4e2ghe|CGUwXu z-z65U8r_mH6G}lQ4$B_kHdl1W9dVe7%)c@YYOR>rD)=4!I>Dn0?{VP|Xl~JX7HkOC zV6kJ-ufY={md`G;GX0`P8%P;;5FN1B7^m-A(g){n9h46Fi2p;+S+h{4H1jei3b&5N zZ~bdiXXcrCrzoVYcBovX6&bJV;ADtrNywtq?`WZDGmDGMg=gQfqm1&rjydvZ;i45gbf}NgwTA1^&8mqS3!kso#K*|)G zjFHIP|2d^jyxTb%melz@5&Dhwso*Hor>0+7;3H1}p;yUsV!{#R5uy#whv+<$unlz? zUe>oW36w-DhQH)8_24*joXdDQA+cNtY3Y+4;4jTk&+dChGA5WgYK)hc!#1WiQR3vb zfZK)$Tfl`_58gjo@_91kjwEmm5khvLDbk8svjEgN_Eh8K0-x2*33vh!1{l}p)=Zyh zPTD{;PY&)<1+^sUs|*{f%6)m8J>y}ee(od@>NAH7Qqi2d~K-!=MS-eYr_YX~E~ zE)Fb>LV`PRRUt+lXlkc>^l+ZFKY#WRP9zFqDw&>A7gL_a43Nc>yHS!-cHw6CQmb5; zNiEY~E%lJCM>3SAR_`YXc|Q&8!(Qc^_<{MU-F96JIj+=nj`b;jn(`$p!6qO1j|XUY za}zg(R+jFa$UFJHVRAB=oJwUZQUlsG9{g;-@{&A+{72sr`& zgH>_^*0YxI_LSag-UdbqsQIu{;k}L9LhqCi0T$l%X8bT^7M!tEEeMBV1k~8=EjxI$ zVKv7FvH3S2Vtp1X+{1F3m;N{m#sOId7x3&}jm@hASDGCvQ6E}!^RbAyhU(2Zs-<~$ z`*{wR|L6(~onOnmv9`+9XGuw+Px?&2Gy%s z)D|pgX1j~7-_;WRSHqfvaNCAsPba2B^DI$Gkj-XTjmXzX2jbr-g9cIKR3=#F|6W}Q z%S<`ljIr|hU(xA$)`N17aTp?CGflL3tfaw^7JDzuu0ZlFczMQ3`yaNE)Ng{dWM%Yy}4of2BFwcT3GQ7DRf!~u^?!d>ZCt#`kmNgJBgoZy^5JR+P~ zZf5?rTiRL2<7FiDiS5_vm`+e6ybH!WaH9IEmj>1QMq%;aFNKI_lb&NRHJgF1QJI&4 zhpI0j@!|@N?KxC>nCx*zVK}x5HvXwp*m{~QB#tWYFCMX)_9Tu)gBel&7s%Wkz8Qw9 zvj=jeikb@^5Agk+@-jJ?X#HJYS0Mi9^|2P$57Z9i9l9o{RS!&qlTQU*_w?J#u$8Pq zV&ZIf-PaEnyB_iIeKKoCOlHJ4yM?dwG0v17mh*G{#A*GGK`oaxiTR#+vPWB9ma+r8 zcY!B-1oaeXi+nKcxxk>3HM|!Ah?`@4gr#44eAJ9vS8GelV`;%WWBGH$Re58Hq$;Qt z9Dj!XJo5cjZZU;BprAHeR-NG;5Y_;7Zs>qZs%m+8&@Q!H&`UTEs2b*Q!&-9^edLxt z97$^3$Nk!`e|0{Qxt}G}Nr&RwKyp(oB#scv#pJKWKWl>{%4er@WJGI8cHTWEmx*~; zZL9P~7q3;n?14nxa89l9x$@i73iu;;MdIkHbVU9@0wf*0^A zd1nV!eJp|(epHQ`V7s395 zhehtntsUO=h$Rh~y=+~K`vEb-G9xH!i89(!Kk_F7bmD#sK$}TZs0xLxgcy6uDtOWr zC|{X4fdX!4DnXzKBnh^%WFO>|P27A@ad5H^mX3S8bnGn%KT|n)v#^+}rHRe^G^rX? zCde9y_+h#G>?S-lVH$PHD&c7|>VdQ(10S(}*bWD3eg7t`L|2uEw0f+>oQB6iPWaXrOtS7#TqH#Tp(jn-TAm*x}@}fVdnTj2D zEG!!Kp-{BI6^z-S&_GWP>tZ$VczeUHo#3pGFR`E{FcE9CzJW8%&BT$*;?_5a_~mJ z(4S~{;L`!BKW>njve;bcoacipLEIPNg?12*mA2;X=e|O@^fVY0j753MUzD9aJjX!) z@llNUBpEd3@zY0aE`*OMFkdz^C)Xv;DP2vsnPqBB`}^BC<0x zQp^fFlWZS!N9KLefa~$S=(b#UNT-V zo3|R=QD8M@p!r%1oJp~LXl}*Fx4+2?mi2J%g2Yur?eR!$1+m6m6%u!+1Ov((+MWMGl_xB-<#`CJ=}i=#xgWSPmM^zc6+xfGi6oZ9GGj|4 zE#3{Z5vv8_VtbDBK;c@nZsmx2(D}9hdw-tt?AJ+_^Bmx%?|imNP-jE-A>w+5LYmJV zkd|cAQG#~Ozsre;Aj=8Q!QZ`4!`45Dg9m$bwwtpgxvYBWz5tm6RY@%6!kBbOEh1qH zHrFT}&-01XsEs2{#z{fFgxAfR+k|TAlKtF)r5o=tw{Gx@sk+Xp4Z=uWAcw5^Y_a=$ zwoh|WifW|fCIoNrr9KA_R{-6NkxJ9JM;4-dqKv0CdjID`MO%Lsc)j6TxU_xA(4o>y z*}mGn3crZB;=jA7b?I_DJLrS?rFtMvf7efI#%F${C?JgKkbOTtw-8sfKIpI|X{P&F?X783|VFrqS-a zvHTYqxVI&3z=)hs;-OUOsmO$r<2aHl8~0z6k)+GnyPGe=sHgQX3cL9;mP8!yGUcCp zdzt7Nkt(!0V97s6V6VzZi-1|7F7z~vL6|#|n_|bTEuuk{1vlx_!pgr>oVnT)r0LK7 zlJ+dDv}Zd)`F@wt=n%OH>L(TJ*f5E`X9Oh5Up9S_02+})8jP)_O0I577tOJUf)j(_ zZsDDq(OW=&d);=ZMFztQ%jv&eOLk?y(HEPBZi$~hzj=8$8 zoiZkfLcL+P#EaSFJEJgej&Qm#6^N;W^Cf3^@w!#u7A&#eZ^zk`F`BDBc-^XipW8#@ zY&0!>@MkVE1Wd4d0RvOXeuEM!8{;k2?*h71NWES+dnTcRna#}}40QhJmA@Wf+fv0T zSA2j)kYD+OK8$)aqgu};KCE62%4BHRoN$!j-n!d~4afHTiZ;tT-zkIIQMDlu+_@)< z+&&8x;EF6oSHfRQ?Vqx_dkMe)g9?Lhpe3^wGWtCCpHsIMSiGMS4zAXxR8UU0Z<%=T zyh}VAQU!XBA)_kSgiXjW< z^6QEs?KJCqr%=B}61BF-)Dz)XbKPr$s`le9)*#`iPyRBQd;F9_3w6Kv&btWTK&5{~ z^NV6yD$oys`m&jU5h_!c4o>8x)~N+%9Aabh;nHF*f5iyJHF@7Q zF@>U>my-(++*UGq^(mP+Iw{8I!+mKH9rlTL7VUnHcW>a7d_Me)c{mHO=e8YShilzg zdzpY_s+Q=V|IOlAvq~V8P}a4BxOzN6_U;q5 zqWfhQjIPRaz=jMYl%)`ZR%*l2?SNt3g~L#ehoTQ zTF%<{`T1MyKWNQO7oVMOfRkC=Oz7CoBJ^lBoN!zr#hx4S7BBHK+CNiks98OM&M z2)R8gqG6U)^4{v@`G^;s_*6YIXO+ECAX84$M{nzaf*9cVZt@rC0e%PM7?SLFQ(em< zQI3Tn%#z{=&c3TYx$oO*-5mEGN)*FY;Eu?+u-3+&TkIkxEmx>lB)__~RQ6CdUw@ou z3~kGiR=dd=--w-3Z0@Y@UD=hAn*bFk4sK&(l}0@$jz;Q>OXjYN7{ zs=5b6DJ1f?p0W`8Z%QnuE*wxw&5-&gp)7izCCPg#XH|h}wxiBw)-v_-xm|bD5%);l zh6!szND1SRFG%v{1wCNL%$w^rjTa&)b1E~#z^n_*RLDnaJXXuk%<@^!iZkLtT2%8g zp@P2d&YenFtgyJ!>GyX2WOf5ji&(y z)Q@4o(n0qMRMz8L)jn+{dw*ZxinBYG9ooOUuBlv6ZYIPG6OqFwBGjNZXQU}YF-78H zWmvt9XTjS{ zhUj0``x`x`(n5R{SfP$x6<+~Wm;NLit|U|*3jeZYJYo(r5S(?;g{2y!{Okc@gma`F*g8MWz9QP{i3hu2w2CA}e4{_p~h&e%Z#T zD0X_n`jZ7?RkxSeaGH3;8dTehQm7qhq2Oam-+as$ub>CtXy0=zOAlhk5@4mu;V&9d zK-VsL;~TaiG7qK#I}T#k$Du4-Y>`M!(Ctz!4gpB3s>3ywQul>=S=# zl6xsAo7q<;kGPR}={CVna1aS6w3j~rNa!Vg^ESUv{N5#m+GMboIRW}`Dvm%wfIf?L z>hiHs%Puogr$!{{nE#bQ95MXdc|ZlL1ZwQQnJPZ@MDSH;C%>wO9tTG73mXd6-3vHw z!gSct*_|Wvjf;#|+Fmvpa47bGG<uFGzL9jmfl~}+=ljVP|3n$z-i|(+;!)jo>mBGkm_(>cgFaN7pDprTj1`H^!7+_(*k~hz+ zIg~Gmz69!g)za(Eq=ve`IDTbd!g0scV;men#^Gv#X9G&J!u+6N5qb8s(s1B@ZJEQZJ4wvw>{x zxUHIjB9}i72*ycb@`9_CXE8)IO*-ZOJ+7~TP5`DY2Enr9HKw|009Uf#wtq^cOgB@0 z8-9*8#z;*xQVfl1jQ{h+M22c6j!u?yyq;sW&H3ehpb9FL5j(vy{q=H2jfP}ND2`rp zS-%5_l~SlqB5DL5Sngh|=N;B2qm82k{!Cl2+adMfiZS?;RBRl!o!Rr!?&~>ePx%1| z&L`LKL0ZIxMju!gHt24kLz^rpCOs3^8g%=(`$(C{l;^%c;4a(+#@XwX^fO9_mp>6Q zzSa&C0{t2sYNS6(ZsBQHXK^Pqx;fASWnZYum!q8C>N`6b$#>V4XPT<@J>vVLzD`_m zlD`Hm!1#l6DMZtsOTq)^&#~xTYYszm!|q7@he!2^dXI)ZzI~kH?SI&|&)N`HH06i( z%${@6a4U62w%$bHhFY8<_Z6_=$I?6O<60dN;)=zdF^Qek>Uu-EO4wMjgsXV2deS+W z2j>g%PfLjd3%Vb)t!L+s3w9HjDq>J%z(Sk0Gs~W3=)%{_IPT$PkCdX%3j1RtJ=+;z zI^|g)*$`^YT{1GKBw$Tv_!qJ_xc4tiupLljU;egh4F>bZMTNz^FLLQ|I64Udd^jzH za^!iIi+XJI>h@Xu#X1&?Fc$$f7MD(P34{APIE`R|Gp*}9o#RT5dVINtsck$!!U)oV z-7<|dA1U$RapUu1H&*aV`Tzx~Z?}0)@(iF$Ho4u&w?ie= zOjKx(;ZUD#Iv6pxGho-QLiPmu37(8x)Vxq@q<$}yE*AQTPt^u(h;2`T0p(3kz_mc+ zACU4Pj{YW)1qk}50d+S#?`z9^FdJ33FU*%bjsWp|by5uU#XygbA`iwUMwElc@5sv& zR-tIjE8&*M_mPm5wlcfF_|KLCd%^tHFs#f?N>_zw7;G22BTF|IFIn|czmr8Dv4whr zzV-}PYeDHM0+N_!@++^~?f^1MBBk=BNHB!-VrOF7R=$ns;mxf z2W8TTCWHK8mm>J~KvtPXtk2uFbDk?f&O>i~AkpeI0&d->J>|lq$P9mN*SK!UxJXz> z)0RSRwopkz4Tf5YF7Jvs1{I@>kb=FBy+O?Md`zPWbGM+{@u0on9ku!|NR8vgez$fZ zIa!{lJ9B9DxcFilXJYItM^*W|DfWom`qKqb zfRUtQqG>U@7ljPic7GRs0s{!a>eBzzfXr~>p{3~dMzj*Gt(3=S%ohfc)4~;gji27u zMS%L%v`DKX@qAMpfDrPrGP3q}N|ppVBHgKlDi4NJKTu&TKC^MpijirFvq2xz^d! zFwTI>{C2W@BdetH zDDf=wV}9lI`U>s}kB---gA~$8F#ZitWwzDNh65SYYHc|f?rdeXZjM}B$T9cOt?)Rp zA-kd(WCN(29hz_N6RdXs&+AB~n9mMTv7AZhGZX437%cq3U82C5ln`>Bw(%x!JNh-w zuwp^&+C}l(q*5wcY+wC``7VQmAL^tj=AqR|^_UOfhratzyTrlcdU7$EBhi~FxGwtrH(KJKn_M~G*F-$V$9g3vN7WhKB~^N5GB zj!G3`Kh;Sx(;Oo9R#wv9`pq0YeGYxZ=*peE`Sh_WBGiP~@cy-5qa?JT)Cp56%Mwp% zZLu=EgWK3hTJm>QY_@I1S<}no?o#Oki5Svkp~l(LY`e#HU*>G+?XYHYSYj~>y0)CI z{4o!8wgCL7|Nnsfrs+)~`gD@3FZeIHQ3B)6;5Wdg-~t$NI_`uI?b1(sRXlbM-nX$@ z@S~PC%-U7}{*)bw0cVh(rv6IlhtEEocu@3HWym%@H7WG*IBt@4eB|GH>iw4h;o z7TnVK@5b7t5Mw-`0NImRWpE9BHL*coih^Jf`+ttU7x8FIz4)VM&NhH7BlggKA{s?f z)o&&*SJA;(aa2^}VcE(1OeX!iVtT7p0h{Fr4Y=eG{cZ7jZz5klfrN8EZ4~7v;~+Nm zUyN5%`R>r^@JqEOXN8M;@_y{qziHCRr!=mQ?NHtDkez=ews4Gh-AEaO?~g$=x7_dl z$26q&i8iNUWe8P_l02s-TJ8OL@Ttxal7M!N3SkU!> z>4R#C+*JIL=RbLtqKnEoYDf>SNPd3Cwjmbi{UQPjM z-TW?`Z%~I%Zq~ZvvxI_dlxt;xogQ^DPK@JK>&T%@i{#X0qgetwQ16@J>cyprk5S(K zr8ws*4b`m@N{X~TpU5j9l_XOFg&{NCGcg}$L;{#ggnAxbnR-o_kUclfX@0VsPE7--L^1>{MY9yleU z9^x$tvCMJ@@Be%t9vbBcD>GvFHu2ECy2#$hLN!#^NJyuI-jCip-Ns%a zr7Vr7))V0^$xwReKi){CvhgO{9@VNJ8*0MGMEj^osXeH$SQl+b#b>aBMDLzuiWvF9 zZTnr_`R1*x)ZX78u%J2_&%6nTH?Y;JJ^4VbD1))_MR|ENxTHMBBm47?Ma$K%uQHS! znW|uz?Di-!hLNOr&(xv_)rk3XO!AKDn}U{%t4r09g&Pw?DAhwMxP)ztdE-nHvg}Jo z+S|x>KW}`T?Kv%^Dt;FP4ge_ihRM70rXMwt2r7YTfeyQOAP4 z*G|g9%$~dd=m24skY+)RpndOe9+zo?k2kjFpa;}W#K9F(pbt(@Bk(~p&4=>3V|+tp zSA|q>!C#f=>Tftfn?T*x0&okHfXG~+R$1`RU!CkSM6q{=CvqFs6}~I1q_i*BbT%5n z2cSRKpRJ?s?55GT_C&jU_U^A*$9|ED>`Q}zIRx)W2sSgO(eVD$4E$PQR;L{=V`_g} zrO)aY-`mQ+09j6*JvL&ef@|6KACs0$xQ%Nnh;`t`LOdhK*S~&&J=Rx(Z7jY#upBO8 zQ?DW*i(wKXDxun?u=~^mOq~IsuaDk^TKgLX@3-$o>HmDPA2JsKW_2Zi%Y1YeEuw`} zDl3#JI#nU0fRvM9DMb5qmO0~#R>PH8VE8wgG;w=f1 zLe2e6922BLjhKn%#B>iRK9E!R2mQ}!3ARC>6Yovk4H|HTKBs0d4w05xr^E#Q^i4h;M3MYO#bD=652Tu%W$X4~J)J`v_p9 zDLpTXj;q}k(6fseXi6rjuO%&j{+s~a2n+%s*ZR+b%c?jZAIXfB)awG-;W8K)^CZ98 z|A6_b1ynuR+!Bd}CDuoGyAa~MinQ#021X2v5lodtqv&u%lczoN2@;1?vj!S5fD049 zBPhUa1ioqdg@F~HH?N6Y;^;MjkLu>2)z5uXe|*j7TM<{_$$Zi$$vNR+Gq0Q-_SG0T z1SH2pd$S?Wu;w4Uv5`9!j*IR*IOThUy%$8<1IHQ6H`kHd5yO$LT{fK^;kQe31I5L& z(H1DKzV8$m-#Dn~q9nP0YvHNbe;?`@vP}fcK%TzVX*TRk;wwNTkT2&Eoil9&CEYYY zm+DU8NTS!r)0=Y!Uuo=cmAFD-Du^U!@&vI$=4lfg(=NzHs4D`T*_~-T_onyHq;}tKkMCM1o9e3jjRQZs> z1!pC-P7xzzs=`sx&lmMii;80?aYX9}C*6YsvKLwkLNDw~&n4L`FkrOEy8wXfoQ9xs z`?Gk+b-Vhs5{T<01r0BMzmpg0$N!q^N5H5AI-h0;wBVZO*>+lPdK~$J2hl9YJ)(h* zs^zNP(o-xv=^V>26^AI)Qa6###rsFPk;>k=fn}drY*6?0LHM=&%o1n5*-FTfwf)jx zO=~c@hOt))c|-VHLu8!f)E}15pC_qmyc57!(1~JHCu&_);DsB;J>jC>b(~4p%$XKj zY2i(Y&D``=JH6GyN%IvppxGu{DvO}hB{o`T5q!L3IqzD+mpQ7DH=qpl|5 zfZFbthhKl>SL^AEOFN;Cxies2dMQKxE0s=m3>wTT9p-TLsZ#S!Bvv+Phs0NHzG0aa z#(Yj|!LN`qaH_S~azxJ{@WZ!*V}3;Mo}0Xazz~qCT2P9aD7)A!xJEx&!xIX)33CD< zV*qVD8Oqs+{RyFBt)O)9106p(c+`%w@f=_&*BAIlVBUPD{eGryN*Wg%1DY+gG-Hp zmei~y!;|Q4a&x}>iqdu}D5$mkZ3`dk8t-_T0j;t z**NKS*Ua>l|BiYIp0wgoUd~{eNADYZzV<}!Ql2V}^o%WD5sxR9^d4)%P0_&V#R#U|6g;T`hI;60QLBZ=_O*AM%G!eo zu|s^pTfEJC7R@e*6r6PwXq-iV2W(=7cjo+XMmC_PA?5mzK>9w@Zi=F!7(GM8 z`m63t1!djr!(|`M1hE4@f=rlk)=S5J<=LtA>LnHqj#w~bjag7Iy`!_LACm%zid*|_ z*RZa&pxG>ybOIyEoB!jQ7!BC}geM=7pU2dsJjaMnlKL9RdU*hKs0=%%%W!|O?+{$DJNo`fs}%CyuN}OWE2<7R7a-|(Se`s|VpGF_(Ic-d!gNg%fsPkr!F}YfDukC+4nyfpTa5z-=sI}aoxJFz2Mh{kh_mo;}nIm!9V^s zUaSfM^J7lhN?^+$(AOZU=Sp+S5P6vTA|8WpEZVdD0rel^X*?5enzKILi;asjoveHV z3PDCbFlPviGfD@e7o@AXl-+&T$iB)r*-}m7;5Bb`-+a9rtXKQf?@bg!b`G=$ZOHSyb3S` zNcyC$0u~!xnMUvU;3F5eNf`9SqcWMa6;&iv__eR;2e;!CJM#o9CudyZV@)wIa7{T> zQhsqokm?6o<+p7D9Gr7%eC2N_1O4dW_PnsTXl@7O<^Uq;Qs6$Or_qCHZN2MK-4FPw zwz!lM)! zmn@Rk`Eo6XQ{M3>u8%k=;S5TuJq$@Ek+*8aZ}RSWAY%{{7bkArdd8^x(MI$n9k@JR zz#=7=4r-A19g5+q`a-es@LE9MW9YYNo0dBr@Bm#)o988X3FA}V194WdO`Nm#mP|CH zFxi;RGk_?_NlDl52l!cKb;QwTV9vlR!!P04A3oflz1k@dI94H!J(m+^nP!&`*(nc@ zntwdo47Ld95D}CR4~nnblmu6?bb|=ei5kCEL$S?J5nF7S@c^>)H!w03rgc1Z3AF%4smia!i<@+*Shv z&HmOU7?x%V=CnG(v18ces?TAkrjGI<*6E4tGZ?Zbg9T}%xy*A_3M9(WaD0vNKYzyK z{YBPCvi(_}CMD3iM$Y0Of6Ej8^r2Q@9CtQ(!&1qjvIsH-yKso&`u{oBo-k{_t|l(2 z|7?-GT(_7z59*Ddmv_KfD3=~VNLQE)b|8_LHYy#ss%U*2avZE~S3d5u1iLSSp5=&y&9WC!K1C4MB z)?aZe0RGVj7XmLeTAF2$J&~Q1HHXNb8>0Wd#Zi4pl_1jB`xAniC^q|OG{Zq4KYT|% zW{aZ)$MNV=U?l!03rg{FS12);)sK%mKO;#!gpu^J?p z(W5-tTmIKrHs^OG;f1g}-cm|0d>G7rgl3;Pm${9jgMP(lLjb9S>vl;r9x4c3enGnw zA`nn`8T=1xhpRf$#KM}jFzKvIJ$kb(M(0@mbW1|?a2$;gXmwPHHSE|Sr2&+D4j~zC z>%}{AVsEWpIS%EQ-lNVP1>$F-Ebg{XmcSofw0J-s-+1`{c>3yqD!1lqI+QqoC`uke z6a+<(Zjh9e5|Bm?B@GfH4IWid`joO)$$jx0il* znUJA#ZbO*}CH5ap$UpXjp=Fg&Eh(ifSHsA2q3ST~&fhL7YQVzIAN{y4jY<)_%v0|o zFOEalcCs_4A{9)ciNCvcp*!O7p;dDL-7Q-85vzA!rW~<)GtAbjsaHIhee|&_l;~3Y z8F<h&9A{(MVHpE3fUrFY~Ijt*}AdqMxqZvbb!rN^;;khIKL`Nax7n$ z56ebRHU0_O1Ari7+lzY|gcITm&=*+?6RqaU;fo9xMLbadwp<&`${(m}D4=_Q-c3xM z8QP#K8~AUs4gI!mORp4G;H&s3RO&mgDvyqmrJkUBPK(x zCcAf(dmi1yt<3pvL9O)@%Nn{{-X{9{$n(Xlt~#Su9Q0J(2chLiR$eUHVjHuU6o?-n zWpFs{)URe>Fv}5xkT;T2H@R&L9A`bg_?`&Pft294WpLrS$DS{vU>@u(P@vZ}P@Gd; zp>N(;{%8qYKLcZ$2U~VyFvrp)^8$vA-zNL~e)@0Nc-$9l+So6Ax-+xyd&%~{8Sz1J zk>)G$X^(C{&RTA*(fUFO8YX+A7PnTiI&T>Wsj8CG&WK@G781jrl9x1ib#WxfjBLKr zBQFPh$k=lw0J1K8Elf)C#%@&!DDM(+KCDM&*L#@)3 zQdbEs=IC{2gKjeTCBH2*X%F3*4$snp=3Bm%^{=<3 zuEKIA_ofIEg7J5@+WXeAFS*b{4-)@q0a_mf#g$J^f~!lp2tyd;yAJxrRKV`x(<8}D zIw`GN(j0^7TCz-J?hjZ4g&P>&Xgw9HKs6>b1iqM~tfq z;MKQrp-RBxYX?1BPR0RV%xo%tA3b8QC;Jl#Lp~YkxMC8@T^zPOM6+pQ8;@^m8Wm87 zji^oJt2;PjE;R~;qqS~wNhb2;w5vN;FJ=csd3iC(K&C?$q)JUvs!ankJJex{Rv<4` z$3^#ZpVx?{)^<2YdNfSbEdQ3cGV|b5zQLN1mI(88ITe*0S^Af;yw9iQ486~?w9}R# z3`n`u>dS&ZMfBoVdybp9u73D`3{r8@Hk3$EV!+=?hiV`%m`0=fj2cFKA9n{Q_hwMX zjx>WFK%Vo-qn;-Mp+E68RdqasaX)s^Slx*7A-HzeKqL5MX?c0{HepoIrRYbw%$X!P zSzjmUY5`)MB3qiRX$%ise)#a=dOu4}E#IL{#4mIP(2@d_Q2O8xaFa0oa}FXbji(?> z4k3XMNkAU?nZ11;&0^U}Da(IYY#{Ec$dbO$r2Lr#^c{TFbB?oCiw6_0RMG8j+=%lb z80>I8+h3ZS`7rj_<=wMin+j|b4-Vqx<=P#T(@(ysv+j2uvgHeYuOrbbZfR}J124x) zaDA&<|E>X~ZsIu8{v(hoZX9V*GvY&|wm;?X`BFr(dr;s^D*n6sGq)8aY+FoIVEW7~ zA0>`8xV>n?2F=BCL+>#1pi1q)&68m76TXgtROK|$r(YDQBb+nE)Tn?R)t_nw(BLSP|bG_&7>iaar^5JSz1%s(;icb{jv!Qq@P+q*-pF7E`6O1Fs z$r+CJo&#ZRn|;lQMD+KIGVN1@j@_d-Qoc_e_-VX_uk-F_iqnSl{zsQm7t_qxeq5i6 zs!0Cp07i>NqaSxc$meCBINI4xUw-Owz2UW%#2)UxRUGNan0B;-{rYrmh2W{m&dHy| z3_2Gh;}_oLf-kt4MWg*TR5y^#-pa}(96F`qRb#f#LA~d2M*bRzC6h2re=DCb0A=Y?x{H2&o)Y&G`#@VhpvZ?PGlJ`*I>^EmZ; z-!eaq{)WW#Jvs~m76{BF_gCHn;Tr**Al6nLm{%P}i|xQpDa9>7pYO(IW02qirG_<9 zwPw!+O`)fjvbvw$cmb=`(o8=;^uIE~86yl^hFCS#0g9W!ZS{pH5)E*dRtQn^t^F+s zeqQ(t+f$!Po_x|DSp+A|{9{}+7jxhI6ODM+4~wt)x2}xGqvw_RF>kNPJ4o7WR2@lQfb7wA&yeoBng z?WxeI)`#3z^+GUu`1A${n0|zf3G-7&plDcvZV2Dy_=Dprd;GII(+Cs=O#c@)xy0pp z^GD845TlRf@s|5i3TCoqvp(OHj*k3Q7|@kgR#%sNl~Z31$}`Joie75JE6s{Zmw+}& zTH=%}0IJ;d)<0NFgDPJT>OEPSc=vxe~rgT`7X499{7EH zew8{2_TA9cMyozoE%hX%wMNr)r@`b&OCnihVo<{rjnr@vRU3a)O|@z~2QCAfj7vY~rMcLXxq=nM%X0lZ)gx^t&^2(!6yk6BRET za+iTr?9s`GKSSW+D$>e>qhFGTMN za&6_Gd>=%(0FVfxSI1iB(5wEp5)kmr{_uejWaEsLK)d#OIERqKyVqOV^LmzR_WY9W zEt`2FzUfDCIGM1O){{7x8Qw~fM}lFt>i^U!dFx4qcQI0g-POM+N|>JhKIk6_jh=M@ z-YK+a6hW;`tdbuDB+-ZYt4E)X8or5?kn^gz=kexu11_|F9%FC>90K&KFdh;DV{(^! z3@Bl=cRJ|SqL)Qn0tNJn`I|m-!jK(`>^0)x45;-^2@(2uuyB&p8;)zoESFBW+ zQ7^xK{c4F;@@L26xdJ5qR~Ie{3JQbpep|9Nm1*eto+q!7{62VS_GTN5Qqzm`W~+iq zb;EDFfr*j;f1UIN{^@g|Hog?L6dg=@G%y(-AD>@ek7iLv`*gWuJMO-RSAyUzA|oT? zG4Fw_7ms0VxBZ%7CM4ys$uhbe7F~`X9G~dEAZ#l7M;={rd`nD1A_JFSEGL(v7=l*>}~@MvyuY|1}`qQk8SukAu={Y$BoVGe* z@MlVGGHLEqfx~TGCh|#h& zT@5m)Seh4Jn+?Fp+=EDB+ChYNUWdQjlC7qNgc~UDGoNn<6EQD9zRo2N0ybG-c&_5V zY>pY@C>xiRfiSt7Zuq^?fL}*v=Mboo7xk54ypi%?z#~mnS2q!aXREbuT-#cx*?U#R4@$;lAce`QENL)yGj0~-kJU*wbZhK0ejU^C zkXWA7dS7^izJC4vzoj+cyZ|?k(sFBz=(c)r3tj)pR&PzbRbvD4diG(6#*nkhhLTQEFoTviW$NYOFh$=>n7C!~14#pz$83;Z8 zd_#F^o4T_2kzl68hpcjbktvaNSTyA|9!K^tyYR)~P=4SYlrX%ZX3JFsZ-u+NJK8-Q z&=HIYUC?;92@MMyt{)u$1!Wxv?#?hwav`n2NDLmVHM6Feb>jE>RX3?C-<4~7e0#^` z{O7m(mJ9ZcR`Arxg@R)>fz+5=S4~X z%O6Y_Z<)|a=&2f{`#3^|o-GpAw>eDdJvX^rLitd_j9g8^p-N1~5fx=I&)M z^DM69>EI>?HJFmm72sX~&j1R+>0ah!0r!vez}SSI`DXvMZ|}J$H}H7yZZD?^xp9&( z1(aToyNfx1`ISmJnO_1_{X6nGhn-%5T8>z7*tj=tm_PQAA%xMT)Wuu<>dk6p5`->yIvol{s$Idu7VBZ>9hKZG2Y6~5`yrm z_R7Pxr*=f})J%8@~q???RZvs0|u?DNC{) zZKCt<%ZGP&cUwKsZXjs7&hS>2TtI#`^XZq_qo8AOD)?WPs{DUK`tP@yl_iVUl%!GK zA3uK7Yziyp>HxeW@qzVlPc-}+gomsE<^`l}s{Qx9G6r8P-iZU`;EHYg4<&)KnwGu! zh2LjP9FK6CtkJHp!ei4Ghc}sc8p}0NhpXS^#EB#u+-It+uTg@5CpZLT?DaT3B4Lo0 zB3_6*-W<%Posu^uCUts5#g4CK&Bcf@%XIVRvPJS<@gg%$`|4Fq5~j8W%LRVNMFN-g zVZuN-cTxKs7qPb=uR=(kd`fWRE9C#Vm6aNxJg?{BzaT#0eZzFbOfvb)^b?EPQ!x~J%0aR6-oWZ~G2K1-l0vj%q$eP*`U3RPu z6`-+sLP?1=;9NPsd9ou+_-R#18RZRdb@j7TA<+fA23W|zD^|J%6si0s}4|;;&!s(B}BLbCr80*3h-53g8@h8s{ zM24IAq1*$zB!q|B1S2y?$PbPW?p3uW?j6U^7@jJjg=MKOK^Rgv?icxhfQ~zjZNVsQHp>%$2oDT&b`9* zlWzxO0sSDRB1z6eOhM;b{hYH3AJc}ZDk_A}G80r6q{7HKv$9JjNb}m4po9PKK_K-U zZlX+3pN`W7^@#@lGUh_$md&aUE+kr_KbRNA1P)t|*#~~hDH^24V!v=qEfIN=;T~tV z256nRb2Jx~`}>o%p#PQ~qg|9HUIR3kYG;zY_!4VgYSK74t4H#8aRE*?vOa@a!ai#9V znbLk(EKnJD4tBFI$qzIGy)jNPfCtw2li3VUWx%@X<{h5A^66Rd#{?I{ShULt!(Ft8 zgsO?j2lUED4c!eu*dN61N49y4aH79;=c}8UWx{`|-pdC(!hR0K3$xJvK13V>+?+oN zJ=86JO2$lPDPF7md4yFiTMxJ6_+#P>39XXxp4T(r$>I@CFGja=Z9*SdAR#XHg~21F z^PX~Cf+_>rFUn1*;~#$O@7F$m<&d6G*2P;0j-nrmSOV~FvxfqV^thjz^0j&f|OJfe>nqVhJR7F*r5K#k=3!5vZ!G@VHdqX8+`QnFPV@WFFOmK?+4VU zb4O)#$C{r&_MA=;-`o|?E5E+DL`P3w;<<$kaH%LQjjVn?laKWbkVqu^9NGjgFd$&n zzzy{h!jF0Q%CG4a_qpQsxeDY}Lvy|Sg0{SU_!n42pm96XeyDujzEe|MCD=FOf4T>JT&mfFj zIw2K36-QerMP2(1?%t|lB*xgi-Q8*yuP_!SYMogB1%FtQK=_w!XF=Khm59n+5{$WQ zNHJMd#(7d}&W~t zS$EkY<_~H?WnD+f_sv7mJ8<_>r@aausF3Jf-oUs=%#osOfur)%v-I~m*PxMifpfO~P~I>-gUxTJ+d`_W}qhR)4m?nVi86lU^UBgPbz?ukmAWS@t!pp0h?9@ktB4 zD~)75kgtDD(rXIn*LT~FH(l$4N#M{*NJt3IQIa}YG{QA6&s}K*S6RRrPS)Jq9Q<~4 z^}@&cDky0hX0#~VF^xjK zC<0ucB)_m1(D#d;-+B7kS^kTsPn5wXtPs|*HyH|g3r0uSI@kg&b3g2b zn<##JZ4r|8eylsqx?6YUWvHBFm{f7rux|+3Ca#tNv3^TW0$rK|9-wovOTKTD@Y8$v z)%c(kO~I1m_-Hws2X@o%N&;|lGRzsO4QD-lt4l$bC_Oj#G6~n3`!;yF`%C;In71i7)m9~J^TZ9m*4aHaiayzM5(HG;VPlir3QjnKFkX7m6XY1?8fseU z<=lW3AHaHAubgv0oVuxl%asQe%sOr$C1S@BoSr>?zGfW=#FOkD9|xIIBj5ZuNvxl= zX1K?-E2*tcozE1u@XtK}I!UXvC&sYOaA{+ke;q#bT`Awj_Z@IIE@AncL}FNj7s4>e zu2=16@?AwtKD6v%AUp$mv5^Y=6*BkW)?m`d{iz}@ofx{>;oW_uTmOc}t`=h&iST2d zX&<}%x2~gE!*gHt}N9shM!HxB(w`7)I9CZzBjfZ;*nCZ$NlChU|FpX(^rupe^ zdY9#@Q>}g)4nF>0U#Uuvy}5yLRrp&+vlq|oFaFTe0 zdhvq47kmb%80tcBo|qi5$)Rs49dVSo`MEK;Pw8Gn#*xm8psR79C5_SIqtNh`cCuF; z+FQ%e`p0#Q(VO@0@1H08IGd|%%v>2b+4}wwKLtF7JY6vD7;W8`sEr!zoI9~33)q|t ztojz8fEV%(a?BNq`_(!NZUM}RPC_}NU~~Q>n(?5k!fSv1DIzJou#G6&0u+*DoLjAK zF!PT$z7qTA4O^CO8#@vKc2T*tciDZxy`0YRCG5G}#IV)3xRt3iuU@wAjSc@R3mvXw z9E)#+#I^Ea3YxrEbyw?66Qh@qpkSzC7(82nE`e%$&1xuaQSmp2v*?BTli618Y{Gx8 zH9K?k{a2~GyF1Ck8>7z-T+!aOqVU$z9LVn{*kRBpqwX)oZU@tQ>r}Pl%s#ZTZDZFi z9)Kuuo0C)7?GZy|XgQ_a^5^6ioP_*Zy7gaywR2lU_tH{pM+)WuJjD7g3&&fo`LYrFyApV0DvT=eFtS}{+yJWcXK&`T28d?jaTj7uZ@z& z($WFjFT}08_u^j+E;+V45d}?>8X1Cmb;;Q?oo{>{Rg-*|4q?n?2x1W0#MNimw~MdY zu}JLCsi{r7U%Y0uLDADMSNr2`{)9!ZD-u5$8Kovg31l6N5CH)r&Dxj><5=2C!i=8r zi}s3)FZilIKI>wN$h9R0lWA!)X#dB?#C#OuL?mjSsY_XX&0HpYL7!I=^^6f6@fI+P zSUYv~#*H{|u$yL2&(3Cgub)xDS%0__ma zPs00EJeXss+#hE*m>I`}g}=i%_USXr8bomoYXh4UpJ&>i*G2Z)DAvDGS5Di4^YjW> z_uNK1IX{B0LACJ`+JrIh3fK;@FuK^fPEMCsyI*(V)>GsEDz5i9`T(r5h4j*!GJZUk zy;EhTvR?j#N(ICByJ=>@xL9|hwIb6pGW#n3d8?>`O*@yC7~Rg7%F@dis>Bw{uNITc zDCh3*Cl5&X@G`7@@Jr9Ij2b}@GNK#IXe>7xff8gni+t`e`0axSE@eO24%65f`uYTW z=k)i1B6Xl2Fhyfp_0RQN>3>D@)&zwhAL7tBi|PXUNRu1HJhRVgbW1b;k2)oX`3iLXKwQan_AT$n|tM(BB zF`dD}J1a{RYIR2U9WKTI6FL%jRVeMF@{z?ZssD&hpsdVx>XKtcT{m@(w#sMuCB~KCV?XGAz)zXHqcA5=?@^-^ZSm4)L=lot=_ zetTr0cOCc&$AVRlkj#Lf<8NksA<`wPb!CohtiP{3S1?&MT^j!0;YyT#E8?p3;WZ)G zp9eT*ZWdS9T-=%iZDVouJ$95>tPrYK$R3hW=TepOX%temVTG7rQx6t6OHa=JJ<#9Y z)k|>7>EHaed2r#C+JEO8hee;ripY+q3I(H1aov88*o*pEfn0HXb}i1^du@DHWBN{S z>uckJv@|%KccEmpoN?%+o#c3$@BF}Oxa;%rq_yo-dICip_CfNOZz}KZNz~Kd<~)5A zobEn7iBTNuAr?SDsgZ7q@NsTik?GR;p4q1Ek4IeiWv5}vK zbQT$sy&X9o64BE7Q?KB9_4xW8WB0m!7Lv1eqQ=2=;UGFwCl6dJwRUFfi~7a>PS5hh ze3h|2)m&)_`Lt5?gmV95$QMq<=fX%*=3N`uqutO;q)!ot$A z0>6CxoQsv4`v9xv(fS2~Q8$cE|n}SFhyE@ZOlAP;TUSnV*!f_4j zUX<0-`+G=cqF#%n={vlYx`^k{%bsVF7zh8mne*l|{_K^TSz)7)-Y%hj)*`r?7WR^T zFY)$1nVZzW%)(KZkno+k{2}AoYiw4`zq_rZt_&><0a8lM(GGFPGV^^e+ZroLJ8JxU(LcN3FJk@sN*t--FR#PzvabEHYZLN$NE`-ggwK^B zKF4WzbfI{l5GLg|otM=uEx$K*BM|>=8?S5LmHXL@ys??_Vc`_2Yh5@i<%v9&A7&BV zB|4(z6%|De3ms1Y0{vuouhiSR#{6efuTkyoLahdcr_K12q=u{BBr0yxOz`~fuC5vy zN_%8xh7Msdq#k-ZbqC?eF*pIrOefFMvAb6ez*BBYDCgk)ZGxyrCMB|vdur3#BDF-XE&98qEUSrh_ zUK^BGxcdI(Km9T|^fNq%3L&R4K@5u~8ZEWCVUyI%&F#HAfFv@?viN3jcN4aG$^2gI z>mGaRmQt?}?;(|6efqn$jWfZ?yafLm7veRcC%3?z@B&0)YF6xTzqyLL?CjQfUg?i% zU&#@WsnpC?buL)?_0-VBsY{iS>v%bNbke$^3?rHS!ihYk>0TbH6}aupY5{kGGDJh- zf!*x%4FSi@2X5Q?o}}0D@{{>816jx~H}I#UOzj#kT;V9@&hOCpiArOrQ#_9hG9XlY zGMuZn@X4U$lMvhD)yL*>w9iu)pP5MJPpSC`T!v~BXiJU&>ac9|Ox z-lqLH&%|YH)FmF}NLT8%zPY&I9&z5j_G#afkSim*U8! zlBEW6ROmP0a)^dsp}mFHZMi%xY1eL_VibFb#SCDMPr z*S}}9IZ}|YY?+l#LwutY%ed4#>Dh~X)?2Vxf0zJJDtbg5c_);Q7=`E z71ee%jg&8mM##1B2)6qZ2<_^$k4$QOZ+XTm_3J7;FFV0b+i@38{kpn9g@D4&-VpPy6DfPbexMOfg>fH2bKfka zKIbcBP(@%ZV@dg$Ik-PU3OV6FlJ}Uk_d-shIrvAA{|yfoY4WI`P)~tFBpX*k5x3U! zJjZstipt7iI#KZ)O%gS$X1>bJ8I!x$R<5D_SzH-D5ECyj;n7XkCo38@LJBkrSHY%{ zp_6blyaTSwY5en9B%xD-E_3nf?}Q}+@$w&isP3o8=(k@vzl13sgiAl1HO`+` zU-~+Bc^`V5R)&#mSe~CxmtDJ~S&qk#pw^l|&m@R2m#BS|>2PFx-~Ow$?C2H2h- zPbXQVx_1~XCwjV_VtI^m;GX1RZw!2z^S0h;|2W$gJIs5^;h#Z4<0eB8Wiwp(iLhxbM1vk;M&#qfmq$7i+%h@mBUste>=UXh=+u;XK9q!D{ zxr$Esx6Qvj5Ue2$@IVycd5r?j8X(fxsi6!n&?|1qpoH&o!y5>VQJcfXPtW-XMDfIv z9#IK&xmoE~O^f zDZdwKyn~mb_($f?D3o=RB2wHIeU&G=#uvH#nW2A28A>TiOf z_k_o8GyYaDX>FSg7%pzT-qIguc%RIj{i(EcfX;*W#jcTOM0l;!$|QU6_lap}kg}3oenBs=v{K|FunMr_L07pRa#SjIHxCbVPWtiHKZC z{$dM$dKD?H5cU53n#4oHP=%5+2Eto{)?P6eP}Z#4mJnPLgfXHJJ5EB+%T#TEy-)rE zXVpzQis$1U=8D(n%U2eIsGpZ6VAI_*@)?14*%$l|fN~xy{{Y93GTM3w(vx(T%*h)U zl8Nvr_1oVR)WYWaO5zbjLTk0t$OZ7AC%4Qo%0Bo-pY0hy)kQ#?pna0nldv3m>hV%~ zBxosV$q3T-YTGdF-8=2FyRtp$c6)9Y-#^M)&jus%6yR|YM;`TAxtj$@TqNPG;?0&% zW8jMuO>q z@K0$td(ZK4kavab7{WRv^7S21U!n21#Wzh8WOO5&F#wSl)W1x2{LLXyypQSrg#2ww z7mVi4N(h0eOQ$T7A#7Owk*}Hwyl`mQEUskYkWo)V!(&`ZcbuYyK;Oyk>CjqQwD7PTtI*H0G6&ku|r6PX!zEDrtxS` zxk&R^zwNo5)QzXm&3<}Sk>T!2s-S2vLXsw1=IxC}Ki^d!3^Q6Y9!B*gHdfY7kK+l8 ztqdKS;(5J%bpm8G<>dY6{9QA@1a?}@&NCM&f4?T)o+4hoq`q&!M)jVaDFlMa_b&Jru-UVE*|j>9ds~n`1{B63#Nq%ff($h>+_N9&w0Bp zM6(~gH+f(?IgHxKT-1P%LDKT-h2LGCwZ}BB903SM0z`mDFqu1jhqO=@YdX4Y6WMLT zJ}!@&=6ZJ^3ID_QAD1cc=!d6kogS*W{!i#^l5a7Q6uu+gxSnECyZj1_n2yv%Tp{-qP4B;d|9;|+$1(6ve_&!eN`hOx zHY%%oTrQ5i4}T4ATG{~nTmJA81UHLb9`y2U5o^J|v8%LIR}a0*me68{dIB}FDJ`EQ z0kQ?U=?l^&V?s2OTFv8fgbWQLFp^a?lkQ}G2N@t|R^ub{>G{kRuguiyXXfTdHshr~ z_QKD>-a88J^0zTYIycAi9?Pw@>lJAhqkRvK|v1aiE6xBG^>(n^2w0Y~i zzevT@C%aF;(KVg%KHt)P&ez^{EoPUPu4BbL{0l5YE$c?uH?j0Y<#rgpXDcKq;ytuJJ`6Yp6v1;-@Gj+rq5q zB69HjB1w(xEAMMzg-UcCjTzb%88*&N0)GQd>??|73CQIcXF}U+PZk_owigVOdHF~U z2>-%4BqsSnAW1+bln=#%%sp}aElJM+=5%yz3O(IPJ6gBRapQk z#~MpPO^r^o?4{SXue7vAb5yxGCw5Np;3;}g-8#|`sghOFbjXPy32*WqLXAEOqr!#2 zV4AYtws!oCU^KXQYP7TQF+wyyHR1}z#CVcDFGZl1_b(;6Cw*ZY zTPZ8&mv8Pruk$W z?iVqv4ljWhj;1M`cV)-KS8#{uBfOGH7I@mZY&Rm zKQ7HPUs`}>c{j^iSyB6w!ru)Yn!SvamW%>lb9cm&%CEGy;0G+Uj|ZD_C4w?gtqG7%-tjq|AS-tfL6vjqWPUX zVLF7#C+N^L`(lCEQ#k}7iSx$J&1p{k3%ZuNbouhgL6nIJHHnDN@$U%KWYyPN1mlmq z__(+uQmW#djF*w$YvkkD1usMUuXNVyKxvDNF@WF_9({v=8I(@tbgzCpczVBw7f3$2 zHG}G;U%dRVdM!A~70#|#ezX14->594|C8N_b9jzg#Pt}2vR>a zAx8e}b^wC%$No&R7<5#5h`%UEaGm<3{=9`(`D6VIUId5by=MuM{mto?E`>Oh{*eHY zJOPJpzbb&vJW+uNNkrcf!*rW-vmfqgx`clraHQEz<+w6ZW?NGuzJ2@F_z%-mrsjl9 zm5}&-=Rz%c(3UM#jnvInR?UXhNA{FSE2*A+B$5QQq-h7RUp(%u8kO8)O?mZuuTu*w ziwl7!MQs}rTle#_BpyBLqrj$u2)$&;u#ZH@*hUd9_Q_SEY0((WST;i%h7=cS-+*%)Ljxzt-~zG^&DIvWmyx^aWOAUp9ugk}U#-p8f5YjpzsB4URP zDm(in6JVXX|5g=%$H~sVacT8og9{gx)NP63bO~&5m^YBUnM2V)HWGOUseVoQzJ*8* zG)Yi1=v?dm7ufbHDE}=1`qSS9e&}T^5Owy<+uvFB>At7%8YxJdd~N@5NM(vT+~L+$ z*4!a^GMGoy4^Pqs$i)RNhN=3Dn^O!d^~WDBUQSP}NVOJ2c7okt3%FokW4ZuO0434K zSfihzeCWJDtHi*Tv|Am6QF?uTV~>GI6lPFRPhtF13$D$#$KndlGiIt1CLivq(e{?1 zR};td)=3gb8>soH zzyxTadX&x;_u{|hytlf3{d$5EE(w+F*1OdC506`vF4to3L$>mOUOME8Pd)wItH1Rw zJM|~JwY9aAb4(94S9X&l@V_q`v{j$jQ`~`{l)&SP+j_4rAZq&Yca*~G97x4<7CPQm zxJfThJw{49HZN7xex~&l6@}>+>(kvIS^#{69X(Yb+%nnC5TKVNQ1gX-VL*WG&Pud2 zdMW6!f;bxMUmwbe0QS-y&nlWZDo3QWiMqF`8t1JtV74+TZd!F|_T(3WIr|ipSj?*t zD60|Jr3gwnMHLkbgriW{a^EEx4Fz$BxWdg%8_(witi``Pq*fPiF_1Bq%{xv41+ny6 z)G2_ng^=FrfWduLkbYJ%m6wfpk{}!0+BDT=!AZL4N6HsG{c>DuP;x>-rK0pmg?yyM zaPISRqIDt6%}lil-r^i95MY#KCeau6yGs~<*YG*<_4{qx?K~qEw;u#FnNsr%0v_E` zePmC;9)M^e?jsb)f_3vXy?7pk~rjoydY6WL^J<%tVicqv)<>n z)?ec})^W)g`%3%Hj@N&vc0m(e&#rDS=z-&+Tmh6qHyq+Zsf$T>)K!PJs;sUQjQ$j8}M5=s$e}6M2R$$s+syqO(=i7|GK_k}q=a;qh&$icE z!1;Z8SLsMofjFZ`IH20G3=mH>2%dBNy}6L;+M@j2$j}&N&jarIAM3cq} z+u*ua+`D^55>~`}=h1zK@y@C-18Xz|eH3o5D#>^Rmk%ZZb_D#sCxEF|c#7~$=PRJ@ zPIkDXm>~YadTu?2#L5uTq(@W}7DhId0nG1f%^{}$o z`JaPn&`_*=)}Ly-18&<0WJ~KcA657y6&>NU)+fC8$N5G?ZdV2H?y^<}k}e#W@I*`+ zsS+Sfh>5n{4NBZDh3)dn#SF!$dP$w{y!tyeD`W<*?2>c<0VWe<@M@4H0B7%&leHn z_^*L%2(lJh!}(@+Iu((l*ayHtDsVqo?)b%$l{zr%P=1yJkaEH?`i=D<-+Bf%-CAj3 zxSL^Ij4I4(yT;nhYcoE;28qY>&ucfW0f-t+74f_hLV&45O680oshTV`_Wy_Nqq{+l zj*i0{YE^B-cwz@HggNeh*(_g3afP2NZ9V|kl3@!2pS>S~V<@TZXL5k?~EY~>Uyj;Ei8Q<*-9NK0$_ny1v$(pa@OnL=x46nHj;5U6rHKd$Ey zNp$kA5*9hL0K!M$DG4Wl(>J35SH^>h*bP^TljVJliI%+l>wk&LPUGK(t+2D8j|5Tq zryio{Vb`^QkXCq8DG^npNl7_b=7Q=Bf`Idvr`k3+ zi62fq;bqp<<`)SqFYfvySH_=w^i7CXr12iikixeHC6gP8EYb0y^)DK_m!M%#{lI4BuWT!VPP!cW7O zN17Xe^jCX6s@CGz+8!RSDS)Rq#?$duaB5!2M2lCh*fSH%Mn z*m?4K%ik`)$7^k<@XJVu*7s6OPD-+V>eTyS6j%Z_CCLwSlzl_w%)ET@Pxh#IZQjMD zq!e{8kq7JB25w7w9`W^AI#1q%Un#GUIJO}|AM}!_5;w>IR`$rt`disPP_(LpEztGH zv5p6cEs`cXD_vUS=H{MJKYp-oZ{mZmv*M*7v$wt%N%g`$t3Y#rq4xy#@D=~0t1V3{ zt>brnyzf82QQv=K7hM~$L(DgAMB1+l-zN%rSF#OzZa06wwQ$ybg?1xe?|B&6-6!AF>R{ z$T+Bm%X8lP;=A3UhsKenhKAXW`NuO_bzFz85f9X@o{smZ_{v5=6f`Iy-}k{w=N4`B zCAo2f@HTF{QNY*aaB99j-Ey-EPkTH@jZwFE**L(b3k_nAP_Wfk8U*f7+1RV&W2@2JA;DT|_`$*tQ$$c`I`h-ADd#skr<-}-OdD=uh2|G19iIMX4) zyU2_MmwYlV4rLnj2b#J!GxWXMR_{xWltl2A!c)mNwwEU3!xNsm zPVAwqD%*--)oHD9a&V@SKKyt=H^}xRnl{p&(E<3FMT8VLbs|KL--);_qSM^qpD0F8 zt0n>Q&82Z@Syll@eB-+;ebsi&0!aZ3U%EDB2+*oiO$N;`G!jS_4|e#$;(xbnJK!L% zrGKZw;*es3w(MF6e_vVwb(x#l@6)|e_L4di4*i+|y3~(9bh~jq`A?^*?CTB(6^~nR zywD?j$ECtU2ML)BZD({}Q+OAJdDz#F5Ky7g5L5FC&o1m$e(UK;jKEtG55$v+-ZTo3 za;)i;LTBQdk^Jv3dimxm(TL4d^HP$_ar8T_amVvlWKZAqdy#n2C667Td(U*boh$7t zqxqWbN{k7>0-`xj*B*FoCL{&fu4Kr7(IgVx zl=m~Bt6Ov=bKKk_D)N`qHjl;$-mZMOi4q;&fY`x!|HcC=XSN&h#{=gm)Ug)o1#`Ei zvwaez$fQ$fy?~L%SFfh7r*d0_L&sIv^Yp6rGNw_~Ams||EQ{rt-ouO~m{iv8l!k|jy-6?TV_Hu{W{0a53C$QJWZ z_pf*X2o^#DA`t>4#NQerQ{R?0t?0FU@rXE@xi%D&khO{r`n}t?y8)3xN1A$ObO&Ms zMpr)3d7m14Dq{s-0=nF&cT#^Zxj<)tGGEG$M(XdrxeoEL#<<4!jVbO;;tMdhQkEd! z081>?v#TFL6J)jwi1FNt^gdPdVVX7N#N}u5L!8-QIQG!*<885of=@CeSG@?*=$t*J zYi%M@Jj{xrIt>}(UWz+YF#*klv{uCppbbts^*wv2xArn{OY@rNFyJbmyH+c7n;|8TF|rzs>rPiddB=R}J|H42=~brGj(-T&tS= zWM_Bs?4BJ}8&}CYi-zCaOGV7>l9d+&Zl~ur03o=5HA_j9qU=e?HjFj< zl2O*ARK_l}SX1_Wrv_1DXKZ8NcjCRizxRFp;U6;}_ukLF=brPN=RAj5*svVj%XXCa zL1a}9B9$k_s&lDu93obOLO4pSGLcD-PWc?Zt9u8M9k%9EGPK~}YOfH;yvYPYwCx5d zk03`~eP;T1e$FjJH+D0PyvBl>XyotB8c8S~fYRu_sAs^b{}#c%c8c?7;%RQpvH|q! z(g1Gci*ywUi;FL{u-!3d9qax)y@aY-isB9{8mkPnm7m%mbB!#6?RmQ=;F@X%eoVlqp3=%q8 z-jrEkkZwbRjrvJKfbBE1GTtXfr99FcpP`W&JX8)w3#W!nzWY;XzRx7{c&5LgFrxBF zZE4eM@MKZTJ-2yKW^c#ncXGXs4?H-DO~z3;(^jmJINAr3^PJ;S29N#3L|$W%TFaV& zh6m0*e*74_@Xr0*Ecg>rWn|pg!PPq9xNu6jx+@zD#&GB3i`PF_KY9-g3`opwEyWMB zf#=>K3Fw*tbf2F7p<5a)6`b@LK6g@t^k06n31FB;2LUwg>N%o$`s<^&>^a=8-3`>s zd{*!FFR)&KKM0Sy&CPKmNvKVqN-;QmJPp(P1ek$CUe_(#0T3{2<{}*-2~|J?>#UJF z;oz8dLHDlRWiasTS8&@yq)NxsGVL>)C;Bag;Ik$V0A;WA64LKcA#y&?I>fK<-;FsMkyM~}JVZFNYGkz6BbiBb0Y zNhWj8LucUSq(3$paaqp&*=_Dl*BDX_&!4M(W8{sgmH#EK(Z7x^)~!SenZ}1wHHqg>ZXClV*vi-78d}QCBdzU~fiqY1lajNu3(cQr&IAuN zDG$|uE6)H95*4HH)4_txFVA+D(qeRw>~Wi7j?un3wtxG;7w#CByVlqc=Nso`_x+R| zrrd8yp6_c>>Ka|4YuCQ)p+m)m<@Qv{)ecXdST$N%cZ>lK3w|L?&rWc4)9*A= zr)H4z!*}TK^FbtO1Ui+$U}pt z0<7U85PlmWuWN6N5Ig<9A5F0?(Qjo_pImn zkXbdfLg-ABG~h|3<1ry2q)z;d`bm$j;;t)^)o7(&1KI_HpR5~Boyzs&{ekl=p#Ac0 zp>0c4M+C@=imq-LKI$i;Gh?&Fh{18)dC;JSsoR2K~ z^DByusmDkvQ+2^jdEu|<^yp{T!Qs@lxRLT@qmDW*Gp>n99Y4-^zP(C(P0tEDW)5TU z%dWIUTP~icKL=yhxUBPkA~X`aOC^`5>1uQP)a)FxXlw<2&%u}AIzxhSWH?kK61zXGkj4rgHS^M2K{i$SEB~glK5|w$=>PS8FEu4m(TxCWVG6!r+>ftbMYiU zq0&61-=x1RT(mAm>;xlJKKcZP^|fUkF;)2&ykcUYLW`flL|M>BAX6HB>QeDzsWbS2t1EI`v3O^^sat3Ee^hd zP2Yyc4u%a}V+rYvst>)kBiKs4aw#8JPpU{oANUA;P<)75e6@U{1ljpPsXCaBk!`(k zKF@n3doNF_0pr)9S)e;o3mjPL!uE#!X{D>nV*0OMcrWM22mFx6#nZ2A#IGTSDL?sYCn5fl|D`^uBb_#C zS16D_(~z_-1_^?E&(55?=a&lDJ8+X6((Ae}RRmFAM>H!m+?)H4_(rJTfO{9efYrYv z+D)zaV`hDw1FL11^=L3AM9#5qN=SI2FZjPTgEKy27|4zw*If=I6T-@Ss+_vRS|=Fm zp?{w~ywm*xD%U0r3xcU&6eW2w($BA%lyiE*x5q_MrvDATHBlzsso1LSh#I8XWf>E9 zuB%IvKBRJeKC{QnBUAYK;>C~HvL5ML^0~vH1&xz&?jv@u@Okw4f@uO`cXsCYQ2N-^=grMg}A)>Y(3?Yz$+$0!*vRIvd0n=G|A=^{R!$?#_?$5^e@(a zpqIq=|6bdLu>XKv_sUiYto&N*1P5-M%29C#Rt}ryenKHcb0gQU$8-&Lq0=m)49SqO zLg4sWcFwZUulnc-fIqN?Wld>AqvcNMD;VegD$qNZ2{x&R3`o$(AWQ}<{VfcDWQ@GA zeEFvG7}>*txmWsAii0oQ^W87$E`J`ZGOlci#r%9e=QzS|Hvlo-?m53*Cl$5+5$IIO zf*=l?+>U}gttyEUBE~is$bY{|r%&cyTWMg_=)fNwlO}(060xh>98T2woO#!Xj@9LV zt7H88zYHf&+v}>&aGtghP5(ZdlgaVEn|%%_kqQkpjj@GW0k2FvvJ6V-Ryu@x$o2~! z(5NJ2&cKp+_uR_EPhWvK!cNZ~JNR4tH#~v(W~(hcdvfFZ6G7FgBO~SldF-!%DYJS^ z?=84+#rkuYx{fY@e+k3<+Ne_Y>CUg=Duz(vA(X_eD+|Sdd@zhs*CnhAZysLcF*X#PAX#mnq`M&#Dds;LV2Ihc za=7BN`Cu9?tJ(mp;y-yEKu*1MaN2v&@U3#|Vbw*C|GNOuL(Nq}|FKE_3vnM*EqEe7 zRiTWIr_m%>Jf#4P@QnY6EyO(vY2hHBTX#cL<0o2pom0qDck|Z4v6%9={f$GW(|?fg zSn~~E{sQv!<&Pi>p-dl=(bz_}F(m8zpCQ#0q6?(8qQ@;s1zy87l7(cLf;@gh%cozh zleea(ezXbumd&3e64vSAq%1fwkrw|wRmKBz8qK+_FLY4yZB**({GaAU zs=Lru<%~#(2QvP0yOc#_UzlpwiCilOC`ZPzOi7IAD2 zo14C2fr{+K0p>MTJc{?kGJIWkYTIyu`s5!)Yg&m~#QmvteiRQ8n+#C&_2?E$*6`#l z5Igdob!6QMNK>|*KrtQEz_(rGw$@>RYAhiY807VSz7t5>OZ^Ll?Y#}$I1-#EDex;{89`HK=!q_}K-K7V2g0`fNq{Pk$69tB zT}W}$r1{iW_vb&fln{pRh$Vt+0nJ^5UK9Jq2Wo4^ONC!4C+t*6{i^UetCrW=QVc78H>wNK<^&&p^NWHY1s z&d~Rek!ax}l?upSbEe%*FcplE0=EN24#l*aOw zFt2Fag=-XR1S_g#{g9n*mnTG)MQ z3_hH%V=_U&Z(3E%SL3xpM|0JgQS`R`yC08E)Z|~dP{_6_@L3d7v=W>{2sC#O8V0hM zH;#ieuKWLI{6IVeQ8M$Gmp%E=(y-8~)YQ|(f(a*Vdm)b;5Q#|U5cHekZ*UH5Tu4St zLocn4@>}AR`*EOE48Cw3_@U9ASEEtPRzJ`suFy1z`XfS!ao-6r`fn8X$gW_<+?{7Kso5Cr1RgelR^(a zbY)+U34XqlX07@Qa3apo0L$x*_f}Q%XY*D_Vc;H+?degt^7-A`T`QceuC1b+g+fX! z)quCyO~a%M=P4`2DDN!5Y+yfJ(giiQ4@^(JKs7C2!m+mN?f93A#a9%%4mtB?vM&-77vzMI?HPXJ0h*Wo;85P+wSvgcLM-pW|n+Re7L+KqB0UEYxewNf6S zUNbdoWim#wj>p^1`|!vZ*r9u02TJb!OLW);5@)CI8^Lcn{NL^xGzd;`N!qB3C3kFN zbBFtyK1kblv$FQs%S4{^XjFZ{C>w+&%k`k0`}Jw91~WaSr{2j*<0$=DKi{$4frtiu3Z^{S9lTRzdz!W zmN0JL%61Y)6$S=cHF+)xb+FF1O=9Rc?>rWbA-vqzt*@|A!1eUhFzp^bCi-YbYg5pl zlz#m9kvK;r`Z|KpFHmOXxWA7-+@Qz#sP&>8Lz6ymt`7}4hO513BBa#&Lto!JywB2} zN3|cq=tL+>H$Z3FYgLtwLXqOMujVx>adVC$!4WsxmB+o{ul^3eg}fa{$`_UNXyx^3 zlbQ&`=%N2;RH%guUM7hX#l>io(xkti- z&W11VeE|x#%iZa{Hg?zySc44?mG?hV*)Q*c3Wl^*AqfPPXuR#P&I6~g>O;M%GR_i1 zEeweKE1~^>$+3iPyUIW{J_(7=-j2WwY%T+ zqUJ|Ife7#1qV|}g_+G6tY9z*(y-H@=*eP;6*zSA-d&A`{k2mQ8 zyjO;#NSk&)g)N~A5Q#kY)xNc4=9T^{L!}{}Np@s&m0T_(-;n7yJ-LgS$xC@csJW%d zezeBeh>5S(z%OV6NX$o^t{H_?%20fRA8e##;c35$3eIcMcm7$?g`2Z$1_f)kF#_w6 zI!7w`S(15|IkIfc;wFPBw-72EM5IOE5Ed3O#JB&9eE;L7Y@TppVz1Jx-rJc1ZnVND z4(_vBJ*Jg#_pOE_Zwj_>+7|cXWGu`x~~!P7@Raj!tn# zjI@|iIw$Fdstd|fsGgp>R$JF5r=`_B1%Ytzs8I5Zb#r`O=nQF{N%Tvj zeEG~@RlGji{BAyXsTdv1IBh$x9p2|{f6M)vQw$Y7J-R3>DJj_R*FJsq9v6lh@vFBv z8l5A3m#euy*dn1NO|jzjMJFulO9S2m7*~p4LOIsbLqHu@*LL>3Tni_ewFh6%2St z;pTq#13VfkjNQ54h0i^vR|jkpFN&p(h=ZWfTX^cbfy*bX>7$5Q&H$~GY)Grf9vixI zb;^%ipu~Z*AZC=#Y4e49g>bvHN-0b|uvsNIvOa>B``6(M+-gf+87aIxLkvI}hUg?a zp$RC}b7fVC`Hs|Yyf~L2Wh9*Oj){p0Wz?yXNuL?V$hf3*MWg=9CFK|(5@1E5wIxu* z@52zTR!W#jEOO-f1kh;gP^HIA3hEyz>pJ@<8?*i9CN3aOgf9uNyFsJ=ZY>D)G%qW* zaxZd&Q?gGcZJn8?eIGzVa}`arWTYHOA3Kyv1;wit)ino+7wB%rY2Hv|w%xxVp!FC3 zj20UUr3#=hX0vMFWZZpx)XzupIqaD{YiK3y;xLs`i*2aXvcRRl%TZgNylabih3jbn zaVk%6PR7DkP(6iJEzY#IekwzzW=&|c^_#39YmCefR1#n{%DW62Q6KsoqVIRpypegD z{hAt(cWyVdxP}YSJJnOgpDb7U7|^q)DUE%(+>xWS4@;3jMuvo<+YT?c2VB?cB$9Tf zumjC2-mTf6-8AYVG88o+CtsbT%(pB=6w!(2@fXL^+TqNIF;VYyI`CII@3zUlIDei$kb4U9K=Ws%q&nh^I7MN-g z$fksH{<(Z?{h+>~!9ssd$6-kd|GPD7D-qLWKqXnaX5(QPC;A2+YD8)4z_&hHu}*F% zt*HamQ}+;AH7|dy_cF?kn$aC;%u0VXF0gOPc}NdV>w(V~Q3)XIogPi*s&o zaeR{%c1%aFK~LPX?f>S``^{!0T@%6l)cqE+VH3V4n*+#;4hj_vFT3f~MUeaE1Z{cm zBs5Fl42|%aj^g9IZGrgx5Ndi~Gk2{jM-r}<_qB%4m-!gCc0YpcbBa@#b1-=V(Ud|E zv2bApA4vGl6;#Ehl*UHdlpzvh@ z<6$V((smxu?K`H=6jgv^nfc^ll%A?nFe z5_n(*>!M$S1z+{cx!l?fbJdnZDCW=9*gm68HO{UHUC9(ilVUBK-kY8b42XPtR@U2M z85zw7$Vu;7h5AuS-Kr||i7~=8m=t~zEdH~kBv6%{Y0FKZsB4nD58AxDKR-VYoA&HB z=q<5rF>G#dZ<3vmwH!@QZFQfcv1vb^s^RrZkD(_XvThOO1|$vsG6ee4{|3D8Yhxh{ zMf*-|%QL?93AGPj*oAwrt+LZru1{hgpU^1=9jukU+@}(n?IE6aD=h6j%-tp(sB&xG z+)jLJA+)Ub9>x+XNsp8-sJ=nq(_Ioh{RiFhxLP!Wm)qh4c{DzzqO1Fqu2)Ci*oB2TIXu=3N&?R4k#O zTzc=4_33lb`peI+DbwMt9jbraK1et8l1j4kdYUNT5QUz_OEvA^)C$UJv!cg#R8hM5 zcds2CA_xBrYg!%Ct8XYjnK?|i?dF#+#Wq8a1h-}t2a6L>ybUU3m1@GKo_b;Q%lV7d zr>(Y0BE=TuKfMy9k#q?Hmiei;UE#bo{lC3aq7DbH>s)L1tgw(eTJNLF%3pW}Uoac& zFZ?YW^uT7X8Llvrx;n>zXQjNTBo>xa5_ob;+R7XG zkJlc0ep#Q>P$-(0fM}>*rSAB95a}66?gGU;Jq|j2{_NQ5tLZX}CbF-QvVVbJdoG9` z*L&~lPu!=X4SE*3b{phbk$b^qjzRvk%~OG2U#1?OIjd(bR7;xF&VQD*c?r zz_-Ogey4S5GZA6vmk%??swsZxZC^riVeJSvz?x3}f;qUwGay+UrYjQK*3rCgn0S4ngWk$_a@Hws(8AK|bH8Vb}PI8x*G-{rT! zuirpduCck5FJalFN^V>HY*{V*!W&9Lx(9MT5|R6K_pleJef$L23T zHm7;x15MjDnyBp~_dAe31nH+6YnV1w%890Jypg|1+uHVV;T!Oe2AX5Uo*-rj~*cR3jAP|LR! znW}2VE|M7I4bdDj53Sy&`aQc;k^>8j^yJ!mH}6M*0ChoXjQ-2M*~;AqcanEwjg}}0 zSiW3uneGAc0q-D9|G-NRVP2x-h{%BD%(0_X-Bx>)dq-XN4?6LIxIL$Ef>rSIz{wYl z1M8j>1o#(7WJ%p@UW!OW@65APmubUt=c`&y0W6^>{8Zwn&mHD`RT*8Lw63PYFF-2B zeMa4lhS&Cqty47_l`;}AhAP|nQB#h1pW3L!5tjPV2%V^#7>b}Ej%AV%rzfa8Ak?I9 z(@UYmtMML6_j){`hZ=lhnew(5=?Vl1ufR zJTuto6hATqSv;Ywv%}qBKXb|^1h7UcmT&}}Nc|RHnfzrJlCY}9YH9PqhBoUt1UABiqJ9iw(5q|N{EAtwTn*1pu znpgW5C+d#ZH_cBd7DaT;0aHEj75avD?n4O4?!NimIXfnls>D{+asqW z%_ESe?hh;N+v3b95HP2bLUw}uF?XK%+tk!!k>F8koC4GsvK3MyUha&K@A<;-&5!|r zb?*%KQ!M;~PG;$WAXjr+-VME`g0+ZkIY|rM^v29|df{z)i{9@9UAs*tx~E1h5eq+a zJTjcCVb5jIhr^?c+S=tG$my&EEu8Zg`B<|58_blJoq?M`UR*NR?YPL0X>PS9^$wD!T-Wa}*(u1^geQDneSn5kXZ6 z0BfER)VL{R8b&7MQ8nzk13ylWnYd9xFcKWYFek_DhwTv_lzYK^FIqvVcqL^N8Kyt9 zE9=ZuGW1Gk*mo+lQHA4ajiL^GjtiWPDshTqU(y?vr;Z=`k&(<>wF1y&6FM!palI@ZOIc0aBHZf)BYTzA+g3q@(?YB>TcQ1YPY=JbsG`r=TjoeFUyw19G!*f)`RT6H8S;>#b$dF|2?ttgcM z&q8cdCwud|s#}%f5m0{awWM!zoT`Bb8AhKhYu@x1tR4Z83JDL`eh+Z(Q7?~guvPYE z>rEyzDT+CwbdNmNU;<}R9xFxYmtu}rknHW=Gs;Nn7__ISp%;vSTlKE;x2(#%)Cg|~ z?nVF+Wjf6oT9T?HA(61H9vi2)<)XG#gh*wrGaAy=g{9a9s_o7z^7$Z%D zf4XDhS!`6x?o~ye{O^A0E1XI+NKw-nj*xA=VD*WA!wSlXO*(ZN8X9rUqZ9g=!&U{E z$6(5hn+xHSQ*vXkc4tN$uEy9B$jT$!>P>5k1YIn=FHSfJBg1n`i0_Qv^DnMuOK}`WePDU^4TOgOm z*{}%5<{ja(7`5`5+dIEET|cek6M@)5C^4@!UY81!8+Ipj5-GA~H4vinuKo&`gYyH7 zH^&TkQWiP6co|XbX9>WNWHE@0gzKa}q&V~{Z_EBSvAu=wKu$_XSvTa1K5zJIHKF7n zYnISRiX|i8K~g+~7pIxvcuPb_;m{R0ns!mgLz;^9T1Gs-nMN<&k%edsdylj7g`JFo zLrvpcv9?uWAh;eYmYwx=UDu!UC%arZZD-4Uq|fU`vy(H!WMc+#PS#PbUIfjji-5PKmV?msm5e30}U%WE->-H;Qq9TS?Ae){PZlWo!@bqh>WUv^4hr(i0 zcp_6HXe`<4rIy%~gJFCUAP( zrCwpMSoc~6u8ul@uWPKoO(3?-y-#^pbX}_0ST$HqoQK|Ak%tvO_ln?k)kXmYV|WR+ z6{>Zipi=y8Xu!o2_?5vdt3bJ^fT4Yje+z7dkjNOz%&}WCV;yY2OWEWu4JatP+>wHS zHYtZ?fmTEh33c0oJ12&n>{bT=)or%D*~+TW^!2Kzia0hnO$S5Px( zyr>d`hBT*Gw>Q4jOf!pY0WSc$;!m;l*L%@tcC{H$ceU+1^Wn`vfl7vBOn=0T+E~N% z2Ovoo+)JOP=E^_&@cX6|BrKvy-pUw?ThB;jC;}_-C$)(TfhtoN{3Qzs`^NOW!mA$v z_C&|-Oa;2^Be*3iSW%8ebaD_|tAY1zRc=~42S2Ss2i)Wzd+BVhUp^>opI|su<7#`g z@~PAvE(EsnI|NYAH}D6rFirBrl7Jb5 z{cMyPIYN9&HCX;-tNXLJ+tTOD;SE3{Ui>wMXl%~*BU@X-E9&O2Eh3n}bR7)SZonT< z#-3Bgbzhkjo*WnBVTp&3%{f!U?n0O@l)vW1iwvPHaukWpwr^>|3&9fVJJz{qY2oK0M_oD`lNb#@%on$TkiLp$eA zx>~ggkcsSPVzJ37De`n@KFcqONng*Xzwbu?Cr3YG2KP(Y5|hwWH59hR?g^O_WF&zr ze;HSKw$mB?1VX}{4G|(UqcqAtn&zykztZSiW1K&#dxS;BSy=Q8ZUzw^MXB>E(e8G`i#Y~?>mpcOXmwB;*K?Tfr-0qUg4BN=i1Qkv7GIheb0e0azWi(^dt8Or^v0aBaLZ z2lus;AM}+zzPU}_vO>tKVxUg^jGdSyz?cAOU0fuD(-rwgucuTv?PkVW2 zk=(cdx$CvUdcXk@$*IweVR0HsR1A;cMRMR2*!IBVUrHGS5^ zxIme|rDV}Dlz1E&IQ%vvBjje1o>aw5XDs(^N^^Y17-Tmtaa$de>P( z`?9pHeE0T`Gt08Gvs3-Pq91mOK&bgG1O?6m`dJETY*Z8C;qHdALP(l34mB)v~Zr>vG9M7999RQZ zQTOit(}M2J~mSyMW3Qe;zGul|hELSNUD4986wGv1sJ=Wp)Jvt`~NXO9biH+VL zh|oxQ&?tH)PX6>)Rge)_(`kXB6^VYUjG6y8`q}yU)0SWURM#a7V!}P7SwdUWZ@|=H z7u5K2T2_UGT>vV!D0#4a5qSf}<(s)F;T15zMF)_`TqnWq%@{{ihW4R9NrzfkgM-os z`#u-sba9rgb+dd}rB0^KGyb9g!8B=MecM+EXs0+iV$B3#xLcKVLGiYEJ6EQhnFYzyF20;E)pb#rhnzG~~sL z4Q`+2E?j(6OA$mU5EW;_puYFbrEx+>*%m*191(DblifspcnG3oKAwr}Lj7+E3rW`6(vy^XyK5Q7}UZz~z@`KmL6VXUv2MNz$mt8@kIpk9yhg@6F1}3Y*2H{;HsI{T8%KR6wEp z$0p&EiHMC`)jBQxg^`e1c=vRGqd{usiEcTQu|IGW7>ZtbLaBb&((Jh@rw7D2zPYAq zI;-V8`=&I7>8yc$kH9r1QDCKC{$SVWtwqYi>m&U1zTd(2Yoh+)!?2>McT+lt2L#Uq zqgwkuOQ1YZDKg}FF*5o>KaDz)nz!T3Z1cqE9`Jn64>25h!Ms1QSNG5lFN929_Z;`J zXmPh$LjKCvL3h5PMwaAf2G&IeRPTjPaR$bDY1`AGz(r2sf$HO1nQS;4?#Jog(q#Cb zy&BSXD>!6Ke^Xj?r{K%>s|i-*#P{H-L!Q~kXdd=I6>UFBEw&ZLS{D4W10`C5B7B}a zz!;}Lc~>;IAUyUh9_^=>`v}rZe0j7%v*S`8DYr=gUQ%Rvv>pIJf&ai%)mYX(~6?!_F)n|4OuieV&*Apt1N1`H84n;ga8(yuP?son_?6$ zA(icl*#@@^jqkKyNL-Una%llW&1b6LuR&X=8t1WKX7GBkV{d`4!)yQv58(6c*T_JP zF%l+uj>_0!!i zN{X0^1Z>~Dal_EZjhEFZxL1R#L3%tvldrxl4VTsuK{8jSg!6WF-uSnH3g0yWo(9ZU zyKL64T%B`=8#H+iRCfBEdrkE1D2?I|z~y*waLYQih`^kFW{LHk9eYT{=nl+s=I{K{ zuvB0(x=tgb&VcJZs$+bwnv#s-+9#4kAhc{jUc<1i|FV5(5W~L3549A%RZG0!f z5wY|rB=GG8k%9z@ayF9BY8NJ(Cmu_3oJS0Gh0-8LJ-1}jL)~p=u1tylHL@`-hkWt8 z{}~&Z6aPzR?g;Xc?Xj`3^sI@5n@1Nys`?j<@wsrlAV!=;F_?cMyAtTM<^Kci_%Y0Z zM+EYKCARQAh?k3vp18Fu6hTE?>ARn$qQZ>?v{}HNmAQGM`VJywHuV!5=j?WEJSIHn zmDh17;%tKE5~RtUJ8owGo^pm}x{xIU6-gohnMuQ=%DHhKu5^8nBAtj=VOn;3#}A4? z5ftGez|G0J7~ON{1&tu#lP4_L@N2_n6u&{KlXvWG+>(WdnD7gD=+xPM3+(&Lx8E`$ zt-Rt|H0Es8xrH9o4blE8;PWRk!^ubP5wfcW5*q-)&fM2-Ls`S6qAAW~D zG?2p}B9vmoW8l!FoHP-1YmVtFIar4J3;u?X;V09&p;YM|51`l&T7G#0Q^?3V)euBD zwK^#7^?Hu>Yb9e0{TUVE@fq#c%%lyGR^bB4KO>31q%A5Uh9&D!o-A){pWxtM&FS__ zpL>06+kX!LsMjFF+;q(~Oc|9{bDcXqHFdcyi*fWzZEfurk6-Gv?|5=88LlIVkXgBu z&`0k-#FoMD^g08Jpgf>9Qw>5Cm!(HMZ*M^Lz5~RP%zoz*mIw;lyss%K)##U70S2ii zB7$b1W{sNG{Ibi zLlp1P??`6Fa0x^`9xCy^wCa0PTv(R(!1w1>mANA5p<=2_I=QMHG5S;C;u3g*;!z?UCOZ-&iZ2RpK98^m@meU3so}a9)UWx*#MhGR+y9$$Ly&R5k1+ zLF3x1`QO9`pQ(2OxzgKqiBGEE=1335Q34m^wud33W-BcP!ci!nQ#9|YOu92b8l9Ce zx&}Z&1n8{Z8gASyjA zJ9&~0?vDF8uM|R~N}S7izBh7gZ%?kTB%bHez}_`@Fa0qJ zYzW|4($AX8Cs$aW2fYCFSmiG~YT9Y;_ux&BaQIdZ^zTA^{Yd0MlemT5q1#s%l)`iRP_hUer`t#AR(>fBed87Qv09Y&kY0j zNnI=kt;}cy!XsH(=zsC%z0}Y0T)W=#SBlFr*$V<-OC3UWk$a5|Rl5S__#^OV3q5L= zy@BkK^}}*U<5up{P2ZXQeI3iVZAl+cF*2VEM=Ze1xha z(1{ZQ$JQ61NdLid(5=*(QA9lkxMF2KE{2Ah*0!ChA%{4u!Uy!$^m39caAl}Ko-a|`1k;% z66lTfhP|Fz`k5nO2A$!(gRiEBF{*!9?~omjy0D_FHU8&4#|k?cyR6MZm1@Zc=O1JQ+Gg?b5X~-v(Y6k!}=YC8X}oJUjP`n(YTnwZv7d5 zt}VL6`Bh872^0O~odIv2)iBbbYuKn#Wfbf)CF%mc1w}5a9aj@5C_$W2uAtaA0=&&t zq|61uXa{e;-zQ;&Bh}Ri0fr&H_6rcgHjuLtZ96PtCKbS87WqE6uu#cqbA_`i0x-l( z%_#pcycswxR?HF9d;h{F(Q;d-b}hR>id4cP1sC&3U;PA7e$d=BV~hcQhq}Sm!_d&M zbCq-?A_ld_G$1>3S#j$i&GMC+#_m?fWr*#%kydiry}VCX`s3Putr;J2Z zpa&1<@|=$%Pfj?zrKVHfYDU9tW}u|A?k=j_r<+*46)cl9XmGu}=}5*O9_AC2N&r=Wbb2VJ`>C+N0QxdT3J~Q%^2G@ zegWx{y|(Wb7=`{r(EH1@@uG|!V<_D1AvF;j_HMJf7x+-N8HIy@d27T!VWj@{O@JX7zKo&|B*AAg8o(q=LJhRPo$YDBiejKc+^?<_=K8>8< znV+jZVy!<0EfV7CJ^cFKG=QkYlLN$tM^a8BI}KnW6~#<$)e)+7$@0BDWablI zJ!Vjko}p`aT3vMe;Iz=lilc;`R<3c9qEcxpdOFE9J}wGdcgw=Mj1XL7(;H5sXvZ76 zvogF*Hv8*V<=f>R#b8RM3ANR6zyp z6vwDLKf%QN@pT_VdNN`PmL%dgImLi?Jq3A73370P#)=!-coRA4+DS1`%T6)JMn+Bi z4fQbGr6mQx9jm_u-a7xCwPbV^&Pk(bPK}U^V!n=-(NYu05T4n$ZDV=&HsT2>1__kB6-1GAK-WMgf%Zxb?A!TqUZg4iieolFd zjpf(E5bJ!`hY!q4T1poJTQuB5r90jfpNzx+tiurJ#Q2&9aJ&wzv#(f_nwJcCxzbE- z+V_UqxL(29io32=OEazv5kcj0&5(jJS8f)zjM%eEkF>sYi{S1Z?|c59w${u}=5HG7 z@V9?I`DJQzdPQrP#;G?OT#{@2fB1+fb%po`5Y5r>>c4!wowDwmycjoYW&;IKWmb?-Ye!~RL&Ht{j)s~vTiK8R92B{_Eu z7K_DI);ssoJYQ!({3g+LqE4V>oBK&K%hk|Vvx7P77}vrxTPecKT-AN5U?frPd} zMV{q%EqliagOeL*j)@-_-+JG~#8axHxBd;;u`ZjHF*UZUQBOV>-6{>S<(iW8AUcQG z&mhv*cikFPO#FDs5n0T=kVud*Bdm)YFVpRd7DphTNQJMRieMaOhPimH_a66sIntq*Y;%b>za^2deTD%-&xwjq=V)nL2x}a^|5D zNJaAPGNL)wB_dRrs+kIcrzjrj6BXC6kb=e;&&;+{#2OnTez9a|^cyiX_$;oPyS zC@NK*8ToKSr2+lTbs#Rx-u&Jc(r(4jKo4n)`U;MHF`)L501m#!TC+FF$11vBJ4(7~ zO_}zzSH1L!?Ozg2y+IcH9>ba2i{;vII}X1CZdC_b{Cgmn(y^WPm`vy`IPIJS6gU1} zlgRA$Gv(rfmDXOJNow`jri-W6(C9EfN`#k@F-~`S1nNpzj`5Gp43_NHx3f<3S@ITN z>M}?!{Vvi0U6zR-jea(-!IaIkkz_)x&Oz50wjSqPH9|^bAFQ~VivGZ8u}m`iVp$Ry z=nMHF+pD1bw6Q&diul)CgtNQTP`TIzWED@y5q-hQ<6V`eJ)n@_yXRd{F7T3)j-!v= zn|Lu9I^V`-F);bmPB(I^9$PnK=o#K_4QUPl{Z{EUBnK7QG)o4fj-9gTj#dQ#8KXIq z9@@zf;{R(MK6MLq?tqdiIy$Of$|k8^yYC98e}3DGqx)>s>!dd_U^VJByon^4Q9MMuB-*4^+r_qOt*$BKI*0>4sihO|ad zVt=7jJ=|O>in6C%R&on1nn9xunovDI5X%UxkZYWxC}(VX{Mw!oUM~*iM0(=h5Ztu? zMR%(ztKPW?5zrHsXWCV2Wj=y-{AnVzBjWcccNMrhRtr!Qj7=IAY;hM8#hL?JC_IrR zQXFk({OW0Q6Z*lV1rTWT?YuI_q(uvP58F52OKQ%%l9-r4M5mj#bN!ayF$1_Bc9l-# z!QeF1ci3|;_C-}rdUp8{Sp>9|LvwtYL?>BHG-u++`&nWS++^-+38rmyc}xMGK?4_k zP^0bLS2Ru&5fq+GT>Uo0CJx&Vhf!=%sJKPdesG{^>BTUW&j$-S6d?jAnc<6TzT#9{ z3pZtyzjLS~^PiLVW&qi@HcP8BGOcAfV-8nNd!x##gY*ojHvQP4==g5fP(T#%*3MMGuF^B3on&?0@ z7aW^D;j-^KR=S&*>rFJ?OYVgyzkOTg z(Bpk}X|`h?+zgp-Wf>^rS9On&bUh1GzhMG#7G|yAuYf0qOP4eGXRtf^rK*W4K{Vc* z8Q;G@@9TCQ_!K0m?bnS?)@Z|(t)Cx%JkKOeli`Eac;mK$B+IktI%w|K^hd|NxW7S& zpjU|X3gLh$zH@UQYW|~|>u*>toZoc0Agb2wg^ma58sjgS6aoHvtza3L@4+1`34HAz ziYwe0HzPHHd6XD6^Ayk-$axK9rV2f-&b0cHBc6zgK?DMyj4d$t#wz9N{#mrMi78j> zwnC1Hvbm4l6^95=!5>~&w=gXUhXEz?aijhRd4*ak>ubfg!nO|;BY23(1zP6O0b{=$ z+^f}|%hdPsA&JR3(P)S#+-I6O`PI!zY~Aa~5+lggHBc3NJbK`a9!~Y8?KT)>`*`j; z$4Lr181it(K}v{xo7V_L+s9T8P?Kc7Tw3 z#z|8YXViDt?~@ByR&j4m{SOKrK}totmw2Y;Yk#0q6JMA@n#)2FE{L_c-cO})_~gAi zcbN7#f)u|wdR1<{?T2cnUxr8-y@y6?abfd&rr!MoM_Px0sF55Nhmvt`bB|e^pagV< zjX4vLO1A3owp?Wi-o7txFpYggS`(CvOdDX_tQUwomQFD)!A zyv#X82oX;l=lE|01qIijGA@QuP@TYi$n$Sd$8Nwi>V?}g7z(J1DHnjy7Q(i6MLlwz zNDh@D_lVNK8@6-TIH~3E?iq@qOt=J{Jzci-+#Z~)w|*ufPggIs{_iUzop>IaLgkJibL8W zKnM{<_*RNb-gfKO?J88r2hq69gT93!-iHc&q&pk`=G(>nFgELP+`DKL??fY18^@jz ztp+ey*iiCq9U7d!p^+bhMwn?{!8Aimv(L!cX>Q!O@md`7E*jTI;hfaZ$;ml~`j|p}amhVZwx{ zt$c#U@-(FR9@D+>Y+vK=jfWE)DeQGZ-i$Q;4(JWkE$%H7)zzc?z##IZ;^N{OsGk#= z2ITSQutB>WJ7m{s)D62%!=c-X?-$~@*NTdYN^$N5k@TX43d-7F@vI*&mtRMOy88w` z+eM=cpiWdno{Vs8+);H0W$nIb*#&a*%{QM0n==mgd)stBiuDY(>v-psU%;vUJ)Xsr z`0l8@fZjkF|J|ogpWhumI(9H0N=r){vkn^4LA`~v^l=V93bZGe|a9} zcsV~me{82tojP!XShPK7!bTk*&A`J4>@|LJQ`%QkdSWj8wtF9W+`#qDf^ECka4%a($2+;PVp7dT5P#=N&9NYWTYO_?&~_d|yctpy`r4-VoGG>Bu+pftws zNT>73G)J?cj*x0}%twwKc`njio0B795XVB}kl({cj2MwQe*E}zklvW(v+r4(gs-E0 z&otA0%8SPwJ~Vtx*Y(LcB$^oSL*ctbsT;xI`fT{!;X~q%ou;W%r=B!y*sv?EyY4zK zoZ^10)7`ptYlVMjqK^C($Nai7)9K46lkjyk)8x1QILAbjVCw77FdgF)zK-Yf36xiU z(_%U&T;X!OS3G`uz~>c9;r>UJ2Nzt^$?pyy5><@%@+lUdocument.documentMode&&(this.updateOnReleaseOnly=!0);this.dragIconHeight=this.dragIconWidth=35;this.dragIcon="dragIconRoundBig"; +a.prevDelta2Y;this.fx=a.fx;this.fy=a.fy;a.zooming&&this.updateSelection();var d=a.mouseX,f=a.mouseY;this.rotate?(d=NaN,this.vvLine&&this.vvLine.hide(),this.hhLine&&e&&(isNaN(a.fy)?this.hhLine.translate(0,a.mouseY):this.fixHLine(a.fy,0))):(f=NaN,this.hhLine&&this.hhLine.hide(),this.vvLine&&c&&(isNaN(a.fx)?this.vvLine.translate(a.mouseX,0):this.fixVLine(a.fx,0)));this.dispatchMovedEvent(d,f,"moved",!0)}})})();(function(){var d=window.AmCharts;d.SimpleChartScrollbar=d.Class({construct:function(a){this.createEvents("zoomed","zoomStarted","zoomEnded");this.backgroundColor="#D4D4D4";this.backgroundAlpha=1;this.selectedBackgroundColor="#EFEFEF";this.scrollDuration=this.selectedBackgroundAlpha=1;this.resizeEnabled=!0;this.hideResizeGrips=!1;this.scrollbarHeight=20;this.updateOnReleaseOnly=!1;9>document.documentMode&&(this.updateOnReleaseOnly=!0);this.dragIconHeight=this.dragIconWidth=35;this.dragIcon="../images/dragIconRoundBig.svg"; this.dragCursorHover="cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab;";this.dragCursorDown="cursor: move; cursor: grab; cursor: -moz-grabbing; cursor: -webkit-grabbing;";this.vResizeCursor="ns-resize";this.hResizeCursor="ew-resize";this.enabled=!0;this.percentStart=this.offset=0;this.percentEnd=1;d.applyTheme(this,a,"SimpleChartScrollbar")},getPercents:function(){var a=this.getDBox(),b=a.x,c=a.y,e=a.width,a=a.height;this.rotate?(b=1-c/this.height,c=1-(c+a)/this.height):(c=b/this.width, b=(b+e)/this.width);this.percentStart=c;this.percentEnd=b},draw:function(){var a=this;a.destroy();if(a.enabled){var b=a.chart.container,c=a.rotate,e=a.chart;e.panRequired=!0;var g=b.set();a.set=g;c?d.setCN(e,g,"scrollbar-vertical"):d.setCN(e,g,"scrollbar-horizontal");e.scrollbarsSet.push(g);var f,h;c?(f=a.scrollbarHeight,h=e.plotAreaHeight):(h=a.scrollbarHeight,f=e.plotAreaWidth);a.width=f;if((a.height=h)&&f){var k=d.rect(b,f,h,a.backgroundColor,a.backgroundAlpha,1,a.backgroundColor,a.backgroundAlpha); d.setCN(e,k,"scrollbar-bg");a.bg=k;g.push(k);k=d.rect(b,f,h,"#000",.005);g.push(k);a.invisibleBg=k;k.click(function(){a.handleBgClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()}).touchend(function(){a.handleBgClick()});k=d.rect(b,f,h,a.selectedBackgroundColor,a.selectedBackgroundAlpha);d.setCN(e,k,"scrollbar-bg-selected");a.selectedBG=k;g.push(k);f=d.rect(b,f,h,"#000",.005);a.dragger=f;g.push(f);f.mousedown(function(b){a.handleDragStart(b)}).mouseup(function(){a.handleDragStop()}).mouseover(function(){a.handleDraggerOver()}).mouseout(function(){a.handleMouseOut()}).touchstart(function(b){a.handleDragStart(b)}).touchend(function(){a.handleDragStop()}); diff --git a/web/src/assets/amstock.js b/web/src/assets/js/amstock.js similarity index 100% rename from web/src/assets/amstock.js rename to web/src/assets/js/amstock.js diff --git a/web/src/assets/js/dark.js b/web/src/assets/js/dark.js new file mode 100644 index 00000000..e0f59c25 --- /dev/null +++ b/web/src/assets/js/dark.js @@ -0,0 +1,196 @@ +AmCharts.themes.dark = { + + + + AmCoordinateChart: { + colors: ["#ae85c9", "#aab9f7", "#b6d2ff", "#c9e6f2", "#c9f0e1", "#e8d685", "#e0ad63", "#d48652", "#d27362", "#495fba", "#7a629b", "#8881cc"] + }, + + AmPieChart: { + colors: ["#495fba", "#e8d685", "#ae85c9", "#c9f0e1", "#d48652", "#629b6d", "#719dc3", "#719dc3"] + }, + + AmStockChart: { + colors: ["#495fba", "#e8d685", "#ae85c9", "#c9f0e1", "#d48652", "#629b6d", "#719dc3", "#719dc3"] + }, + + AmSlicedChart: { + outlineAlpha: 1, + outlineThickness: 2, + labelTickColor: "#FFFFFF", + labelTickAlpha: 0.3 + }, + + AmRectangularChart: { + zoomOutButtonColor: '#FFFFFF', + zoomOutButtonRollOverAlpha: 0.15, + zoomOutButtonImage: "lensWhite.png" + }, + + AxisBase: { + axisColor: "#FFFFFF", + axisAlpha: 0.3, + gridAlpha: 0.1, + gridColor: "#FFFFFF" + }, + + ChartScrollbar: { + backgroundColor: "#FFFFFF", + backgroundAlpha: 0.2, + graphFillAlpha: 0.5, + graphLineAlpha: 0, + selectedBackgroundColor: "#000000", + selectedBackgroundAlpha: 0.25, + gridAlpha: 0.15 + }, + + ChartCursor: { + cursorColor: "#FFFFFF", + color: "#000000", + cursorAlpha: 0.5 + }, + + AmLegend: { + color: "#919191" + }, + + AmGraph: { + lineAlpha: 0.9 + }, + + + GaugeArrow: { + color: "#FFFFFF", + alpha: 0.8, + nailAlpha: 0, + innerRadius: "40%", + nailRadius: 15, + startWidth: 15, + borderAlpha: 0.8, + nailBorderAlpha: 0 + }, + + GaugeAxis: { + tickColor: "#FFFFFF", + tickAlpha: 1, + tickLength: 15, + minorTickLength: 8, + axisThickness: 3, + axisColor: '#FFFFFF', + axisAlpha: 1, + bandAlpha: 0.8 + }, + + TrendLine: { + lineColor: "#c03246", + lineAlpha: 0.8 + }, + + // ammap + AreasSettings: { + alpha: 0.8, + color: "#FFFFFF", + colorSolid: "#000000", + unlistedAreasAlpha: 0.4, + unlistedAreasColor: "#FFFFFF", + outlineColor: "#000000", + outlineAlpha: 0.5, + outlineThickness: 0.5, + rollOverColor: "#3c5bdc", + rollOverOutlineColor: "#000000", + selectedOutlineColor: "#000000", + selectedColor: "#f15135", + unlistedAreasOutlineColor: "#000000", + unlistedAreasOutlineAlpha: 0.5 + }, + + LinesSettings: { + color: "#FFFFFF", + alpha: 0.8 + }, + + ImagesSettings: { + alpha: 0.8, + labelColor: "#FFFFFF", + color: "#FFFFFF", + labelRollOverColor: "#3c5bdc" + }, + + ZoomControl: { + buttonRollOverColor: "#3c5bdc", + buttonFillColor: "#f15135", + buttonFillAlpha: 0.8, + buttonBorderColor: "#FFFFFF", + gridBackgroundColor: "#FFFFFF", + gridAlpha: 0.8 + }, + + SmallMap: { + mapColor: "#FFFFFF", + rectangleColor: "#f15135", + backgroundColor: "#000000", + backgroundAlpha: 0.7, + borderThickness: 1, + borderAlpha: 0.8 + }, + + // the defaults below are set using CSS syntax, you can use any existing css property + // if you don't use Stock chart, you can delete lines below + PeriodSelector: { + color: "#e7e7e7" + }, + + PeriodButton: { + color: "#e7e7e7", + backgroundColor: "#282828", + borderStyle: "solid", + borderColor: "#585858", + borderWidth: "1px", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none" + }, + + PeriodButtonSelected: { + color: "#FFFFFF", + backgroundColor: "#414c7b", + borderStyle: "solid", + borderColor: "#3f4b80", + borderWidth: "1px", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none" + }, + + PeriodInputField: { + color: "#e7e7e7", + background: "transparent", + borderStyle: "solid", + borderColor: "#585858", + borderWidth: "1px", + outline: "none" + }, + + DataSetSelector: { + color: "#e7e7e7", + selectedBackgroundColor: "#414c7b", + rollOverBackgroundColor: "#000000" + }, + + DataSetCompareList: { + color: "#e7e7e7", + borderStyle: "solid", + borderColor: "#585858", + borderWidth: "1px" + }, + + DataSetSelect: { + borderStyle: "solid", + borderColor: "#585858", + borderWidth: "1px", + outline: "none" + } + +}; \ No newline at end of file diff --git a/web/src/assets/images/dragIconRoundBig.svg b/web/src/assets/js/images/dragIconRoundBig.svg similarity index 100% rename from web/src/assets/images/dragIconRoundBig.svg rename to web/src/assets/js/images/dragIconRoundBig.svg diff --git a/web/src/assets/light.js b/web/src/assets/js/light.js similarity index 100% rename from web/src/assets/light.js rename to web/src/assets/js/light.js diff --git a/web/src/assets/serial.js b/web/src/assets/js/serial.js similarity index 100% rename from web/src/assets/serial.js rename to web/src/assets/js/serial.js diff --git a/web/src/assets/loop.png b/web/src/assets/loop.png new file mode 100644 index 0000000000000000000000000000000000000000..81fa3e47dbce70c7775a11651d9ecc19085df0c1 GIT binary patch literal 38140 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 tX=6Fm%3C>4>1|$tv}ll?@+?_=f!|3CAd&&U7( literal 0 HcmV?d00001 diff --git a/web/src/assets/material.png b/web/src/assets/material.png new file mode 100644 index 0000000000000000000000000000000000000000..21cb58a62523d930f7065b0ad9eaed6fb702a222 GIT binary patch literal 9849 zcmeHtc{r5q+dok=i7^#IM$>93Nw&$@mq^?25K&|uNtQ5VkD3-G9--`OX|=KeNP{?^-anz37Uv6By#HDi;oN_tVA}rEf?ghwy(u{Pp+4ubYVp{z4wCsDFFl35=J>qlB61Ums`;<0U+h1OD~#f5-i=7<1i||6kwz zhYSDVJMinj`wowhYcH(5@pW_pjem3P;>Csm!BLwl1^UAGPjPDp2F7m26a4ar?XI-P z)Xh44Gh9d`dU(c-k7F_|Ts*AbT$uF&K)h<1jUA6aA}Dua^U9S8rA@mmzDTwT30a|F zEq{N0K7}khm#kZ}B)uFZvuRf*3s&I63k4TyW}-IbRBhLy%e8CfKAkMAtf=&B3asyR z%HocHa=rS|RY8OZn;&{66vn2zcZm9K>2!Feg`KsBok!(C2k@2X{Q*#8`U)7mxh zlHQh{l{5GIM=~A2oBl>T)JG=bN_nC|e$w7~Vhu*wQ8`iH|I!1pu>Oj0LDu;|Grw*> zOHk`2yPedO<^?16P#nCOAFWBAv&Ay*M0C8HlaJtzH>xmn|L|q{_`F3gW7h z&<&&)wL#C#osvmMI+)QI^nyeCLDOk|>yn1==DcuD;W^L7E04XMQ(gW#nM>5zq)|@o z`B9=aO@kpcPvCF9>U->A8~j;}R*6nHaSx7FCA$eT33gW0XL&I2c)hg+g{s@Hl$)T7 z6;LjlN!C@dee0DhzmFy%BWaNjI*`uZg*_FChp0EYnMR&6jCHb`v8_M6!0+2pbbJqS zpxP?X3_RGfW+r#8m-i&qQs9N{j8&6oChfDyH2+V+C}WY3AAF7c#mjaNSI>KnJC zXgZ`-9050%CAzO`8uqo201PDvrvk6~7W& zwJfXV>EE>yE+LziU!a42dGAlj&8PEj@@FxBnf3aro6OF_PqV_R!QQ5vVL@C^E6IcM zSgZhcdp)T%5_gtYbYls#)8|lag(%NjK5ZK?ehG8qKw|4htEzFkujagH%$+}1PVWrp zDvC}}&)9k}&@2;! z1BzBYB;Vi&A923C?r${4aFO`!4cYnOF}0rd%%n#b-y%wXoot;MGz=#kif!d`D^0r3Vl#416kpbta_A!cxL(f}$== zYpWq3Ohiq(#s&|3In=JRQ#tMzU305T&b#(fSYwSCRdYxvftt{;un4G^{x!@ zVsE8J+D%cS{{)ARv=OrIRqjxjsrsRs@9*YOY~WzVe1 z!sP^F?BjzGV$|J)_%ONlZ?Sd#(Fs@whJ+=|V%>=be?GxkNJ>5>Vg)|4=e>E;L90`E z{zy}0Ll$Fq{x=Ndv=?7a(o`umMW3We$SFWDlrYcyVBff+2w2=hh_}Bm%~o?n?_Rgx z@50;donOXul%;7BibPq&JZg>~Mig&Ac*P_r&-^|*++9Wz@n?C_n`mGdn3B+x@#OLs z92(=!x}!+-VwOcf#SvDN{44R$&d@r3k=t@dkzH>q3CXG5puR7skh6Houmby9>+6c@ zN%5QC=kXo@$@kp}G)cGxkWrA-6@EOf?1&|+SkgaPUz}zWs|^}c=s*n0ipqHBJQd(( zut^5bj);9{H(3}vKu_nTcH@7620HF1CuYna(_#6E!ydN)_Y4O!_6uvcfFQUIL|JwUZv2Q*OF?7! z6W1+*3g;Eoa3r0rC;4$_S-iQB4bsO`4ts2T;Y&78XG(X0LT{(|n#jxj( zwS+n=?DtLaHoe~3ZF&|Ff8up?0+Xv5tSL##8{)PhQCN2&#swv82ykXl@=Lqx$JCf3 z8F9l1Y*tNOf*P|C$bwNk1d!@&&`488cTRaJ=*j6m=8ub+Qf5Ut^(7kMEoqZC6LbOK z(?}ZS6+x9&lAd?t55SRItAjG0@O{Dg2Mi6@BnPynOLE~wAq-DBVn5|<0lhvh43LJ0 zrtc49N>toUUxwY_c(~z?2ZdLZTi~Xi>474lDA&e=*qv1Eji`jFqW6kqVdeXP*2mp= zF8|h^eAl8#mOC%g6pLrrV1vMo;-%etI~p^xa$3FZlxu6lYRVQ0tw6LpCZVe`5>DRN zbSX?3lfyrfm4pux(5@7__P3M6&g73w*X;5kd5Pqk~nh|LN&T!r--Iwx+(=p zWkm(;E~s=PQ}4#$zTPfM2Wv;?WH=HKdsnxvqS#;14&)`LIX{<3P`oc z-qv0`3OOK{^{|JAC4(l^oIjR0HPB z;lkf~<1J!Q3fTGC9W_N~e=R&WZ%o3oe=YVLeHgnzM^6w_5@u<(J$*5EJ zJ6BVbgos+1&&?-8moDz@M`Kbeo)lC}g;wNMEVe9Fgwf~E8p}A0jZ6<|VGx9*cI3n) z==Fhcs|&+GVNV=UB+fZ(2XX-huyqcc>sm7RS%A9EjCe|Uto|%_!;hB=YR@Yhs|rj< z8*twX8?*MyKwRapZQN0`Z8wF04vCuD^7B-!@3~h~2GoX?6s#9($)stVk17Sr0^tF1 z9C9tO!hnFj1wuU&8uymEXgkfx#ai{!SSD&5|00cxA=&wk2GTi8iTlFW!09Zu)90Ng zr^}aCqfBi+Jv>ajbFV#Xs`ZztoSKT`hZl8Xol2qNv2nJ`Vw^l>Xjj|X2p>vc19?@q zEp*sDLst58zX4LcW*c3Gr^}11V-r4N5{Gu=yq|ArQ%_iG6=(LzdAV#z34ki{f$dj+ zg>116jZa&eHaQYrmo_ta%I&k!j-T~~K7I8q!NRWEs~5SuN)!54+w$ z5MhAt9vrKzuj)h9g0tG$al?DLG=0V&~QT z0R88E3^{`dP6}%0Ln@A(>!+KtDHTi(woj!TSj|Ohkh;m2!yaKcbt5dFQjteN0$Df{ z>Z_gfYGP|Jxe5>?Mx6{+z24JmVY;&Pb#V8>f_#`QvFQp@h1I`Do4S+DSF#eLGIy1b zL{1vHQZx4;MYgn_PkV;8)$8%N)~ghddnxplWmW8{+ryxG&$iM)6SaDC!=uZ~8fj+M z66{bRyv|*aSJ*lha*d|4{X!ve>dVUh*?4~}Du^1g2qcvhY$+M4-z{7$|!v;Zq~_xA-~Tu}Z2)W^n!zCJIw zq8O$$Oy;iMqGDUU1xAO8+6MMrq6N zLYzqvu2u38_jxGm=?CuS59w1#Q3p(?MG+Thn3eq9C4- z8WU);x7yq=^wunRCJVU82aUAMfETPGlVGbgLEjOS^yNd{sN3S`?ye`lx@dNQg2jT1 zzXo#@=Y&Vh&pz#|=zIh|K*+^iXe(y8I~cCu_20X4VLCDxmemZj{s!u9%kvOy6o=FF z_`~xkPViPY9++pO6i=D$RG_ixlC53ohvUwM?Ary(tH~7=U$!5wwn80rWH_w(BOe<# zPg%HuusG}U9xxqk(#!1`LNTV<8^R$ub@H)gT3p{;$k2B)CK1||Lvgq?dzxLoMTY@d zIISx;w2g6kgTu&?j@<XdXV$;`^>@JKMqkhV@hq@ zvzO}26(Ii-!=b7p2J2Y;J@rbG%Qh6k9NNXmiX$Z|!hl#pXz{aS!MKM%5?kA(s+7Ei z`i?=>6E`)H4;9aU_~4x-f_e*?j>*}W0uZH-eScFX?rPc(8N&nI0v|EG2LuDn>Pfvl zkb2g6jF;3!MWtbF!>^BU5Y4f)X70SWyg-w_o`Q>GLUBXC#uEJl(5Xu*=V>KI>h==! zwIC$#?GFjJH{O*@l>{=mFRL#}_0z7%{hhR}>Xm2HIw{m`u9_aYkdVm2uzb-b-{pYm zBV6-(&QK+E^sw(2eBa*UBi}ls2Wh5TnW8+;Q+8pRpJh0ErpkFIgYG2s&`@2vw)p|l z)`(ulgbvug!G4LRk*33-KfXL=hDkh!smr}zcNFtS9ZBDM`E1HJlTWTRPHusH!o<$F zLzsqe1-3mQxO$Q~z9W0ZP{uV`s9y(-*;WPVsC8(~9UNp~ow=o_^?i99^(0nQrWyrX zNq20#!cKs6KOuXFsuMv+D~=rPaGD&i9hDuw5EDD6mvj*J({dPTg9ZwXu|#pCSN_Af z`}ST1$cBC2gjB_IAA?SQNtqMk2y3D<_GJxm8rh62I|qgRir%vMV`z;(@Ui)`&{W*B zl1L`=3$Mj}6l8i-G$Ik!(F~o**I2;WCq*g5cANY^y6?{^K?s2*YIo*aUKxE87m!z= z#-7mhLsc`{M**a;gKOIDA67t4C zluj^+((77;D0y~`*($}3dWiNTTxe827j?~fMC3R$(H0a4h|_M$@(3*e znfK1Ka|3k@&|+|=kA)I1EUOki^^!Gc%sL+Jj)$POSR@OSs5Jiz$>MN%xBA8HXeLW( zEuxEg7;fPgv_)ucgpAx7EJ#hMI6`9<%MtoAscjz+a*Y)w(GWBzbTZ=U$*08l{o-nf z4gdVLaM=9{w| zmYvX7x==2NK04+0!3goVvOdCLZJ|Q}QdQbS8eR;ofQ*OQ&_ZYml?y+8j6njjET(FE z=ZBT=9iaRHJ&(N4T zof;4Be!J3P>^seM=jP5jE&|C=mZ3sY!)%?!EXR> zk3KjVal2A*VYM?ZTCCXjYEN(7YyeAUz&=mWmRaq3;GrzGzdDBx4%VAQMTs3=jp&FI z7qik_>|B{C;(HkM!;z{we@u6G;rlW66#g;K9M{6!KPbVhkRTz-uTfP$F0i4@q-2ek z>co9luR@hF%stBQ1u3HraZKvP{)U8C?$peC^tQZ|5Z16 zWV<}3IO~q7h2Yc;7M5mi1q?({yde?zF?44~k|gQ@$OqHjc)jP+#X}=7E(Rx=?st(RVqD!Cjd3H!lDUgiTm$ z;u2m7$DAl~aWRbnv zFlNN6r`qPaqq{zXY$WW+E}mW{3)Wnnz6t%yIV_(;k<(={C@bAo783WR3zQV~`Ip=$ z&u)LPxEq5LbYGY^K{lmAUzWh%X5&twx0&Y$v^?+n2O(S74^+9uu+Zn36v4~)TJ|TU zH^?+2r1fT?i4{r$tA2dABY}$WUKpsf)I$9a!CfV08?yJAO{M(O+}l5wcI(HpELY>% zl%xV=0C9(k1VV)D;SRw%PcGkv|72v1?;WCsgUXHaq4p|$(x%YcyBrwvl$#R_RuO*6 z*B8d22)n`V$K+ZfV0^e7V{!aZnKd>ZUKqfK?lPdpimvJ<`M@MRj z+eYG0)4<6TK-|Hkj8)V-WZtr}?s3+jM>Uvp`+e5vX(&PMGO)dniSESKu9dFb*o0Rf zVL}%meWDp5Mf}opi3W(A=eEJPx-H9MFdX9iDY4Xo;ZuSR!>1>^d`Fk)-LWpTIq+1>DJR|liZ;(MVL)Tn{4~F57 zYX8I_p@GKO>d<~&qi&0$+jQmBxo9reMO5#4@TkkpndA+&Uu~L;LqiAfS;E ztUATpRO^x9(ET;1?f+LcwzP{JlR)Y_s3Z|+cG%;ARG^tt(@NZGyYC#=9?`k^r;xn8 zt_K)B+7Zwdu!FjiYj2h@_9@mCHzu(}jusDVxG1(v8Cv-f?c1|ee}QZ8Y(wP_@1Qit z^6rfbkh8}vl4ct=T#SJLDF+_OaC94=cCtcvyL)dlb4@Zr3%-|INWjEhzR=4nZJoQZ z);W#SrT-9kB|^ktUi}=s+j+J_BP}D{!k~-OcS)h^uqfeVYpWsKX}S`(z--A zFgryazI8bO!}xXP2Iiw#MMKP;4e~ zKi^Vw@%>fTC*y`oU(~Np^i@oXoR!XRdZO1KrKZ3Jj4$A~@u+#5*K;XCp`%rE=>50e zi;HKYZ2Ti`Q{hFHG2-*ZCrzh<2jX zMpO@`MTq~-?zdqOqTlJfmERCtX5W5Fgl`_oSU#aMI7ejEKvQ|F_;YE|ylvSNP*`+CZ=W-;iTD$Ts47Qc09&F`li3HcK8(@YfRH4c{RmwnQf6WZ3*Wz9 zJ^ye+$qhQwNCR-mfMDyY{sf6HI4mb)?nU7#!#7=+zSoU6rvY%@wI^MNG4-C96Z)HE z;v>cejcAKkhb*uRu@z`menKwv1-qR)h>qT&mQr5%et8)@cSJX++mA$E za}hofksq&ph`Ln+k>8K*w}~-D+S6dpYsRBqdG`+#Bk^Gc@WlAtj2~zJ15`!~rS}-J zC+PzugZUvchhKv&A6BGWf|iI&r9KB;^j2D$oQqC?@4Vp| zygUx|BxSHedt~h@wFg1Q+*i@IT`?UYKWvUppQ#gec!uVYSb(Q zHA0W6-S8NOkMB$Vb6?@}PWl0e#^#VTN9FR5K?l%#`ZSfUm+-M6I!LNGKORpla5

      )>WxM~p2Uft3Zi6NZ!>3#6 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 GoCryptoTrader - - - - - + + + + + + - + \ No newline at end of file diff --git a/web/src/main.ts b/web/src/main.ts index 29cfdb20..989d9a30 100644 --- a/web/src/main.ts +++ b/web/src/main.ts @@ -2,10 +2,14 @@ import { enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; -import { environment } from 'environments'; +import { AppConfig } from './app/app.config'; -if (environment.production) { +if (AppConfig.production) { enableProdMode(); } -platformBrowserDynamic().bootstrapModule(AppModule); +platformBrowserDynamic() + .bootstrapModule(AppModule, { + preserveWhitespaces: false + }) + .catch(err => console.error(err)); diff --git a/web/src/styles.scss b/web/src/styles.scss index 48c6c9eb..a2be2b23 100644 --- a/web/src/styles.scss +++ b/web/src/styles.scss @@ -19,7 +19,7 @@ body { font-family: 'Material Icons'; font-style: normal; font-weight: 400; - src: url(assets/material-icons.woff2) format('woff2'); + src: url(assets/fonts/material-icons.woff2) format('woff2'); } .material-icons { @@ -143,18 +143,23 @@ body { max-width: 10rem !important; } -.mat-drawer.mat-drawer-side { +.mat-drawer-side { z-index : 1 !important; } + +.mat-drawer-content { + height:92% !important; + margin-top: 4rem !important; +} + + .spacer { margin-top: 1rem; } - @import '~@angular/material/prebuilt-themes/indigo-pink.css'; - /* deeppurple-amber.css indigo-pink.css diff --git a/web/tsconfig.json b/web/tsconfig.json index e9043429..a6c016bf 100644 --- a/web/tsconfig.json +++ b/web/tsconfig.json @@ -1,30 +1,18 @@ { "compileOnSave": false, "compilerOptions": { - "module":"system", "outDir": "./dist/out-tsc", - "baseUrl": "src", "sourceMap": true, "declaration": false, "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, - "allowJs": false, "target": "es5", - "paths": { - "environments": [ - "./environments" - ] - }, - "types": [ - "node", - "jasmine" - ], "typeRoots": [ "node_modules/@types" ], "lib": [ - "es2016", + "es2017", "dom" ] } diff --git a/web/tslint.json b/web/tslint.json index 9113f136..9963d6c3 100644 --- a/web/tslint.json +++ b/web/tslint.json @@ -3,6 +3,7 @@ "node_modules/codelyzer" ], "rules": { + "arrow-return-shorthand": true, "callable-types": true, "class-name": true, "comment-format": [ @@ -10,9 +11,16 @@ "check-space" ], "curly": true, + "deprecation": { + "severity": "warn" + }, "eofline": true, "forin": true, - "import-blacklist": [true, "rxjs"], + "import-blacklist": [ + true, + "rxjs", + "rxjs/Rx" + ], "import-spacing": true, "indent": [ true, @@ -27,8 +35,14 @@ "member-access": false, "member-ordering": [ true, - "static-before-instance", - "variables-before-functions" + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } ], "no-arg": true, "no-bitwise": true, @@ -42,16 +56,22 @@ ], "no-construct": true, "no-debugger": true, - "no-duplicate-variable": true, + "no-duplicate-super": true, "no-empty": false, "no-empty-interface": true, "no-eval": true, - "no-inferrable-types": [true, "ignore-params"], + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, "no-shadowed-variable": true, "no-string-literal": false, "no-string-throw": true, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, "no-unused-expression": true, "no-use-before-declare": true, "no-var-keyword": true, @@ -70,6 +90,7 @@ ], "radix": true, "semicolon": [ + true, "always" ], "triple-equals": [ @@ -86,7 +107,6 @@ "variable-declaration": "nospace" } ], - "typeof-compare": true, "unified-signatures": true, "variable-name": false, "whitespace": [ @@ -97,9 +117,19 @@ "check-separator", "check-type" ], - - "directive-selector": [true, "attribute", "app", "camelCase"], - "component-selector": [true, "element", "app", "kebab-case"], + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ], + "no-output-on-prefix": true, "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, @@ -108,9 +138,6 @@ "use-life-cycle-interface": true, "use-pipe-transform-interface": true, "component-class-suffix": true, - "directive-class-suffix": true, - "no-access-missing-member": true, - "templates-use-public": true, - "invoke-injectable": true + "directive-class-suffix": true } } diff --git a/web/webpack.config.js b/web/webpack.config.js deleted file mode 100644 index 2261f8af..00000000 --- a/web/webpack.config.js +++ /dev/null @@ -1,387 +0,0 @@ -const path = require('path'); -const webpack = require('webpack'); -const ProgressPlugin = require('webpack/lib/ProgressPlugin'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const ExtractTextPlugin = require('extract-text-webpack-plugin'); -const autoprefixer = require('autoprefixer'); -const postcssUrl = require('postcss-url'); - -const { NoEmitOnErrorsPlugin, LoaderOptionsPlugin, DefinePlugin, HashedModuleIdsPlugin } = require('webpack'); -const { GlobCopyWebpackPlugin, BaseHrefWebpackPlugin } = require('@angular/cli/plugins/webpack'); -const { CommonsChunkPlugin, UglifyJsPlugin } = require('webpack').optimize; -const { AngularCompilerPlugin } = require('@ngtools/webpack'); - -const nodeModules = path.join(process.cwd(), 'node_modules'); -const entryPoints = ["inline", "polyfills", "sw-register", "styles", "vendor", "main"]; -const baseHref = ""; -const deployUrl = ""; - -const isProd = (process.env.NODE_ENV === 'production'); - -function getPlugins() { - var plugins = []; - - // Always expose NODE_ENV to webpack, you can now use `process.env.NODE_ENV` - // inside your code for any environment checks; UglifyJS will automatically - // drop any unreachable code. - plugins.push(new DefinePlugin({ - "process.env.NODE_ENV": "\"production\"" - })); - - plugins.push(new NoEmitOnErrorsPlugin()); - - plugins.push(new GlobCopyWebpackPlugin({ - "patterns": [ - "assets", - "favicon.ico" - ], - "globOptions": { - "cwd": process.cwd() + "/src", - "dot": true, - "ignore": "**/.gitkeep" - } - })); - - plugins.push(new ProgressPlugin()); - - plugins.push(new HtmlWebpackPlugin({ - "template": "./src/index.html", - "filename": "./index.html", - "hash": false, - "inject": true, - "compile": true, - "favicon": false, - "target":"web", - "minify": false, - "cache": true, - "showErrors": true, - "chunks": "all", - "excludeChunks": [], - "title": "Webpack App", - "xhtml": true, - "chunksSortMode": function sort(left, right) { - let leftIndex = entryPoints.indexOf(left.names[0]); - let rightindex = entryPoints.indexOf(right.names[0]); - if (leftIndex > rightindex) { - return 1; - } - else if (leftIndex < rightindex) { - return -1; - } - else { - return 0; - } - } - })); - - plugins.push(new BaseHrefWebpackPlugin({})); - - plugins.push(new CommonsChunkPlugin({ - "name": "inline", - "minChunks": null - })); - - plugins.push(new CommonsChunkPlugin({ - "name": "vendor", - "minChunks": (module) => module.resource && module.resource.startsWith(nodeModules), - "chunks": [ - "main" - ] - })); - - plugins.push(new ExtractTextPlugin({ - "filename": "[name].bundle.css", - "disable": true - })); - - plugins.push(new LoaderOptionsPlugin({ - "sourceMap": false, - "options": { - "postcss": [ - autoprefixer(), - postcssUrl({ - "url": (obj) => { - // Only convert root relative URLs, which CSS-Loader won't process into require(). - if (!obj.url.startsWith('/') || obj.url.startsWith('//')) { - return obj.url; - } - if (deployUrl.match(/:\/\//)) { - // If deployUrl contains a scheme, ignore baseHref use deployUrl as is. - return `${deployUrl.replace(/\/$/, '')}${obj.url}`; - } - else if (baseHref.match(/:\/\//)) { - // If baseHref contains a scheme, include it as is. - return baseHref.replace(/\/$/, '') + - `/${deployUrl}/${obj.url}`.replace(/\/\/+/g, '/'); - } - else { - // Join together base-href, deploy-url and the original URL. - // Also dedupe multiple slashes into single ones. - return `/${baseHref}/${deployUrl}/${obj.url}`.replace(/\/\/+/g, '/'); - } - } - }) - ], - "sassLoader": { - "sourceMap": false, - "includePaths": [] - }, - "lessLoader": { - "sourceMap": false - }, - "context": "" - } - })); - - if (isProd) { - plugins.push(new HashedModuleIdsPlugin({ - "hashFunction": "md5", - "hashDigest": "base64", - "hashDigestLength": 4 - })); - - plugins.push(new AngularCompilerPlugin({ - "mainPath": "main.ts", - "hostReplacementPaths": { - "environments/index.ts": "environments/index.prod.ts" - }, - "exclude": [], - "tsConfigPath": "src/tsconfig.app.json" - })); - - plugins.push(new UglifyJsPlugin({ - "mangle": { - "screw_ie8": true - }, - "compress": { - "screw_ie8": true, - "warnings": false - }, - "sourceMap": false - })); - - } else { - plugins.push(new AngularCompilerPlugin({ - "mainPath": "main.ts", - "hostReplacementPaths": { - "environments/index.ts": "environments/index.ts" - }, - "exclude": [], - "tsConfigPath": "src/tsconfig.app.json", - "skipCodeGeneration": true - })); - } - - return plugins; -} - -module.exports = { - "devtool": "source-map", - "externals": { - "electron": "require('electron')", - "child_process": "require('child_process')", - "crypto": "require('crypto')", - "events": "require('events')", - "fs": "require('fs')", - "http": "require('http')", - "https": "require('https')", - "assert": "require('assert')", - "dns": "require('dns')", - "net": "require('net')", - "os": "require('os')", - "path": "require('path')", - "querystring": "require('querystring')", - "readline": "require('readline')", - "repl": "require('repl')", - "stream": "require('stream')", - "string_decoder": "require('string_decoder')", - "url": "require('url')", - "util": "require('util')", - "zlib": "require('zlib')" - }, - "resolve": { - "extensions": [ - ".ts", - ".js", - ".scss", - ".json" - ], - "aliasFields": [], - "alias": { // WORKAROUND See. angular-cli/issues/5433 - "environments": isProd ? path.resolve(__dirname, 'src/environments/index.prod.ts') : path.resolve(__dirname, 'src/environments/index.ts') - }, - "modules": [ - "./node_modules" - ] - }, - "resolveLoader": { - "modules": [ - "./node_modules" - ] - }, - "entry": { - "main": [ - "./src/main.ts" - ], - "polyfills": [ - "./src/polyfills.ts" - ], - "styles": [ - "./src/styles.scss" - ] - }, - "output": { - "path": path.join(process.cwd(), "dist"), - "filename": "[name].bundle.js", - "chunkFilename": "[id].chunk.js" - }, - "module": { - "rules": [ - { - "enforce": "pre", - "test": /\.(js|ts)$/, - "loader": "source-map-loader", - "exclude": [ - /\/node_modules\//, - path.join(__dirname, 'node_modules', '@angular/compiler') - ] - }, - { - "test": /\.html$/, - "loader": "html-loader" - }, - { - "test": /\.(eot|svg)$/, - "loader": "file-loader?name=[name].[hash:20].[ext]" - }, - { - "test": /\.(jpg|png|gif|otf|ttf|woff|woff2|cur|ani)$/, - "loader": "url-loader?name=[name].[hash:20].[ext]&limit=10000" - }, - { - "exclude": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.css$/, - "loaders": [ - "exports-loader?module.exports.toString()", - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader" - ] - }, - { - "exclude": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.scss$|\.sass$/, - "loaders": [ - "exports-loader?module.exports.toString()", - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader", - "sass-loader" - ] - }, - { - "exclude": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.less$/, - "loaders": [ - "exports-loader?module.exports.toString()", - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader", - "less-loader" - ] - }, - { - "exclude": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.styl$/, - "loaders": [ - "exports-loader?module.exports.toString()", - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader", - "stylus-loader?{\"sourceMap\":false,\"paths\":[]}" - ] - }, - { - "include": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.css$/, - "loaders": ExtractTextPlugin.extract({ - "use": [ - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader" - ], - "fallback": "style-loader", - "publicPath": "" - }) - }, - { - "include": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.scss$|\.sass$/, - "loaders": ExtractTextPlugin.extract({ - "use": [ - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader", - "sass-loader" - ], - "fallback": "style-loader", - "publicPath": "" - }) - }, - { - "include": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.less$/, - "loaders": ExtractTextPlugin.extract({ - "use": [ - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader", - "less-loader" - ], - "fallback": "style-loader", - "publicPath": "" - }) - }, - { - "include": [ - path.join(process.cwd(), "src/styles.scss") - ], - "test": /\.styl$/, - "loaders": ExtractTextPlugin.extract({ - "use": [ - "css-loader?{\"sourceMap\":false,\"importLoaders\":1}", - "postcss-loader", - "stylus-loader?{\"sourceMap\":false,\"paths\":[]}" - ], - "fallback": "style-loader", - "publicPath": "" - }) - }, - { - "test": /(?:\.ngfactory\.js|\.ngstyle\.js|\.ts)$/, - "loader": "@ngtools/webpack" - } - ] - }, - "plugins": getPlugins(), - "node": { - fs: "empty", - global: true, - crypto: "empty", - tls: "empty", - net: "empty", - process: true, - module: false, - clearImmediate: false, - setImmediate: false, - __dirname: false, - __filename: false - } -};