From a1db72550447c4ea4c7d29ed84d54010c0703efd Mon Sep 17 00:00:00 2001 From: josee666 Date: Mon, 17 May 2021 08:47:04 -0400 Subject: [PATCH 01/51] feat-fix(Docs) add storedqueries mffp exemple doc - fix layer property - fix workspace duplicate (#620) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add exemple feuillet snrc storedQuery * doc rst format for code Json * rst format * rst format * rst format * fix workspace * rst format * Update config.json Co-authored-by: Marc-André Barbeau --- docs/properties.rst | 195 ++++++++++++++++++++++++-------------------- 1 file changed, 105 insertions(+), 90 deletions(-) diff --git a/docs/properties.rst b/docs/properties.rst index fb6d8cb88..a75c6f64a 100644 --- a/docs/properties.rst +++ b/docs/properties.rst @@ -191,12 +191,15 @@ Propriétés propriétés du service, cette valeur peut être récupérée. - + - * - maxScaleDenom - Number - .. line-block:: Définir l'échelle à laquelle la couche d'information commence à s'afficher. Le chiffre inscrit correspond à l'échelle. Ex. 2000000 correspond à 1:2000000 + - + - * - minResolution - Number - .. line-block:: @@ -206,6 +209,7 @@ Propriétés Pour les **WMS** récupérant certaines propriétés du service, cette valeur peut y être récupérée. - + - * - minScaleDenom - Number - .. line-block:: @@ -213,6 +217,7 @@ Propriétés de s'afficher. Le chiffre inscrit correspond a l'échelle. Ex. 20000 correspond à 1:20000 - + - * - metadata - Object{} - .. line-block:: @@ -424,29 +429,7 @@ SourceOptions - `WMS`_ - `WMTS`_ -WorkspaceOptions -================ - - .. line-block:: -======= - .. line-block:: - Diverses sources de données sont supportées. - Référez-vous aux section suivantes pour - plus de détails. - - `ArcGis`_ - - `Image ArcGis`_ - - `Tile ArcGis`_ - - `Carto`_ - - `OSM`_ - - `Cluster`_ - - `TMS (xyz)`_ - - `Vector Tiles`_ - - `Vecteur`_ - - `Websocket`_ - - `WFS`_ - - `WMS`_ - - `WMTS`_ WorkspaceOptions ================ @@ -2875,106 +2858,139 @@ StoredQueries ================ .. note:: - Il se veut plus un EXEMPLE qu'un réel service de recherche. + Il se veut plus des EXEMPLES qu'un réel service de recherche. .. line-block:: - StoredQueries est un service de recherche par mots clefs exploitant les capacités WFS 2.0. - Actuellement, il interroge un service WMS du `Ministère du Transport du Québec `__ - qui peut retourner: + StoredQueries est un service de recherche par mots clefs exploitant les capacités WFS 2.0. disponibles sur serveurs cartographiques comme Mapserver ou Geoserver(`Geoserver StoredQuery `__) + +Exemple 1: + RTSS: Cette storedQueries interroge un service WMS du `Ministère du Transport du Québec `__ qui peut retourner: - Route ex: 138 - Route tronçon ex: 13801 - Route tronçon section (RTS) ex: 13801110 - Route tronçon section sous-route (RTSS) ex: 0013801110000C - RTSS Chainage ex: 0013801110000C+12 - Cette StoredQueries nécessite l'envoi au serveur de 2 attributs. + Elle nécessite l'envoi au serveur de 2 attributs. - rtss - chainage - Ces 2 attributs et leurs valeurs par défault sont définies par 2 champs dans la configuration - (voir l'exemple ici-bas). + Ces 2 attributs et leurs valeurs par défault sont définies par 2 champs dans la configuration (voir l'exemple ici-bas). -Exemples +Exemple 1 - .. code:: json + .. code:: json - {"storedqueries": { + { + "storedqueries": { "available": true, "title": "le titre interface", "searchUrl": "https://ws.mapserver.transports.gouv.qc.ca/swtq", "storedquery_id": "rtss", "fields": [ - {"name": "rtss","defaultValue": "-99"}, - {"name": "chainage","defaultValue": "0","splitPrefix": "\\+"} + {"name": "rtss","defaultValue": "-99"}, + {"name": "chainage","defaultValue": "0","splitPrefix": "\\+"} ], "resultTitle": "etiquette" - }} + } + } -Propriétés +Exemple 2: + Le Ministère des forêts de la faune et des parcs a développé une storedQueries qui retourne les feuillets SNRC au 250k et 20k. + Une fois que cette storedQueries est ajoutée a la configuration IGO, il suffit alors à l'utilisateur de saisir un feuillet ou + un début de feuillet SNRC dans la barre de recherche IGO. (Ex: 31P08) et l'application retournera la/les géométries associées + aux résultats trouvés par la recherche via la storedQueries. - Seulement les propriétés spécifiques à ce service sont présentées. + Cette StoredQueries nécessite l'envoie au serveur de l'attribut: no_feuillet qui sera définit dans la configuration. - .. list-table:: - :widths: 10 60 10 - :header-rows: 1 - * - .. line-block:: - Propriétés - - Description - - .. line-block:: - Valeur défaut - - available - - active le service de recherche via les storedquery - - false - * - **fields*** - - .. line-block:: - Liste des champs à interroger pour la StoredQueries. - La structure est la suivante: - 1er attribut: {"name": "rtss","defaultValue": "-99"}, - 2e attribut : {"name": "chainage","defaultValue": "0","splitPrefix": "\\+"} - afin de représenter le terme dans la barre de recherche: - 0013801110000c+12 +Exemple 2 - Attention à la syntaxe du splitPrefix. Sensible au caractère REGEX. + .. code:: json - Si votre requête consiste à l'envoi d'un seul attribut, vous pouvez définir - simplement un objet plutôt qu'une liste. - - - * - outputFormat - - .. line-block:: - Référer au GetCapabilities pour découvrir les formats supportés par votre serveur. - Vous ne pouvez définir de GML 3.2 + compte tenu d'un `bug `__ connu d'Openlayers. - - text/xml; subtype=gml/3.1.1 - * - resultTitle - - .. line-block:: - Nom de l'attribut à utiliser pour le titre du résultat. - - - * - searchUrl - - Url du service - - https://ws.mapserver.transports.gouv.qc.ca/swtq - * - srsname - - .. line-block:: - SRS demandé au serveur - - EPSG:4326 - * - **storedquery_id*** - - .. line-block:: - Nom de la requête à demander au serveur. - - - * - title - - .. line-block:: - Le titre de recherche qui apparait dans l'interface - - + { + "storedqueries": { + "available": true, + "title": "Feuillets SNRC", + "searchUrl": "/ws/mffpecofor.fcgi", + "storedquery_id": "sq250et20kFeuillet", + "fields": [ + {"name": "no_feuillet","defaultValue": "0"} + ], + "resultTitle": "feuillet", + "params": { + "limit": 10 + } + } + } - Important : Les propriétés en caractère gras suivies d'un * sont obligatoires. - Pour les autres propriétés, référez-vous à `Source (base commune)`_ . + +Propriétés + + +Seulement les propriétés spécifiques à ce service sont présentées. + + .. list-table:: + :widths: 10 50 10 + :header-rows: 1 + + * - .. line-block:: + Propriétés + - Description + - .. line-block:: + Valeur défaut + * - available + - Active le service de recherche via les storedquery + - false + * - **fields*** + - .. line-block:: + Liste des champs à intéroger pour la StoredQueries + La structure est la suivante: + 1er attribut: {« name »: « rtss », »defaultValue »: « -99 »}, + 2e attribut : {« name »: « chainage », »defaultValue »: « 0 », »splitPrefix »: « \+ »} + afin de représenter le terme dans la barre de recherche: + 0013801110000c+12 + + Attention à la syntaxe du splitPrefix. Sensible au caractère REGEX. + + Si votre requête consiste à l’envoi d’un seul attribut, vous pouvez définir simplement un objet plutôt qu’une liste. + - + * - outputFormat + - .. line-block:: + Référer au GetCapabilities pour découvrir les formats supportés par votre serveur. + Vous ne pouvez définir de GML 3.2 + compte tenu d'un `bug `__ connu d'Openlayers. + - text/xml; subtype=gml/3.1.1 + * - param + - .. line-block:: + Objet contenant les paramètres suiplémentaires à envoyer au service lors de l'apel de la storedqueries. + Le paramètre 'limit' peut aussi y être utilisé pour limité le nombre de résultat de recherche. + - + * - resultTitle + - .. line-block:: + Nom de l'attribut à utiliser pour le titre du résultat. + - + * - searchUrl + - Url du service + - https://ws.mapserver.transports.gouv.qc.ca/swtq + * - **storedquery_id*** + - .. line-block:: + Nom de la requête à demander au serveur. + - + + + +Important : Les propriétés en caractère gras suivies d'un * sont obligatoires. + +Pour les autres propriétés, référez-vous à `Source (base commune)`_ . Liens - `Code Stored Queries Ligne 34 `__ - `Bug Openlayers et les GML 3.2+ en WFS(StoredQueries) `__ - - `Exemple d'appel StoredQueries `__ + - `Exemple d'appel StoredQueries rtss MTQ `__ + - `Exemple d'appel StoredQueries feuillet SNRC MFFP `__ - `Décrire la requête "rtss" `__ @@ -3014,7 +3030,7 @@ Exemples Propriétés - Seulement les propriétés spécifique à ce service sont présentées. + Seulement les propriétés spécifiques à ce service sont présentées. .. list-table:: :widths: 10 60 10 @@ -3074,8 +3090,7 @@ Intégration ============================== .. line-block:: - La composante intégration permet de définir - une gamme d'outils aisément intégrables à l'application grâce + La composante intégration permet de définir une gamme d'outils aisément intégrables à l'application grâce aux configuration d'outils (tools). From 26c80215a0dadab99d9ea7942c9a896f75c59320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Lafreni=C3=A8re?= <53181414+PhilippeLafreniere18@users.noreply.github.com> Date: Mon, 17 May 2021 08:45:18 -0400 Subject: [PATCH 02/51] fix(ogc-filter docs): fix seletorType attribute (#614) --- docs/properties.rst | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/docs/properties.rst b/docs/properties.rst index a75c6f64a..6267302ee 100644 --- a/docs/properties.rst +++ b/docs/properties.rst @@ -1730,7 +1730,6 @@ Exemple - filtre 2 boutons avec l'un eux activé. Filtre avancé non disponible "enabled": true, "editable": false, "pushButtons": { - "selectorType": "pushButton", "groups": [ {"title": "Group 1","name": "1","ids": ["id1"]} ], @@ -1780,7 +1779,6 @@ Exemple - 2 groupes de filtre avec radio boutons et cases à cocher spécifiques "editable": true, "allowedOperatorsType": "All", "radioButtons": { - "selectorType": "radioButton", "order": 2, "groups": [ {"title": "filtre foret","name":"1", "ids": ["type_couv", "densite"]}, @@ -1862,7 +1860,6 @@ Exemple - 2 groupes de filtre avec radio boutons et cases à cocher spécifiques ] }, "checkboxes": { - "selectorType": "checkbox", "order": 1, "bundles" : [ { @@ -1937,6 +1934,8 @@ Exemple - Filtre temporel avec minimum, maximum et pas de temps. Exemple - filtre avec boutons spécifique à un groupe et calendrier (filtrage temporel) + .. code:: json + { "type": "wms", "url": "https://geoegl.msp.gouv.qc.ca/apis/ws/igo_gouvouvert.fcgi", @@ -1960,7 +1959,6 @@ Exemple - filtre avec boutons spécifique à un groupe et calendrier (filtrage t "enabled": true, "editable": true, "pushButtons": { - "selectorType": "pushButton", "groups": [ {"title": "Group 1 Title","name": "1","ids": ["id1"]} ], @@ -2053,19 +2051,19 @@ Propriétés de ogcFilters * - pushButtons - PushButton - | Permet de définir des boutons poussoirs qui pouront être activés par l'utilisateur pour appliquer des filtres voulus. - | Doit contenir obligatoirement selectorType et bundles[]. + | Doit contenir obligatoirement bundles[]. - * - checkboxes - Checkbox - | Permet de définir des bcases à cocher qui pouront être activés par l'utilisateur pour appliquer des filtres voulus. - | Doit contenir obligatoirement selectorType et bundles[]. + | Doit contenir obligatoirement bundles[]. - * - radioButtons - RadioButton - | Permet de définir des radio boutons qui pouront être activés par l'utilisateur pour appliquer des filtres voulus. - | Doit contenir obligatoirement selectorType et bundles[]. + | Doit contenir obligatoirement bundles[]. - - From ea9a1ee809193505bb1f66b95d0494cc4ee50960 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-=C3=89tienne=20Lord?= <7397743+pelord@users.noreply.github.com> Date: Mon, 17 May 2021 08:48:28 -0400 Subject: [PATCH 03/51] fix(welcomewindow): trigger the welcome window if no auth url defined (#613) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Pierre-Étienne Lord --- src/app/pages/portal/portal.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index 77cb4cd97..6e46d9e92 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -1249,7 +1249,7 @@ export class PortalComponent implements OnInit, OnDestroy { } private initWelcomeWindow(): void { - if (this.auth) { + if (this.auth?.url) { this.authService.logged$.subscribe((logged) => { if (logged) { this.createWelcomeWindow(); From bbc7938283a93e867aca38a62cb4e4c7446483ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Lafreni=C3=A8re?= <53181414+PhilippeLafreniere18@users.noreply.github.com> Date: Mon, 17 May 2021 13:55:08 -0400 Subject: [PATCH 04/51] fix(mobile scroll): fix mobile scroll problem (toolbar and search settings) (#623) --- src/styles.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/styles.scss b/src/styles.scss index e5ff14baf..5bbb55b6a 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -6,3 +6,7 @@ visibility: visible; pointer-events: initial; } + +.mat-tooltip-trigger { + touch-action: auto !important; +} From 85370782c90e5122b11235196d0b8acd0734be50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Barbeau?= Date: Mon, 17 May 2021 14:47:57 -0400 Subject: [PATCH 05/51] feat(igo2-lib): upgrade to 1.7.2 --- README.md | 4 ++-- package-lock.json | 42 +++++++++++++++++++++--------------------- package.json | 14 +++++++------- 3 files changed, 30 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index d207b2d39..314a8cba1 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ IGO2 is having multiple features, such as Web GIS viewer adapted to Desktop and ## Téléchargement -- [Version 1.7.1](https://github.com/infra-geo-ouverte/igo2/releases/download/1.7.0/igo2.zip) +- [Version 1.7.2](https://github.com/infra-geo-ouverte/igo2/releases/download/1.7.2/igo2.zip) - [Version 1.6.3](https://github.com/infra-geo-ouverte/igo2/releases/download/1.6.3/igo2.zip) - [Version 1.5.3](https://github.com/infra-geo-ouverte/igo2/releases/download/1.5.3/igo2.zip) - [Version 1.4.1](https://github.com/infra-geo-ouverte/igo2/releases/download/1.4.1/igo2.zip) @@ -125,7 +125,7 @@ Nous sommes bien heureux que vous pensiez contribuer à IGO! Avant de le faire, ## Download -- [Version 1.7.1](https://github.com/infra-geo-ouverte/igo2/releases/download/1.7.0/igo2.zip) +- [Version 1.7.2](https://github.com/infra-geo-ouverte/igo2/releases/download/1.7.2/igo2.zip) - [Version 1.6.3](https://github.com/infra-geo-ouverte/igo2/releases/download/1.6.3/igo2.zip) - [Version 1.5.3](https://github.com/infra-geo-ouverte/igo2/releases/download/1.5.3/igo2.zip) - [Version 1.4.1](https://github.com/infra-geo-ouverte/igo2/releases/download/1.4.1/igo2.zip) diff --git a/package-lock.json b/package-lock.json index 117c3dd67..5bc27f5d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1923,9 +1923,9 @@ } }, "@igo2/auth": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@igo2/auth/-/auth-1.7.1.tgz", - "integrity": "sha512-MJE25PrYTWIO1FPaz8eB4io8atpiEjNLIQq3moioatiAc7dQa5DH5A6I4YitdTmEugOdIAbFNKVF0Lrc9TsJfg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@igo2/auth/-/auth-1.7.2.tgz", + "integrity": "sha512-VUBDJY5l+pgBGm23qgTrpSNolDn9SPvoUONC+gAwestrNNlSb7n4kqXLDcEIEGzHVYltr9vIK2ZxKtyNIxr0aw==", "requires": { "jwt-decode": "^2.2.0", "ngx-cacheable": "^1.0.9", @@ -1934,25 +1934,25 @@ } }, "@igo2/common": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@igo2/common/-/common-1.7.1.tgz", - "integrity": "sha512-gsgMiA8a0HPT4E5L3ZnW08yEPi64hzKSnT2ydNeuVoyMuhAsOtv8/nYU+G420lAwFhIob9HezOuUP2lHJTNq5g==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@igo2/common/-/common-1.7.2.tgz", + "integrity": "sha512-sUtJP2SzDcSoMJcy13HmYpVO/GNh8/joV5uzd/ysp9T4TY7ULG3I/JQ8Cja2+lLUtYfR7lak/jpvMyzX0h5+eg==", "requires": { "tslib": "^2.0.0" } }, "@igo2/context": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@igo2/context/-/context-1.7.1.tgz", - "integrity": "sha512-ibhRsTUtgyOyl3lv5qaDkPEgT2DQMqowxpCkzC4640jc57LSlINfnfKG897uzR6c/SuHvBWbKnYWwEjyZfsNPw==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@igo2/context/-/context-1.7.2.tgz", + "integrity": "sha512-c+hJmrCpO9MPTbRpKm9/HBJ4xp03UmBbWJstcIfwS2E69mzBLOGNSfHKo/kxNoFVmLdDdLZ6/Q4mEXw3V5lSJA==", "requires": { "tslib": "^2.0.0" } }, "@igo2/core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@igo2/core/-/core-1.7.1.tgz", - "integrity": "sha512-ZfIv/gkf2t7Du5oBD7xNzKAOIxaY5o2d0KfIJVuaU4SbSsp9Q6CK4sNELoYrbt37C7FzwfZYQSpULiynWSAr5w==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@igo2/core/-/core-1.7.2.tgz", + "integrity": "sha512-SCnlg2rdKwJ/+5l2VR8taZFhQFvzMoh8KcJyMYbMGwi6MslhwrhccCWpPGUyy31P5sLezchoOgeAgcrWxHsuog==", "requires": { "@ngx-translate/core": "^13.0.0", "angular2-notifications": "^9.0.0", @@ -1960,9 +1960,9 @@ } }, "@igo2/geo": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@igo2/geo/-/geo-1.7.1.tgz", - "integrity": "sha512-bW9137VWI4+cBKQ2CCahHTIAET9sQJ3jw3iAkcbH/IoZAR53139sw3aJQF2ft3gQ16BzAXjiAwuzfe5ceYBzIw==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@igo2/geo/-/geo-1.7.2.tgz", + "integrity": "sha512-2KUYmjpVWIufw9bsJtXApTyMxeJhPfkYhutNXQkrXWrtUStRCbtdWqFUdE9e75N25Wv+7kOGrDCI3BBypRyKFA==", "requires": { "@turf/helpers": "^6.1.4", "@turf/line-intersect": "^6.0.2", @@ -1979,17 +1979,17 @@ } }, "@igo2/integration": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@igo2/integration/-/integration-1.7.1.tgz", - "integrity": "sha512-o+lUmMZK06xTPFq/VcnHfyCb4+UGpns3lDOZf5DXzrnL0ujfEpBus9BjWvfLP3GhlbKpr2uZYD5PClcdGRtz1w==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@igo2/integration/-/integration-1.7.2.tgz", + "integrity": "sha512-xIEK4j0LCWY4VFT2Mxsi1j9be3I3CrmIvo8Qi77nQ3hqA3h55EfVHyEpmn4EQKRtfajHRybe+Dfo48jn0uZNFg==", "requires": { "tslib": "^2.0.0" } }, "@igo2/utils": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@igo2/utils/-/utils-1.7.1.tgz", - "integrity": "sha512-SIfXlh0qnOdR4KQKwA9zwPW1AzVqnb2BtOM9t4Bq3tJ9ryow6M07AEU0G+UCAep5RCBLIgGPerSSAkNWXMTS/Q==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@igo2/utils/-/utils-1.7.2.tgz", + "integrity": "sha512-aSzofsNyLpuJSWE3KetnpDJq65Y88UxQ2XX6WQLv8NA6HhwySMh/Edv85yOcdNbHEtWqC2xtmPgOFIInwX0gnQ==", "requires": { "bowser": "^2.10.0", "tslib": "^2.0.0" diff --git a/package.json b/package.json index 66b2b57ee..89036a3b3 100644 --- a/package.json +++ b/package.json @@ -50,13 +50,13 @@ "@angular/platform-browser-dynamic": "^10.0.3", "@angular/router": "^10.0.3", "@azure/msal-angular": "^1.1.1", - "@igo2/auth": "~1.7.1", - "@igo2/common": "~1.7.1", - "@igo2/context": "~1.7.1", - "@igo2/core": "~1.7.1", - "@igo2/geo": "~1.7.1", - "@igo2/integration": "~1.7.1", - "@igo2/utils": "~1.7.1", + "@igo2/auth": "~1.7.2", + "@igo2/common": "~1.7.2", + "@igo2/context": "~1.7.2", + "@igo2/core": "~1.7.2", + "@igo2/geo": "~1.7.2", + "@igo2/integration": "~1.7.2", + "@igo2/utils": "~1.7.2", "@mat-datetimepicker/core": "^5.1.2", "@turf/buffer": "^5.1.5", "@turf/point-on-feature": "^5.1.5", From 6df80a9b99d96e8a8b158d36df5caf2247f29a24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Barbeau?= Date: Mon, 17 May 2021 14:52:01 -0400 Subject: [PATCH 06/51] 1.7.2 --- CHANGELOG.md | 16 ++++++++++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8341a3958..d81a19860 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +## [1.7.2](https://github.com/infra-geo-ouverte/igo2/compare/1.7.1...1.7.2) (2021-05-17) + + +### Bug Fixes + +* **mobile scroll:** fix mobile scroll problem (toolbar and search settings) ([#623](https://github.com/infra-geo-ouverte/igo2/issues/623)) ([bbc7938](https://github.com/infra-geo-ouverte/igo2/commit/bbc7938283a93e867aca38a62cb4e4c7446483ad)) +* **ogc-filter docs:** fix seletorType attribute ([#614](https://github.com/infra-geo-ouverte/igo2/issues/614)) ([26c8021](https://github.com/infra-geo-ouverte/igo2/commit/26c80215a0dadab99d9ea7942c9a896f75c59320)) +* **welcomewindow:** trigger the welcome window if no auth url defined ([#613](https://github.com/infra-geo-ouverte/igo2/issues/613)) ([ea9a1ee](https://github.com/infra-geo-ouverte/igo2/commit/ea9a1ee809193505bb1f66b95d0494cc4ee50960)) + + +### Features + +* **igo2-lib:** upgrade to 1.7.2 ([8537078](https://github.com/infra-geo-ouverte/igo2/commit/85370782c90e5122b11235196d0b8acd0734be50)) + + + ## [1.7.1](https://github.com/infra-geo-ouverte/igo2/compare/1.7.0...1.7.1) (2021-05-03) diff --git a/package-lock.json b/package-lock.json index 5bc27f5d0..533cd7fc2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "igo", - "version": "1.7.1", + "version": "1.7.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 89036a3b3..206057e40 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "igo", - "version": "1.7.1", + "version": "1.7.2", "description": "Infrastructure géomatique ouverte", "repository": { "url": "https://github.com/infra-geo-ouverte/igo2" From b31d7374f91b7af418c02bb0ba087995ffb0169a Mon Sep 17 00:00:00 2001 From: olivierSaintCyr <60223659+olivierSaintCyr@users.noreply.github.com> Date: Mon, 17 May 2021 16:30:14 -0400 Subject: [PATCH 07/51] feat(app) : pwa implementation of pwa technology --- angular.json | 45 +++++++++++++++++------ ngsw-config.json | 30 +++++++++++++++ package-lock.json | 8 ++++ package.json | 6 ++- src/app/app.module.ts | 4 +- src/assets/icons/icon-128x128.png | Bin 0 -> 1253 bytes src/assets/icons/icon-144x144.png | Bin 0 -> 1394 bytes src/assets/icons/icon-152x152.png | Bin 0 -> 1427 bytes src/assets/icons/icon-192x192.png | Bin 0 -> 1790 bytes src/assets/icons/icon-384x384.png | Bin 0 -> 3557 bytes src/assets/icons/icon-512x512.png | Bin 0 -> 5008 bytes src/assets/icons/icon-72x72.png | Bin 0 -> 792 bytes src/assets/icons/icon-96x96.png | Bin 0 -> 958 bytes src/index.html | 7 +++- src/manifest.webmanifest | 59 ++++++++++++++++++++++++++++++ 15 files changed, 143 insertions(+), 16 deletions(-) create mode 100644 ngsw-config.json create mode 100644 src/assets/icons/icon-128x128.png create mode 100644 src/assets/icons/icon-144x144.png create mode 100644 src/assets/icons/icon-152x152.png create mode 100644 src/assets/icons/icon-192x192.png create mode 100644 src/assets/icons/icon-384x384.png create mode 100644 src/assets/icons/icon-512x512.png create mode 100644 src/assets/icons/icon-72x72.png create mode 100644 src/assets/icons/icon-96x96.png create mode 100644 src/manifest.webmanifest diff --git a/angular.json b/angular.json index 8f0ae499b..51b79e26a 100644 --- a/angular.json +++ b/angular.json @@ -39,12 +39,17 @@ "glob": "**/*", "input": "./node_modules/@igo2/geo/assets/", "output": "./assets/igo2/geo/" - } + }, + "src/manifest.webmanifest" + ], + "styles": [ + "src/styles.scss" ], - "styles": ["src/styles.scss"], "scripts": [], "stylePreprocessorOptions": { - "includePaths": ["src/style/partial"] + "includePaths": [ + "src/style/partial" + ] }, "allowedCommonJsDependencies": [ "angular2-notifications", @@ -89,7 +94,9 @@ "aot": true, "extractLicenses": true, "vendorChunk": true, - "buildOptimizer": false + "buildOptimizer": false, + "serviceWorker": true, + "ngswConfigPath": "ngsw-config.json" }, "github": { "budgets": [ @@ -143,16 +150,27 @@ "polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.spec.json", "karmaConfig": "src/karma.conf.js", - "styles": ["src/styles.scss"], + "styles": [ + "src/styles.scss" + ], "scripts": [], - "assets": ["src/favicon.ico", "src/assets"] + "assets": [ + "src/favicon.ico", + "src/assets", + "src/manifest.webmanifest" + ] } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], - "exclude": ["**/node_modules/**"] + "tsConfig": [ + "src/tsconfig.app.json", + "src/tsconfig.spec.json" + ], + "exclude": [ + "**/node_modules/**" + ] } } } @@ -172,11 +190,16 @@ "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": ["**/node_modules/**"] + "exclude": [ + "**/node_modules/**" + ] } } } } }, - "defaultProject": "igo2" -} + "defaultProject": "igo2", + "cli": { + "analytics": "ca035909-016f-4273-bdf6-934d4b48af64" + } +} \ No newline at end of file diff --git a/ngsw-config.json b/ngsw-config.json new file mode 100644 index 000000000..65d85bc68 --- /dev/null +++ b/ngsw-config.json @@ -0,0 +1,30 @@ +{ + "$schema": "./node_modules/@angular/service-worker/config/schema.json", + "index": "/index.html", + "assetGroups": [ + { + "name": "app", + "installMode": "prefetch", + "resources": { + "files": [ + "/favicon.ico", + "/index.html", + "/manifest.webmanifest", + "/*.css", + "/*.js" + ] + } + }, { + "name": "assets", + "installMode": "lazy", + "updateMode": "prefetch", + "resources": { + "files": [ + "/assets/**", + "/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)", + "/igo2/assets/**" + ] + } + } + ] +} diff --git a/package-lock.json b/package-lock.json index 117c3dd67..e2e027b05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -716,6 +716,14 @@ "tslib": "^2.0.0" } }, + "@angular/service-worker": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-10.2.5.tgz", + "integrity": "sha512-8gsI+sg84Oor83w2iyQ99Tmf3sEXXiLT9R/kJ0NuOzRkPW0GV//Hi0y1emTpnp+INzYlCgqRBdp45HlDnynYOA==", + "requires": { + "tslib": "^2.0.0" + } + }, "@azure/msal-angular": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@azure/msal-angular/-/msal-angular-1.1.1.tgz", diff --git a/package.json b/package.json index 66b2b57ee..c386f3511 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "e2e": "ng e2e --port 4300", "postinstall": "gulp geo:fixOL && ngcc", "build.prod": "ng build --prod", - "serve.prod": "node_modules/live-server/live-server.js ./dist/igo2/ --port=4200 --no-browser", + "serve.prod": "node node_modules/live-server/live-server.js ./dist/igo2/ --port=4200 --no-browser", "doc": "compodoc -p src/tsconfig.app.json -s --port 4220", "build.doc": "compodoc -p src/tsconfig.app.json", "serve.doc": "compodoc -s --port 4220", @@ -35,7 +35,8 @@ "preghpages": "npm run build -- --configuration=github --output-path ./dist/ghpages --base-href /igo2/ && echo \"include: ['_default.json', '_contexts.json', '_base.json']\" > dist/ghpages/_config.yml", "ghpages": "VERSION=$(node -p -e \"require('./package.json').version\") && npx ngh --dir=dist/ghpages --no-silent=false --message=$VERSION", "postghpages": "rimraf ./dist/ghpages", - "ghrelease": "VERSION=$(node -p -e \"require('./package.json').version\") && publish-release --owner infra-geo-ouverte --repo igo2 --tag $VERSION --name $VERSION --reuse-release --notes \"$(npm run changelog-current -s)\" --assets dist/igo2.zip" + "ghrelease": "VERSION=$(node -p -e \"require('./package.json').version\") && publish-release --owner infra-geo-ouverte --repo igo2 --tag $VERSION --name $VERSION --reuse-release --notes \"$(npm run changelog-current -s)\" --assets dist/igo2.zip", + "start-pwa": "ng build --prod && http-server -p 4202 -c-1 dist/igo2" }, "private": true, "dependencies": { @@ -49,6 +50,7 @@ "@angular/platform-browser": "^10.0.3", "@angular/platform-browser-dynamic": "^10.0.3", "@angular/router": "^10.0.3", + "@angular/service-worker": "^10.0.3", "@azure/msal-angular": "^1.1.1", "@igo2/auth": "~1.7.1", "@igo2/common": "~1.7.1", diff --git a/src/app/app.module.ts b/src/app/app.module.ts index e6ec076fb..b1ed35a4f 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -26,6 +26,7 @@ import { import { environment } from '../environments/environment'; import { PortalModule } from './pages'; import { AppComponent } from './app.component'; +import { ServiceWorkerModule } from '@angular/service-worker'; @NgModule({ declarations: [AppComponent], @@ -39,7 +40,8 @@ import { AppComponent } from './app.component'; IgoSpinnerModule, IgoStopPropagationModule, PortalModule, - HammerModule + HammerModule, + ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }) ], providers: [ provideConfigOptions({ diff --git a/src/assets/icons/icon-128x128.png b/src/assets/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9241f0be40661db1eed29384231e76d33b6e7c GIT binary patch literal 1253 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 A1ONa4 literal 0 HcmV?d00001 diff --git a/src/assets/icons/icon-152x152.png b/src/assets/icons/icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..34a1a8d645872c776c9425de45c3fcfba12c271e GIT binary patch literal 1427 zcmV;E1#J3>P)0{{R3FC5Sl00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px#S5Qn;MNDaN)BrNc058)3FxCJt%K$IW1~u3KFxCJt z*8nrs05IMFFxCJu+yF7w05QV=FWmq!|NsBlCs6RIx%%hq)l6;YNo@Dg+Uk;~=yZ

X{-?>fGCXfYNSFwSa_5FdK zVWbmbiyjU>K0ZD^K0ZD^KL2TsQY8DMN~18(vn<;gTO#sXvhT>_UZ`aLlk6vfOgE>x z$T-hm!ES8PrsW=;^Kr6C!eqm8&oyA1v_kq*?gp^0oQ|86yBTb~R+yAK1#Fd8crAA# znB!KMDR(-UvsRcdcL>ZyD=d{e3TC$zlI3!r%+{YP;V#uJdT7g#Xqm;#0N{kF{1!}pE)7`+j3=Yr=A6bs)`+*fjoG~J)&x^s8 z_jj;s0P7~D{|#2dlPq?GcR}Ua z{+_|MsARG8yA+k{=P%eNDp~OG4wS2UoLa{Ulq`6lc*f+~J&)5nP_iJHz$Vx7307j0 zYyg5u$Q8r*0%Cw98-idFB-dsPRzs2%AXtJtFg3lhQHW%vZLn_oGdTw95XqufBuC^} zpqzrm$Z^33dMyITwR*jMs{qNumm@L#fi)2U)kti#;?W8&*b#JvZYHF1{36S zl>T3^PqJhK7)+ASQD$y?}F88 z9_@nlYJR5FA|6=i{)<^n7pz4J@Fer8w` zTCgqu^~JOcHmrGl7ucESt>yX3@;t&!4|~X?3%0KL#V*(z)}ssdQ1i3H+8(jKyI?0Z h@8jd+Hf^L(!7eV+I8=gXo5oJ1=hR0aT`iN0Qe zaus}o5<<@L@SFB>K_#Q-}bNaC0-2D8WTcCw67Vup>xep(As<% z=3-mw{}10XRU_N<&vDVI;9nNPIaiH5YwBENuYkkb%P}jQC?){aMpxSIjHkyH&7RSW?b}fOv0Fzd|8;gk0fXG$3O%~Ycs3k$y zcoJxgTv{4Wf;EOMb#{y>g#9+S=Fp$mQxv`)p#SF&5l01A&nhq9wKx>R@(W6G?rso& zqONyUhfTQuY&dkC=QniTSsSXmi}$HFYYLgjeO$L_8-+A$3ZKZe^iE~nKzdY-Hq+fg z){cjCsU;-_(03A70UcEkoft*md4!c+5(`>PR|-$uTvx2=`_H19XMVJdzfCSdEM`7? z1#4D=XeH`JGaucs1(O(S&ac*l&&b6Xz*OHd7R-Go;Ew6D6P0ci+^gdzDF6j{`&B@p z@j6`uP1?xH@NOVs`7WzdXvGXQQ+*pAuaa@WJ97I)r1mSMJ=5rP@jjPAT$O9bU=No zll1f-sPVs4J?z`BDR_m;5Vak0t+@30&bcrucPFS<#T>uYfXPx_k%A*G$Yn+QE5Xz| z&IGiGy$2a06{o*$)a(@Zve7jb`P^vHn&R}n-o6Oc7|ENh)Zv!$k zsVWP+0@zMw9f^jClX>5tWWt+;<7<2o$GJl9)dICyc+ZCLvPvgSYX0y3TAA4-qUhlS z`!%nv(uhy{Fni%er4I7qG+L0VTr*F{XJa5LvGJy>b7X6rmIsL72=66A#ke*Evh1Qk z#$`tK-W;>Y7_R`^KFmsAy*`zBm=|mG>>N{=%~(_+^z(?%xE)a8PaBEsEA00A6WHb9 z+xCRBgLXNP*afmZ0rvAQcfp(hq}zr;N|yXcR!y;J3@H>#5gT&x^*Hk1V3l&Szv76B zH3M(5Yg%T)IvtOCifljbP&mj0C?ztHZHQMxQJ9J`J~WekEhFV&#Nz9H9@@GCWs<5b zrwa|=;}sCw2Q{1rfhn3dW3_-vV|54*)alDZN=MhH_qEu~5-HQQLivg6!E#(i9eg;A zH}gi8%aCqb*3~`@ivFpP0Hz6lIhtLM2oC05hJ#{be(3xADD@CpEf8>w`F@C);P<`V z4<-{TB8{=RiWJQ=G(RA?Lu~9x2R`<$)e_E*aXu$_rW0VvG`%T`9Tz1dV0j)l zI{y`@$5x+a0fP+$#YWz8foz^|n`?)C^!!)w;S1e|SNciVmZ?q_!{iq#r#RIPVBo_=39)YSiq^_bd?Q`on>s0YhjUh563?v7qy#2$9u#%*lVS z05})L({oK^JCKHy}j*e2xK|zwiW$Lmh;p? zhFojt56#G=?$`{X93`94dMOjh=QDehwlcU9TJ=BuliJ?C#kG&EOT}(ud5`Ey4qFM5 zd8?y5+++jC5$$r62Gt0`(D@k-+R5+_1xEU-_Pg%e(ukGf1iJzL|IHC_;%HB0zZw3`PI0UO*WJhW-Egt-t{BS5{W0(~Cs9M@Ah_kDN|k zniS83Ut1iR5a(9TKYB4&C-69#+Klkagge?f0kPKeVM# zu3%vWmjmXKN|&>zwzZ=V#E->4T)sZ#VMLm0iV}B2G}87LsXhJWTY)q6lz0!Ik(~O<*CWAEaXpGgGAQzDcvg%3 zcrxPd#EpUTC1p-8CDWIViT{=ctD7TObn5hwZtxI4N4_-a-=+$j?|FzFQSN_`J|ubl zjMTeWdN0NPsBOv>vVO@#?&j&wpwGFpqOW{2&@W=MU zPA>J50F@e=>efLS*rxV-Iw@8%e~81NguImVFJ^1Qz25BF==OQUUL4b9>^h?0Pl_rT zKB>SB*t3E`m9lcHqjGBk2Ck4cy4-s=(D<}2p!?iEX%xM4W0#GxJhLurcaDD6-89b{ z-r2t&lq&^Y9sHwz_Wbv^n@kO${Pf2z4GTB+K{iTJ_g$z=ag5KUn1T{aUg28zpoM+4 z27pOYAV@z5T6l($%|fZ^-Dr%sU@dYRpl=IH_mp}uD}(!i&t(_wewtA<>?8j*{kHtt zlNt%Vvj(^ykE&B-l+n!t=ZU^P@AV13yZ3ekDc$%RovEkc3%IXWR-WRBb@Fc{9Ew5c z4;;hUa5=jgOlBQ;qu8MW_(4FpEFla84q=|5Jz#WcJ8t~v6ph2Y5>wHXEJ*5+yQ(RSRiHTv9%!m@ zwpT_#z)Y3daO?D;2VStJ{}z_>m4Ti8(kDf$LO*rqDBvqKc8L@PShV(FS^ z;tER1Ms+AgdgUg4*t|<^F0z-3edG^4ri=W9T1@_j=fi=2^7iy=F&`V8a?$c-dL`3Y z>~Bxf>(=6?r;3pY^T(fVMpelh{rtx6y<;KBgwpi1OIOfbw~fqfYv}RS*}COL&fw8j z`VOYV$8xil0ees;p{joa%GptB)?g2A#{HC$fk31fqV4?*OZZqrJD#mYhI zt{x+yDg2GFafKRjT#}b@6NnL|rEFZZgZ2o@O%Sq)uREm}%D)S4F zd%=i7vFA5|FYC=?3gNcRZ)=asN9>1Yq42P$?8N9nPn(v4?}n>#DyZboN5r1=mhZoV zNJG_Bl?%CAq2Biib8BeZz6M6gfqYJEwLRoq#$ktOp+mhroA-lo^QUY-EimHO$F2Ro z8=fLp$#1m+IV|ncT(q#O!(9(GN~A*N^XjVwPCC&n(R_{0q3b8mrYK56hsX>=)7t2} zUvE(v_ME_KQpZ2Mw=VGF6Xv8~Ukm>PJiI}nDjPfm;V6TTA}L7c8!}j1P@L!^h%g6^ zF}Q|INP3BS9S7-%`nm50q>1~hDlEGafX%u=+BHbUC|2OV_i@*sHYblZUjvzam4=>4 zUw%8jD?5a{8Az`;*JK6jV~Atdc`>T+Ef2vRLGDP~fszpJ@2jB2UO*keg&xH-M$;>k zRY0IZP?`RsA)K=ia>c|D=$6DL&pU!R!p1;VlPeH$-G3#uV$Mp#XGq5csL?>5W_z$& z-*_*3pe-^UA0xpS%|TsOfn$%fbXOBVYn*HuTl@x0Ls)z}Fox)2p zg|7#ZvhXNl${|q?{uU%W)i~hofS$a{%6a%~RP&y0s4Rx_(K<8ZzFet!=T+98! z;B<%%DK_o1!Tptk@;Cw%$wr-!zePX5D@-G8SPEhxmM>l9COae+O511;@T!A2v^6@N zLRB@vqjgZLjy_s4G$6JIEB39(7P+W3l~7%!(AF2zDS5iQ3<*xWp06d9Y`WaJZD^-X zB0CYSb19u7uR4e!(2zkN5l~No4`Xzd%k1>m!0uls|20?(9ad?kJA0zNcc;_^LLV=( zHQFHUzqMzEp8L%iVJF&O{j~lqEQ%cP{*7l+hBBYX!~@o?KCT7{Zcb%~D1uNWsP+6% zQ2~Y%l~Q>V1&VTU!c-K6&u=;^pke{uKt7^80Gf+ol}al&-MDj68BOW^s8}3dr`hT0 zuXlDg+}uTYyIroaONTQR1u9-dG8Cupg!-+FB|FLrrab!aCZ4 z{m?NPV6$^Zi@9D2(8F*Z-pxipB2sm*2yjvki^{%2P0p=rsS(Z)mwTO(gs*`ZrDOZ7 zWllpvjtfr-IDN4(i_E-~=ryS)!ox*zVz<1@co6m4ODY>*gQhriiM+93uxg1i55Wf`RzOp|--nnG9$B-zYN-M%;sq_wFvM=;zw z97+a0Vs#=`)EXxYk;I`CuEynKBxLv)F46tc9v9vwFz)kKEiHa4iV|7GI0)XV&02is zk;uQrY`1O4F^HT>b2<3uwESDw=5p})?R@&Aw;cHL=0R01J_3ty8EO+KK3Au=6};es z`sOqqkd5h0m28@R3E(ZTjS{>t59zo-#$__JVtkYDd4P8TDLZ^r;oyojw0j2q7{(dv zIlm~+HSiPNXE!Wr@E{;>S7GfWl$JOfTKj3B!Hu7MuHj5}tgI_0XV^pgc5G$xvqt;1 zy05g*4&>YU9h*?0Lz~Ag7vhDDEmDYuuxFJ{FvBZC*Z&oz>};k+hJ&-)%KNI(frSCh;oq|$%l%7pzp@|A+V&~bBLKeEFlOoU zph~O3kU;eL0tuu1o;N3VVqD4dkDg(H!Sdn;`HAXZdG&4&5PiQ?jGxu~iCiWro!M`BG7w*ig8oZEX&Oq7ykp`P6Cer literal 0 HcmV?d00001 diff --git a/src/assets/icons/icon-512x512.png b/src/assets/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..51ee297df1cbeb0354814ffe95afa6e4bc86ea23 GIT binary patch literal 5008 zcmcIodpuOz+kf_+vCT{~jFHUfHVi6Vj42V)9$k#^5&pV%)&-1MHtmpe&*IIi|qTJh+ z!!lt30LM+X$OizWSQHpEirl|oUP%%9MyZz+pfGvNw?G|gjBN99b%Co-CbUxnU%996 zV$V&Hm0;Zjl6nx=fcP1RHJEJ^*gOZDCJ<9hBiOtI8%lZ~tSM%6bac4$Q}^XNZ!P7o zeYUo4`|VE)uTE9=z>~(WFWx=3^64*mI8-j2LE-B~`FJmbe?)cn4-YQSHkK@TRiJaI zrjL>^BV;SL0Zekz{*am-gYz2xr1iV@`#BCp1+7`bKN$G`^?kVP)pp$xgKLiqcZGM{ZtAs8SwHvA+Q+YR zUtfRO*PXIL?@oB1y32Wcd0IAQ-_7U-XH&QmAC|Xw9Z;$(hdn`I z5fIoln@*%fgcsLNfaNaHqdl1>n?g5Ha-ZQD2qpLEx~@yfjf!iTl>B>ftr0~&6xY%y zsPwQ*V+txVH1mFkBcgU^EFF%u-I6=;zWd2*1L5O8)_yVJns#Kg9`Wf-T$<3_NOzlP?lcY>%lMQY+E^x|$nOnh zF%)rWD9fS9+h=7>6ls3XzdG=TF4_8P0^4JsruhUNViOn_2eMHjjhi)KK?TM=H;}DE zq=|QSd2lF0Z<}=iroXXkyc2#j+uJxc<3Bsvtus<{k68}8pZtAbZXJ?y=oV}T|N3M@_`748u^ks>QyK6aQS7_;#%RKa1 z*)JQ_uLYqGuCy*(BronhOdkTpRh#Pv-4m7%e+mboB;-IEH-BL7F?@1+SW8G=ysEhS z4t=OH``~Y7QfD+lsrZFv3bX*3U(!xce&I<%HDT>fFKRK^%QkBmCl?lQl43g8rLfSGf!55?+so z0o42iIY*^Jn(3hppT@H-MP^3N$=-DeA8avR>(aL(^8Seh7exX4{5SOv)!!#5A1mxS^0XHyeTO%O(4g8069 zfgH=6*)&|qMu!w*N8XWzwn?ZU{`v@OlJ3k4@F!j2m8?A2VBaIjp$^$s^vA8Bt|560 zh%$@{pSgdQ(i;bIfnG;A;3uR;TxdyFKFRY_2XpK4S#gJnDm{o0&_5Sy{M>{V5=O`U zHyV-Y`Y^#}L446jlgRY&Ol=TK27gtju!h_Z@yBozD&;!r*tGFb#JDX_)O>cGIo59I(x z$imJEazT*}4Wi70w(Ei~mZpGz8gC}kV470XFu6BU)3mD^2VZJ#4+2w_EPJ>VeHK|7ENAM%S!ViogqWiA zj)2m<7#gHXjV3@uvNDL5(-~Dw&Yu7wX86>&3vL(L4iyM7muD8x)VG)#v>-hm?=Z35 z=PN$go4f^0vV;g4KYf>cni3E-54pCb(bjAA4puPLHKqP7?Gp*Nb8IUFA<`LKce2kB zj1Ne1%)r@P{<@SV9~=tO=y4${MU_#6j?f6MvALihW2mJs1reKKX>#k1APvR^p`rPU zzaHtsl4uDd@_VGGDr#)OS7<5z%Tg&s2pj3KFYGVYPP!}1pC5LUp~8W-4r=>zv?mvdq?!3 zu7nE$-#An?5~=E+*YtT3)MbwIuvQL`kY$Wqe`>3?qZqV3SYt4jcrP+t@z?B@6@bl@ zv=J=4BSrPK z;=4>${#aT8WSwE~XIiz`0cNDF&n#ZZrb#s6U9N1pa(e-oPh_TyymoY^De8sFR|-TH zx_?6k>&rwfwvV7FPDhx{JnBxC?Zk+F7hx{DV)baMWscoF?3ON(dOigdr-Zrm^o)<% zobakilutyNDXv{6_Mzg68gix>+LyRE91bJyXcyE~kvu*TWTq%8!ETMw0-mAv7Ew$e zip5HGwc}IlW`w4yrn^~a^1ceRPDlhrx|lGHnVxqQnFL~@hNOuhagwf^ez%7R(MIWx znda~N{gL!;m!QWPL^s&`F=5p^VQ($%Y%s{e6eiR`N>e?cdmV3tWZEL@zxht`|akL1v6HTvGn_9CPl4B2%UMgR7=8<{uc1&F2MYXS`tQ1L_ z3rQ*oV-j)FvaNL&wuhxPcY$ryf+S4U`f?4`!Y#wX-yjM0JjuLFB$Fm|W-dvUS~!8h zV*Df3T!vb}1a14Y@|(WPJ}`-`AnRN5QB~NpY^Sk+pT~xpC>6t zxdB+0A4K3Oc(36qEZi4*P_sCn_Z7<&5r#!Vn%IEQScZh0>vQLD{pl|X5QdfVhC4I` z@5GYC0$(dck$Ike$W&>C5@kqyn$*z(HeXA{4T3alnDFZi3prg7B}egFkEH7_3s1bT z#nq3bhcU23BdV972aZb*n1IVEa-}Y;Z#5B~WZv%ZA5}=&vM}PNr-fW0@XbY9PUg~C zGn50NVE^7KuA-VeZvtz!rs09X8mT_ym$;LpL{>YbD`2jigNTFm@U%QSYpU{4DRMFz z5x4#m=i*5Zh|b%`5cmdj@O(A_l8}oG!mEro^)$PAI@+Qtq_ZrQbE)TsDt}bxm^8iN z^&oYF`m~ z&ZHteORxl*qgde-m1tv1q(qt-WV%tf4z#3!AbPTB${Vx4e8dd$${8Y7K~*4kpsXeBD9 z=Mw{v6d5ef)q}}~$hIC%*Nr zRdI9^Lr}wV@Pt6xAdy za4BTGx-JV*li2NQGS3CJKb=e17yxFg@x#(sNW@rVTPmv!Q}ewrzvqae;O>Bz6|h6e z^X%qnboFEU%eTI`9e9S48C1>b>MFWGMrOO|66MYxER}i`fC=-InICl@d4{&w&gQiA z+gH9nulSe>Nhv`pcko_1mnd^%s>4qIf*DyM5n}1;E37sa;l?@rpE{Uj8IrUdIfID5 z?n$}JcF3ixM%6AGFni7(MWxZx$AN!u?6*iwRyv8>`Wa?@q+%ca|)ROCx&BdNSi#kAu_!{ zA)coYZ?dZ$_x=4?dUJ|7nMpmJ?#W?@yNl>sJ@5sHry%C9Cff74((YOr?uvM>D9Gf6 z!QYl`?;Z`VL|G9f<42%I65>5WU1RHXqUW^X7_q5(yLX}v-$3EGY#qWvH*frNhMItk zDyMy!cDkm-Lo-0q|E7H{wOp-Z!eC%X0aKH z4YOuG)n_OiSx(1qB&<>feETCz)qA*6*tKGiP)|o0$qUwT>SEv8@;l!yFw${(ChVHB zMj6@q+SsC^{$IW*GlsK-zt7Id%dB2O4D6nE+tYO?GW7f7>tU(^!+dG;Po-Gq^H|*t zqZhG_^O3B-t>qM8V8i`<7gQ5F>Zjlu5Cda;l|`Ai&~L5N*HBE%zZPY~2R!4-<|85Z zPTI!|PiDeun1!6l!I9;LGq2MQc4+Y(L7KRhOtB1CZE0qaTnzl$t%`UTN1q{ee6X zHc!XFmvcbs6VFuFCQWO9@HkunwI^Zf@{~iE%sh?)kU%Y FzW_h>Px#R8UM*MNDaN)&Mcn05H@5Fxdbx(FQfk05I49FVg@p z+yF7i059JFFxUVv-2gG&05QV=FaQ7l>y@eERCUfVSLAPs`{wKQ$`jGn?>BzbqhH<{W zKKbNtQUHf}oTF z3K?M;*Yw_?5X(3{vgN@kPam<7%UPO5B_t(-pp1}F_K75<4DkSgZ^u+K7b78Mj^BPl z#(|5Pkg~#)5zE-k6SBin5|a`isF^_xmXa847bIi5%C5%2AYa1gw46>vw zsSoY(fov(sFZKmYMmM7mh&iLW8%%1G&XKYpLAfKNw%3}*kuoAdnJr`M>__H>dq~Mh zP-V-g+(k>-Qs(q}WXssQpxTy_-X}}zK)3Dc*I821%VcWFsJ9?(Nx8HAB~LQ8U>P-a zuTt*pkmh5n)f|ns+Q$5J2qLyN|84E@+#+w#(H$VTc!5HXl|4%iLCo)Vlji%N$p7+I zG8$BzyHCc90G+&N*{z@Jc&GJ~9n-C!?ijTGxE#NGXP;Ytsbkdo&MZ9H)#u-s|CMj0 W+lM#8Z~|xm0000Px#QBX`&MNDaN(FHWq05Hh_FW3Mv%K$LW05R48FxUVw z)c`Tx05I18Fx3Ds+5j=b059DDG5`Pn`|0h?DNx=~ap{et=5mep%+~Lyx#A^H+#^l% zx5S%GFfafB01k9gPE!E&((4(;BUht~-7>L58O~@#00009a7bBm000H6000H60f4@L z=Kuf#+(|@1RA}DqnQ3~1AQVNNP|ScL4oUXE&?Z$Ahc^JBfBJbB;3>Hreb6X6a^%R7 z;3>+#e0pAsnVC28G71@_nt#-0QkgM3T~@)@9nd zZWSG>a#?ZFb**E?A^ZVd{Y>W%C@dE6TmlD>DB#LG-_*Y`3;-|s%mDfk&@%wM<;-dU z%uZG6jBg_vFwB5~1`r-lj=dzaTLJ+PjAV02+0w|grk4Qi z_NdmZY}5-iXC>=8R<8=;$WuTroY=%%5X~{ z0fLsSe@zuVEn7+gB>k4?UVx64Eg=CVDVhGAi(*a6cA+O0QnGd&yjoH==>eE~y^Vl* zry6I^Fw^>X#pCEme%Y8om0EzA0pw0)Cde3FVdcRXGE-Owu z$vO9SV z*n9RAfjlf%zPAXgA1U?(2-|DBO!@#4mz&4@;tEKwkz3Bf3E*?bd_7qMWaO73wgO!I zZ{dNqzw6clvF-Nz|AlPY{=QqFiW35mQK&514$>`EMWAkRM6hnLwgYwxw;i-wsO_-b g0#)SEkt6>uKVW - + + +

@@ -73,5 +75,6 @@
- + + diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest new file mode 100644 index 000000000..4a8b9a28b --- /dev/null +++ b/src/manifest.webmanifest @@ -0,0 +1,59 @@ +{ + "name": "igo2", + "short_name": "igo2-test", + "theme_color": "#1976d2", + "background_color": "#fafafa", + "display": "standalone", + "scope": "./", + "start_url": "./", + "icons": [ + { + "src": "assets/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable any" + } + ] +} From ee1a1f19d507d85accb9f593b600774978e90900 Mon Sep 17 00:00:00 2001 From: olivierSaintCyr <60223659+olivierSaintCyr@users.noreply.github.com> Date: Tue, 18 May 2021 10:42:18 -0400 Subject: [PATCH 08/51] fix(app): pwa icons --- src/assets/icons/icon-120x120.png | Bin 0 -> 8390 bytes src/assets/icons/icon-128x128.png | Bin 1253 -> 0 bytes src/assets/icons/icon-144x144.png | Bin 1394 -> 10429 bytes src/assets/icons/icon-152x152.png | Bin 1427 -> 0 bytes src/assets/icons/icon-192x192.png | Bin 1790 -> 13071 bytes src/assets/icons/icon-310x310.png | Bin 0 -> 30595 bytes src/assets/icons/icon-384x384.png | Bin 3557 -> 0 bytes src/assets/icons/icon-512x512.png | Bin 5008 -> 0 bytes src/assets/icons/icon-72x72.png | Bin 792 -> 4848 bytes src/assets/icons/icon-96x96.png | Bin 958 -> 6628 bytes src/index.html | 1 + src/manifest.webmanifest | 20 +++++++------------- 12 files changed, 8 insertions(+), 13 deletions(-) create mode 100644 src/assets/icons/icon-120x120.png delete mode 100644 src/assets/icons/icon-128x128.png delete mode 100644 src/assets/icons/icon-152x152.png create mode 100644 src/assets/icons/icon-310x310.png delete mode 100644 src/assets/icons/icon-384x384.png delete mode 100644 src/assets/icons/icon-512x512.png diff --git a/src/assets/icons/icon-120x120.png b/src/assets/icons/icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..482b407e0085b39b05bc8d6211c3c5569f0b1438 GIT binary patch literal 8390 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 delta 1358 zcmV-U1+n_QQSu6q83+Ra007XK5{i)_Ab(d-OjJcoX>rH^Fw+1m*Z?rp05Hq|FVO`w z*#I%w05R17Fw_7r*Z?uq05RPFF~a~a-2gHF|Nrcot%ivTyN48$&>&#l4MfJX2e7y=++AqtHBc7o4PZ7FXMNs-Y|^ zPL!#|!!#?%5@jhkT?Q8SS%Ii2%O>E6AdCA^fvGN^syQa|m&FeXRQ(9lbAMP72`Ghm zuH}brFi=9P5De6P0(CGDEdwqnPg{PeLV;3RzoS6+7mz@Kh}{qJ3}tCrB4V567?5}a zp(P^55SEF>n+FX?Do})n;!9XKxF$A}Dc!9#JV@NlHR89g`@?*+fZolk!-hHxle3x0z;A9&~oV9)pC z_M=Bj1iTb8Fcj+%s76Z!03~234kJ(ihNBArMOY|`&xMu1!jS<$F@H8Gwx2*1HaR8$ zkPj88d#&_3C>)X1)ddR0`UO-&;g|wIArgws_tGlEll4@VaQipd3P=9~P69F7bEO39&E&w*-k zI7SeVPadU*IZ!};R)1qFeNVr1o%a0X#}`2jM{J)TQlHQ5PatyVgTDrv_T!-o#{>rQHKEumk5Q&CwBAMxEhl5W_?=(8juD!0Okto< z6N-ZxsM3U^!8wsS6ou}7s8e^o!QD=-48^Ms=%Ma>gXdhw1?$iva-q)|R84m6-jJ{B3B>E*Ie6x2)4PTKiKKuk6%wp5^p ztVFI6&@>r`b|U&MY&B7^;@N6)ld{1v+^@c8n*o{LSAYBYCP0y6t~9U?l&m{p4r9AO zZ2gsY7}*1I?HuP{m?fapu_ZsV02DbkrFHklUS4u{umXsAj(w@!y@Qvr>{j5U&UTW! zdnYf`-EH+V3Qhq58E6wP6WzUJp8fuVx8UymT1)ad$uvOw|C95_u(WS$5!^lV@=^c2 zox1xFFFUK;eUO*s?mo=RGIt;7E%Ut^X%gMC3(Jc>eQ)Ir%oNBf5;sefixnj Qa{vGU07*qoM6N<$g71WJ1^@s6 diff --git a/src/assets/icons/icon-152x152.png b/src/assets/icons/icon-152x152.png deleted file mode 100644 index 34a1a8d645872c776c9425de45c3fcfba12c271e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmV;E1#J3>P)0{{R3FC5Sl00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px#S5Qn;MNDaN)BrNc058)3FxCJt%K$IW1~u3KFxCJt z*8nrs05IMFFxCJu+yF7w05QV=FWmq!|NsBlCs6RIx%%hq)l6;YNo@Dg+Uk;~=yZ

X{-?>fGCXfYNSFwSa_5FdK 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 t;@Hf^L(!7eV+I8=gXo5oJ1=hR0aT`iN0Qe zaus}o5<<@L@SFB>K_#Q-}bNaC0-2D8WTcCw67Vup>xep(As<% z=3-mw{}10XRU_N<&vDVI;9nNPIaiH5YwBENuYkkb%P}jQC?){aMpxSIjHkyH&7RSW?b}fOv0Fzd|8;gk0fXG$3O%~Ycs3k$y zcoJxgTv{4Wf;EOMb#{y>g#9+S=Fp$mQxv`)p#SF&5l01A&nhq9wKx>R@(W6G?rso& zqONyUhfTQuY&dkC=QniTSsSXmi}$HFYYLgjeO$L_8-+A$3ZKZe^iE~nKzdY-Hq+fg z){cjCsU;-_(03A70UcEkoft*md4!c+5(`>PR|-$uTvx2=`_H19XMVJdzfCSdEM`7? z1#4D=XeH`JGaucs1(O(S&ac*l&&b6Xz*OHd7R-Go;Ew6D6P0ci+^gdzDF6j{`&B@p z@j6`uP1?xH@NOVs`7WzdXvGXQQ+*pAuaa@WJ97I)r1mSMJ=5rP@jjPAT$O9bU=No zll1f-sPVs4J?z`BDR_m;5Vak0t+@30&bcrucPFS<#T>uYfXPx_k%A*G$Yn+QE5Xz| z&IGiGy$2a06{o*$)a(@Zve7jb`P^vHn&R}n-o6Oc7|ENh)Zv!$k zsVWP+0@zMw9f^jClX>5tWWt+;<7<2o$GJl9)dICyc+ZCLvPvgSYX0y3TAA4-qUhlS z`!%nv(uhy{Fni%er4I7qG+L0VTr*F{XJa5LvGJy>b7X6rmIsL72=66A#ke*Evh1Qk z#$`tK-W;>Y7_R`^KFmsAy*`zBm=|mG>>N{=%~(_+^z(?%xE)a8PaBEsEA00A6WHb9 z+xCRBgLXNP*afmZ0rvAQcfp(hq}zr;N|yXcR!y;J3@H>#5gT&x^*Hk1V3l&Szv76B zH3M(5Yg%T)IvtOCifljbP&mj0C?ztHZHQMxQJ9J`J~WekEhFV&#Nz9H9@@GCWs<5b zrwa|=;}sCw2Q{1rfhn3dW3_-vV|54*)alDZN=MhH_qEu~5-HQQLivg6!E#(i9eg;A zH}gi8%aCqb*3~`@ivFpP0Hz6lIhtLM2oC05hJ#{be(3xADD@CpEf8>w`F@C);P<`V z4<-{TB8{=RiWJQ=G(RA?Lu~9x2R`<$)e_E*aXu$_rW0VvG`%T`9Tz1dV0j)l zI{y`@$5x+a0fP+$#YWz8foz^|n`?)C^!!)w;S1e|SNciVmZ?q_!{iq#r#RIPVBo_=39)YSiq^_bd?Q`on>s0YhjUh563?v7qy#2$9u#%*lVS z05})L({oK^JCKHy}j*e2xK|zwiW$Lmh;p? zhFojt56#G=?$`{X93`94dMOjh=QDehwlcU9TJ=BuliJ?C#kG&EOT}(ud5`Ey4qFM5 zd85idWx_&^q1tf;PY8q#%jK$0Uo8c(;1wi0DNRT4UF!c|61@ zx^0F%I$sB0Xf9>1G!h;5+VI9ew+0rr(;SbNJ%_?2vc+WH^=iZ(j-KRu-lCA+dC$aX zPRb|2MQc(sOr5`z%Zer-s4(hk(yvO0R*`wDqt$c&g>F)xk}Quh7K4&tk<6fpsB#f$ z_E3@-#SjevGpHlDHgg2Y&|O$YNRGgt&N~f@ia?q=L{&P@I9H|RcRrGw?zdgSzTnw;2Rk{22pRmFGbZw(+wZvC zG#IZdbZv4~Si@DoJ8((uyhdta&LYjf=cWo5@k~C>dtaWq;T&POSSL9+jpJL7GyseRb#%UNUP8xt%vI+{hkkVT|jc3KyzI{ zbDcw-J(Q>pWNBfJYE!`pph{MI67oU)$7k#omne;M8le$CAdMPH!4N5~m4dM+ON5#E zc^p1ask2~z?@HPKOQlmvMz80rVS{CrhT~UT?*Ar<6N+&;rrTK9zsrkGe;(FveY5om z@2z1IWlwJIABCXgwe7%1iQ8~(W=xX`J8IKRoqgTxK9y{u|l5$!pvXv;T>N_D-Y<%&c>G-D1 z^QS?cj657Mu65dA>pUSFm8 zh7UK)nZ%&UsIGQo-E#DsW81-~-Kb=@LZ^yOlQ-cL^Y@7CdiM%tjQQ8%X{N+mZdE~t zKRgfxT`q$bmWWPPn7_4>vY@DD^RvosoO&iF>F6CauOTX@_nbSx$zsn0{!(VugwPr` zRVc0PrS(g68078!{#s!t?`7)t#QKY@7TI4;<}YOqX+AO9hogf#&zAA+{q&bt=$_8J z-^RiS+n)FpVHFSKu zWm!f$i4PmP{GeinSW@7nSSO{LK&4EeU3>fV=x1JB?~e;EAEI&ZNOo3O4)*wSw}w19 z`i|P@#A1m~)AAr_JAOL;lz3y_(x)9ph0{JsY#I5p2=BoT59xJ9x{*{-H#D%qa@uta z>1NF$s+IrfeA77-cKE|jSd2z0I2MI9(!s0?_1d8)Cy*}-iQet}*kN$>))(f%fFr0^ z?%=hQx0@Vi{c0YgYiH{9XJM;t43%PK8X=ikQZasRlzNw)^TnkfOqrKA?oGoj9WR9B zCVXgvtyuA`RZ%1IiU%WJN1;y_H#g~Q-8S!qX&2A9CIn_#h+jBIf(OJSN=+qAzbi?n z$oo=X@bJ8e&sxx9VRNWmNglpaQxMZ`N|G-X<3|=UvFc#44JWanPRUt+DKBaHm#?L> zYVTjkPLHrF^Q#V#hgS*yfRpUW?Tlh`Zp2(ZLcKmvPJD8o*ep2|1m#z1;Hfst_&1

TIownYRemLj5aJZ1uUC5hd`YG1nzl3SI@mOcD)e@OO5ol; zr%02y!2NNZ+eW|Q^SmtVuj6|K3bfH6+msVIjfeeZMqZU#Z3E}=*^*^Irf$*cs8)Q5 z)^`UaQw`@uyH>!)Or>h6%xaAVg!WF&fq3opy~2wm$snGK*>i74UmHY6tOV z>ij?S>NYm==$({6$nJm}_4Jm2ccbR!moNLC&3YychU-c0ED275v=p^$;J)2P&Ths# zKKaxyuPUPRE(o0P5O)hjkA3R1-o{pW3sqx%gO$zQ5fwjY=Yd}}A9ihC+V{^bsw>oK zD#+aeJZUusID#bb6i~5s=!}P1cHB_NF(rQ*V^H;aC|aNBal)3%9oq!y*%o> zdhVX`FZ5J?%&V&gpAHD-kg=Q?Y%lniZUTQL`em*Q%1*Zk|L%h%3tZDkcK+)c@FpB_H zP&le03DWKce>*hVd<2e8hwHTOSG`k%f&|ma$mJ!m;my2qUsEHz#QGTrjm$iGSi%sJ zvACf}yy`WLfFP5o!`c{S@>RhqsD6e@gRQ&hNABZ3v-!M|1wpz;N9d>P7gAl9*&-R& zsXUzw_XAZ=?xWH9P@8BBN`Ne4Ht0V}Q-jSmdLk#+61=3;*kV&Jr zZmGkSWk=R-E6O6PMWPt2%UnK2zjj(5BU&l zME+USOYx2U01Z2yJ@G?x{?8wbgWX$w#C23XUb2#rr$U_iLmM%#rcaF;-$Z|oGbTo1 z74%u45-{cUf;5PAu!T8C(}4$q^lhVZ2?^`y{q;TU0qyBxk^FgYO4BF_eHV71Uz;J7 zc(u})apyt^`y+=68~KfbDm%^0@w1GMbv)qnuBU{~YkS0x`pAvc^$jbd7hnxXTv92)czjVQ z#~Q41M0$IFJRfvFUWa(U?f2>KVMjzB!~6|<1b?3jyvZIRm3F}qVZ(f*gT8G7V@if} z2U`&jLPp-U7|m}K6DccmxQDN=?I?dG=gJUp%doA<#mtb&?OwAS8Vs~EuiD|;1F(XQ zjfTKtt*?pLZ6T2&jdNp?({m&;LL|lEbXI`)KCd9Li1z6ro|U6+CP4w~bwvv~E7Ak= z=KSKz*4F8*%s&Dv!%^;5E~1rk89plgJi_DfWkt$P@9f`uZTfE|Pw4m+LzJ8*z6^2{ z%^^@}!#LD0OfBI))cwY0a_y%a=AcRr9k{2>A*H_X^;d`D;*HCKb~^###E&J&(;fWVKvBC~Eu>KV~j_ zFRwk_m}UwI?Nv-8$DG|m=V+fy%;8k=@KYpu$C4S6|J(FV{j$wp#{PcFvM;i14c}Zu z{97YJBgT56!sblmnH9zHuKVcrG)IkY&G+}Pks@yB%>ZTW-qx^$vgRN4e?}(8=egKt zzc$ZTMz-4x+8#tR7rn)}q=KQ0G_o~=0(C#rFsdJtgai&EqoyY~!c8JlAn*RhV}nX9 z50UdFE%2=4+VJu6XcO{s>Di9*05A%AK@6Si@m7!-;h?W=ml-rIDXPBz0znJIi8bxb z-Ax9-FwjiJNllDX!7hyS{!$CygJWBo%IiY+VMocw^FW%~!j+nVBXu8{9+D zJbM(tZ~1ybK*|5A9vdtxzHX4?*J^3DNwl+n3O)zXNx9G{u41+KEf}SqqVGB{Q{Jq_ z0etl2T|W49fB6H9^NR5>sj-9m1u@ut%tuvm6Drw))#U%Ctjd_;T+NC)=fkKt2|qpa z1NNHufe*a$=4sA*lKksL`JdkPYVn4dq_W3$x@Cb)cK#dZ!-?Ju_x|h6-S|a%zBw+~s5E~CEp>FP5L^6cGsq=uf2oI=^LEEuXsvFU^h~Ig zXQjWu3+M%Mwdkmvy8g-xH;A}+2bEf2D8P4#2N z^Tym#gzWpztfIcc4;+1;XO-RBA_6;L`#8=XnCM!9&yB^|tnKPfl%!5Hn{u<6YOPXE zp3bvnad;f=8xi4V{2BUNrq_C?VCPe?(zyZj)B)Opb3xa(qWi(W55613a_il7Cu*r)ZoW}I?5ZMakj1z)=tL|I$13n2H8)N^hd z;#fA9gEp)8Qu^`x!@YFW)6L<_Oo6@A+#KVep$@U1)NKPE1C|-R|6WI3ePQsd*IJ!x zhN*O!{`v3Bw8~V_&>XH~%>H9~qkkjhw^{`N(5I_f0ibrC!Pfpb$?^dT_YMqRSq94W zB6GF|JBM1Y=v{o~MG-G`ZINj-|{RS^L8Dqm)1+Wuxy#)L6c+Auk9YJ&Iz2=48T}P;mt2oc2bYo z*h_<%imH2*4`1Cl*9||s$}Ct6_Kqg28a3{jO;2Lh*tneSKr71v9n!l}&m?b4C+_jc z(a(2A;YZBbVY*kQPt*7ofI|z5SG%u!XJh8-pHTSwe`!{Jg>WxueL7!~Nd_auYC;#6 z0oQS}pR4x6nXg|_iLdk^Mo}hRcjOw-u)jXR6nqg`?9!g-prP z=t$BJd14uyRhzdjlH)EMZ?2cU%avE2$*L;O@xSH)WoacA^OSvvhvjJA;8K<|r$|RFnMUgp9!QjsCHk@5s zkD$-AQoFG$?E{Z^9~E($u{OONS)Mt;&;ccWytsiL{R+UR$Fr|B7h*;HPB<|!m?Psh zJ*~_8N-pwS{kRIBG?Z3uXorT_FbXW?wo}sueE@!~g6YnAd+z0O_943^Sn_-M=ND@wJR_g=iYe3hg$OQkjU&g>m&Q8r*HQp~yB0Ryg9X)?* z0k)!48IfIQ@fV|z*mRPmK~VoMhts5lYTb?gGKs^}NC7Ezfr3rW&zs}R!23s=)KH@p zEy8mXq7w5ZFY333d{xYkYZhl*nZc&O{ko)xr z>eiWJwl5kj@?8!YBd^PM>WdcxY+W|^QY{0okO}FMtqOU zP&~4l!YeTfcP0lYEsAoAJ#+B2vr8LbAD(q=fPAO#)yKWC(#_GVbhWJ+C@<%@Cbb>5 zcgzwSE>-7hX);A0YpB{h(!=)o>SeNGh% z&8yO23Y8R+5VqP7fJk?bEA)V6yEz!`d3ABocTWg6J@&PP@7_44PiVpFtiQy`=96om zK=X`E8bP=Y@{wQsTO4hHZz%Fk<2F}t_dC_KdA@4TT)+&S@4snc+`cK-i{h^zBx!?D zO>FL}iO#y5qgn-bPgm@ueAp3r54)fY^SlW|mW!*~+8o}FE$vL@#eHVNmfNoysZXpT z803SVoU1}0mPw5(QRweR{q6G?s`A}R&wBk0l1@PBbj6ZDoKgcqyWCsM?|348XMQjb z)>jE_oJ$J)SyYE|N;|)`EP>T#rphM*ym7zf9t#+$z0;8DA@S>?bRu&RrCQXoVUM1L zFoTN+$&Z-^ap|Gd`qWwLG@ea--|}p#w5p1lOogprcDo@TV`YpEQ`2AixQ(qVGkn9y z+aoP#{``6+g|NgaDAQ`<8kUOc{U=YVG+?AJH( zyxQ`Kp{017R@?X@pL?eo#=c9lhG5WFFu?=)Ed+~4*8$s?G4}g|Kj2;Z$0+qR{KjSf znd*ksIQD|e{=JBL(~n*AdT}?vzjxP)Mo!nL!SuXcD`0s+X?_@TZh5E4IB<@x`v#!D z8aH&hcsQFhAO#r}5Eb2w(TTWK(MzAsdx!$cZ&qQbTH&NqIs?_yGVITFNFhXRSmwhY zLym1Wvu^CnhWHkjoCDh5+B&)c7&qt>$SO_W@QeI)QXSQ?t?7XjOS}7f9JxT74hN1M z-=7X0-AmAC!l-8N_oSUY%EMTcmadjz*cthituvx$3){CkJj^Zv0yz$?asOXi1PeNh zrzIs$-W7SZnd${QWUav?0nnI6!DCEHI^k^M!w&YGb()6!`M4#WH`$cyzerEP6k*`| zbX*!||M6jL|5R7TF!nQ(nrV%`&6V54!9xEh@LqG?B5CqLqmfV8QgGSri(-CFEj`94;?JSh)Jq&lp!K!fY4#ZI95AD(vb@A0RY~dQu4{3qmOQ1#h5ShY0q4 zptuv~y#xhM+{_x}Iyjh0otE<`IO!&T-GLjL=6iKSdQFUGwD!Gm(@hk6LLjy-QRY6g zE-pi>${077(~sGSL;H5s^0ko6ZV+9mfe4da@c1sjAeE(iJ{~2%&9e*%Iy6jgqHs5H z50`XZ#X?$^(mT!GV|cq<(VZA2PNZYPUpcQ6L&+WmK!ckm2&&-M(%&jo@fS)lUs8F( zCn5ps04mtc_o{Bbekyu}vP`b7QsFcit&SvH7evp~YDFd~U;?BOe8Q=qD$2#9epWt# z?ssIbKSF00{&^*dmq9%>v+T>wz4Ehj3`LG1TVQTcqVfRG@mQH*Wr?*h9At{&2EdLk-M& zllNbB>8H!;vRaIsDYVomFc%g%sD#ztA%DX2$4CnN)?j(QzmKZrJ>bkl5y=*)%zCp) za~9;9KM?%KbnY!Wcc6kv=3mX#`S%; z_=fRJS%EMaNy@;pP50Sac+&1dk!wQ4CLz?jrXNLhI*BQ@xk_ivER~~ntJz3>thZd0 z&Hy71(8ztSIy{!}Pk0T3{1sH15?sLzF3cN1b@N-8^&p)7`i2=bBA~d7Pu2unBT&w9 za4iyv;g~rh7*G>4^@~o2R6=el0|fItOT>yIs_&D48qbILEOJS6c1`6w1}4+g(#8{` z8U9%$ayV{-MUC%@L6Y}0AqjG2gC2nDZ^?}3ZQ%zL*}wGvkpi(Z%IYlLWc{+Ovsd;r z3!)k_$4VE1wMp?b>71EvQ}})DlQe
;S2w#!?VIu}HKt2;{7|NMCayCpg{ryP=9 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

ZVv)B<@ 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 diff --git a/src/assets/icons/icon-512x512.png b/src/assets/icons/icon-512x512.png deleted file mode 100644 index 51ee297df1cbeb0354814ffe95afa6e4bc86ea23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5008 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 delta 751 zcmVry7G1CAr)BrHq05Q=9HOl}n z*Z?on05IGDF~|Tf-vBV!05IJEG2H+$!vHV;|NrZisp3?1&M{ZyZ;Jco>-EXg-Xl%p zEmis6Px#32;bRbAJE; z1VI1*1VI5bMLp&K00J{fL_t(o!|j;aZi6roMayQ^cw-Iu|NkuDlEmf?n53%ukoy|x z$hsVcalXDj`Q&d>2ERc`E5?Ng<2Nxu$ft-YMV`J)iSvZ>6*RN5S6Fd&;cLV_QFgMJ zEaFcQ&tbutdhG}&Ue%j=tqiqGI)AMGUaysL6d-iHf}oTF3K?M;*Yw_?5X(3{vgN@kPam<7%UPO5B_t(-pp1}F_K75<41e(efp5oD zGZ!NvWscu|LdJoMnvk->lM&0<%@eZ2QWBFAAE=o@4VID^Z5JeCyUgsQg;EkDk|7zD z8U6}NNq|BiqwEdH)UAAcbd59zx~-q18<3I_pbE&SSC9r$hSVo*E2Eq1;aJ-ksU?g) z8fzOPI}EalAY8b3fkKa!JxdNj z%IWA#}G0@HzOd@DcvAa(j`cPfOLw4G($;u zNPgFM{cHX2|E=|}yUyL~-2I$=_TBg1bM}62s47B%jF^@f1Ok!46y?+bY4WcT-T}_o zWOp$@fURD_UxGlD(Ii)<_&^`WSzSQ}R5tW@1L!cBE2_gmATM?h$S(i{x&SWu{Q-eo zp&-zv2?!*S3#vM7S2Uj4+vVUSm_d>)Qk9ku)2hw`UgG0mad!t_u0 zrX#On&ymfcN9l7GXP)L(rSO#=?a%LOsbPr^VP6$TBV@tj}8e(o&_~ap;A`|5ifbL*d*ghyJ|>OCA2wCODVh3{WM9sv9*+UpYe(c2)0$jLZ4OQ-(mqW*Ap$ z`j?x2i}xl}LRquLmg@RY%45R11DCeiV4s3OrSgnYVWU&g%PBo$MZ*}pVzW0Jc18=k z<1hT;p-}48@$luVmFv3*SAvJ>VKKkH{u}Xd$)-2-!c!5FS+|Clh&G2-LnX-6mZFB4iH7|ExA8`RS zD^uCq^g61=*4FtBE}HIS;wN=^DJ`0cp?dtI>buxV!*QvmQh%ptG+Pizml-!G-~4J( z^ZA1GsPekCZqkE(>AQKkZI)~EwNx#bPnq;5fywaxR@%f2KMDd_%+V_1=5MoUyQAx0 z0-tBOyc^SfhL4*YV}fh77j@T~O@9-r3iloi!7{y;1iB^J)r37s=(c9d)3lglE?l_+ zlwg6AL%vPbQGDB_Ki0o;cYpjdXhe>y$>CY}E~5OlHN0to(O{Y>@6MbB)qUMTk8NUn zZTxVvb~BOex3K|5cj4CH99X_NjH=hu@XdBLq;8uydaro-PxhTK!wC#U_d=dO`mJy*4h$ednkr$p? zLpLi%?BUAXyp4o>2bdMMQc|MV=}dwmZf!14EN8UK{lat$S;_G8Z5A5ZyE(tYTKc?Q zB*}R2OkJnv9hz?1<&h4aC2Nt{FMG81C@bD z;6i9o92U8!P3H>($edZel0KJ%WuZ;eOxRF(eD+K z{U(TMT5G-~zP97YX*U-=etZXdPeXiOyw{j z-b6_Wv&L*CaAA(}5T8T2=@U$EW3WsA=*4w`=!kRSG zM?dRTD)d#ZHfx<)u6wm>Cp>

1e2G^-?S_ECP}42`&+d2f>vxz3r2i>F-&jUr=EX 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 twgYwxw;i-wsO_-b0#)SEkt6>uKVW + diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest index 4a8b9a28b..b5185f1e0 100644 --- a/src/manifest.webmanifest +++ b/src/manifest.webmanifest @@ -1,6 +1,6 @@ { "name": "igo2", - "short_name": "igo2-test", + "short_name": "igo2", "theme_color": "#1976d2", "background_color": "#fafafa", "display": "standalone", @@ -20,8 +20,8 @@ "purpose": "maskable any" }, { - "src": "assets/icons/icon-128x128.png", - "sizes": "128x128", + "src": "assets/icons/icon-120x120.png", + "sizes": "120x120", "type": "image/png", "purpose": "maskable any" }, @@ -32,8 +32,8 @@ "purpose": "maskable any" }, { - "src": "assets/icons/icon-152x152.png", - "sizes": "152x152", + "src": "assets/icons/icon-144x144.png", + "sizes": "144x144", "type": "image/png", "purpose": "maskable any" }, @@ -44,14 +44,8 @@ "purpose": "maskable any" }, { - "src": "assets/icons/icon-384x384.png", - "sizes": "384x384", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "assets/icons/icon-512x512.png", - "sizes": "512x512", + "src": "assets/icons/icon-310x310.png", + "sizes": "310x310", "type": "image/png", "purpose": "maskable any" } From 06fb0489701420557001e08a5302d1108345b033 Mon Sep 17 00:00:00 2001 From: olivierSaintCyr <60223659+olivierSaintCyr@users.noreply.github.com> Date: Tue, 18 May 2021 12:44:50 -0400 Subject: [PATCH 09/51] fix(app): pwa icons better icons in manifest --- src/assets/icons/icon-120x120.png | Bin 8390 -> 0 bytes src/assets/icons/icon-128x128.png | Bin 0 -> 6258 bytes src/assets/icons/icon-144x144.png | Bin 10429 -> 7060 bytes src/assets/icons/icon-152x152.png | Bin 0 -> 7513 bytes src/assets/icons/icon-192x192-full.png | Bin 0 -> 13071 bytes src/assets/icons/icon-192x192.png | Bin 13071 -> 9408 bytes src/assets/icons/icon-310x310.png | Bin 30595 -> 0 bytes src/assets/icons/icon-384x384.png | Bin 0 -> 19614 bytes src/assets/icons/icon-512x512.png | Bin 0 -> 26459 bytes src/assets/icons/icon-72x72.png | Bin 4848 -> 3553 bytes src/assets/icons/icon-96x96.png | Bin 6628 -> 4745 bytes src/index.html | 2 +- src/manifest.webmanifest | 18 ++++++++++++------ 13 files changed, 13 insertions(+), 7 deletions(-) delete mode 100644 src/assets/icons/icon-120x120.png create mode 100644 src/assets/icons/icon-128x128.png create mode 100644 src/assets/icons/icon-152x152.png create mode 100644 src/assets/icons/icon-192x192-full.png delete mode 100644 src/assets/icons/icon-310x310.png create mode 100644 src/assets/icons/icon-384x384.png create mode 100644 src/assets/icons/icon-512x512.png diff --git a/src/assets/icons/icon-120x120.png b/src/assets/icons/icon-120x120.png deleted file mode 100644 index 482b407e0085b39b05bc8d6211c3c5569f0b1438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8390 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 literal 0 HcmV?d00001 diff --git a/src/assets/icons/icon-144x144.png b/src/assets/icons/icon-144x144.png index 790fc8d77775c3a2f071c6e640534e6c5dd77366..1387497506fed35a29ad5b296f861b62dfe8e553 100644 GIT binary patch literal 7060 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 diff --git a/src/assets/icons/icon-152x152.png b/src/assets/icons/icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..9e901411f8339c05ab14c0e7560b47bf0ccf0c26 GIT binary patch literal 7513 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 literal 0 HcmV?d00001 diff --git a/src/assets/icons/icon-192x192-full.png b/src/assets/icons/icon-192x192-full.png new file mode 100644 index 0000000000000000000000000000000000000000..14b79c4f2d884cd3b82c4f5ef7fbcc9f6d447a75 GIT binary patch literal 13071 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
;S2w#!?VIu}HKt2;{7|NMCayCpg{ryP=9 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

ZVv)B<@ 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 literal 0 HcmV?d00001 diff --git a/src/assets/icons/icon-72x72.png b/src/assets/icons/icon-72x72.png index 5b7b587f6846a8e08ce3c7c3230d5be4c2916d1f..c8943c5e201cd5bca2603c17a2c3865bfde93e63 100644 GIT binary patch delta 3551 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 diff --git a/src/assets/icons/icon-96x96.png b/src/assets/icons/icon-96x96.png index 3d10db28cbc9b8eee394b49029a9b2f99ff7892a..b0e7091874c8f718dc594709c160e94db4949c6c 100644 GIT binary patch literal 4745 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

1e2G^-?S_ECP}42`&+d2f>vxz3r2i>F-&jUr=EX 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 - + diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest index b5185f1e0..1776b5bf9 100644 --- a/src/manifest.webmanifest +++ b/src/manifest.webmanifest @@ -20,8 +20,8 @@ "purpose": "maskable any" }, { - "src": "assets/icons/icon-120x120.png", - "sizes": "120x120", + "src": "assets/icons/icon-128x128.png", + "sizes": "128x128", "type": "image/png", "purpose": "maskable any" }, @@ -32,8 +32,8 @@ "purpose": "maskable any" }, { - "src": "assets/icons/icon-144x144.png", - "sizes": "144x144", + "src": "assets/icons/icon-152x152.png", + "sizes": "152x152", "type": "image/png", "purpose": "maskable any" }, @@ -44,8 +44,14 @@ "purpose": "maskable any" }, { - "src": "assets/icons/icon-310x310.png", - "sizes": "310x310", + "src": "assets/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "assets/icons/icon-512x512.png", + "sizes": "512x512", "type": "image/png", "purpose": "maskable any" } From 7e03c3e20ef2ddcaf41483a61e81159ef37674cb Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Tue, 18 May 2021 15:24:23 -0400 Subject: [PATCH 10/51] refactor(pwa): change icon size --- src/assets/icons/icon-128x128.png | Bin 6258 -> 5615 bytes src/assets/icons/icon-144x144.png | Bin 7060 -> 6240 bytes src/assets/icons/icon-152x152.png | Bin 7513 -> 6675 bytes src/assets/icons/icon-192x192-full.png | Bin 13071 -> 8387 bytes src/assets/icons/icon-192x192.png | Bin 9408 -> 8387 bytes src/assets/icons/icon-384x384.png | Bin 19614 -> 17379 bytes src/assets/icons/icon-512x512.png | Bin 26459 -> 23831 bytes src/assets/icons/icon-72x72.png | Bin 3553 -> 3165 bytes src/assets/icons/icon-96x96.png | Bin 4745 -> 4218 bytes src/assets/icons/icon.svg | 236 +++++++++++++++++++++++++ 10 files changed, 236 insertions(+) create mode 100644 src/assets/icons/icon.svg diff --git a/src/assets/icons/icon-128x128.png b/src/assets/icons/icon-128x128.png index f269b51e7525471b22767496e8460008b2d279fb..4160237d0a370b4bfd01d293eb42af00f9aa8e13 100644 GIT binary patch delta 5594 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 delta 6242 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 M07*qoM6N<$f|EHYo&W#< diff --git a/src/assets/icons/icon-144x144.png b/src/assets/icons/icon-144x144.png index 1387497506fed35a29ad5b296f861b62dfe8e553..d2fd53f506d9233961e9ffbc31e1c5a9b936b79e 100644 GIT binary patch delta 6224 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 diff --git a/src/assets/icons/icon-152x152.png b/src/assets/icons/icon-152x152.png index 9e901411f8339c05ab14c0e7560b47bf0ccf0c26..80242eba7f1d448f5d2364479e66c60c73f34dbb 100644 GIT binary patch delta 6662 zcmV+h8u{hfI+HYzBq9WJLP=Bz2nYy#2xN!=000SaNLh0L00S5R00S5Sv{kClkv1oP z8IVatK~#90?VWji71jBNpEEZ%Au9wDR%MHzL=;z+iXdtg5|O$*+~xfKkkmBXN#@L*J9F<1&z~^o zo%c?@bIzIfyyrcF(|k)_p2m@({qW0w!9XU6ESC% z(*6WC?fr9*z8jHpEJBO`VnTe!W57oUxroNtH<|O@6Cu7|SkXQNmNze!isT7@`2BYy z#8o)=yX%4X(6l+^kNwCYA8aMM1$N&%-SE2a2krp6I_*vi)*|F=(h^=IZ;aPzXF^4E z3T$d|5~3~#_zjTav^#C^6_P*Gwd5u8^88LaV>Qtwu-l6}kW@Df$-_Vwr`=IPh&4$6 zuPMm>&}mn!BzgokrD!;sd=A8aIZnG0B=hn3rbbJ+Bk~1ydvOO6>+*mH0hhzxSVb99 zOrdbxn@&3tERij+X$vnwiWh)EPP-B!UdH3jiR92m}$6=?TQ&RryWp73Z^a01NjQkE-nDU0HkjPxr?uM+7&ZIRu7h2l!Bjsmx1e?cEtg_ z2p(W|R=(4Ys1P{}v(LE)OO54{``CG;mdyvN*-%B%63$eIdn&6V&9T}T{na0>b>0H!1g;G@tTugK&t&cyc_u%&xF=l_-Bz1NN?5)31pivGk5^Wg zQr!@Wj2-zK3bOw%1cogmj0GkIQy0xe@O`T+YC`b+i@TFEst=cc^-s0RY@1ZpdwF?P zDKm<9v#qSgO4Aa_Bnq=$x6-JUgs;G+7CnmK4_2AG`s^+|al<)WaE5bh-(J6D?&?y0 zw{SbVkJMRZwg!#M$k-9=SGyg;OpeH6hrqS@Cn2Su#70M1HJ zVEF^Xxukc0#~`eTAyg#&)-tDpBs>IGmYjoRu$iVpz|5O7$r;thYOfq2HNnkCxkDM+ zCkT;AenoCkhIL+<$9aMM{H;z1`G}dOLcolhGRYks9pY-DV|)yYb1n^L9vO?@x)@?G zI4`iqxJNL#LF3`?X7IBsqDx#&q$areVA@dnr1KYO zDR{ttT5r^FPGBxy4$wih*`Kc;$T{7DT1ART{xacgGP@_4X?iWw7M^FdKSpszV7Wzc zz&)zXF6*Bfbzh7|>EPCQ=GODfO$(%$X1zzoa7JKK{t)P<(j+cMe=} zGW&u}=I-~>toFwU&Irse?pAG*GpY|~r3YJo8!qzs-MF*NWZ=dV6Eis!{z-53ggTEkv}-S=L9 zZ(yiOlY2&q-Z=J^HWr`1oLJ8QaRL*ng~!xEPHyQWLnecPhjCDfSR8*jZ7-f{h2+ zeYBQCmGyK~6{A zj?UoTk^PnCJ8SkH8^i378Z-^8auKuhE!I%Mm#*Tng)=B;DYj88aJS#QXn$BMQv{K;ZI-JvfofUnD|`Qh^=+%RV))eYv) zVz_dkVnVRcY^%g==Oq6uqZgjnGf64m%dN9>yMsG${H$cpQL>&|&fa5xwTADpV&@UA zoVAprwXN?4`}MmU$t&87S78_J+v`iY{^=FedCYCf9+{zB7Qwc4H+uwjdvOP#r_swt zW~j|gVswVCxR_Ia-u~ltj4N19RlRzTvE@(|_s-R?F;cj62Y>nCD`mR?#oNlc?S)mQ z+79d63AaljTp^=PV2KTX87lW0(XW$|dEFi?=F}c++Prmb_Cl@k_WII*JiyUjO0%udUs$+%7TJrB*daGd`LGi#-C9ex-%8A-$57%r0hv zw`Agly@(Gm^xpUSm((-{f2P&X=C7l+QGKX9ucyK@lVpIjC9%$bp07wv_A>f=gn)jE zTeXbN!3vh{(6!MyA(n@(9>}P((ui>h*6lyR>`!*Eq4e7`5K=n0dE$msOFwKcucm0z zAzj-e`gI|9bOwXECv&8xkvG;I;GfHP1)QgqRW&eo%|7lN(O1`AATrdRSv)yQI#a+A zrJI<*9)U?M8H`PTdb_8@DKBp8&B2-vk)eAKI%XZ?|`CPo~vVJ`E{R{sm#BtTxUAg(fGsu2wIrRaC z+rp(g)CH!TjMx; zWx)TNepBmzdkF3s*^i90Q+G&73Cnk?buQ{j0lsJwnDJ_b$sN=?RsA09+aYq(!N4N8 zVMyE2lh*dUZaGvHaCkhoM+(FGwjOTLgy07k2ae)z)bUr3q&UUrCWI|}|LhT%!jCbN zTo_~EEAnVf;LyZ{XS5y?scrO~5@q*G`QI-+y^zO$$P8l(^_TVu93-u%R;#g};C3nQ z{x&|U1cOa;Fewer@kxqP7nt5-bv1k7ddopw5@TDnJ#F4Pp8IS!aWNVRu`zgjeySV1 z4C+ws!Eyp+8^c9J*MLY-?V`__f zZ{TNtAl=~Uw=(B4cQG|KMme*#njYHZ~o_N!)_A|I=;J2?Eg%Pi!m-R&1Lv+ z5)3x2MM}dz#^Y13gxjd|NAfna)j1(>Pj$Ge^`WR!eBiwIrWl)^-2=ys)xqC&B=Eru zsXBIBLr<&$k$%ex^|yvyUy+6dW+tm3P%H_5_@6+g-cY!DPwOSbJL|OTa54mL+RN`Es6vNhLhWBOe~Y=y}8ZfUKi+0=I5^2*J?^lSDjc?+{qp+ zvqwt6VSQU!HJ`R2vc1P@d2`)?fd6;#nQH5?4PL)m@9*+dDc!&%_6ST9hEJd{b7+)* zp1{1#=CPOc51cc#{=f;IS-DHsc6Xi0dQ%S;>(X?;1n-;wrEUt2&o8-W?%II9yEM^e zh@&OS&#l_8zqVx|cJ*L}e~g(k7wf%k50Rq>r0K?rroOh0e=gs3N>5hP=w;2mz(Z(r z+Y`t=LJrjpUVij{?^P_`9QeH(Gay|#uBG_gYIt^nEj^e`VG41m z)p4j9JIakG0XCuAgEbp6QaZS~ZCGy#m+m~}I*-rK-E-ISr}wvVc}5xuu`YHWt!3q| zBf5EGHO=NbcMR{tqYE|#%!2q}%VEySd!OqDcc)*ML=IOq@b>!BR^wbbqt(-YwG^M5 zExi}mmQCR~gx^^BVfWEme155v|K6a}gS8A5{Cvy+o?W>|_oHCX(OUK#-D~Kcwasj# zCd6{j$o@?K&-Q@VR@QrXW%WKob_aD&X8hnDhOTYSjtV7#9aO%7N$eRSQ`hVVW3e!g zPqO!zT8O4W=fpB^i%IW*^d$0svIZ&H)}yAy7u)04Wzs*ux}pl25Il41#inYY?Wj;W zhf;p6d;^o%Be1+YKXB^Uq{CN-)pk_rO{Bd6g4GXRHIQot1;2Z~w#7XYV`KRD=R0H% zR@|`K@}2>{+D2xi@yk=| zvE^{pgvS?n=!}cec;lxd_}#cchR>4hnjFXQzMcQOpj@ky9{t^Oy7E!(tgy%LzsE<1%|E<#D>y;>Q=Yjor*C0w+I&dHr`6H(P&+r&vzfk}B(Rp;J?D(vsqscwsLd zylP<3bGKzX3~#yxsK=9Lo51X=sQb-HwuZOeeD>f7hV@m8W(SMM=jTvm10J8BuE}xg zIaWICsHkDj(OM3ksH0=Nn=?}r$n2i1o5!ZgEzhmv)ink`3?-jYn5DGKJ{aul!OAMP z(lx0DgGVL5z5cL&?E-VVG|o&_EKO;EjI_jnnX6XN;Pta;bGh*b0&|-$O=901?3=Ts z*BQNh-dfvYff3F7TPiqFr;;Eb)`ZNN0N7ol)$rT1v!a$S_N%20w?|(8Lh(fu+UKG1 zBrx_0Oo~rcE`QDFyrP{_=kf90hQR4Q0TCQz_BFPJD8TlA5}NK$FuFk!cxL5((*;4= z122`7DuyTI#~{=*I)lJoffZbR1Tg$1SyA1{+|{RhF+FB4-J{mPFKnp^)*L75tBJ3A`SZvJ_Kqr8(n;P8jW?}hzrdzXszXSnxxo4Z zRlHOZT-l{)!7n8bzO_}op=5#e-n5NF=S7Nzs!e{oVB6_0O5o*HrL5hj93MPJxA^6u z@TV=D5tz^SE}*otc;B&l@)p{bCl{7fR5$X=w@rk9u>|jtHzxS%cqVX0VE-6@09c{g z?8zm&_*5~KCz{Bax0yqgYBehW@XNW@dt(ge4uu!YQ*GjxlG|TgZ)$5>r1R>UgUnlN zDkgXYZ?`2@`(qU61m>6X0cEA^tf=MwH@1Ypq3~t*kvgW$+hnq}e4RO$s8v$25a$F| zn0*L;P+FU8;$JKFG5Zt6D0YNW-QZ)woHZP&F{u&1aBO%4Cj|x|#lOuqz5k6ZEcq(r zB}N@ZO1Sgo4eAm5Z`r|9jXy39cG*yTK;gBxQtcCLGMy{M$!m}&Y&-w`mj@5b?SFnl#)f}&X zz-%L}L@8?}RG8oAZY3kXw*_D9y@2{D49)OK$-5iMsI2!gW?&anH6EN`)4^)4&R@mq zy$ZXtTSJORc;c?r)))(p@aVz5$*}mRW#;~~n~VRtf;CqC!9s*zN@jh$hl~HZobBZ* z#YW2Rv8PH@aVw+M%=O;zm|)CMWQdOYUH`k_9KB2{X2zSZ?@%7H4~m*%fD9a zQ#fzi07A~>sp}S7XD~Rz>#64y%?EC_+HCLCcpe#>!JQ+{a9n8R)s6gZ$u4FT?^de{ zZ43_@{mIV?n~7+c32fmg5K1}wDh%nB%wyRD7=K<@#ZxhY=Wta6GmG~y^W)urrp|*j z$SV|N-5M(6W(Y5V0Zc7gi{Qdg-lAv6I3^G6#ne%~=^cVn0nJ&n_XM*(*~6==57MYp z?Z+}SZ5a7uOG0}SHNsI~HzSyD$E{*C!I*(v7@L_!*126dr(5v#BkDXpKHh$mMVrc5 zxT&0-YNaiMKrE(U+&G(VW|;7Q6BtsEvuGV~>d~?xrf-*cF74fs!9A17?4Cqsk0g4e z#F5e==9IZxZKIFMdM`UFYT0zKnoS3**ic%{XSHgg_A(M z=Cm8lNsM)o5+6go$4_Ow*V-??;3=XYE8A%&0udf@u$H8+dL7u{v>VNTscH0a@I(X0 zYCYj5F3_~coOVHv@a(|=rWJi3$*WGg5dkcqAZxtSPUsPyJs3b*$$W(IIu`8~DgNNJ z3#}2p0?W(u;}?H++Kn*hT?)t9TCq@-@D&(9dDT3?>~4o>$B(A{&S@vwBD@7Qf07Tx zFP(NHERpg#^2dJZv>R=I5#9m=C>U1+eCV_rVMaAx*P~85VTAA(7=Wfdgkq_Is7CM? z=8TPq%6yR_u>7%Kf_%YgH^PMdH2S7H?SxSxLtp?t|8D`yvhpGp$-~SUZ`T56&_s^F z{xSXlg1y52{5xD{bD9C;Xc-?6?Lc~spf81#&f+eyA2H^2c0U~k&+zNh>cThN{ z+G$6ECGrI}XM6=hJm9n&mLlZLlVzv=denT>=Bp z_-O=YTr?o%t&x=HWt8X>SbkPHer`wM@cA&{VG6U?IqgI!h(3V<6lQ$@%y!xhgM3KA zxS38n5h|inU;r8q5oCFE8>qme{Wy}>8rvdz1(u)HfL}}o>Ya8)2Z`h-k+M6;EYT}4 zfTzZ-N60XLT@aT~QkeCg(_Vy{=oT2j?CgI4j-T1nf|Yo>MO{cD5YaC%fY|COK)8IR zmErSEbn=i;J82&Rn?9)ymv0hK>98k$kUu(kW_i1yeFzLrrdi9o9QNW-3bNZ(osIS* zFo1&WdB6;Z?*1<6C4X_~-j30}1O`x6{UETw=DTix!Q;Ly(l*UnLHO2a4JAK$Cz%BI z3M7MVxZ4plhLN9T!6A^5NBir+;N%W**Y$)x)!KvfPi(K^g7zvffZ5mXLep*n8bfvu zA%8~Ub;TjG9|5#qfdS-?{S+al5{k?VA*Y`V^0sT*x4-~qk9!8m?=80aGHI(KJ-gNt z+UF#HKM+%kW+1pPXgfkKq_Nu#?Ilv*7N>i#Cc2h9fF#)Sk(SfwpLAMW-*UPKYtF=Z zF1jVYh!nRdw-s!}t&L{-*rOrvEMhq=u$J7t+D+`?SCQgIg;qQ9Xd|ONx62Hthsc)9 zxx~Zann}PMV-4h1G)A8mS71)}V7f>_&Z0+If#0M5B7Tm>_(&}dX9uSR))qO7vJmoL zNP4vRpJ%Cw&*Awo;hK^i7MvEC5$^u5Bksmr5LW=l(6pz?AN!HhZbbtB4;@NGY!!wv QK>z>%07*qoM6N<$f=A>x(EtDd delta 7507 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 diff --git a/src/assets/icons/icon-192x192-full.png b/src/assets/icons/icon-192x192-full.png index 14b79c4f2d884cd3b82c4f5ef7fbcc9f6d447a75..044bdea63f74f0b1e3158886d7c7c2e49e81055a 100644 GIT binary patch literal 8387 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 Z{|6xz9g9jSU)TTu002ovPDHLkV1heoSMdM< literal 13071 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 t;@K};uo206-1RGXZtQVIu_GGW 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 Q*Z=?k07*qoM6N<$f`lh!4FCWD literal 9408 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 HX8quQ2p9qo literal 26459 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 diff --git a/src/assets/icons/icon-72x72.png b/src/assets/icons/icon-72x72.png index c8943c5e201cd5bca2603c17a2c3865bfde93e63..0e1af7248fcea14ce70db66926caef583f53eb5c 100644 GIT binary patch delta 3125 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 P00008NkvXXu0mjf0{aS7 delta 3516 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 delta 4717 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 + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IGO + + From 6b1376efb1a577d10114b08ab8cfb5551582f691 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Tue, 18 May 2021 15:28:06 -0400 Subject: [PATCH 11/51] wip --- angular.json | 25 ++++++------------------- package.json | 5 ++--- 2 files changed, 8 insertions(+), 22 deletions(-) diff --git a/angular.json b/angular.json index 51b79e26a..d8381bf9f 100644 --- a/angular.json +++ b/angular.json @@ -42,14 +42,10 @@ }, "src/manifest.webmanifest" ], - "styles": [ - "src/styles.scss" - ], + "styles": ["src/styles.scss"], "scripts": [], "stylePreprocessorOptions": { - "includePaths": [ - "src/style/partial" - ] + "includePaths": ["src/style/partial"] }, "allowedCommonJsDependencies": [ "angular2-notifications", @@ -150,9 +146,7 @@ "polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.spec.json", "karmaConfig": "src/karma.conf.js", - "styles": [ - "src/styles.scss" - ], + "styles": ["src/styles.scss"], "scripts": [], "assets": [ "src/favicon.ico", @@ -164,13 +158,8 @@ "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": [ - "src/tsconfig.app.json", - "src/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] + "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] } } } @@ -190,9 +179,7 @@ "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": [ - "**/node_modules/**" - ] + "exclude": ["**/node_modules/**"] } } } diff --git a/package.json b/package.json index c386f3511..085cdc2cb 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "e2e": "ng e2e --port 4300", "postinstall": "gulp geo:fixOL && ngcc", "build.prod": "ng build --prod", - "serve.prod": "node node_modules/live-server/live-server.js ./dist/igo2/ --port=4200 --no-browser", + "serve.prod": "node_modules/live-server/live-server.js ./dist/igo2/ --port=4200 --no-browser", "doc": "compodoc -p src/tsconfig.app.json -s --port 4220", "build.doc": "compodoc -p src/tsconfig.app.json", "serve.doc": "compodoc -s --port 4220", @@ -35,8 +35,7 @@ "preghpages": "npm run build -- --configuration=github --output-path ./dist/ghpages --base-href /igo2/ && echo \"include: ['_default.json', '_contexts.json', '_base.json']\" > dist/ghpages/_config.yml", "ghpages": "VERSION=$(node -p -e \"require('./package.json').version\") && npx ngh --dir=dist/ghpages --no-silent=false --message=$VERSION", "postghpages": "rimraf ./dist/ghpages", - "ghrelease": "VERSION=$(node -p -e \"require('./package.json').version\") && publish-release --owner infra-geo-ouverte --repo igo2 --tag $VERSION --name $VERSION --reuse-release --notes \"$(npm run changelog-current -s)\" --assets dist/igo2.zip", - "start-pwa": "ng build --prod && http-server -p 4202 -c-1 dist/igo2" + "ghrelease": "VERSION=$(node -p -e \"require('./package.json').version\") && publish-release --owner infra-geo-ouverte --repo igo2 --tag $VERSION --name $VERSION --reuse-release --notes \"$(npm run changelog-current -s)\" --assets dist/igo2.zip" }, "private": true, "dependencies": { From 8b115c8eee3e00bd94982c9e9993e7d8e27d6e81 Mon Sep 17 00:00:00 2001 From: olivierSaintCyr <60223659+olivierSaintCyr@users.noreply.github.com> Date: Tue, 18 May 2021 16:39:52 -0400 Subject: [PATCH 12/51] feat(pwa): installPrompt implementation of the before install prompt --- src/app/app.module.ts | 9 ++++++-- src/app/services/pwa.service.spec.ts | 16 ++++++++++++++ src/app/services/pwa.service.ts | 31 ++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 src/app/services/pwa.service.spec.ts create mode 100644 src/app/services/pwa.service.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index b1ed35a4f..a98fd71aa 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,5 +1,5 @@ import { BrowserModule, HammerModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; +import { APP_INITIALIZER, NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; @@ -23,11 +23,15 @@ import { provideCadastreSearchSource } from '@igo2/geo'; +import { PwaService } from './services/pwa.service'; + import { environment } from '../environments/environment'; import { PortalModule } from './pages'; import { AppComponent } from './app.component'; import { ServiceWorkerModule } from '@angular/service-worker'; +const initializer = (pwaService: PwaService) => () => pwaService.initPwaPrompt(); + @NgModule({ declarations: [AppComponent], imports: [ @@ -57,7 +61,8 @@ import { ServiceWorkerModule } from '@angular/service-worker'; provideStoredQueriesSearchSource(), provideOsrmDirectionsSource(), provideOptionsApi(), - provideCadastreSearchSource() + provideCadastreSearchSource(), + {provide: APP_INITIALIZER, useFactory: initializer, deps: [PwaService], multi: true}, ], bootstrap: [AppComponent] }) diff --git a/src/app/services/pwa.service.spec.ts b/src/app/services/pwa.service.spec.ts new file mode 100644 index 000000000..0b57387fa --- /dev/null +++ b/src/app/services/pwa.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { PwaService } from './pwa.service'; + +describe('PwaService', () => { + let service: PwaService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(PwaService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts new file mode 100644 index 000000000..e8afac595 --- /dev/null +++ b/src/app/services/pwa.service.ts @@ -0,0 +1,31 @@ +import { Injectable } from '@angular/core'; +import { Platform } from '@angular/cdk/platform'; +import { once } from 'process'; + +@Injectable({ + providedIn: 'root' +}) +export class PwaService { + promptEvent: any; + constructor( + private platform: Platform + ) { } + + public initPwaPrompt() { + if (!this.platform.IOS) { + window.addEventListener('beforeinstallprompt', (event: any) => { + event.preventDefault(); + this.promptEvent = event; + this.listenToUserAction(); + }, { once: true }); + } + } + + private listenToUserAction() { + window.addEventListener('click', () => { this.showPrompt(); }, { once: true }); + } + + private showPrompt() { + this.promptEvent.prompt(); + } +} From ebf5028014ebb04262a8c9ad693d86a094c1b200 Mon Sep 17 00:00:00 2001 From: olivierSaintCyr <60223659+olivierSaintCyr@users.noreply.github.com> Date: Tue, 25 May 2021 12:07:13 -0400 Subject: [PATCH 13/51] fix(pwa): offline Contexts, languages and config can now be fetched with the service worker --- ngsw-config.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ngsw-config.json b/ngsw-config.json index 65d85bc68..e0604fc19 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -11,7 +11,10 @@ "/index.html", "/manifest.webmanifest", "/*.css", - "/*.js" + "/*.js", + "/locale/**", + "/config/**", + "/contexts/**" ] } }, { @@ -21,8 +24,7 @@ "resources": { "files": [ "/assets/**", - "/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)", - "/igo2/assets/**" + "/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)" ] } } From c5f2285d2ddec2061f04f46e9bb49a38935fbf04 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Tue, 25 May 2021 13:43:53 -0400 Subject: [PATCH 14/51] feat(demo): github build is now a pwa --- angular.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/angular.json b/angular.json index d8381bf9f..d660505f4 100644 --- a/angular.json +++ b/angular.json @@ -115,7 +115,9 @@ "aot": true, "extractLicenses": true, "vendorChunk": true, - "buildOptimizer": false + "buildOptimizer": false, + "serviceWorker": true, + "ngswConfigPath": "ngsw-config.json" } } }, From 8617d26b67d96dcb21631ab22565f08601d23c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-=C3=89tienne=20Lord?= <7397743+pelord@users.noreply.github.com> Date: Mon, 14 Jun 2021 17:32:09 -0400 Subject: [PATCH 15/51] Pwa (#641) * wip * docs(properties): add maxLayerZoomExtent property to map (#633) * doc layerExtent * doc layerExtent * chore(polyfills): Error catching by textdecoder() was undefined on IE (#638) * chore(polyfills): Error catching by textdecoder() was undefined on IE * lint * wip * wip Co-authored-by: Maxime Lamer <83651899+LAMM26@users.noreply.github.com> --- docs/properties.rst | 10 +++++++++- package.json | 2 ++ src/app/pages/portal/portal.component.ts | 11 +++++++++++ src/app/services/pwa.service.ts | 15 +++++++++++---- src/polyfills.ts | 3 +++ 5 files changed, 36 insertions(+), 5 deletions(-) diff --git a/docs/properties.rst b/docs/properties.rst index 6267302ee..0a8b75037 100644 --- a/docs/properties.rst +++ b/docs/properties.rst @@ -28,7 +28,8 @@ Exemples "center": [-73, 50.5], "zoom": 6, "geolocate": false, - "maxZoomOnExtent":15 + "maxZoomOnExtent":15, + "maxLayerZoomExtent": [-10000000, 5000000, 6000000, 9500000] } } } @@ -83,6 +84,13 @@ Propriétés de l'objet "view" de map - Number - Indique le niveau de zoom qu'aura l'application lors d'un clic sur un résultat de recherche qui n'est pas une couche. - + * - maxLayerZoomExtent + - Array [] + - .. line-block:: + Indique l'étendue maximale considérée comme étant valide pour un cadrage + lors du calcul de l'étendue d'une ou plusieurs couches. Les coordonnées + minimales et maximales doivent être compatibles avec la projection donnée. + - - diff --git a/package.json b/package.json index dde7f9e55..7582eceec 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "scripts": { "ng": "ng", "start": "ng serve --host 0.0.0.0 --port 4201 --proxy-config proxy.conf.json", + "start-pwa": "ng build --prod && http-server -p 4201 -c-1 dist/igo2", "build": "ng build", "lint": "ng lint", "e2e": "ng e2e --port 4300", @@ -65,6 +66,7 @@ "bowser": "^2.9.0", "classlist.js": "^1.1.20150312", "core-js": "^3.6.5", + "fast-text-encoding": "^1.0.3", "file-saver": "^2.0.2", "hammerjs": "^2.0.8", "html2canvas": "^1.0.0-rc.5", diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index 6e46d9e92..fedf714fe 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -375,6 +375,17 @@ export class PortalComponent implements OnInit, OnDestroy { }); this.map.ol.once('rendercomplete', () => { this.readQueryParams(); + if (this.storageService.get('pwaInstalled') === 'accepted') { + this.messageService.info('Ouvrir l\'app dans le bouton a droite de l\'url', 'Application déja installée') + } + + // event non reconnu ni declanche... + // window.addEventListener('appinstalled', () => { + // Hide the app-provided install promotion + // Clear the deferredPrompt so it can be garbage collected + // Optionally, send analytics event to indicate successful install + // console.log('PWA was installed'); + // }); }); this.onSettingsChange$.subscribe(() => { diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index e8afac595..715b2339c 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; -import { once } from 'process'; +import { AnalyticsService, StorageScope, StorageService } from '@igo2/core'; @Injectable({ providedIn: 'root' @@ -8,10 +8,13 @@ import { once } from 'process'; export class PwaService { promptEvent: any; constructor( - private platform: Platform + private platform: Platform, + private analyticsService: AnalyticsService, + private storageService: StorageService ) { } - public initPwaPrompt() { + + public async initPwaPrompt() { if (!this.platform.IOS) { window.addEventListener('beforeinstallprompt', (event: any) => { event.preventDefault(); @@ -25,7 +28,11 @@ export class PwaService { window.addEventListener('click', () => { this.showPrompt(); }, { once: true }); } - private showPrompt() { + private async showPrompt() { this.promptEvent.prompt(); + const outcome = await this.promptEvent.userChoice; + this.analyticsService.trackEvent('app', 'installPwa', outcome.outcome); + this.storageService.set('pwaInstalled', outcome.outcome, StorageScope.LOCAL) + this.promptEvent = undefined; } } diff --git a/src/polyfills.ts b/src/polyfills.ts index 53144dce5..80dab8420 100644 --- a/src/polyfills.ts +++ b/src/polyfills.ts @@ -27,6 +27,9 @@ import 'core-js/es/array/flat-map'; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ import 'classlist.js'; // Run `npm install --save classlist.js`. +/** IE do not support TextDecoder() */ +import 'fast-text-encoding'; + /** IE10 and IE11 requires the following for string normalization */ import 'unorm/lib/unorm.js'; From aff4f8ffe9a9f4df652c1df64aebd22acc36b603 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Mon, 14 Jun 2021 20:18:56 -0400 Subject: [PATCH 16/51] lint --- src/app/services/pwa.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index 715b2339c..3c1a43174 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -32,7 +32,7 @@ export class PwaService { this.promptEvent.prompt(); const outcome = await this.promptEvent.userChoice; this.analyticsService.trackEvent('app', 'installPwa', outcome.outcome); - this.storageService.set('pwaInstalled', outcome.outcome, StorageScope.LOCAL) + this.storageService.set('pwaInstalled', outcome.outcome, StorageScope.LOCAL); this.promptEvent = undefined; } } From ab0af1170e5716fe6638a03165cdfba756e796b3 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Jun 2021 13:53:55 -0400 Subject: [PATCH 17/51] lint --- src/app/pages/portal/portal.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index fedf714fe..858ff1585 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -376,9 +376,9 @@ export class PortalComponent implements OnInit, OnDestroy { this.map.ol.once('rendercomplete', () => { this.readQueryParams(); if (this.storageService.get('pwaInstalled') === 'accepted') { - this.messageService.info('Ouvrir l\'app dans le bouton a droite de l\'url', 'Application déja installée') + this.messageService.info('Ouvrir l\'app dans le bouton a droite de l\'url', 'Application déja installée'); } - + // event non reconnu ni declanche... // window.addEventListener('appinstalled', () => { // Hide the app-provided install promotion From 7c99a595697f6ec16e4af6aa445bdbe9e94b12b2 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Fri, 23 Jul 2021 13:21:51 -0400 Subject: [PATCH 18/51] wip --- ngsw-config.json | 4 ++++ src/app/services/pwa.service.ts | 16 ++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/ngsw-config.json b/ngsw-config.json index e0604fc19..7cfbe084e 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -1,6 +1,10 @@ { "$schema": "./node_modules/@angular/service-worker/config/schema.json", "index": "/index.html", + "appData": { + "changelog": "Initial version", + "version": "1.8.1" + }, "assetGroups": [ { "name": "app", diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index 3c1a43174..46a15a658 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,6 +1,8 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; import { AnalyticsService, StorageScope, StorageService } from '@igo2/core'; +import { SwUpdate } from '@angular/service-worker'; +import { interval } from 'rxjs'; @Injectable({ providedIn: 'root' @@ -10,8 +12,18 @@ export class PwaService { constructor( private platform: Platform, private analyticsService: AnalyticsService, - private storageService: StorageService - ) { } + private storageService: StorageService, + public updates: SwUpdate + ) { + + updates.available.subscribe(event => { + console.log('current version is', event.current); + console.log('available version is', event.available); + if (confirm('A new version is avalilable. Do you want to reload the app?')) { + updates.activateUpdate().then(() => document.location.reload()); + } + }); + } public async initPwaPrompt() { From 6124f8eeb796471c811cad8ecfcd6134ef371b15 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Mon, 16 Aug 2021 14:24:39 -0400 Subject: [PATCH 19/51] wip --- src/app/services/pwa.service.ts | 22 +++++++++++++++++++++- src/locale/en.json | 4 ++++ src/locale/fr.json | 6 +++++- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index 46a15a658..f836414a9 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -2,7 +2,6 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; import { AnalyticsService, StorageScope, StorageService } from '@igo2/core'; import { SwUpdate } from '@angular/service-worker'; -import { interval } from 'rxjs'; @Injectable({ providedIn: 'root' @@ -25,6 +24,27 @@ export class PwaService { }); } + /* + constructor( + private platform: Platform, + private analyticsService: AnalyticsService, + private storageService: StorageService, + public updates: SwUpdate, + public languageService: LanguageService + ) { + + updates.available.subscribe(event => { + const message = this.languageService.translate.instant('pwa.new-version'); + const title = this.languageService.translate.instant('pwa.new-version-title'); + + if (confirm(`${title} ${message}`)) { + updates.activateUpdate().then(() => document.location.reload()); + } + }); + } + + */ + public async initPwaPrompt() { if (!this.platform.IOS) { diff --git a/src/locale/en.json b/src/locale/en.json index 94877df02..d290beb4b 100644 --- a/src/locale/en.json +++ b/src/locale/en.json @@ -219,5 +219,9 @@ "legend-tab": "Let's toggle legend tab.", "legend-tab-description": "This tab can be used to display all layer's legend. By default, only visible layers at active scale will have their legend displayed.", "legend-tab-all": "Allow to also display non visible layer's legend at active scale." + }, + "pwa": { + "new-version-title": "New version available", + "new-version": "Do you want to reload the app?" } } diff --git a/src/locale/fr.json b/src/locale/fr.json index 44cc9a8f3..3e8217f7d 100644 --- a/src/locale/fr.json +++ b/src/locale/fr.json @@ -218,5 +218,9 @@ "legend-tab-description": "Cet onglet permet de visualiser rapidement l'ensemble des légendes. Par défaut, seules les légendes des couches visibles à l'échelle active sont présentées.", "legend-tab-all": "Permet de visualiser aussi l'ensemble des légendes des couches non visibles à l'échelle active." } + }, + "pwa": { + "new-version-title": "Une nouvelle version de l'application est disponible", + "new-version": "Voulez vous recharger l'application?" } -} +} \ No newline at end of file From a1049aa16f405f07d48d8ad050f3d8c11ef7c643 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Mon, 23 Aug 2021 13:30:20 -0400 Subject: [PATCH 20/51] lint --- src/app/services/pwa.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index f836414a9..90e57c5aa 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -42,7 +42,7 @@ export class PwaService { } }); } - + */ From c4092430ce9773e86ab1d4d22f1d6dc64ba77424 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Mon, 23 Aug 2021 13:48:32 -0400 Subject: [PATCH 21/51] wip --- ngsw-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ngsw-config.json b/ngsw-config.json index 7cfbe084e..7861e5b59 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,7 +3,7 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.8.1" + "version": "1.8.2" }, "assetGroups": [ { From 286281290f722e4987cd34ec02f3f7466b245241 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Tue, 26 Oct 2021 15:46:26 -0400 Subject: [PATCH 22/51] wip --- package-lock.json | 14264 +++++++++++++++++++++++++++++--------------- package.json | 4 +- 2 files changed, 9367 insertions(+), 4901 deletions(-) diff --git a/package-lock.json b/package-lock.json index b38c3a43b..277b7d004 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,26 +21,26 @@ } }, "@angular-devkit/architect": { - "version": "0.1202.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1202.10.tgz", - "integrity": "sha512-/sLgtXaFsNouxub5M/bQ2sBkiMIlPubuz6QMh+pA2jia82vJ3hcRMt4AnJTXuXpVY+aew4FiG0i9nt/8HETQsw==", + "version": "0.1202.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1202.11.tgz", + "integrity": "sha512-9veul0Hse+4yGxfQW6AfeWYhxE6CM/EtrvGkv4JCrYJVVkfGW64EVG1p2nJt4yVk69iA2f+On3c4t1uXKtLy/Q==", "dev": true, "requires": { - "@angular-devkit/core": "12.2.10", + "@angular-devkit/core": "12.2.11", "rxjs": "6.6.7" } }, "@angular-devkit/build-angular": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-12.2.10.tgz", - "integrity": "sha512-MuViuSmXmB67Wge3NpyfY2aAU4O4K+BbcHj1W1k1A9WTx/Hyh6jR6Zgwy/EsNh64zjdUg/Jlg/oHxIVabsWfvQ==", + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-12.2.11.tgz", + "integrity": "sha512-chMVR0ZEw0sRlny5eXZQ83dK0KNOzBJaa6ERwIubuQLB555DWpkn9L0E2EnRb7qwe2k+Uggx9GiZD2Nq9z+88A==", "dev": true, "requires": { "@ampproject/remapping": "1.0.1", - "@angular-devkit/architect": "0.1202.10", - "@angular-devkit/build-optimizer": "0.1202.10", - "@angular-devkit/build-webpack": "0.1202.10", - "@angular-devkit/core": "12.2.10", + "@angular-devkit/architect": "0.1202.11", + "@angular-devkit/build-optimizer": "0.1202.11", + "@angular-devkit/build-webpack": "0.1202.11", + "@angular-devkit/core": "12.2.11", "@babel/core": "7.14.8", "@babel/generator": "7.14.8", "@babel/helper-annotate-as-pure": "7.14.5", @@ -52,7 +52,7 @@ "@babel/template": "7.14.5", "@discoveryjs/json-ext": "0.5.3", "@jsdevtools/coverage-istanbul-loader": "3.0.5", - "@ngtools/webpack": "12.2.10", + "@ngtools/webpack": "12.2.11", "ansi-colors": "4.1.1", "babel-loader": "8.2.2", "browserslist": "^4.9.1", @@ -61,11 +61,11 @@ "circular-dependency-plugin": "5.2.2", "copy-webpack-plugin": "9.0.1", "core-js": "3.16.0", - "critters": "0.0.10", + "critters": "0.0.11", "css-loader": "6.2.0", "css-minimizer-webpack-plugin": "3.0.2", - "esbuild": "0.13.4", - "esbuild-wasm": "0.13.4", + "esbuild": "0.13.8", + "esbuild-wasm": "0.13.8", "find-cache-dir": "3.3.1", "glob": "7.1.7", "https-proxy-agent": "5.0.0", @@ -75,7 +75,7 @@ "less-loader": "10.0.1", "license-webpack-plugin": "2.3.20", "loader-utils": "2.0.0", - "mini-css-extract-plugin": "2.2.1", + "mini-css-extract-plugin": "2.4.2", "minimatch": "3.0.4", "open": "8.2.1", "ora": "5.4.1", @@ -108,6 +108,21 @@ "webpack-subresource-integrity": "1.5.2" }, "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, "@babel/core": { "version": "7.14.8", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", @@ -139,87 +154,56 @@ } } }, - "@babel/preset-env": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.8.tgz", - "integrity": "sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==", + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", "dev": true, "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.7", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.8", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.15.0", + "browserslist": "^4.16.6", "semver": "^6.3.0" }, "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -228,1135 +212,3072 @@ } } }, - "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.4" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + } } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" } }, - "core-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.0.tgz", - "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==", - "dev": true + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } }, - "esbuild": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.4.tgz", - "integrity": "sha512-wMA5eUwpavTBiNl+It6j8OQuKVh69l6z4DKDLzoTIqC+gChnPpcmqdA8WNHptUHRnfyML+mKEQPlW7Mybj8gHg==", + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", "dev": true, - "optional": true, "requires": { - "esbuild-android-arm64": "0.13.4", - "esbuild-darwin-64": "0.13.4", - "esbuild-darwin-arm64": "0.13.4", - "esbuild-freebsd-64": "0.13.4", - "esbuild-freebsd-arm64": "0.13.4", - "esbuild-linux-32": "0.13.4", - "esbuild-linux-64": "0.13.4", - "esbuild-linux-arm": "0.13.4", - "esbuild-linux-arm64": "0.13.4", - "esbuild-linux-mips64le": "0.13.4", - "esbuild-linux-ppc64le": "0.13.4", - "esbuild-openbsd-64": "0.13.4", - "esbuild-sunos-64": "0.13.4", - "esbuild-windows-32": "0.13.4", - "esbuild-windows-64": "0.13.4", - "esbuild-windows-arm64": "0.13.4" + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + } } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } }, - "sass": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", - "integrity": "sha512-fQzEjipfOv5kh930nu3Imzq3ie/sGDc/4KtQMJlt7RRdrkQSfe37Bwi/Rf/gfuYHsIuE1fIlDMvpyMcEwjnPvg==", + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", "dev": true, "requires": { - "chokidar": ">=3.0.0 <4.0.0" + "@babel/types": "^7.15.4" } }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", "dev": true, "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@babel/types": "^7.15.4" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "dev": true + "@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + }, + "dependencies": { + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + } + } }, - "webpack": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.50.0.tgz", - "integrity": "sha512-hqxI7t/KVygs0WRv/kTgUW8Kl3YC81uyWQSo/7WUs5LsuRw0htH/fCwbVBGCuiX/t4s7qzjXFcf41O8Reiypag==", + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", "dev": true, "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.0", - "es-module-lexer": "^0.7.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" + "@babel/types": "^7.15.4" } }, - "webpack-sources": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", - "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", - "dev": true - } - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.1202.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.10.tgz", - "integrity": "sha512-NcFEtj4Vfc7gXJtXEVf1mnpk0CJ0htlkm/LbidPcs1PEQbJ/yDgZ44fO+53Pt6NzLmsmPHXOmRzN7O6HkxolPA==", - "dev": true, - "requires": { - "source-map": "0.7.3", - "tslib": "2.3.0", - "typescript": "4.3.5" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "dev": true - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.1202.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1202.10.tgz", - "integrity": "sha512-xGSy12g+wa/qeYOaPGkeoJp3zatlS+HZxECtw0Up3ES85Ewrx9PvraexHSuRxnkuBQykRORKf6WbPt/WYIAVGQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1202.10", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/core": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.10.tgz", - "integrity": "sha512-0qhmS7Qvl0hiRVTHxEC/ipFAfzYofPstw0ZITDpEMw+pgHlOZolOlnFrv8LyOXWNqlSIH5fS9D3WF7Hpm7ApYA==", - "dev": true, - "requires": { - "ajv": "8.6.2", - "ajv-formats": "2.1.0", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "@angular-devkit/schematics": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.10.tgz", - "integrity": "sha512-oQ2EWdkEDE+eAttHeviXsvBi85PsntQT+IffjKUZdbQU+Leuk/pKUpTeea1YosU1p4Cz3PKYF+P/Nl5Jy3B7IQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "12.2.10", - "ora": "5.4.1", - "rxjs": "6.6.7" - } - }, - "@angular-eslint/builder": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-12.5.0.tgz", - "integrity": "sha512-abex1KdqEvUYbJqLkqhEeW4r0DuJPDzlMZYODMyBDDFTcBFYQCzLFUkhIjRNet9Vjto3Y3DbkkFUfS4DEEwjTw==", - "dev": true, - "requires": { - "@nrwl/devkit": "12.6.0" - } - }, - "@angular-eslint/eslint-plugin": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-12.5.0.tgz", - "integrity": "sha512-BugzzvgghcaxHMvUFQBdu6dwB167CwiTxjIBT9KxIYYm0IY3RUKiyVQDdSs4tcwZqsyWNWuiju4ZfGPNHGjcWw==", - "dev": true, - "requires": { - "@angular-eslint/utils": "12.5.0", - "@typescript-eslint/experimental-utils": "4.28.2" - } - }, - "@angular-eslint/eslint-plugin-template": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-12.5.0.tgz", - "integrity": "sha512-qvgJieWFiK61kyuGPbRWBBmsP2J/bRjYply/aAuqpctnlLnae1/+GCsosWWP/AzOlR2TvHN62j7ZW6GSxTkUOg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.28.2", - "aria-query": "^4.2.2", - "axobject-query": "^2.2.0" - } - }, - "@angular-eslint/schematics": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-12.5.0.tgz", - "integrity": "sha512-918oLA4Z/sQl/WWzeQNPmy23VgU1fAdlqKnZmBWFE6Mrpstoa8emX9dIl4mbQT1UbS9XtzI2OglmbX2lQR0jRw==", - "dev": true, - "requires": { - "@angular-eslint/eslint-plugin": "12.5.0", - "@angular-eslint/eslint-plugin-template": "12.5.0", - "ignore": "5.1.8", - "strip-json-comments": "3.1.1", - "tmp": "0.2.1" - }, - "dependencies": { - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", "dev": true, "requires": { - "rimraf": "^3.0.0" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + } } - } - } - }, - "@angular-eslint/template-parser": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-12.5.0.tgz", - "integrity": "sha512-aAcwoy0X6B2IUvuH6i0zK7leKqM1Lx3QqzFI2gyOWLIgtT81182Wm0VT+3GWwr4pudw+L6n4NhDVDvxBkRJFtA==", - "dev": true, - "requires": { - "eslint-scope": "^5.1.0" - } - }, - "@angular-eslint/utils": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-12.5.0.tgz", - "integrity": "sha512-h3ayDMxndrWRwX4sSe3Xs4QpGz+wIa6cAYtDKGu3H9HPlEacQCkKkTPCDy1d+993iL+9XynWIKuNCK9pX9YHgA==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.28.2" - } - }, - "@angular/animations": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-12.2.10.tgz", - "integrity": "sha512-K1WT3m/StW5a4SE9wKT+D7eteyWK+MW3pAwFPaKH8EU9k6dItlLr3jWZsve5w2u/GLSnrOMGJNU/JmTfskV9LA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/cdk": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-12.2.10.tgz", - "integrity": "sha512-jF/tyZXcAS0i11aH8061lMf/ofKs8U52smm/q7k5llTj/NvMZl4s6o3SmdYYE/ByljvCzObz+2j3TzJS/ioDFg==", - "requires": { - "parse5": "^5.0.0", - "tslib": "^2.2.0" - } - }, - "@angular/cli": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-12.2.10.tgz", - "integrity": "sha512-gx2XlOUjAAYyJBBIz4QkgsLLRMdFTQbcOR41/Yv0kgpR6AStrOWhz7tpYPbU6vWMjehpuTaWv4NE5eGjwVTZqg==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1202.10", - "@angular-devkit/core": "12.2.10", - "@angular-devkit/schematics": "12.2.10", - "@schematics/angular": "12.2.10", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "4.3.2", - "ini": "2.0.0", - "inquirer": "8.1.2", - "jsonc-parser": "3.0.0", - "npm-package-arg": "8.1.5", - "npm-pick-manifest": "6.1.1", - "open": "8.2.1", - "ora": "5.4.1", - "pacote": "11.3.5", - "resolve": "1.20.0", - "semver": "7.3.5", - "symbol-observable": "4.0.0", - "uuid": "8.3.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "@angular/common": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-12.2.10.tgz", - "integrity": "sha512-7IjD0frrKG/nt3/fo4mKDH0Tx5Nn8f2G8Ks/aq6xnJssy/V841COjua0ZyfPOkPS1r0VEaQJB5ieqMrp2T6MWg==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/compiler": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-12.2.10.tgz", - "integrity": "sha512-5fuzX8P74z28CRYTamsZgsdUyh0c53shytZYfa0cGFXyV8VD/r8AMIyQ4y7Y5Fmt4Nr+65EVeYb3sI7IzYiueg==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/compiler-cli": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.2.10.tgz", - "integrity": "sha512-cPWxNMwPTM7IsEBxMrh4yY9XZi4gZRv7EmKWOfBw6hiW0SEmthIQWOvCaoL5CPsdUhInNxXWvwAoFggk/tfJ5g==", - "dev": true, - "requires": { - "@babel/core": "^7.8.6", - "@babel/types": "^7.8.6", - "canonical-path": "1.0.0", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "source-map": "^0.6.1", - "sourcemap-codec": "^1.4.8", - "tslib": "^2.2.0", - "yargs": "^17.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@babel/types": "^7.15.4" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", "dev": true, "requires": { - "color-name": "~1.1.4" + "@babel/types": "^7.15.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", "dev": true }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + } } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dev": true, + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + } + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", "dev": true }, - "yargs": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", - "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", "dev": true, "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" } - } - } - }, - "@angular/core": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-12.2.10.tgz", - "integrity": "sha512-xG1IbmEAV7gWpiY2MSFc87MlmB3yff8/TAlSE8Tj2ZFzb1lFjeFnrZ1y50Hi2AcVyX/KA1mx/RyJ0M7fmQ1ayw==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/forms": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-12.2.10.tgz", - "integrity": "sha512-ntTJOaLeH+7th5W4LEm3/yHsBvaFpfRgn0Uc88Th8p2gvorqCgpJMWogJIx/yESNolSFItY6k/x7kjuMBgm9mA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/material": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-12.2.10.tgz", - "integrity": "sha512-iC0EA8ogpn/KJ+kr3TEfQJLYPAtrguMr21KAGwtKOOLng1HiEhH6qEqlc0PPYUUQ06i+8nJr/WWfL0ORKXh3fg==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/platform-browser": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.2.10.tgz", - "integrity": "sha512-2pYoscOJijbqFsnYpKX6o4ojt4XfZiNhODTf9RDOPVKjVqFsRNVThg76kdKtN+N8q6N1z4I01x6aX4EeWqQqIA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.2.10.tgz", - "integrity": "sha512-CLYHCdTCzpxvMwITRBLlUoa44orDdogMaQfKIMEQsWrynf+zGZKYe5chAut9P/A54PVPUtKeQrfEVFjmbdYR2w==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@angular/router": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-12.2.10.tgz", - "integrity": "sha512-e9sqOdLNF3pVRZPZtD6OdvERdTWKP7Et8Mz4OSNT8GEe6SctRAaptTAqY09AGpi4BO2+LsxVBERYfhZw9bZ2bA==", - "requires": { - "tslib": "^2.2.0" - } - }, - "@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "@azure/msal-angular": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@azure/msal-angular/-/msal-angular-2.0.4.tgz", - "integrity": "sha512-s2XIdhF3vMh2pDRYa5iEsnmugoS3zwfuzMdhmfcWPLiuKLk41jlybGWsLCF1qRsfdJ43hKxrwWCE73NmzMQFxw==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@azure/msal-browser": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.18.0.tgz", - "integrity": "sha512-YiWsimjsjjVu56+zOUDB1U3BCD9YNPIEZmw5iHzMk14aanqxWIvJlo+Ewo5/3FqxILgBOFWliH2hZCQPRIqKSg==", - "requires": { - "@azure/msal-common": "^5.0.1" - } - }, - "@azure/msal-common": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.0.1.tgz", - "integrity": "sha512-CmPR3XM9+CGUu7V/+bAwDxyN6XqWJJhVLmv7utT3sbgay4l5roVXsD1t4wURTs8PwzxmmnJOrhvvGhoDxUW69g==", - "requires": { - "debug": "^4.1.1" - } - }, - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, - "@babel/core": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", - "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.15.8", - "@babel/generator": "^7.15.8", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.8", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.8", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", "dev": true, "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", - "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", - "dev": true, - "requires": { - "@babel/types": "^7.14.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } - } - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", - "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" } - } - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } - } - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } - } - } - }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "dev": true, - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } - } - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", - "dev": true - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", - "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.8.tgz", + "integrity": "sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.8", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.15.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", + "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + } + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "core-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.0.tgz", + "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==", + "dev": true + }, + "core-js-compat": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", + "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", + "dev": true, + "requires": { + "browserslist": "^4.17.5", + "semver": "7.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "esbuild": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.8.tgz", + "integrity": "sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw==", + "dev": true, + "optional": true, + "requires": { + "esbuild-android-arm64": "0.13.8", + "esbuild-darwin-64": "0.13.8", + "esbuild-darwin-arm64": "0.13.8", + "esbuild-freebsd-64": "0.13.8", + "esbuild-freebsd-arm64": "0.13.8", + "esbuild-linux-32": "0.13.8", + "esbuild-linux-64": "0.13.8", + "esbuild-linux-arm": "0.13.8", + "esbuild-linux-arm64": "0.13.8", + "esbuild-linux-mips64le": "0.13.8", + "esbuild-linux-ppc64le": "0.13.8", + "esbuild-netbsd-64": "0.13.8", + "esbuild-openbsd-64": "0.13.8", + "esbuild-sunos-64": "0.13.8", + "esbuild-windows-32": "0.13.8", + "esbuild-windows-64": "0.13.8", + "esbuild-windows-arm64": "0.13.8" + } + }, + "esbuild-wasm": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.13.8.tgz", + "integrity": "sha512-UbD+3nloiSpJWXTCInZQrqPe8Y+RLfDkY/5kEHiXsw/lmaEvibe69qTzQu16m5R9je/0bF7VYQ5jaEOq0z9lLA==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "sass": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", + "integrity": "sha512-fQzEjipfOv5kh930nu3Imzq3ie/sGDc/4KtQMJlt7RRdrkQSfe37Bwi/Rf/gfuYHsIuE1fIlDMvpyMcEwjnPvg==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "webpack": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.50.0.tgz", + "integrity": "sha512-hqxI7t/KVygs0WRv/kTgUW8Kl3YC81uyWQSo/7WUs5LsuRw0htH/fCwbVBGCuiX/t4s7qzjXFcf41O8Reiypag==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true + } + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.1202.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.11.tgz", + "integrity": "sha512-3iU2q8QYrF7bSxffcrvYrvs9BQrLGHLe3MFyNfU3ps38c6CmnMsnR3RODmDZZgkgk9jN45y+WGmkF46ydiOHtA==", + "dev": true, + "requires": { + "source-map": "0.7.3", + "tslib": "2.3.0", + "typescript": "4.3.5" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.1202.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1202.11.tgz", + "integrity": "sha512-xex0/8G2o9v0gr+oVAc3QdRyPKTBWmmhOR3K3fj4a7gvhpnE9ByHxemzflZcDwpE8K7YkMX8kTlFjkog/dSXNw==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1202.11", + "rxjs": "6.6.7" + } + }, + "@angular-devkit/core": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.11.tgz", + "integrity": "sha512-JgOKDr6zQu/uVZ5le5shgCeIoq3zQvybZGwxjkdWZdoO8rc5oggoiB2PZrPStolhIjFkQ2/mUvhtqnn7D+w8UA==", + "dev": true, + "requires": { + "ajv": "8.6.2", + "ajv-formats": "2.1.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@angular-devkit/schematics": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.11.tgz", + "integrity": "sha512-7ucnRGGRGsWqXhvFuK7oAgXMkWO58jmA9CQzXTWCNT5EFCUeyBj2eNNndI4NlWE/LgeKYn7UhUNREzdBrcDiKw==", + "dev": true, + "requires": { + "@angular-devkit/core": "12.2.11", + "ora": "5.4.1", + "rxjs": "6.6.7" + } + }, + "@angular-eslint/builder": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-12.5.0.tgz", + "integrity": "sha512-abex1KdqEvUYbJqLkqhEeW4r0DuJPDzlMZYODMyBDDFTcBFYQCzLFUkhIjRNet9Vjto3Y3DbkkFUfS4DEEwjTw==", + "dev": true, + "requires": { + "@nrwl/devkit": "12.6.0" + } + }, + "@angular-eslint/eslint-plugin": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-12.5.0.tgz", + "integrity": "sha512-BugzzvgghcaxHMvUFQBdu6dwB167CwiTxjIBT9KxIYYm0IY3RUKiyVQDdSs4tcwZqsyWNWuiju4ZfGPNHGjcWw==", + "dev": true, + "requires": { + "@angular-eslint/utils": "12.5.0", + "@typescript-eslint/experimental-utils": "4.28.2" + } + }, + "@angular-eslint/eslint-plugin-template": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-12.5.0.tgz", + "integrity": "sha512-qvgJieWFiK61kyuGPbRWBBmsP2J/bRjYply/aAuqpctnlLnae1/+GCsosWWP/AzOlR2TvHN62j7ZW6GSxTkUOg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.28.2", + "aria-query": "^4.2.2", + "axobject-query": "^2.2.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + } + } + }, + "@angular-eslint/schematics": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-12.5.0.tgz", + "integrity": "sha512-918oLA4Z/sQl/WWzeQNPmy23VgU1fAdlqKnZmBWFE6Mrpstoa8emX9dIl4mbQT1UbS9XtzI2OglmbX2lQR0jRw==", + "dev": true, + "requires": { + "@angular-eslint/eslint-plugin": "12.5.0", + "@angular-eslint/eslint-plugin-template": "12.5.0", + "ignore": "5.1.8", + "strip-json-comments": "3.1.1", + "tmp": "0.2.1" + }, + "dependencies": { + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + } + } + }, + "@angular-eslint/template-parser": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-12.5.0.tgz", + "integrity": "sha512-aAcwoy0X6B2IUvuH6i0zK7leKqM1Lx3QqzFI2gyOWLIgtT81182Wm0VT+3GWwr4pudw+L6n4NhDVDvxBkRJFtA==", + "dev": true, + "requires": { + "eslint-scope": "^5.1.0" + } + }, + "@angular-eslint/utils": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-12.5.0.tgz", + "integrity": "sha512-h3ayDMxndrWRwX4sSe3Xs4QpGz+wIa6cAYtDKGu3H9HPlEacQCkKkTPCDy1d+993iL+9XynWIKuNCK9pX9YHgA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.28.2" + } + }, + "@angular/animations": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-12.2.11.tgz", + "integrity": "sha512-J6tXNCEgI3SYPfFy9F0QDQNx0g4F8gfJA05iaf6scpZvqziQ80g0vwrBQdV6JqkFvSPQqLJDxyIxDQJSrCt8YA==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/cdk": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-12.2.11.tgz", + "integrity": "sha512-GgBB3NdVSv6RnDDOMspeLGg3uCbbmWIEIQ9VIqT5TWXWnljd2EANOQWdLu+fkmRzJn66FFdlTtJ6rHYoY/oBkA==", + "requires": { + "parse5": "^5.0.0", + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/cli": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-12.2.11.tgz", + "integrity": "sha512-zstz/oH0BBWC1n1a6oSFLSaSCDUCoaawG8a83E61MN65wYaCuwIW+Z7Lz3FiF7P4Ce16T56ZwJPIA5SjS7KBhg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1202.11", + "@angular-devkit/core": "12.2.11", + "@angular-devkit/schematics": "12.2.11", + "@schematics/angular": "12.2.11", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "4.3.2", + "ini": "2.0.0", + "inquirer": "8.1.2", + "jsonc-parser": "3.0.0", + "npm-package-arg": "8.1.5", + "npm-pick-manifest": "6.1.1", + "open": "8.2.1", + "ora": "5.4.1", + "pacote": "11.3.5", + "resolve": "1.20.0", + "semver": "7.3.5", + "symbol-observable": "4.0.0", + "uuid": "8.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "@angular/common": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-12.2.11.tgz", + "integrity": "sha512-/3QS5YaHfm2taJYUVes076ZMpL2GRYVW3HDbHXiRNjoC9EMqQ7ahRD9RPFC8XUk709JuqzonE3bB+N5Ld3mzIA==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/compiler": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-12.2.11.tgz", + "integrity": "sha512-78b5Uf+79gOKEyF/ixFAGJANNHnhueofSxgToBmJkTTpqTX6Xzdfzw8W+ehpJADp52eBjmZ+rv7b9sgBsiJ1tg==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/compiler-cli": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.2.11.tgz", + "integrity": "sha512-mOEyAQQS28omIGOw71jXnAI+GLxLVHhsa5vcS9Cy+HLfgJzysTngwdKNO7iJvalsyAsb9EjJ3R82XRKKJspV0g==", + "dev": true, + "requires": { + "@babel/core": "^7.8.6", + "@babel/types": "^7.8.6", + "canonical-path": "1.0.0", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "source-map": "^0.6.1", + "sourcemap-codec": "^1.4.8", + "tslib": "^2.2.0", + "yargs": "^17.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", + "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "@angular/core": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-12.2.11.tgz", + "integrity": "sha512-wzCFtVFdQlXJlzWpWNz3w8cDzhYzuO1qDqey15Wd4zPR8c8pDx3/XCZXSziskaUzA+fVzgHHSwQnOi9XSFFjzA==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/forms": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-12.2.11.tgz", + "integrity": "sha512-mylti7rtz2FcM3hwPSj2JnX8y8BrXmzrjEWjcLlXmwoMzv/M3vY5HlgKzOmPN03bVgxC7b7EFfGMXfJ3YoPWpg==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/material": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-12.2.11.tgz", + "integrity": "sha512-3SIraessvZRfUgUA9LsJ0OUmvdm0ePj4v81l5uMRF9uUMVoM6OrW8MmIMzS1vAoHz9bpDakx5Xz3yqgZGco5Zw==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/platform-browser": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.2.11.tgz", + "integrity": "sha512-uJEnVOK3M1SrCWJoW2jFx5F8pUCbSISai7dbTBVc+/Gx6e9ZuNzBVOooLvSzV96DurhTV7xGSXR5Ry75UNZ48A==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/platform-browser-dynamic": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.2.11.tgz", + "integrity": "sha512-TF80norTsBbJiUsqo6IUNALV2W1YkEa5QAB6RkTrb1K/V6oGcWcGfqSyCMbjRHPEZTwiAzz4cYEmip5kFtE+oQ==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/router": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-12.2.11.tgz", + "integrity": "sha512-iqQujHKLDpE+xJwXqRY1U83xfDnmb7LIQ0UL6ORSw6mqDTxIeMXfVKRqux1dIlWX+ysU0uTHuug49R8T9q0fhg==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@angular/service-worker": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-12.2.11.tgz", + "integrity": "sha512-m4TfGiuGj/LEGNmiRZ8TnLAYtfS7B6CNhN17EYdNE5OUZ/by+XNPvg0DDpyOy7WtEb7S40i7/gly9trEtAlbdg==", + "requires": { + "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } + } + }, + "@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "@azure/msal-angular": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@azure/msal-angular/-/msal-angular-2.0.1.tgz", + "integrity": "sha512-B5EGS7GZnRQwM7ecueSmVCFkyf5r+n91xr2/uTrXE9u92WZrcm5HtR67qEHnWpQ+Y9d/RHdwENFMd84/VtrTdw==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@azure/msal-browser": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.15.0.tgz", + "integrity": "sha512-Du0BHQiDQgkqg6OoKovUZWdEIZbTnhh/lma7QLyi5jFKDekk78wXsFIOJLUcFoY97+ZhB+Y2WQOYT1DJphAdCg==", + "requires": { + "@azure/msal-common": "^4.4.0" + } + }, + "@azure/msal-common": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz", + "integrity": "sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ==", + "requires": { + "debug": "^4.1.1" + } + }, + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz", + "integrity": "sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/core": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz", + "integrity": "sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", + "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz", + "integrity": "sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz", + "integrity": "sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "dev": true, + "requires": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", + "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", + "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz", + "integrity": "sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + } + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + } + } + }, + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + } + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", + "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + } + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz", + "integrity": "sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + } + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + } + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", @@ -1364,709 +3285,1744 @@ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + } + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + } + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz", + "integrity": "sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "@babel/plugin-transform-modules-amd": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz", + "integrity": "sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "@babel/plugin-transform-modules-commonjs": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz", + "integrity": "sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "@babel/plugin-syntax-numeric-separator": { + "@babel/plugin-transform-modules-umd": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", "dev": true, "requires": { + "@babel/helper-module-transforms": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.10.4" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "@babel/plugin-transform-parameters": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz", + "integrity": "sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "regenerator-transform": "^0.14.2" } }, - "@babel/plugin-transform-async-to-generator": { + "@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-runtime": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", + "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.14.5", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "@babel/plugin-transform-block-scoped-functions": { + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", + "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz", + "integrity": "sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.4", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz", + "integrity": "sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "dev": true + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", + "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", + "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "@babel/types": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", + "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" } }, - "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "@compodoc/compodoc": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.15.tgz", + "integrity": "sha512-ek38uUSFR4SfH4ueJbV9zPn5bxaA21uSRPeeG2YQ602S0DgYl5QhJlXM2DlvZIqZ3Fuz0p1sd/v0f0ZnNrCDzA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.5", + "@compodoc/live-server": "^1.2.2", + "@compodoc/ngd-transformer": "^2.1.0", + "chalk": "^4.1.2", + "cheerio": "^1.0.0-rc.10", + "chokidar": "^3.5.2", + "colors": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "decache": "^4.6.0", + "fancy-log": "^1.3.3", + "findit2": "^2.2.3", + "fs-extra": "^10.0.0", + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "html-entities": "^2.3.2", + "i18next": "^20.6.1", + "inside": "^1.0.0", + "json5": "^2.2.0", + "lodash": "^4.17.21", + "loglevel": "^1.7.1", + "loglevel-plugin-prefix": "^0.8.4", + "lunr": "^2.3.9", + "marked": "^3.0.4", + "minimist": "^1.2.5", + "opencollective-postinstall": "^2.0.3", + "os-name": "4.0.1", + "pdfmake": "^0.2.2", + "semver": "^7.3.5", + "traverse": "^0.6.6", + "ts-morph": "^12.0.0", + "uuid": "^8.3.2" }, "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, + "@babel/core": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", + "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.15.8", + "@babel/generator": "^7.15.8", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.8", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.8", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, "@babel/helper-annotate-as-pure": { "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dev": true, + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.15.8", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dev": true, "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", "@babel/types": "^7.15.4" } - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", - "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", - "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", - "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.8", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.15.8", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", - "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@compodoc/live-server": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@compodoc/live-server/-/live-server-1.2.2.tgz", + "integrity": "sha512-TaLC0IfrXc74B/csSaEQhQ2aZrHOC5lSiGT30UqGJ+vBaS9M+JSji0eYCLXScgbp7fSohQA56p0quNmHnHlXUw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "chokidar": "^3.5.2", + "colors": "^1.4.0", + "connect": "^3.7.0", + "cors": "^2.8.5", + "event-stream": "4.0.1", + "faye-websocket": "0.11.x", + "http-auth": "4.1.7", + "http-auth-connect": "^1.0.5", + "morgan": "^1.10.0", + "object-assign": "^4.1.1", + "open": "8.2.1", + "proxy-middleware": "^0.15.0", + "send": "^0.17.1", + "serve-index": "^1.9.1" + }, + "dependencies": { + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + } } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", - "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", - "dev": true, - "requires": { - "core-js-pure": "^3.16.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "@compodoc/ngd-core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@compodoc/ngd-core/-/ngd-core-2.1.0.tgz", + "integrity": "sha512-nyBH7J7SJJ2AV6OeZhJ02kRtVB7ALnZJKgShjoL9CNmOFEj8AkdhP9qTBIgjaDrbsW5pF4nx32KQL2fT7RFnqw==", "dev": true, "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "ansi-colors": "^4.1.1", + "fancy-log": "^1.3.3", + "typescript": "^4.0.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@compodoc/compodoc": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.15.tgz", - "integrity": "sha512-ek38uUSFR4SfH4ueJbV9zPn5bxaA21uSRPeeG2YQ602S0DgYl5QhJlXM2DlvZIqZ3Fuz0p1sd/v0f0ZnNrCDzA==", - "dev": true, - "requires": { - "@babel/core": "^7.15.5", - "@babel/preset-env": "^7.15.5", - "@compodoc/live-server": "^1.2.2", - "@compodoc/ngd-transformer": "^2.1.0", - "chalk": "^4.1.2", - "cheerio": "^1.0.0-rc.10", - "chokidar": "^3.5.2", - "colors": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "decache": "^4.6.0", - "fancy-log": "^1.3.3", - "findit2": "^2.2.3", - "fs-extra": "^10.0.0", - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "html-entities": "^2.3.2", - "i18next": "^20.6.1", - "inside": "^1.0.0", - "json5": "^2.2.0", - "lodash": "^4.17.21", - "loglevel": "^1.7.1", - "loglevel-plugin-prefix": "^0.8.4", - "lunr": "^2.3.9", - "marked": "^3.0.4", - "minimist": "^1.2.5", - "opencollective-postinstall": "^2.0.3", - "os-name": "4.0.1", - "pdfmake": "^0.2.2", - "semver": "^7.3.5", - "traverse": "^0.6.6", - "ts-morph": "^12.0.0", - "uuid": "^8.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@compodoc/ngd-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@compodoc/ngd-transformer/-/ngd-transformer-2.1.0.tgz", + "integrity": "sha512-Jo4VCMzIUtgIAdRmhHhOoRRE01gCjc5CyrUERRx0VgEzkkCm1Wmu/XHSsQP6tSpCYHBjERghqaDqH5DabkR2oQ==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "@aduh95/viz.js": "^3.1.0", + "@compodoc/ngd-core": "~2.1.0", + "dot": "^1.1.3", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -2075,6 +5031,41 @@ "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dev": true, + "requires": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" } }, "color-convert": { @@ -2093,11 +5084,103 @@ "dev": true }, "commander": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", - "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "core-js-compat": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", + "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", + "dev": true, + "requires": { + "browserslist": "^4.17.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, + "event-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", + "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, "fs-extra": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", @@ -2109,6 +5192,47 @@ "universalify": "^2.0.0" } }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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" + } + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2121,80 +5245,151 @@ "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", "dev": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "@compodoc/live-server": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@compodoc/live-server/-/live-server-1.2.2.tgz", - "integrity": "sha512-TaLC0IfrXc74B/csSaEQhQ2aZrHOC5lSiGT30UqGJ+vBaS9M+JSji0eYCLXScgbp7fSohQA56p0quNmHnHlXUw==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "colors": "^1.4.0", - "connect": "^3.7.0", - "cors": "^2.8.5", - "event-stream": "4.0.1", - "faye-websocket": "0.11.x", - "http-auth": "4.1.7", - "http-auth-connect": "^1.0.5", - "morgan": "^1.10.0", - "object-assign": "^4.1.1", - "open": "8.2.1", - "proxy-middleware": "^0.15.0", - "send": "^0.17.1", - "serve-index": "^1.9.1" - }, - "dependencies": { - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "http-auth": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-4.1.7.tgz", + "integrity": "sha512-LdftJKxCOpEE56ESgg8uODQ+f+P+0ZHN+PZblIT3YX+c1hDINiI6eNDZ/jm+ji+oqeP+RAW7RuIvt76vqiOLnQ==", "dev": true, "requires": { - "ms": "2.0.0" + "apache-crypt": "^1.1.2", + "apache-md5": "^1.0.6", + "bcryptjs": "^2.4.3", + "uuid": "^3.4.0" }, "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + }, + "marked": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz", + "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==", + "dev": true + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "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=", "dev": true }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -2214,33 +5409,100 @@ "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.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" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true } } }, - "@compodoc/ngd-core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@compodoc/ngd-core/-/ngd-core-2.1.0.tgz", - "integrity": "sha512-nyBH7J7SJJ2AV6OeZhJ02kRtVB7ALnZJKgShjoL9CNmOFEj8AkdhP9qTBIgjaDrbsW5pF4nx32KQL2fT7RFnqw==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1", - "fancy-log": "^1.3.3", - "typescript": "^4.0.3" - } - }, - "@compodoc/ngd-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@compodoc/ngd-transformer/-/ngd-transformer-2.1.0.tgz", - "integrity": "sha512-Jo4VCMzIUtgIAdRmhHhOoRRE01gCjc5CyrUERRx0VgEzkkCm1Wmu/XHSsQP6tSpCYHBjERghqaDqH5DabkR2oQ==", - "dev": true, - "requires": { - "@aduh95/viz.js": "^3.1.0", - "@compodoc/ngd-core": "~2.1.0", - "dot": "^1.1.3", - "fs-extra": "^9.0.1" - } - }, "@cspotcode/source-map-consumer": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", @@ -2248,9 +5510,9 @@ "dev": true }, "@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz", + "integrity": "sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg==", "dev": true, "requires": { "@cspotcode/source-map-consumer": "0.8.0" @@ -2312,12 +5574,6 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -2361,14 +5617,6 @@ "base64-js": "1.3.1", "brfs": "^2.0.2", "unicode-trie": "^2.0.0" - }, - "dependencies": { - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - } } }, "@foliojs-fork/pdfkit": { @@ -2406,18 +5654,19 @@ "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", "dev": true }, - "@hutson/parse-repository-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", - "dev": true - }, "@igo2/angular2-notifications": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/@igo2/angular2-notifications/-/angular2-notifications-12.0.1.tgz", "integrity": "sha512-i++IIsNxFGBQAoRua+tU2lCZtuCeOjwbR5/uj94qvgrZ8YfnvSqR3ZzBvoXbF1JdUGvf5IkwcdWFSUck1j56mQ==", "requires": { "tslib": "^2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } } }, "@igo2/auth": { @@ -2554,12 +5803,19 @@ "integrity": "sha512-lTYFJYstVb5l5JuNwVVZeyMaDtkZIq+eKycUa+5aJBAPhjapwdJx6lHiaZODgydRNtzdw79pQcB00mufguv3ew==", "requires": { "tslib": "^2.3.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } } }, "@ngtools/webpack": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-12.2.10.tgz", - "integrity": "sha512-8ptz2WqEeqFLOMbiYJ6x6XARjzWIrCHzRzpGwvKS28L5iMWeYuvX2EB48uKkMFy/8RJ0SkwyAJkFClPNJvDfrQ==", + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-12.2.11.tgz", + "integrity": "sha512-OgNClb9EhYR9lhVRR1RnWT1Xh75aI70IB4eQaDSiVOkBc6aymLzeskZ2WmkZWsDGlJBLOamnoB0XUPuU1GpmrQ==", "dev": true }, "@ngx-translate/core": { @@ -2640,13 +5896,12 @@ } }, "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", + "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", "dev": true, "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "mkdirp": "^1.0.4" }, "dependencies": { "mkdirp": { @@ -2761,12 +6016,34 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", @@ -2794,6 +6071,12 @@ "rimraf": "^3.0.0" } }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, "yargs-parser": { "version": "20.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.0.0.tgz", @@ -2808,9 +6091,9 @@ "integrity": "sha512-jtw55sPmhLbTbkzBc3CsONW8ziluPNfQFECoumaWNSh0XqiSuGpwgoHnIXYQIHtr8gdPJr67csrS9+paMYmSXg==" }, "@popperjs/core": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", - "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==" + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz", + "integrity": "sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==" }, "@rollup/plugin-commonjs": { "version": "20.0.0", @@ -2837,9 +6120,9 @@ } }, "@rollup/plugin-node-resolve": { - "version": "13.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.5.tgz", - "integrity": "sha512-mVaw6uxtvuGx/XCI4qBQXsDZJUfyx5vp39iE0J/7Hd6wDhEbjHr6aES7Nr9yWbuE0BY+oKp6N7Bq6jX5NCGNmQ==", + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.4.tgz", + "integrity": "sha512-eYq4TFy40O8hjeDs+sIxEH/jc9lyuI2k9DM557WN6rO5OpnC2qXMBNj4IKH1oHrnAazL49C5p0tgP0/VpqJ+/w==", "dev": true, "requires": { "@rollup/pluginutils": "^3.1.0", @@ -2848,6 +6131,18 @@ "deepmerge": "^4.2.2", "is-module": "^1.0.0", "resolve": "^1.19.0" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } } }, "@rollup/pluginutils": { @@ -2861,12 +6156,6 @@ "picomatch": "^2.2.2" }, "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, "estree-walker": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", @@ -2876,13 +6165,13 @@ } }, "@schematics/angular": { - "version": "12.2.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-12.2.10.tgz", - "integrity": "sha512-hjOWrC/RlZ97oYWO92f5VRu6LDzPHnowDcyGDGvI9wCrfipL4Y7Is6LgFAiVZxCHdRz71MCnES1IXSj5w6UuBA==", + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-12.2.11.tgz", + "integrity": "sha512-Xou0CSSD88LVxfl7GzqY3TYUG6mM4cN61zE7gTzqshCx3rR0JkbLn0Z+q67KhxYUs9qiPT5MHL0W06nJ0iLzDg==", "dev": true, "requires": { - "@angular-devkit/core": "12.2.10", - "@angular-devkit/schematics": "12.2.10", + "@angular-devkit/core": "12.2.11", + "@angular-devkit/schematics": "12.2.11", "jsonc-parser": "3.0.0" } }, @@ -3085,10 +6374,16 @@ "@turf/meta": "^6.5.0" } }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, "@types/component-emitter": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", - "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==", "dev": true }, "@types/cookie": { @@ -3104,9 +6399,9 @@ "dev": true }, "@types/eslint": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz", - "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==", + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", + "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", "dev": true, "requires": { "@types/estree": "*", @@ -3124,9 +6419,9 @@ } }, "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, "@types/expect": { @@ -3135,14 +6430,15 @@ "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==" }, "@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" + "version": "7946.0.7", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", + "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==", + "dev": true }, "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -3150,21 +6446,21 @@ } }, "@types/hammerjs": { - "version": "2.0.40", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz", - "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA==", + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.36.tgz", + "integrity": "sha512-7TUK/k2/QGpEAv/BCwSHlYu3NXZhQ9ZwBYpzr9tjlPIL2C5BeGhH3DmVavRx3ZNyELX5TLC91JTz/cen6AAtIQ==", "dev": true }, "@types/jasmine": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.0.tgz", - "integrity": "sha512-sPHWB05cYGt7GXFkkn+03VL1533abxiA5bE8PKdr0nS3cEsOXCGjMk0sgqVwY6xkiwajoAiN3zc/7zDeXip3Pw==", + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.11.tgz", + "integrity": "sha512-fg1rOd/DehQTIJTifGqGVY6q92lDgnLfs7C6t1ccSwQrMyoTGSoH6wWzhJDZb6ezhsdwAX4EIBLe8w5fXWmEng==", "dev": true }, "@types/jasminewd2": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", - "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz", + "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==", "dev": true, "requires": { "@types/jasmine": "*" @@ -3183,20 +6479,20 @@ "dev": true }, "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", "dev": true }, "@types/node": { - "version": "14.17.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.27.tgz", - "integrity": "sha512-94+Ahf9IcaDuJTle/2b+wzvjmutxXAEXU6O81JHblYXUg2BDG+dnBy7VxIPHKAyEEDHzCMQydTJuWvrE+Aanzw==" + "version": "14.0.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.22.tgz", + "integrity": "sha512-emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g==" }, "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, "@types/parse-json": { @@ -3205,12 +6501,6 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", - "dev": true - }, "@types/raf": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz", @@ -3227,9 +6517,9 @@ } }, "@types/selenium-webdriver": { - "version": "3.0.19", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.19.tgz", - "integrity": "sha512-OFUilxQg+rWL2FMxtmIgCkUDlJB6pskkpvmew7yeXfzzsOBb5rc+y2+DjHm+r3r1ZPPcJefK3DveNSYWGiy68g==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz", + "integrity": "sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw==", "dev": true }, "@types/source-list-map": { @@ -3271,6 +6561,32 @@ "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } } }, "@typescript-eslint/experimental-utils": { @@ -3297,6 +6613,17 @@ "@typescript-eslint/types": "4.28.2", "@typescript-eslint/typescript-estree": "4.28.2", "debug": "^4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, "@typescript-eslint/scope-manager": { @@ -3328,6 +6655,32 @@ "is-glob": "^4.0.1", "semver": "^7.3.5", "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } } }, "@typescript-eslint/visitor-keys": { @@ -3570,13 +6923,19 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true } } }, "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", "dev": true }, "add-stream": { @@ -3602,12 +6961,12 @@ "dev": true }, "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, "requires": { - "debug": "4" + "es6-promisify": "^5.0.0" } }, "agentkeepalive": { @@ -3622,9 +6981,9 @@ } }, "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", "dev": true, "requires": { "clean-stack": "^2.0.0", @@ -3632,14 +6991,14 @@ } }, "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, @@ -3656,6 +7015,26 @@ "dev": true, "requires": { "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } } }, "ajv-keywords": { @@ -3693,6 +7072,34 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, @@ -3703,6 +7110,13 @@ "requires": { "shepherd.js": "^8.3.1", "tslib": "^2.2.0" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } } }, "ansi-colors": { @@ -3736,9 +7150,9 @@ "dev": true }, "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { @@ -3767,18 +7181,18 @@ } }, "apache-crypt": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz", - "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.4.tgz", + "integrity": "sha512-Icze5ny5W5uv3xgMgl8U+iGmRCC0iIDrb2PVPuRBtL3Zy1Y5TMewXP1Vtc4r5X9eNNBEk7KYPu0Qby9m/PmcHg==", "dev": true, "requires": { "unix-crypt-td-js": "^1.1.4" } }, "apache-md5": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz", - "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.5.tgz", + "integrity": "sha512-sbLEIMQrkV7RkIruqTPXxeCMkAAycv4yzTkBzRgOR1BrR5UB7qZtupqxkersTJSf0HZ3sbaNRrNV80TnnM7cUw==", "dev": true }, "append-buffer": { @@ -3788,14 +7202,6 @@ "dev": true, "requires": { "buffer-equal": "^1.0.0" - }, - "dependencies": { - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - } } }, "aproba": { @@ -3835,16 +7241,6 @@ "sprintf-js": "~1.0.2" } }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -3887,6 +7283,12 @@ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -3984,9 +7386,9 @@ "dev": true }, "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true }, "asn1": { @@ -4134,36 +7536,18 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", + "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", "dev": true, "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", + "caniuse-lite": "^1.0.30001061", + "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", + "postcss": "^7.0.30", "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "aws-sign2": { @@ -4173,15 +7557,9 @@ "dev": true }, "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", "dev": true }, "babel-loader": { @@ -4215,6 +7593,21 @@ "emojis-list": "^3.0.0", "json5": "^1.0.1" } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, @@ -4238,6 +7631,12 @@ "semver": "^6.1.1" }, "dependencies": { + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -4254,6 +7653,61 @@ "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", "core-js-compat": "^3.16.2" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "core-js-compat": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", + "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", + "dev": true, + "requires": { + "browserslist": "^4.17.5", + "semver": "7.0.0" + } + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } } }, "babel-plugin-polyfill-regenerator": { @@ -4307,9 +7761,9 @@ } }, "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "base": { @@ -4367,15 +7821,10 @@ } } }, - "base64-arraybuffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", - "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" - }, "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", "dev": true }, "base64id": { @@ -4385,9 +7834,21 @@ "dev": true }, "basic-auth": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", - "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } }, "batch": { "version": "0.6.1", @@ -4417,9 +7878,9 @@ "dev": true }, "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, "binaryextensions": { @@ -4427,30 +7888,6 @@ "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==" }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, "blocking-proxy": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", @@ -4528,9 +7965,9 @@ "dev": true }, "bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.10.0.tgz", + "integrity": "sha512-OCsqTQboTEWWsUjcp5jLSw2ZHsBiv2C105iFs61bOT0Hnwi9p7/uuXdd7mu8RYcarREfdjNN+8LitmEHATsLYg==" }, "brace-expansion": { "version": "1.1.11", @@ -4601,55 +8038,24 @@ } }, "browserslist": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", - "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001265", - "electron-to-chromium": "^1.3.867", - "escalade": "^3.1.1", - "node-releases": "^2.0.0", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "browserstack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.0.tgz", + "integrity": "sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw==", "dev": true, "requires": { "https-proxy-agent": "^2.2.1" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - } } }, "btoa": { @@ -4657,26 +8063,16 @@ "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", "dev": true }, "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "buffer-indexof": { @@ -4757,6 +8153,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -4771,13 +8168,13 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-keys": { "version": "6.2.2", @@ -4803,9 +8200,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001269", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001269.tgz", - "integrity": "sha512-UOy8okEVs48MyHYgV+RdW1Oiudl1H6KolybD6ZquD0VcrPSgj25omXO1S7rDydjpqaISCwA8Pyx+jUQKZwWO5w==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "canonical-path": { @@ -4828,6 +8225,29 @@ "rgbcolor": "^1.0.1", "stackblur-canvas": "^2.0.0", "svg-pathdata": "^6.0.3" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "optional": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "core-js": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", + "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==", + "optional": true + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "optional": true + } } }, "caseless": { @@ -4853,29 +8273,6 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dev": true, - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, "cheerio-select": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", @@ -4887,6 +8284,73 @@ "domelementtype": "^2.2.0", "domhandler": "^4.2.0", "domutils": "^2.7.0" + }, + "dependencies": { + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + } } }, "chokidar": { @@ -4978,9 +8442,9 @@ } }, "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", "dev": true }, "cli-width": { @@ -5061,11 +8525,6 @@ "shallow-clone": "^3.0.0" } }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, "cloneable-readable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", @@ -5131,15 +8590,15 @@ "dev": true }, "colord": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz", - "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", + "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", "dev": true }, "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", "dev": true }, "colors": { @@ -5157,9 +8616,9 @@ } }, "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "commondir": { @@ -5222,13 +8681,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true } } }, "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.14.tgz", + "integrity": "sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ==" }, "concat-map": { "version": "0.0.1", @@ -5304,6 +8769,14 @@ "dev": true, "requires": { "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "content-type": { @@ -5313,28 +8786,28 @@ "dev": true }, "conventional-changelog": { - "version": "3.1.24", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", - "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.23.tgz", + "integrity": "sha512-sScUu2NHusjRC1dPc5p8/b3kT78OYr95/Bx7Vl8CPB8tF2mG1xei5iylDTRjONV5hTlzt+Cn/tBWrKdd299b7A==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.11", + "conventional-changelog-atom": "^2.0.7", + "conventional-changelog-codemirror": "^2.0.7", + "conventional-changelog-conventionalcommits": "^4.4.0", + "conventional-changelog-core": "^4.2.0", + "conventional-changelog-ember": "^2.0.8", + "conventional-changelog-eslint": "^3.0.8", + "conventional-changelog-express": "^2.0.5", + "conventional-changelog-jquery": "^3.0.10", + "conventional-changelog-jshint": "^2.0.8", "conventional-changelog-preset-loader": "^2.3.4" } }, "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.11.tgz", + "integrity": "sha512-nSLypht/1yEflhuTogC03i7DX7sOrXGsRn14g131Potqi6cbGbGEE9PSDEHKldabB6N76HiSyw9Ph+kLmC04Qw==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -5342,40 +8815,40 @@ } }, "conventional-changelog-atom": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", - "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.7.tgz", + "integrity": "sha512-7dOREZwzB+tCEMjRTDfen0OHwd7vPUdmU0llTy1eloZgtOP4iSLVzYIQqfmdRZEty+3w5Jz+AbhfTJKoKw1JeQ==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-cli": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.1.1.tgz", - "integrity": "sha512-xMGQdKJ+4XFDDgfX5aK7UNFduvJMbvF5BB+g0OdVhA3rYdYyhctrIE2Al+WYdZeKTdg9YzMWF2iFPT8MupIwng==", + "version": "2.0.34", + "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.0.34.tgz", + "integrity": "sha512-HDDIhhpsMKiiAfH/mbj7wApgN7uA33Nk4hISY3/7ijlfqXc/bmP3v4o3Yialoxz0iTBibc94xi6kfTH7XIvwDw==", "dev": true, "requires": { "add-stream": "^1.0.0", - "conventional-changelog": "^3.1.24", + "conventional-changelog": "^3.1.21", "lodash": "^4.17.15", - "meow": "^8.0.0", + "meow": "^7.0.0", "tempfile": "^3.0.0" } }, "conventional-changelog-codemirror": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", - "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.7.tgz", + "integrity": "sha512-Oralk1kiagn3Gb5cR5BffenWjVu59t/viE6UMD/mQa1hISMPkMYhJIqX+CMeA1zXgVBO+YHQhhokEj99GP5xcg==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-conventionalcommits": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz", - "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.4.0.tgz", + "integrity": "sha512-ybvx76jTh08tpaYrYn/yd0uJNLt5yMrb1BphDe4WBredMlvPisvMghfpnJb6RmRNcqXeuhR6LfGZGewbkRm9yA==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -5384,89 +8857,97 @@ } }, "conventional-changelog-core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", - "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.0.tgz", + "integrity": "sha512-8+xMvN6JvdDtPbGBqA7oRNyZD4od1h/SIzrWqHcKZjitbVXrFpozEeyn4iI4af1UwdrabQpiZMaV07fPUTGd4w==", "dev": true, "requires": { "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", + "conventional-changelog-writer": "^4.0.17", + "conventional-commits-parser": "^3.1.0", "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "2.0.0", "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", + "git-semver-tags": "^4.1.0", "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", + "normalize-package-data": "^2.3.5", "q": "^1.5.1", "read-pkg": "^3.0.0", "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" + "shelljs": "^0.8.3", + "through2": "^3.0.0" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { - "readable-stream": "3" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } } } }, "conventional-changelog-ember": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", - "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.8.tgz", + "integrity": "sha512-JEMEcUAMg4Q9yxD341OgWlESQ4gLqMWMXIWWUqoQU8yvTJlKnrvcui3wk9JvnZQyONwM2g1MKRZuAjKxr8hAXA==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-eslint": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", - "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.8.tgz", + "integrity": "sha512-5rTRltgWG7TpU1PqgKHMA/2ivjhrB+E+S7OCTvj0zM/QGg4vmnVH67Vq/EzvSNYtejhWC+OwzvDrLk3tqPry8A==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-express": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", - "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.5.tgz", + "integrity": "sha512-pW2hsjKG+xNx/Qjof8wYlAX/P61hT5gQ/2rZ2NsTpG+PgV7Rc8RCfITvC/zN9K8fj0QmV6dWmUefCteD9baEAw==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-jquery": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", - "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.10.tgz", + "integrity": "sha512-QCW6wF8QgPkq2ruPaxc83jZxoWQxLkt/pNxIDn/oYjMiVgrtqNdd7lWe3vsl0hw5ENHNf/ejXuzDHk6suKsRpg==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-jshint": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", - "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.8.tgz", + "integrity": "sha512-hB/iI0IiZwnZ+seYI+qEQ4b+EMQSEC8jGIvhO2Vpz1E5p8FgLz75OX8oB1xJWl+s4xBMB6f8zJr0tC/BL7YOjw==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -5480,32 +8961,28 @@ "dev": true }, "conventional-changelog-writer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", - "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.17.tgz", + "integrity": "sha512-IKQuK3bib/n032KWaSb8YlBFds+aLmzENtnKtxJy3+HqDq5kohu3g/UdNbIHeJWygfnEbZjnCKFxAW0y7ArZAw==", "dev": true, "requires": { - "conventional-commits-filter": "^2.0.7", + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.6", "dateformat": "^3.0.0", "handlebars": "^4.7.6", "json-stringify-safe": "^5.0.1", "lodash": "^4.17.15", - "meow": "^8.0.0", + "meow": "^7.0.0", "semver": "^6.0.0", "split": "^1.0.0", - "through2": "^4.0.0" + "through2": "^3.0.0" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true }, "semver": { "version": "6.3.0", @@ -5513,21 +8990,31 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { - "readable-stream": "3" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } } } }, "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz", + "integrity": "sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw==", "dev": true, "requires": { "lodash.ismatch": "^4.4.0", @@ -5535,48 +9022,47 @@ } }, "conventional-commits-parser": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.2.tgz", - "integrity": "sha512-Jr9KAKgqAkwXMRHjxDwO/zOCDKod1XdAESHAGuJX38iZ7ZzVti/tvVoysO0suMsdAObp9NQ2rHSsSbnAqZ5f5g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz", + "integrity": "sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA==", "dev": true, "requires": { "JSONStream": "^1.0.4", "is-text-path": "^1.0.1", "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" + "meow": "^7.0.0", + "split2": "^2.0.0", + "through2": "^3.0.0", + "trim-off-newlines": "^1.0.0" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", "dev": true, "requires": { - "readable-stream": "3" + "inherits": "^2.0.4", + "readable-stream": "2 || 3" } } } }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "cookie": { @@ -5607,21 +9093,13 @@ "dev": true }, "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", "dev": true, "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" } }, "copy-webpack-plugin": { @@ -5651,12 +9129,6 @@ "uri-js": "^4.2.2" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -5680,17 +9152,17 @@ } }, "core-js": { - "version": "3.18.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", - "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" }, "core-js-compat": { - "version": "3.18.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", - "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", "dev": true, "requires": { - "browserslist": "^4.17.3", + "browserslist": "^4.8.5", "semver": "7.0.0" }, "dependencies": { @@ -5703,15 +9175,15 @@ } }, "core-js-pure": { - "version": "3.18.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz", - "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", "dev": true }, "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cors": { "version": "2.8.5", @@ -5739,6 +9211,20 @@ "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } } }, "create-require": { @@ -5748,15 +9234,16 @@ "dev": true }, "critters": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.10.tgz", - "integrity": "sha512-p5VKhP1803+f+0Jq5P03w1SbiHtpAKm+1EpJHkiPxQPq0Vu9QLZHviJ02GRrWi0dlcJqrmzMWInbwp4d22RsGw==", + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.11.tgz", + "integrity": "sha512-E1XlhQTmf0Y2Q6hYVrXKxibxps2LNarpZaDCRNaxA1LA5LxlgoIPN0rcOzFVlwRD47iNYhVtD4DmGtgr2edrlQ==", "dev": true, "requires": { "chalk": "^4.1.0", - "css": "^3.0.0", + "css-select": "^1.2.0", "parse5": "^6.0.1", "parse5-htmlparser2-tree-adapter": "^6.0.1", + "postcss": "^8.3.7", "pretty-bytes": "^5.3.0" }, "dependencies": { @@ -5800,12 +9287,35 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true + }, "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5845,14 +9355,15 @@ "dev": true }, "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "inherits": "^2.0.4", + "inherits": "^2.0.3", "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" } }, "css-blank-pseudo": { @@ -5862,24 +9373,6 @@ "dev": true, "requires": { "postcss": "^7.0.5" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "css-color-names": { @@ -5913,22 +9406,6 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -5943,11 +9420,18 @@ } }, "css-line-break": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.0.1.tgz", - "integrity": "sha512-gwKYIMUn7xodIcb346wgUhE2Dt5O1Kmrc16PWi8sL4FTfyDj8P5095rzH7+O8CTZudJr+uw2GCI/hwEkDJFI2w==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.1.1.tgz", + "integrity": "sha512-1feNVaM4Fyzdj4mKPIQNL2n70MmuYzAXZ1aytlROFX1JsOo070OsugwGjj7nl6jnDJWHDM8zRZswkmeYVWZJQA==", "requires": { "base64-arraybuffer": "^0.2.0" + }, + "dependencies": { + "base64-arraybuffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", + "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" + } } }, "css-loader": { @@ -5964,6 +9448,25 @@ "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.1.0", "semver": "^7.3.5" + }, + "dependencies": { + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true + }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + } } }, "css-minimizer-webpack-plugin": { @@ -5993,10 +9496,10 @@ "uri-js": "^4.2.2" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", "dev": true }, "p-limit": { @@ -6008,6 +9511,17 @@ "yocto-queue": "^0.1.0" } }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -6028,33 +9542,6 @@ "dev": true, "requires": { "css": "^2.0.0" - }, - "dependencies": { - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - } } }, "css-prefers-color-scheme": { @@ -6064,37 +9551,18 @@ "dev": true, "requires": { "postcss": "^7.0.5" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "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": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" } }, "css-tree": { @@ -6108,9 +9576,9 @@ } }, "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, "csscolorparser": { @@ -6200,6 +9668,15 @@ "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", "dev": true }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", @@ -6230,10 +9707,13 @@ } }, "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", + "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "dash-ast": { "version": "2.0.1", @@ -6256,18 +9736,12 @@ "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", "dev": true }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "ms": "2.1.2" + "ms": "^2.1.1" } }, "decache": { @@ -6282,8 +9756,7 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decamelize-keys": { "version": "1.1.0", @@ -6618,31 +10091,29 @@ } }, "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } } }, "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, "dompurify": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz", @@ -6650,14 +10121,13 @@ "optional": true }, "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "dot": { @@ -6667,29 +10137,20 @@ "dev": true }, "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "dev": true, "requires": { "is-obj": "^2.0.0" } }, "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "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" - } - }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -6738,9 +10199,9 @@ } }, "electron-to-chromium": { - "version": "1.3.871", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.871.tgz", - "integrity": "sha512-qcLvDUPf8DSIMWarHT2ptgcqrYg62n3vPA7vhrOF24d8UNzbUBaHu2CySiENR3nEDzYgaN60071t0F6KLYMQ7Q==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "email-addresses": { @@ -6824,6 +10285,15 @@ "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, "ws": { "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", @@ -6833,9 +10303,9 @@ } }, "engine.io-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.3.tgz", - "integrity": "sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz", + "integrity": "sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg==", "dev": true, "requires": { "base64-arraybuffer": "0.1.4" @@ -6893,9 +10363,9 @@ "dev": true }, "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { "prr": "~1.0.1" @@ -7014,128 +10484,135 @@ "es6-symbol": "^3.1.1" } }, + "esbuild": { + "version": "0.12.22", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.22.tgz", + "integrity": "sha512-yWCr9RoFehpqoe/+MwZXJpYOEIt7KOEvNnjIeMZpMSyQt+KCBASM3y7yViiN5dJRphf1wGdUz1+M4rTtWd/ulA==", + "dev": true + }, "esbuild-android-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.4.tgz", - "integrity": "sha512-elDJt+jNyoHFId0/dKsuVYUPke3EcquIyUwzJCH17a3ERglN3A9aMBI5zbz+xNZ+FbaDNdpn0RaJHCFLbZX+fA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz", + "integrity": "sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.4.tgz", - "integrity": "sha512-zJQGyHRAdZUXlRzbN7W+7ykmEiGC+bq3Gc4GxKYjjWTgDRSEly98ym+vRNkDjXwXYD3gGzSwvH35+MiHAtWvLA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz", + "integrity": "sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.4.tgz", - "integrity": "sha512-r8oYvAtqSGq8HNTZCAx4TdLE7jZiGhX9ooGi5AQAey37MA6XNaP8ZNlw9OCpcgpx3ryU2WctXwIqPzkHO7a8dg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz", + "integrity": "sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.4.tgz", - "integrity": "sha512-u9DRGkn09EN8+lCh6z7FKle7awi17PJRBuAKdRNgSo5ZrH/3m+mYaJK2PR2URHMpAfXiwJX341z231tSdVe3Yw==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz", + "integrity": "sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.4.tgz", - "integrity": "sha512-q3B2k68Uf6gfjATjcK16DqxvjqRQkHL8aPoOfj4op+lSqegdXvBacB1d8jw8PxbWJ8JHpdTLdAVUYU80kotQXA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz", + "integrity": "sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.4.tgz", - "integrity": "sha512-UUYJPHSiKAO8KoN3Ls/iZtgDLZvK5HarES96aolDPWZnq9FLx4dIHM/x2z4Rxv9IYqQ/DxlPoE2Co1UPBIYYeA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz", + "integrity": "sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.4.tgz", - "integrity": "sha512-+RnohAKiiUW4UHLGRkNR1AnENW1gCuDWuygEtd4jxTNPIoeC7lbXGor7rtgjj9AdUzFgOEvAXyNNX01kJ8NueQ==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz", + "integrity": "sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.4.tgz", - "integrity": "sha512-BH5gKve4jglS7UPSsfwHSX79I5agC/lm4eKoRUEyo8lwQs89frQSRp2Xup+6SFQnxt3md5EsKcd2Dbkqeb3gPA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz", + "integrity": "sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.4.tgz", - "integrity": "sha512-+A188cAdd6QuSRxMIwRrWLjgphQA0LDAQ/ECVlrPVJwnx+1i64NjDZivoqPYLOTkSPIKntiWwMhhf0U5/RrPHQ==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz", + "integrity": "sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.4.tgz", - "integrity": "sha512-0xkwtPaUkG5xMTFGaQPe1AadSe5QAiQuD4Gix1O9k5Xo/U8xGIkw9UFUTvfEUeu71vFb6ZgsIacfP1NLoFjWNw==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz", + "integrity": "sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.4.tgz", - "integrity": "sha512-E1+oJPP7A+j23GPo3CEpBhGwG1bni4B8IbTA3/3rvzjURwUMZdcN3Fhrz24rnjzdLSHmULtOE4VsbT42h1Om4Q==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz", + "integrity": "sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz", + "integrity": "sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.4.tgz", - "integrity": "sha512-xEkI1o5HYxDzbv9jSox0EsDxpwraG09SRiKKv0W8pH6O3bt+zPSlnoK7+I7Q69tkvONkpIq5n2o+c55uq0X7cw==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz", + "integrity": "sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.4.tgz", - "integrity": "sha512-bjXUMcODMnB6hQicLBBmmnBl7OMDyVpFahKvHGXJfDChIi5udiIRKCmFUFIRn+AUAKVlfrofRKdyPC7kBsbvGQ==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz", + "integrity": "sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw==", "dev": true, "optional": true }, - "esbuild-wasm": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.13.4.tgz", - "integrity": "sha512-2dN7njr9/2QzKLqbTEgXr73vDbSqffdJMv4EfaMQoy04cej0owbGHH5apPgED0wN9I5e7sBT0/Q81tVy3wQBlA==", - "dev": true - }, "esbuild-windows-32": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.4.tgz", - "integrity": "sha512-z4CH07pfyVY0XF98TCsGmLxKCl0kyvshKDbdpTekW9f2d+dJqn5mmoUyWhpSVJ0SfYWJg86FoD9nMbbaMVyGdg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz", + "integrity": "sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.4.tgz", - "integrity": "sha512-uVL11vORRPjocGLYam67rwFLd0LvkrHEs+JG+1oJN4UD9MQmNGZPa4gBHo6hDpF+kqRJ9kXgQSeDqUyRy0tj/Q==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz", + "integrity": "sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.4.tgz", - "integrity": "sha512-vA6GLvptgftRcDcWngD5cMlL4f4LbL8JjU2UMT9yJ0MT5ra6hdZNFWnOeOoEtY4GtJ6OjZ0i+81sTqhAB0fMkg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz", + "integrity": "sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg==", "dev": true, "optional": true }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", "dev": true }, "escape-html": { @@ -7219,17 +10696,11 @@ "@babel/highlight": "^7.10.4" } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, "ansi-styles": { "version": "4.3.0", @@ -7329,12 +10800,6 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -7386,6 +10851,15 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7508,9 +10982,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } @@ -7525,9 +10999,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } @@ -7572,21 +11046,6 @@ "es5-ext": "~0.10.14" } }, - "event-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", - "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, "eventemitter-asyncresource": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", @@ -7594,9 +11053,9 @@ "dev": true }, "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" }, "events": { "version": "3.3.0", @@ -7757,22 +11216,28 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true } } }, "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", "dev": true, "requires": { - "type": "^2.5.0" + "type": "^2.0.0" }, "dependencies": { "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", "dev": true } } @@ -7987,9 +11452,9 @@ } }, "file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", + "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==" }, "filelist": { "version": "1.0.2", @@ -8067,6 +11532,66 @@ "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "find-parent-dir": { @@ -8076,13 +11601,12 @@ "dev": true }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^3.0.0" } }, "findit2": { @@ -8235,12 +11759,20 @@ "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" + }, + "dependencies": { + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + } } }, "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "flatten": { @@ -8260,9 +11792,9 @@ } }, "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==" }, "fontkit": { "version": "1.8.1", @@ -8366,18 +11898,6 @@ "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", "dev": true }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, "fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", @@ -8419,7 +11939,8 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "functional-red-black-tree": { "version": "1.0.1", @@ -8443,12 +11964,6 @@ "wide-align": "^1.1.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 - }, "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", @@ -8468,22 +11983,13 @@ "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" - } } } }, "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", "dev": true }, "geojson-rbush": { @@ -8496,6 +12002,13 @@ "@turf/meta": "6.x", "@types/geojson": "7946.0.8", "rbush": "^3.0.1" + }, + "dependencies": { + "@types/geojson": { + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" + } } }, "geotiff": { @@ -8512,6 +12025,14 @@ "xml-utils": "^1.0.2" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, "pako": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", @@ -8535,6 +12056,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -8542,86 +12064,163 @@ } }, "get-pkg-repo": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", "dev": true, "requires": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" + "hosted-git-info": "^2.1.4", + "meow": "^3.3.0", + "normalize-package-data": "^2.3.0", + "parse-github-repo-url": "^1.3.0", + "through2": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "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=", "dev": true, "requires": { - "color-convert": "^2.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "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": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "color-name": "~1.1.4" + "repeating": "^2.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.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" } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-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 }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "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": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true } } }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -8670,12 +12269,6 @@ "array-uniq": "^1.0.1" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -8700,61 +12293,135 @@ "pinkie-promise": "^2.0.0" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true } } }, "git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", "dev": true, "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "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 + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" } }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { - "readable-stream": "3" + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" } + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true } } }, @@ -8777,12 +12444,12 @@ } }, "git-semver-tags": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.0.tgz", + "integrity": "sha512-TcxAGeo03HdErzKzi4fDD+xEL7gi8r2Y5YSxH6N2XYdVSV5UkBwfrt7Gqo1b+uSHCjy/sa9Y6BBBxxFLxfbhTg==", "dev": true, "requires": { - "meow": "^8.0.0", + "meow": "^7.0.0", "semver": "^6.0.0" }, "dependencies": { @@ -8801,20 +12468,12 @@ "dev": true, "requires": { "ini": "^1.3.2" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - } } }, "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -8832,6 +12491,17 @@ "dev": true, "requires": { "is-glob": "^4.0.3" + }, + "dependencies": { + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } } }, "glob-stream": { @@ -8880,9 +12550,9 @@ "dev": true }, "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -8890,7 +12560,6 @@ "chokidar": "^2.0.0", "is-negated-glob": "^1.0.0", "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", "object.defaults": "^1.1.0" }, "dependencies": { @@ -8902,17 +12571,6 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } } }, "binary-extensions": { @@ -8968,6 +12626,14 @@ "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } } }, "fill-range": { @@ -9071,6 +12737,15 @@ "to-regex": "^3.0.2" } }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", @@ -9116,14 +12791,6 @@ "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - } } }, "globals": { @@ -9156,9 +12823,9 @@ } }, "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "gulp": { @@ -9182,12 +12849,6 @@ "ansi-wrap": "^0.1.0" } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", @@ -9247,10 +12908,10 @@ "yargs": "^7.1.0" } }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "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": { @@ -9262,38 +12923,22 @@ "number-is-nan": "^1.0.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "invert-kv": "^1.0.0" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "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": { - "error-ex": "^1.2.0" + "lcid": "^1.0.0" } }, "path-exists": { @@ -9349,12 +12994,6 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -9366,24 +13005,6 @@ "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" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", @@ -9401,15 +13022,15 @@ } }, "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", "dev": true, "requires": { "camelcase": "^3.0.0", @@ -9424,13 +13045,13 @@ "string-width": "^1.0.2", "which-module": "^1.0.0", "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" + "yargs-parser": "5.0.0-security.0" } }, "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "version": "5.0.0-security.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", + "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", "dev": true, "requires": { "camelcase": "^3.0.0", @@ -9449,6 +13070,14 @@ "replace-ext": "^1.0.0", "through2": "^2.0.0", "vinyl-sourcemaps-apply": "^0.2.0" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + } } }, "gulp-concat": { @@ -9459,6 +13088,31 @@ "concat-with-sourcemaps": "^1.0.0", "through2": "^2.0.0", "vinyl": "^2.0.0" + }, + "dependencies": { + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } } }, "gulp-replace": { @@ -9471,6 +13125,13 @@ "istextorbinary": "^3.0.0", "replacestream": "^4.0.3", "yargs-parser": ">=5.0.0-security.0" + }, + "dependencies": { + "@types/node": { + "version": "14.17.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.16.tgz", + "integrity": "sha512-WiFf2izl01P1CpeY8WqFAeKWwByMueBEkND38EcN8N68qb0aDG3oIS1P5MhAX5kUdr469qRyqsY/MjanLjsFbQ==" + } } }, "gulplog": { @@ -9494,9 +13155,9 @@ "dev": true }, "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", "dev": true, "requires": { "minimist": "^1.2.5", @@ -9513,33 +13174,13 @@ "dev": true }, "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { - "ajv": "^6.12.3", + "ajv": "^6.5.5", "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } } }, "hard-rejection": { @@ -9552,6 +13193,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -9563,14 +13205,6 @@ "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 - } } }, "has-flag": { @@ -9580,9 +13214,10 @@ "dev": true }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true }, "has-tostringtag": { "version": "1.0.0", @@ -9591,6 +13226,14 @@ "dev": true, "requires": { "has-symbols": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + } } }, "has-unicode": { @@ -9716,36 +13359,11 @@ "dev": true }, "html2canvas": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.3.2.tgz", - "integrity": "sha512-4+zqv87/a1LsaCrINV69wVLGG8GBZcYBboz1JPWEgiXcWoD9kroLzccsBRU/L9UlfV2MAZ+3J92U9IQPVMDeSQ==", - "requires": { - "css-line-break": "2.0.1", - "text-segmentation": "^1.0.2" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-auth": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-4.1.7.tgz", - "integrity": "sha512-LdftJKxCOpEE56ESgg8uODQ+f+P+0ZHN+PZblIT3YX+c1hDINiI6eNDZ/jm+ji+oqeP+RAW7RuIvt76vqiOLnQ==", - "dev": true, + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-rc.5.tgz", + "integrity": "sha512-DtNqPxJNXPoTajs+lVQzGS1SULRI4GQaROeU5R41xH8acffHukxRh/NBVcTBsfCkJSkLq91rih5TpbEwUP9yWA==", "requires": { - "apache-crypt": "^1.1.2", - "apache-md5": "^1.0.6", - "bcryptjs": "^2.4.3", - "uuid": "^3.4.0" + "css-line-break": "1.1.1" } }, "http-auth-connect": { @@ -9812,6 +13430,17 @@ "@tootallnate/once": "1", "agent-base": "6", "debug": "4" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + } } }, "http-proxy-middleware": { @@ -9948,6 +13577,13 @@ "secure-compare": "3.0.1", "union": "~0.5.0", "url-join": "^2.0.5" + }, + "dependencies": { + "basic-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" + } } }, "http-signature": { @@ -9962,13 +13598,24 @@ } }, "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "requires": { - "agent-base": "6", - "debug": "4" + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "human-signals": { @@ -9993,6 +13640,17 @@ "dev": true, "requires": { "@babel/runtime": "^7.12.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "iconv-lite": { @@ -10011,9 +13669,9 @@ "dev": true }, "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "ignore": { "version": "5.1.8", @@ -10060,51 +13718,6 @@ "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.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 - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } } }, "imurmurhash": { @@ -10147,9 +13760,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, "injection-js": { @@ -10183,6 +13796,12 @@ "through": "^2.3.6" }, "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -10223,6 +13842,12 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "rxjs": { "version": "7.4.0", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", @@ -10232,6 +13857,15 @@ "tslib": "~2.1.0" } }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10271,11 +13905,14 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "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 + "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" + } }, "ip": { "version": "1.1.5", @@ -10363,9 +14000,9 @@ "dev": true }, "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", "dev": true, "requires": { "has": "^1.0.3" @@ -10437,6 +14074,12 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -10444,9 +14087,9 @@ "dev": true }, "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -10665,9 +14308,9 @@ "dev": true }, "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", "dev": true }, "istanbul-lib-instrument": { @@ -10707,10 +14350,25 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -10737,16 +14395,6 @@ "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -10755,19 +14403,13 @@ "requires": { "glob": "^7.1.3" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true } } }, "istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -10844,9 +14486,9 @@ "dev": true }, "jest-worker": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.0.tgz", - "integrity": "sha512-xTTvvJqOjKBqE1AmwDHiQN8qzp9VoT981LtfXA+XiJVxHn4435vpnrzVcJ6v/ESiuB+IXPjZakn/ppT00xBCWA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", "dev": true, "requires": { "@types/node": "*", @@ -10918,9 +14560,9 @@ "dev": true }, "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { @@ -10947,9 +14589,9 @@ "dev": true }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { "minimist": "^1.2.5" @@ -10962,13 +14604,12 @@ "dev": true }, "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" + "graceful-fs": "^4.1.6" } }, "jsonparse": { @@ -10990,6 +14631,16 @@ "dompurify": "^2.2.0", "fflate": "^0.4.8", "html2canvas": "^1.0.0-rc.5" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "jsprim": { @@ -11005,9 +14656,9 @@ } }, "jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz", + "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==", "requires": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -11016,9 +14667,9 @@ } }, "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", "dev": true }, "jwt-decode": { @@ -11057,6 +14708,12 @@ "yargs": "^16.1.1" }, "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11066,6 +14723,32 @@ "color-convert": "^2.0.1" } }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -11092,12 +14775,94 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -11138,6 +14903,12 @@ "y18n": "^5.0.5", "yargs-parser": "^20.2.2" } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true } } }, @@ -11224,15 +14995,6 @@ "readable-stream": "^2.0.5" } }, - "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" - } - }, "lead": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", @@ -11265,24 +15027,6 @@ "tslib": "^1.10.0" }, "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -11300,6 +15044,21 @@ "klona": "^2.0.4" } }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -11392,31 +15151,31 @@ "dev": true }, "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=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "error-ex": "^1.2.0" } }, "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } @@ -11439,18 +15198,25 @@ } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true }, "lodash.clonedeep": { "version": "4.5.0", @@ -11566,14 +15332,6 @@ "flatted": "^2.0.1", "rfdc": "^1.1.4", "streamroller": "^2.2.4" - }, - "dependencies": { - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - } } }, "loglevel": { @@ -11588,20 +15346,34 @@ "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", "dev": true }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { "yallist": "^4.0.0" } }, - "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, "macos-release": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", @@ -11618,18 +15390,19 @@ } }, "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "semver": "^6.0.0" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -11662,6 +15435,36 @@ "promise-retry": "^2.0.1", "socks-proxy-agent": "^6.0.0", "ssri": "^8.0.0" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + } } }, "make-iterator": { @@ -11689,15 +15492,9 @@ "dev": true }, "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", "dev": true }, "map-visit": { @@ -11714,12 +15511,6 @@ "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.0.tgz", "integrity": "sha512-v674D0WtpxCXlA6E+sBlG1QJWdUkz/s9qAD91bJSXBGuBL5lL4tJXpoJEftecphCh2SVQCjWMS2vhylc3AIQTg==" }, - "marked": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.7.tgz", - "integrity": "sha512-ctKqbnLuNbsHbI26cfMyOlKgXGfl1orOv1AvWWDX7AkgfMOwCWvmuYc+mVLeWhQ9W6hdWVBynOs96VkcscKo0Q==", - "dev": true - }, "matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", @@ -11908,28 +15699,76 @@ } }, "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz", + "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", "dev": true, "requires": { "@types/minimist": "^1.2.0", + "arrify": "^2.0.1", + "camelcase": "^6.0.0", "camelcase-keys": "^6.2.2", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" }, "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "camelcase": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "read-pkg": { @@ -11944,18 +15783,6 @@ "type-fest": "^0.6.0" }, "dependencies": { - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -11983,17 +15810,29 @@ } } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } } } }, @@ -12043,6 +15882,14 @@ "requires": { "braces": "^3.0.1", "picomatch": "^2.2.3" + }, + "dependencies": { + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + } } }, "mime": { @@ -12051,18 +15898,18 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "dev": true }, "mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "dev": true, "requires": { - "mime-db": "1.50.0" + "mime-db": "1.44.0" } }, "mimic-fn": { @@ -12078,9 +15925,9 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.2.1.tgz", - "integrity": "sha512-A0GBXpz8WIPgh2HfASJ0EeY8grd2dGxmC4R8uTujFJXZY7zFy0nvYSYW6SKCLKlz7y45BdHONfaxZQMIZpeF/w==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.2.tgz", + "integrity": "sha512-ZmqShkn79D36uerdED+9qdo1ZYG8C1YsWvXu0UMJxurZnSdgz7gQKO2EGv8T55MhDqG3DYmGtizZNpM/UbTlcA==", "dev": true, "requires": { "schema-utils": "^3.1.0" @@ -12098,12 +15945,6 @@ "uri-js": "^4.2.2" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -12146,12 +15987,20 @@ "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } } }, "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -12198,9 +16047,9 @@ } }, "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", + "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -12216,9 +16065,9 @@ } }, "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", + "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", "dev": true, "requires": { "minipass": "^3.0.0", @@ -12261,9 +16110,9 @@ "dev": true }, "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" }, "morgan": { "version": "1.10.0", @@ -12278,15 +16127,6 @@ "on-headers": "~1.0.2" }, "dependencies": { - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -12350,9 +16190,9 @@ "dev": true }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", "dev": true }, "nanomatch": { @@ -12386,9 +16226,9 @@ "dev": true }, "needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", + "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", "dev": true, "optional": true, "requires": { @@ -12402,83 +16242,312 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "optional": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "ng-packagr": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-12.2.0.tgz", + "integrity": "sha512-M/qq78Gb4q13t6SFX70W2DrPxyooSkLwXzhWozjD8yWGihx4q+54a72ODGx7jIrB4fQgrGDcMUTM7t1zGYir8Q==", + "dev": true, + "requires": { + "@rollup/plugin-commonjs": "^20.0.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.0.0", + "ajv": "^8.0.0", + "ansi-colors": "^4.1.1", + "browserslist": "^4.16.1", + "cacache": "^15.0.6", + "chokidar": "^3.5.1", + "commander": "^8.0.0", + "dependency-graph": "^0.11.0", + "esbuild": "^0.12.15", + "find-cache-dir": "^3.3.1", + "glob": "^7.1.6", + "injection-js": "^2.4.0", + "jsonc-parser": "^3.0.0", + "less": "^4.1.0", + "node-sass-tilde-importer": "^1.0.2", + "ora": "^5.1.0", + "postcss": "^8.2.4", + "postcss-preset-env": "^6.7.0", + "postcss-url": "^10.1.1", + "rollup": "^2.45.1", + "rollup-plugin-sourcemaps": "^0.6.3", + "rxjs": "^6.5.0", + "sass": "^1.32.8", + "stylus": "^0.54.8" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "cacache": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", + "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "dev": true, + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001251", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz", + "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "commander": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.1.0.tgz", + "integrity": "sha512-mf45ldcuHSYShkplHHGKWb4TrmwQadxOn7v4WuhDJy0ZVoY5JFajaRDKD0PNe5qXzBX0rhovjTnP6Kz9LETcuA==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "electron-to-chromium": { + "version": "1.3.814", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz", + "integrity": "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "less": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.1.tgz", + "integrity": "sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", + "dev": true + }, + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "dev": true, "requires": { - "ms": "^2.1.1" + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" } - } - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "ng-packagr": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-12.2.3.tgz", - "integrity": "sha512-2KHoglc7UgJMnzkytzZ1wU+IEkb6UrxoU4QZxnF5BSFh9vjUra2nCXH+EKkvxD3WTj0ikXmNIMeNWbwoZpGkgA==", - "dev": true, - "requires": { - "@rollup/plugin-commonjs": "^20.0.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^13.0.0", - "ajv": "^8.0.0", - "ansi-colors": "^4.1.1", - "browserslist": "^4.16.1", - "cacache": "^15.0.6", - "chokidar": "^3.5.1", - "commander": "^8.0.0", - "dependency-graph": "^0.11.0", - "esbuild": "^0.12.15", - "esbuild-wasm": "^0.12.15", - "find-cache-dir": "^3.3.1", - "glob": "^7.1.6", - "injection-js": "^2.4.0", - "jsonc-parser": "^3.0.0", - "less": "^4.1.0", - "node-sass-tilde-importer": "^1.0.2", - "ora": "^5.1.0", - "postcss": "^8.2.4", - "postcss-preset-env": "^6.7.0", - "postcss-url": "^10.1.1", - "rollup": "^2.45.1", - "rollup-plugin-sourcemaps": "^0.6.3", - "rxjs": "^6.5.0", - "sass": "^1.32.8", - "stylus": "^0.54.8" - }, - "dependencies": { - "commander": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", - "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rollup": { + "version": "2.56.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", + "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "esbuild": { - "version": "0.12.29", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", - "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, - "optional": true + "requires": { + "minipass": "^3.1.1" + } }, - "esbuild-wasm": { - "version": "0.12.29", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.12.29.tgz", - "integrity": "sha512-amSuB/qOGnTFYLOxGHDGosQbOKZnrinniPHFf6ZxzeNH7WAjLkjXluKyKAtX2YuhTkUXm9XV9igl13iqYZ44fQ==", + "stylus": { + "version": "0.54.8", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "dev": true, + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } @@ -12558,9 +16627,9 @@ "optional": true }, "node-releases": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz", - "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "node-sass-tilde-importer": { @@ -12582,15 +16651,29 @@ } }, "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "normalize-path": { @@ -12726,7 +16809,8 @@ "dependencies": { "ansi-align": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { "string-width": "^2.0.0" @@ -12734,12 +16818,14 @@ }, "ansi-regex": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansi-styles": { "version": "3.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -12747,12 +16833,14 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "boxen": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { "ansi-align": "^2.0.0", @@ -12766,7 +16854,8 @@ }, "brace-expansion": { "version": "1.1.11", - "bundled": true, + "resolved": false, + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -12775,22 +16864,26 @@ }, "builtins": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", "dev": true }, "camelcase": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "capture-stack-trace": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "dev": true }, "chalk": { "version": "2.4.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -12800,17 +16893,20 @@ }, "ci-info": { "version": "1.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, "cli-boxes": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", "dev": true }, "cliui": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "^2.1.1", @@ -12820,12 +16916,14 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "color-convert": { "version": "1.9.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" @@ -12833,17 +16931,20 @@ }, "color-name": { "version": "1.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "configstore": { "version": "3.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { "dot-prop": "^4.1.0", @@ -12856,7 +16957,8 @@ }, "create-error-class": { "version": "3.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { "capture-stack-trace": "^1.0.0" @@ -12864,7 +16966,8 @@ }, "cross-spawn": { "version": "5.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { "lru-cache": "^4.0.1", @@ -12874,22 +16977,26 @@ }, "crypto-random-string": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, "decamelize": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "deep-extend": { "version": "0.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, "dot-prop": { "version": "4.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { "is-obj": "^1.0.0" @@ -12897,17 +17004,20 @@ }, "dotenv": { "version": "5.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", "dev": true }, "duplexer3": { "version": "0.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, "end-of-stream": { "version": "1.4.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" @@ -12915,12 +17025,14 @@ }, "escape-string-regexp": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "execa": { "version": "0.7.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -12934,7 +17046,8 @@ }, "find-up": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" @@ -12942,22 +17055,26 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "get-caller-file": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "get-stream": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, "glob": { "version": "7.1.6", - "bundled": true, + "resolved": false, + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -12970,7 +17087,8 @@ }, "global-dirs": { "version": "0.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { "ini": "^1.3.4" @@ -12978,7 +17096,8 @@ }, "got": { "version": "6.7.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { "create-error-class": "^3.0.0", @@ -12996,32 +17115,38 @@ }, "graceful-fs": { "version": "4.2.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true }, "has-flag": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "hosted-git-info": { "version": "2.8.5", - "bundled": true, + "resolved": false, + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", "dev": true }, "import-lazy": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "dev": true }, "imurmurhash": { "version": "0.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", @@ -13030,22 +17155,26 @@ }, "inherits": { "version": "2.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "ini": { "version": "1.3.5", - "bundled": true, + "resolved": false, + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, "invert-kv": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", "dev": true }, "is-ci": { "version": "1.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { "ci-info": "^1.5.0" @@ -13053,12 +17182,14 @@ }, "is-fullwidth-code-point": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-installed-globally": { "version": "0.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { "global-dirs": "^0.1.0", @@ -13067,17 +17198,20 @@ }, "is-npm": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", "dev": true }, "is-obj": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, "is-path-inside": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { "path-is-inside": "^1.0.1" @@ -13085,27 +17219,32 @@ }, "is-redirect": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", "dev": true }, "is-retry-allowed": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "dev": true }, "is-stream": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "isexe": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "latest-version": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { "package-json": "^4.0.0" @@ -13113,7 +17252,8 @@ }, "lcid": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "dev": true, "requires": { "invert-kv": "^2.0.0" @@ -13121,7 +17261,8 @@ }, "libnpx": { "version": "10.2.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-ujaYToga1SAX5r7FU5ShMFi88CWpY75meNZtr6RtEyv4l2ZK3+Wgvxq2IqlwWBiDZOqhumdeiocPS1aKrCMe3A==", "dev": true, "requires": { "dotenv": "^5.0.1", @@ -13136,7 +17277,8 @@ }, "locate-path": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", @@ -13145,12 +17287,14 @@ }, "lowercase-keys": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, "lru-cache": { "version": "4.1.5", - "bundled": true, + "resolved": false, + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -13159,7 +17303,8 @@ }, "make-dir": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { "pify": "^3.0.0" @@ -13167,7 +17312,8 @@ }, "map-age-cleaner": { "version": "0.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { "p-defer": "^1.0.0" @@ -13175,7 +17321,8 @@ }, "mem": { "version": "4.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { "map-age-cleaner": "^0.1.1", @@ -13185,12 +17332,14 @@ }, "mimic-fn": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -13198,17 +17347,20 @@ }, "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "nice-try": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "npm": { "version": "5.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-pt5ClxEmY/dLpb60SmGQQBKi3nB6Ljx1FXmpoCUdAULlGqGVn2uCyXxPCWFbcuHGthT7qGiaGa1wOfs/UjGYMw==", "dev": true, "requires": { "JSONStream": "~1.3.1", @@ -13311,7 +17463,8 @@ "dependencies": { "JSONStream": { "version": "1.3.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", "dev": true, "requires": { "jsonparse": "^1.2.0", @@ -13320,54 +17473,64 @@ "dependencies": { "jsonparse": { "version": "1.3.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, "through": { "version": "2.3.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true } } }, "abbrev": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", "dev": true }, "ansi-regex": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansicolors": { "version": "0.3.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", "dev": true }, "ansistyles": { "version": "0.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=", "dev": true }, "aproba": { "version": "1.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", "dev": true }, "archy": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, "bluebird": { "version": "3.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", "dev": true }, "cacache": { "version": "9.2.9", - "bundled": true, + "resolved": false, + "integrity": "sha512-ghg1j5OyTJ6qsrqU++dN23QiTDxb5AZCFGsF3oB+v9v/gY+F4X8L/0gdQMEjd+8Ot3D29M2etX5PKozHRn2JQw==", "dev": true, "requires": { "bluebird": "^3.5.0", @@ -13387,7 +17550,8 @@ "dependencies": { "lru-cache": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -13396,36 +17560,42 @@ "dependencies": { "pseudomap": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "yallist": { "version": "2.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } }, "y18n": { "version": "3.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true } } }, "call-limit": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=", "dev": true }, "chownr": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", "dev": true }, "cmd-shim": { "version": "2.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -13434,7 +17604,8 @@ }, "columnify": { "version": "1.5.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", "dev": true, "requires": { "strip-ansi": "^3.0.0", @@ -13443,7 +17614,8 @@ "dependencies": { "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -13451,14 +17623,16 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "wcwidth": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "dev": true, "requires": { "defaults": "^1.0.3" @@ -13466,7 +17640,8 @@ "dependencies": { "defaults": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { "clone": "^1.0.2" @@ -13474,7 +17649,8 @@ "dependencies": { "clone": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", "dev": true } } @@ -13485,7 +17661,8 @@ }, "config-chain": { "version": "1.1.11", - "bundled": true, + "resolved": false, + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", "dev": true, "requires": { "ini": "^1.3.4", @@ -13494,24 +17671,28 @@ "dependencies": { "proto-list": { "version": "1.2.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", "dev": true } } }, "debuglog": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", "dev": true }, "detect-indent": { "version": "5.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", "dev": true }, "dezalgo": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", "dev": true, "requires": { "asap": "^2.0.0", @@ -13520,19 +17701,22 @@ "dependencies": { "asap": { "version": "2.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", "dev": true } } }, "editor": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=", "dev": true }, "fs-vacuum": { "version": "1.2.10", - "bundled": true, + "resolved": false, + "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -13542,7 +17726,8 @@ }, "fs-write-stream-atomic": { "version": "1.0.10", - "bundled": true, + "resolved": false, + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -13553,7 +17738,8 @@ }, "fstream": { "version": "1.0.11", - "bundled": true, + "resolved": false, + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -13564,7 +17750,8 @@ }, "fstream-npm": { "version": "1.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-iBHpm/LmD1qw0TlHMAqVd9rwdU6M+EHRUnPkXpRi5G/Hf0FIFH+oZFryodAU2MFNfGRh/CzhUFlMKV3pdeOTDw==", "dev": true, "requires": { "fstream-ignore": "^1.0.0", @@ -13573,7 +17760,8 @@ "dependencies": { "fstream-ignore": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", "dev": true, "requires": { "fstream": "^1.0.0", @@ -13583,7 +17771,8 @@ "dependencies": { "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -13591,7 +17780,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -13600,12 +17790,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -13618,7 +17810,8 @@ }, "glob": { "version": "7.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -13631,12 +17824,14 @@ "dependencies": { "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -13644,7 +17839,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -13653,12 +17849,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -13667,39 +17865,46 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true } } }, "graceful-fs": { "version": "4.1.11", - "bundled": true, + "resolved": false, + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, "has-unicode": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, "hosted-git-info": { "version": "2.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", "dev": true }, "iferr": { "version": "0.1.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, "imurmurhash": { "version": "0.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", @@ -13708,17 +17913,20 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "ini": { "version": "1.3.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", "dev": true }, "init-package-json": { "version": "1.10.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-zYc6FneWvvuZYSsodioLY5P9j2o=", "dev": true, "requires": { "glob": "^7.1.1", @@ -13733,7 +17941,8 @@ "dependencies": { "promzard": { "version": "0.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", "dev": true, "requires": { "read": "1" @@ -13743,22 +17952,26 @@ }, "lazy-property": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=", "dev": true }, "lockfile": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=", "dev": true }, "lodash._baseindexof": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", "dev": true }, "lodash._baseuniq": { "version": "4.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", "dev": true, "requires": { "lodash._createset": "~4.0.0", @@ -13767,29 +17980,34 @@ "dependencies": { "lodash._createset": { "version": "4.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=", "dev": true }, "lodash._root": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true } } }, "lodash._bindcallback": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", "dev": true }, "lodash._cacheindexof": { "version": "3.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=", "dev": true }, "lodash._createcache": { "version": "3.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", "dev": true, "requires": { "lodash._getnative": "^3.0.0" @@ -13797,37 +18015,44 @@ }, "lodash._getnative": { "version": "3.9.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", "dev": true }, "lodash.clonedeep": { "version": "4.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, "lodash.restparam": { "version": "3.6.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", "dev": true }, "lodash.union": { "version": "4.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", "dev": true }, "lodash.uniq": { "version": "4.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", "dev": true }, "lodash.without": { "version": "4.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=", "dev": true }, "lru-cache": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -13836,19 +18061,22 @@ "dependencies": { "pseudomap": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "yallist": { "version": "2.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } }, "mississippi": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", "dev": true, "requires": { "concat-stream": "^1.5.0", @@ -13865,7 +18093,8 @@ "dependencies": { "concat-stream": { "version": "1.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, "requires": { "inherits": "^2.0.3", @@ -13875,14 +18104,16 @@ "dependencies": { "typedarray": { "version": "0.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true } } }, "duplexify": { "version": "3.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", "dev": true, "requires": { "end-of-stream": "1.0.0", @@ -13893,7 +18124,8 @@ "dependencies": { "end-of-stream": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", "dev": true, "requires": { "once": "~1.3.0" @@ -13901,7 +18133,8 @@ "dependencies": { "once": { "version": "1.3.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { "wrappy": "1" @@ -13911,14 +18144,16 @@ }, "stream-shift": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true } } }, "end-of-stream": { "version": "1.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", "dev": true, "requires": { "once": "^1.4.0" @@ -13926,7 +18161,8 @@ }, "flush-write-stream": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", "dev": true, "requires": { "inherits": "^2.0.1", @@ -13935,7 +18171,8 @@ }, "from2": { "version": "2.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { "inherits": "^2.0.1", @@ -13944,7 +18181,8 @@ }, "parallel-transform": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "dev": true, "requires": { "cyclist": "~0.2.2", @@ -13954,14 +18192,16 @@ "dependencies": { "cyclist": { "version": "0.2.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", "dev": true } } }, "pump": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -13970,7 +18210,8 @@ }, "pumpify": { "version": "1.3.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", "dev": true, "requires": { "duplexify": "^3.1.2", @@ -13980,7 +18221,8 @@ }, "stream-each": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-HpXUdXP1gNgU3A/4zQ9m8c5TyZE=", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -13989,14 +18231,16 @@ "dependencies": { "stream-shift": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true } } }, "through2": { "version": "2.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { "readable-stream": "^2.1.5", @@ -14005,7 +18249,8 @@ "dependencies": { "xtend": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", "dev": true } } @@ -14014,7 +18259,8 @@ }, "mkdirp": { "version": "0.5.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { "minimist": "0.0.8" @@ -14022,14 +18268,16 @@ "dependencies": { "minimist": { "version": "0.0.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } } }, "move-concurrently": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { "aproba": "^1.1.1", @@ -14042,7 +18290,8 @@ "dependencies": { "copy-concurrently": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-Rft4ZiSaHKiJqlcI5svSc+dbslA=", "dev": true, "requires": { "aproba": "^1.1.1", @@ -14055,7 +18304,8 @@ }, "run-queue": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { "aproba": "^1.1.1" @@ -14065,7 +18315,8 @@ }, "node-gyp": { "version": "3.6.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { "fstream": "^1.0.0", @@ -14085,7 +18336,8 @@ "dependencies": { "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -14093,7 +18345,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -14102,12 +18355,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -14116,7 +18371,8 @@ }, "nopt": { "version": "3.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { "abbrev": "1" @@ -14126,7 +18382,8 @@ }, "nopt": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "dev": true, "requires": { "abbrev": "1", @@ -14135,7 +18392,8 @@ }, "normalize-package-data": { "version": "2.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -14146,7 +18404,8 @@ "dependencies": { "is-builtin-module": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { "builtin-modules": "^1.0.0" @@ -14154,7 +18413,8 @@ "dependencies": { "builtin-modules": { "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true } } @@ -14163,12 +18423,14 @@ }, "npm-cache-filename": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=", "dev": true }, "npm-install-checks": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", "dev": true, "requires": { "semver": "^2.3.0 || 3.x || 4 || 5" @@ -14176,7 +18438,8 @@ }, "npm-package-arg": { "version": "5.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", "dev": true, "requires": { "hosted-git-info": "^2.4.2", @@ -14187,7 +18450,8 @@ }, "npm-registry-client": { "version": "8.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-PVNfqq0lyRdFnE//nDmn3CC9uqTsr8Bya9KPLIevlXMfkP0m4RpCVyFFk0W1Gfx436kKwyhLA6J+lV+rgR81gQ==", "dev": true, "requires": { "concat-stream": "^1.5.2", @@ -14205,7 +18469,8 @@ "dependencies": { "concat-stream": { "version": "1.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, "requires": { "inherits": "^2.0.3", @@ -14215,7 +18480,8 @@ "dependencies": { "typedarray": { "version": "0.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true } } @@ -14224,12 +18490,14 @@ }, "npm-user-validate": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=", "dev": true }, "npmlog": { "version": "4.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -14240,7 +18508,8 @@ "dependencies": { "are-we-there-yet": { "version": "1.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { "delegates": "^1.0.0", @@ -14249,19 +18518,22 @@ "dependencies": { "delegates": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true } } }, "console-control-strings": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "gauge": { "version": "2.7.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { "aproba": "^1.0.3", @@ -14276,17 +18548,20 @@ "dependencies": { "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -14296,12 +18571,14 @@ "dependencies": { "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -14309,7 +18586,8 @@ "dependencies": { "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true } } @@ -14318,7 +18596,8 @@ }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -14326,14 +18605,16 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "wide-align": { "version": "1.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { "string-width": "^1.0.2" @@ -14343,14 +18624,16 @@ }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true } } }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" @@ -14358,12 +18641,14 @@ }, "opener": { "version": "1.4.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", "dev": true }, "osenv": { "version": "0.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", "dev": true, "requires": { "os-homedir": "^1.0.0", @@ -14372,19 +18657,22 @@ "dependencies": { "os-homedir": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true } } }, "pacote": { "version": "2.7.38", - "bundled": true, + "resolved": false, + "integrity": "sha512-XxHUyHQB7QCVBxoXeVu0yKxT+2PvJucsc0+1E+6f95lMUxEAYERgSAc71ckYXrYr35Ew3xFU/LrhdIK21GQFFA==", "dev": true, "requires": { "bluebird": "^3.5.0", @@ -14412,7 +18700,8 @@ "dependencies": { "make-fetch-happen": { "version": "2.4.13", - "bundled": true, + "resolved": false, + "integrity": "sha512-73CsTlMRSLdGr7VvOE8iYl/ejOSIxyfRYg7jZhepGGEqIlgdq6FLe2DEAI5bo813Jdg5fS/Ku62SRQ/UpT6NJA==", "dev": true, "requires": { "agentkeepalive": "^3.3.0", @@ -14430,7 +18719,8 @@ "dependencies": { "agentkeepalive": { "version": "3.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-9yhcpXti2ZQE7bxuCsjjWNIZoQOd9sZ1ZBovHG0YeCRohFv73SLvcm73PC9T3olM4GyozaQb+4MGdQpcD8m7NQ==", "dev": true, "requires": { "humanize-ms": "^1.2.1" @@ -14438,7 +18728,8 @@ "dependencies": { "humanize-ms": { "version": "1.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "dev": true, "requires": { "ms": "^2.0.0" @@ -14446,7 +18737,8 @@ "dependencies": { "ms": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -14455,12 +18747,14 @@ }, "http-cache-semantics": { "version": "3.7.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-LzXFMuzSnx5UE7mvgztySjxvf3I=", "dev": true }, "http-proxy-agent": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-RkgqLwUjpNYIJVFwn0acs+SoX/Q=", "dev": true, "requires": { "agent-base": "4", @@ -14469,7 +18763,8 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -14477,7 +18772,8 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -14485,7 +18781,8 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", "dev": true } } @@ -14494,7 +18791,8 @@ }, "debug": { "version": "2.6.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", "dev": true, "requires": { "ms": "2.0.0" @@ -14502,7 +18800,8 @@ "dependencies": { "ms": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -14511,7 +18810,8 @@ }, "https-proxy-agent": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-/6pLb69YasNAwYoUBDHna31/KUQ=", "dev": true, "requires": { "agent-base": "^4.1.0", @@ -14520,7 +18820,8 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -14528,7 +18829,8 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -14536,7 +18838,8 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", "dev": true } } @@ -14545,7 +18848,8 @@ }, "debug": { "version": "2.6.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", "dev": true, "requires": { "ms": "2.0.0" @@ -14553,7 +18857,8 @@ "dependencies": { "ms": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -14562,7 +18867,8 @@ }, "node-fetch-npm": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-W3onhopST5tqpX0/MGSL47pDQLLKobNR83AvkiOWQKaw54h+uYUfzeLAxCiyhWlUOiuI+GIb4O9ojLaAFlhCCA==", "dev": true, "requires": { "encoding": "^0.1.11", @@ -14572,7 +18878,8 @@ "dependencies": { "encoding": { "version": "0.1.12", - "bundled": true, + "resolved": false, + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "dev": true, "requires": { "iconv-lite": "~0.4.13" @@ -14580,14 +18887,16 @@ "dependencies": { "iconv-lite": { "version": "0.4.18", - "bundled": true, + "resolved": false, + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", "dev": true } } }, "json-parse-helpfulerror": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", "dev": true, "requires": { "jju": "^1.1.0" @@ -14595,7 +18904,8 @@ "dependencies": { "jju": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", "dev": true } } @@ -14604,7 +18914,8 @@ }, "socks-proxy-agent": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-YJcT+SNNBgFoK/NpO20PChz0VnBOhkjG3X10BwlrYujd0NZlSsH1jbxSQ1S0njt3sOvzwQ2PvGqqUIvP4rNk/w==", "dev": true, "requires": { "agent-base": "^4.0.1", @@ -14613,7 +18924,8 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -14621,7 +18933,8 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -14629,7 +18942,8 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", "dev": true } } @@ -14638,7 +18952,8 @@ }, "socks": { "version": "1.1.10", - "bundled": true, + "resolved": false, + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { "ip": "^1.1.4", @@ -14647,12 +18962,14 @@ "dependencies": { "ip": { "version": "1.1.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, "smart-buffer": { "version": "1.1.15", - "bundled": true, + "resolved": false, + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", "dev": true } } @@ -14663,7 +18980,8 @@ }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -14671,7 +18989,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -14680,12 +18999,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -14694,7 +19015,8 @@ }, "npm-pick-manifest": { "version": "1.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", "dev": true, "requires": { "npm-package-arg": "^5.1.2", @@ -14703,7 +19025,8 @@ }, "promise-retry": { "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", "dev": true, "requires": { "err-code": "^1.0.0", @@ -14712,14 +19035,16 @@ "dependencies": { "err-code": { "version": "1.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", "dev": true } } }, "protoduck": { "version": "4.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", "dev": true, "requires": { "genfun": "^4.0.1" @@ -14727,14 +19052,16 @@ "dependencies": { "genfun": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=", "dev": true } } }, "tar-fs": { "version": "1.15.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-7M+TXpQUk9gVECjmNuUc5MPKfyA=", "dev": true, "requires": { "chownr": "^1.0.1", @@ -14745,7 +19072,8 @@ "dependencies": { "pump": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -14754,7 +19082,8 @@ "dependencies": { "end-of-stream": { "version": "1.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", "dev": true, "requires": { "once": "^1.4.0" @@ -14766,7 +19095,8 @@ }, "tar-stream": { "version": "1.5.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", "dev": true, "requires": { "bl": "^1.0.0", @@ -14777,7 +19107,8 @@ "dependencies": { "bl": { "version": "1.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "dev": true, "requires": { "readable-stream": "^2.0.5" @@ -14785,7 +19116,8 @@ }, "end-of-stream": { "version": "1.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", "dev": true, "requires": { "once": "^1.4.0" @@ -14793,7 +19125,8 @@ }, "xtend": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", "dev": true } } @@ -14802,17 +19135,20 @@ }, "path-is-inside": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "promise-inflight": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, "read": { "version": "1.0.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "dev": true, "requires": { "mute-stream": "~0.0.4" @@ -14820,14 +19156,16 @@ "dependencies": { "mute-stream": { "version": "0.0.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true } } }, "read-cmd-shim": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", "dev": true, "requires": { "graceful-fs": "^4.1.2" @@ -14835,7 +19173,8 @@ }, "read-installed": { "version": "4.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", "dev": true, "requires": { "debuglog": "^1.0.1", @@ -14849,14 +19188,16 @@ "dependencies": { "util-extend": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", "dev": true } } }, "read-package-json": { "version": "2.0.9", - "bundled": true, + "resolved": false, + "integrity": "sha512-vuV8p921IgyelL4UOKv3FsRuRZSaRn30HanLAOKargsr8TbBEq+I3MgloSRXYuKhNdYP1wlEGilMWAIayA2RFg==", "dev": true, "requires": { "glob": "^7.1.1", @@ -14867,7 +19208,8 @@ "dependencies": { "json-parse-helpfulerror": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", "dev": true, "requires": { "jju": "^1.1.0" @@ -14875,7 +19217,8 @@ "dependencies": { "jju": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", "dev": true } } @@ -14884,7 +19227,8 @@ }, "read-package-tree": { "version": "5.1.6", - "bundled": true, + "resolved": false, + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", "dev": true, "requires": { "debuglog": "^1.0.1", @@ -14896,7 +19240,8 @@ }, "readable-stream": { "version": "2.3.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-WgTfBeT1f+Pw3Gj90R3FyXx+b00=", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -14910,22 +19255,26 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "isarray": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "process-nextick-args": { "version": "1.0.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", "dev": true }, "string_decoder": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -14933,14 +19282,16 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true } } }, "readdir-scoped-modules": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", "dev": true, "requires": { "debuglog": "^1.0.1", @@ -14951,7 +19302,8 @@ }, "request": { "version": "2.81.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", "dev": true, "requires": { "aws-sign2": "~0.6.0", @@ -14980,22 +19332,26 @@ "dependencies": { "aws-sign2": { "version": "0.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", "dev": true }, "aws4": { "version": "1.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", "dev": true }, "caseless": { "version": "0.12.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "combined-stream": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -15003,24 +19359,28 @@ "dependencies": { "delayed-stream": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true } } }, "extend": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", "dev": true }, "forever-agent": { "version": "0.6.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { "asynckit": "^0.4.0", @@ -15030,14 +19390,16 @@ "dependencies": { "asynckit": { "version": "0.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true } } }, "har-validator": { "version": "4.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", "dev": true, "requires": { "ajv": "^4.9.1", @@ -15046,7 +19408,8 @@ "dependencies": { "ajv": { "version": "4.11.8", - "bundled": true, + "resolved": false, + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", "dev": true, "requires": { "co": "^4.6.0", @@ -15055,12 +19418,14 @@ "dependencies": { "co": { "version": "4.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "json-stable-stringify": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { "jsonify": "~0.0.0" @@ -15068,7 +19433,8 @@ "dependencies": { "jsonify": { "version": "0.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true } } @@ -15077,14 +19443,16 @@ }, "har-schema": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", "dev": true } } }, "hawk": { "version": "3.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { "boom": "2.x.x", @@ -15095,7 +19463,8 @@ "dependencies": { "boom": { "version": "2.10.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { "hoek": "2.x.x" @@ -15103,7 +19472,8 @@ }, "cryptiles": { "version": "2.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { "boom": "2.x.x" @@ -15111,12 +19481,14 @@ }, "hoek": { "version": "2.16.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", "dev": true }, "sntp": { "version": "1.0.9", - "bundled": true, + "resolved": false, + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { "hoek": "2.x.x" @@ -15126,7 +19498,8 @@ }, "http-signature": { "version": "1.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { "assert-plus": "^0.2.0", @@ -15136,12 +19509,14 @@ "dependencies": { "assert-plus": { "version": "0.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", "dev": true }, "jsprim": { "version": "1.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", "dev": true, "requires": { "assert-plus": "1.0.0", @@ -15152,22 +19527,26 @@ "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "extsprintf": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", "dev": true }, "json-schema": { "version": "0.2.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "verror": { "version": "1.3.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", "dev": true, "requires": { "extsprintf": "1.0.2" @@ -15177,7 +19556,8 @@ }, "sshpk": { "version": "1.13.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { "asn1": "~0.2.3", @@ -15192,17 +19572,20 @@ "dependencies": { "asn1": { "version": "0.2.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", "dev": true }, "assert-plus": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", "dev": true, "optional": true, "requires": { @@ -15211,7 +19594,8 @@ }, "dashdash": { "version": "1.14.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -15219,7 +19603,8 @@ }, "ecc-jsbn": { "version": "0.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "dev": true, "optional": true, "requires": { @@ -15228,7 +19613,8 @@ }, "getpass": { "version": "0.1.7", - "bundled": true, + "resolved": false, + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -15236,13 +19622,15 @@ }, "jsbn": { "version": "0.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true, "optional": true }, "tweetnacl": { "version": "0.14.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true, "optional": true } @@ -15252,22 +19640,26 @@ }, "is-typedarray": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "isstream": { "version": "0.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "json-stringify-safe": { "version": "5.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "mime-types": { "version": "2.1.15", - "bundled": true, + "resolved": false, + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", "dev": true, "requires": { "mime-db": "~1.27.0" @@ -15275,34 +19667,40 @@ "dependencies": { "mime-db": { "version": "1.27.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", "dev": true } } }, "oauth-sign": { "version": "0.8.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", "dev": true }, "performance-now": { "version": "0.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", "dev": true }, "qs": { "version": "6.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", "dev": true }, "stringstream": { "version": "0.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", "dev": true }, "tough-cookie": { "version": "2.3.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", "dev": true, "requires": { "punycode": "^1.4.1" @@ -15310,14 +19708,16 @@ "dependencies": { "punycode": { "version": "1.4.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } } }, "tunnel-agent": { "version": "0.6.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -15327,12 +19727,14 @@ }, "retry": { "version": "0.10.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", "dev": true }, "rimraf": { "version": "2.6.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { "glob": "^7.0.5" @@ -15340,17 +19742,20 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, "semver": { "version": "5.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true }, "sha": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -15359,17 +19764,20 @@ }, "slide": { "version": "1.1.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", "dev": true }, "sorted-object": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=", "dev": true }, "sorted-union-stream": { "version": "2.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", "dev": true, "requires": { "from2": "^1.3.0", @@ -15378,7 +19786,8 @@ "dependencies": { "from2": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", "dev": true, "requires": { "inherits": "~2.0.1", @@ -15387,7 +19796,8 @@ "dependencies": { "readable-stream": { "version": "1.1.14", - "bundled": true, + "resolved": false, + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -15398,17 +19808,20 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "isarray": { "version": "0.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "string_decoder": { "version": "0.10.31", - "bundled": true, + "resolved": false, + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } } @@ -15417,7 +19830,8 @@ }, "stream-iterate": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", "dev": true, "requires": { "readable-stream": "^2.1.5", @@ -15426,7 +19840,8 @@ "dependencies": { "stream-shift": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true } } @@ -15435,7 +19850,8 @@ }, "ssri": { "version": "4.1.6", - "bundled": true, + "resolved": false, + "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -15443,7 +19859,8 @@ }, "strip-ansi": { "version": "4.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -15451,14 +19868,16 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true } } }, "tar": { "version": "2.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { "block-stream": "*", @@ -15468,7 +19887,8 @@ "dependencies": { "block-stream": { "version": "0.0.9", - "bundled": true, + "resolved": false, + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { "inherits": "~2.0.0" @@ -15478,22 +19898,26 @@ }, "text-table": { "version": "0.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "uid-number": { "version": "0.0.6", - "bundled": true, + "resolved": false, + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", "dev": true }, "umask": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", "dev": true }, "unique-filename": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", "dev": true, "requires": { "unique-slug": "^2.0.0" @@ -15501,7 +19925,8 @@ "dependencies": { "unique-slug": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -15511,12 +19936,14 @@ }, "unpipe": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "update-notifier": { "version": "2.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8=", "dev": true, "requires": { "boxen": "^1.0.0", @@ -15531,7 +19958,8 @@ "dependencies": { "boxen": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-sbad1SIwXoB6md7ud329blFnsQI=", "dev": true, "requires": { "ansi-align": "^2.0.0", @@ -15545,7 +19973,8 @@ "dependencies": { "ansi-align": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { "string-width": "^2.0.0" @@ -15553,17 +19982,20 @@ }, "camelcase": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "cli-boxes": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", "dev": true }, "string-width": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -15572,12 +20004,14 @@ "dependencies": { "is-fullwidth-code-point": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "strip-ansi": { "version": "4.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -15587,7 +20021,8 @@ }, "term-size": { "version": "0.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-hzYLljlsq1dgljcUzaDQy+7K2co=", "dev": true, "requires": { "execa": "^0.4.0" @@ -15595,7 +20030,8 @@ "dependencies": { "execa": { "version": "0.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", "dev": true, "requires": { "cross-spawn-async": "^2.1.1", @@ -15608,7 +20044,8 @@ "dependencies": { "cross-spawn-async": { "version": "2.2.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", "dev": true, "requires": { "lru-cache": "^4.0.0", @@ -15617,12 +20054,14 @@ }, "is-stream": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "npm-run-path": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", "dev": true, "requires": { "path-key": "^1.0.0" @@ -15630,17 +20069,20 @@ }, "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "path-key": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=", "dev": true }, "strip-eof": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true } } @@ -15649,7 +20091,8 @@ }, "widest-line": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", "dev": true, "requires": { "string-width": "^1.0.1" @@ -15657,7 +20100,8 @@ "dependencies": { "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -15667,12 +20111,14 @@ "dependencies": { "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -15680,14 +20126,16 @@ "dependencies": { "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true } } }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -15695,7 +20143,8 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } @@ -15708,7 +20157,8 @@ }, "chalk": { "version": "1.1.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -15720,17 +20170,20 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "escape-string-regexp": { "version": "1.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "has-ansi": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -15738,14 +20191,16 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -15753,21 +20208,24 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "supports-color": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } }, "configstore": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=", "dev": true, "requires": { "dot-prop": "^4.1.0", @@ -15780,7 +20238,8 @@ "dependencies": { "dot-prop": { "version": "4.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=", "dev": true, "requires": { "is-obj": "^1.0.0" @@ -15788,14 +20247,16 @@ "dependencies": { "is-obj": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true } } }, "make-dir": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", "dev": true, "requires": { "pify": "^2.3.0" @@ -15803,14 +20264,16 @@ "dependencies": { "pify": { "version": "2.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "unique-string": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { "crypto-random-string": "^1.0.0" @@ -15818,7 +20281,8 @@ "dependencies": { "crypto-random-string": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true } } @@ -15827,17 +20291,20 @@ }, "import-lazy": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "dev": true }, "is-npm": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", "dev": true }, "latest-version": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { "package-json": "^4.0.0" @@ -15845,7 +20312,8 @@ "dependencies": { "package-json": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { "got": "^6.7.1", @@ -15856,7 +20324,8 @@ "dependencies": { "got": { "version": "6.7.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { "create-error-class": "^3.0.0", @@ -15874,7 +20343,8 @@ "dependencies": { "create-error-class": { "version": "3.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { "capture-stack-trace": "^1.0.0" @@ -15882,54 +20352,64 @@ "dependencies": { "capture-stack-trace": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", "dev": true } } }, "duplexer3": { "version": "0.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, "get-stream": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, "is-redirect": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", "dev": true }, "is-retry-allowed": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", "dev": true }, "is-stream": { "version": "1.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "lowercase-keys": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", "dev": true }, "timed-out": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "dev": true }, "unzip-response": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "dev": true }, "url-parse-lax": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { "prepend-http": "^1.0.1" @@ -15937,7 +20417,8 @@ "dependencies": { "prepend-http": { "version": "1.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true } } @@ -15946,7 +20427,8 @@ }, "registry-auth-token": { "version": "3.3.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", "dev": true, "requires": { "rc": "^1.1.6", @@ -15955,7 +20437,8 @@ "dependencies": { "rc": { "version": "1.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", "dev": true, "requires": { "deep-extend": "~0.4.0", @@ -15966,17 +20449,20 @@ "dependencies": { "deep-extend": { "version": "0.4.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", "dev": true }, "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } @@ -15985,7 +20471,8 @@ }, "registry-url": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { "rc": "^1.0.1" @@ -15993,7 +20480,8 @@ "dependencies": { "rc": { "version": "1.2.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", "dev": true, "requires": { "deep-extend": "~0.4.0", @@ -16004,17 +20492,20 @@ "dependencies": { "deep-extend": { "version": "0.4.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", "dev": true }, "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } @@ -16027,7 +20518,8 @@ }, "semver-diff": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { "semver": "^5.0.3" @@ -16035,19 +20527,22 @@ }, "xdg-basedir": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "dev": true } } }, "uuid": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", "dev": true }, "validate-npm-package-license": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", "dev": true, "requires": { "spdx-correct": "~1.0.0", @@ -16056,7 +20551,8 @@ "dependencies": { "spdx-correct": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", "dev": true, "requires": { "spdx-license-ids": "^1.0.2" @@ -16064,21 +20560,24 @@ "dependencies": { "spdx-license-ids": { "version": "1.2.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", "dev": true } } }, "spdx-expression-parse": { "version": "1.0.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", "dev": true } } }, "validate-npm-package-name": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "dev": true, "requires": { "builtins": "^1.0.3" @@ -16086,14 +20585,16 @@ "dependencies": { "builtins": { "version": "1.0.3", - "bundled": true, + "resolved": false, + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", "dev": true } } }, "which": { "version": "1.2.14", - "bundled": true, + "resolved": false, + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", "dev": true, "requires": { "isexe": "^2.0.0" @@ -16101,14 +20602,16 @@ "dependencies": { "isexe": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true } } }, "worker-farm": { "version": "1.3.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-QzMRK7SbF6oFC4eJXKayys9A5f8=", "dev": true, "requires": { "errno": ">=0.1.1 <0.2.0-0", @@ -16117,7 +20620,8 @@ "dependencies": { "errno": { "version": "0.1.4", - "bundled": true, + "resolved": false, + "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", "dev": true, "requires": { "prr": "~0.0.0" @@ -16125,26 +20629,30 @@ "dependencies": { "prr": { "version": "0.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", "dev": true } } }, "xtend": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", "dev": true } } }, "wrappy": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write-file-atomic": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-0TZ20a+xcIl4u0+Mj5xDH2yOWdmQiXlKf9Hm+TgDXjTMsEYb+gDrmb8e8UNAzMCitX8NBqG4Z/FUQIyzv/R1JQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -16156,7 +20664,8 @@ }, "npm-package-arg": { "version": "6.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", "dev": true, "requires": { "hosted-git-info": "^2.7.1", @@ -16165,35 +20674,10 @@ "validate-npm-package-name": "^3.0.0" } }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, "os-locale": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "dev": true, "requires": { "execa": "^1.0.0", @@ -16203,7 +20687,8 @@ "dependencies": { "cross-spawn": { "version": "6.0.5", - "bundled": true, + "resolved": false, + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", @@ -16215,7 +20700,8 @@ }, "execa": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { "cross-spawn": "^6.0.0", @@ -16229,7 +20715,8 @@ }, "get-stream": { "version": "4.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" @@ -16237,38 +20724,28 @@ } } }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "p-defer": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", "dev": true }, "p-finally": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, "p-is-promise": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { "version": "1.3.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" @@ -16276,7 +20753,8 @@ }, "p-locate": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" @@ -16284,12 +20762,14 @@ }, "p-try": { "version": "1.0.0", - "bundled": true, + "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", - "bundled": true, + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { "got": "^6.7.1", @@ -16298,44 +20778,16 @@ "semver": "^5.1.0" } }, - "path-exists": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "path-key": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, "pify": { "version": "3.0.0", - "bundled": true, - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pump": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -16344,7 +20796,8 @@ }, "rc": { "version": "1.2.8", - "bundled": true, + "resolved": false, + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { "deep-extend": "^0.6.0", @@ -16355,7 +20808,8 @@ }, "registry-auth-token": { "version": "3.4.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "dev": true, "requires": { "rc": "^1.1.6", @@ -16364,7 +20818,8 @@ }, "registry-url": { "version": "3.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { "rc": "^1.0.1" @@ -16372,17 +20827,20 @@ }, "require-directory": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "1.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "rimraf": { "version": "2.7.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -16390,17 +20848,20 @@ }, "safe-buffer": { "version": "5.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", "dev": true }, "semver": { "version": "5.7.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "semver-diff": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { "semver": "^5.0.3" @@ -16408,30 +20869,23 @@ }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "shebang-command": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, - "shebang-regex": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, "string-width": { "version": "2.1.1", - "bundled": true, + "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", @@ -16440,7 +20894,8 @@ }, "strip-ansi": { "version": "4.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -16448,17 +20903,20 @@ }, "strip-eof": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, "supports-color": { "version": "5.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" @@ -16466,7 +20924,8 @@ }, "term-size": { "version": "1.2.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { "execa": "^0.7.0" @@ -16474,12 +20933,14 @@ }, "timed-out": { "version": "4.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "dev": true }, "unique-string": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { "crypto-random-string": "^1.0.0" @@ -16487,12 +20948,14 @@ }, "unzip-response": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "dev": true }, "update-notifier": { "version": "2.5.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { "boxen": "^1.2.1", @@ -16509,7 +20972,8 @@ }, "url-parse-lax": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { "prepend-http": "^1.0.1" @@ -16517,7 +20981,8 @@ }, "validate-npm-package-name": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "dev": true, "requires": { "builtins": "^1.0.3" @@ -16525,7 +20990,8 @@ }, "which": { "version": "1.3.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -16533,12 +20999,14 @@ }, "which-module": { "version": "2.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "widest-line": { "version": "2.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { "string-width": "^2.1.1" @@ -16546,7 +21014,8 @@ }, "wrap-ansi": { "version": "2.1.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { "string-width": "^1.0.1", @@ -16555,12 +21024,14 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -16568,7 +21039,8 @@ }, "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -16578,7 +21050,8 @@ }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -16588,12 +21061,14 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write-file-atomic": { "version": "2.4.3", - "bundled": true, + "resolved": false, + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -16603,22 +21078,26 @@ }, "xdg-basedir": { "version": "3.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "dev": true }, "y18n": { "version": "4.0.0", - "bundled": true, + "resolved": false, + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { "version": "2.1.2", - "bundled": true, + "resolved": false, + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, "yargs": { "version": "11.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", "dev": true, "requires": { "cliui": "^4.0.0", @@ -16637,14 +21116,16 @@ "dependencies": { "y18n": { "version": "3.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true } } }, "yargs-parser": { "version": "9.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { "camelcase": "^4.1.0" @@ -16653,12 +21134,12 @@ } }, "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dev": true, "requires": { - "boolbase": "^1.0.0" + "boolbase": "~1.0.0" } }, "num2fraction": { @@ -16718,7 +21199,8 @@ "object-inspect": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true }, "object-is": { "version": "1.1.5", @@ -16746,15 +21228,15 @@ } }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, "object.defaults": { @@ -16933,6 +21415,12 @@ "wcwidth": "^1.0.1" }, "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -16942,6 +21430,27 @@ "color-convert": "^2.0.1" } }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -16973,6 +21482,26 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -17002,14 +21531,11 @@ "url-parse": "^1.4.3" } }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } + "os-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-name": { "version": "4.0.1", @@ -17027,6 +21553,16 @@ "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-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -17049,12 +21585,12 @@ } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "^2.0.0" } }, "p-map": { @@ -17108,11 +21644,35 @@ "tar": "^6.1.0" }, "dependencies": { + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } } } }, @@ -17141,21 +21701,25 @@ "path-root": "^0.1.1" } }, + "parse-github-repo-url": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", + "dev": true + }, "parse-headers": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.4.tgz", "integrity": "sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==" }, "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "json-parse-better-errors": "^1.0.1" } }, "parse-node-version": { @@ -17253,9 +21817,9 @@ "dev": true }, "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "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": { @@ -17277,9 +21841,9 @@ "dev": true }, "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-root": { @@ -17328,9 +21892,9 @@ } }, "pdfkit": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/pdfkit/-/pdfkit-0.12.3.tgz", - "integrity": "sha512-+qDLgm2yq6WOKcxTb43lDeo3EtMIDQs0CK1RNqhHC9iT6u0KOmgwAClkYh9xFw2ATbmUZzt4f7KMwDCOfPDluA==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/pdfkit/-/pdfkit-0.13.0.tgz", + "integrity": "sha512-AW79eHU5eLd2vgRDS9z3bSoi0FA+gYm+100LLosrQQMLUzOBGVOhG7ABcMFpJu7Bpg+MT74XYHi4k9EuU/9EZw==", "dev": true, "requires": { "crypto-js": "^4.0.0", @@ -17375,9 +21939,9 @@ "dev": true }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pify": { @@ -17414,12 +21978,12 @@ } }, "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { - "find-up": "^4.0.0" + "find-up": "^3.0.0" } }, "plugin-error": { @@ -17478,14 +22042,25 @@ "dev": true }, "postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "version": "7.0.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.31.tgz", + "integrity": "sha512-a937VDHE1ftkjk+8/7nj/mrjtmkn69xxzJgRETXdAUU+IgOYPQNJF17haGWbeDxSyk++HA14UA98FurvPyBJOA==", "dev": true, "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-attribute-case-insensitive": { @@ -17496,24 +22071,6 @@ "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-calc": { @@ -17534,24 +22091,6 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-color-gray": { @@ -17563,24 +22102,6 @@ "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.5", "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-color-hex-alpha": { @@ -17591,24 +22112,6 @@ "requires": { "postcss": "^7.0.14", "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-color-mod-function": { @@ -17620,24 +22123,6 @@ "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-color-rebeccapurple": { @@ -17648,24 +22133,6 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-colormin": { @@ -17678,6 +22145,45 @@ "caniuse-api": "^3.0.0", "colord": "^2.0.1", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + } } }, "postcss-convert-values": { @@ -17696,24 +22202,6 @@ "dev": true, "requires": { "postcss": "^7.0.14" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-custom-properties": { @@ -17724,24 +22212,6 @@ "requires": { "postcss": "^7.0.17", "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-custom-selectors": { @@ -17760,22 +22230,6 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -17805,22 +22259,6 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -17865,53 +22303,17 @@ "dev": true, "requires": { "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" } }, "postcss-focus-visible": { @@ -17921,24 +22323,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-focus-within": { @@ -17948,24 +22332,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-font-variant": { @@ -17975,24 +22341,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-gap-properties": { @@ -18002,24 +22350,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-image-set-function": { @@ -18030,24 +22360,6 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-import": { @@ -18068,24 +22380,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-lab-function": { @@ -18097,24 +22391,6 @@ "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-loader": { @@ -18135,24 +22411,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-media-minmax": { @@ -18162,24 +22420,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-merge-longhand": { @@ -18204,6 +22444,55 @@ "cssnano-utils": "^2.0.1", "postcss-selector-parser": "^6.0.5", "vendors": "^1.0.3" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + } } }, "postcss-minify-font-values": { @@ -18237,6 +22526,45 @@ "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0", "uniqs": "^2.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + } } }, "postcss-minify-selectors": { @@ -18247,6 +22575,18 @@ "requires": { "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + } } }, "postcss-modules-extract-imports": { @@ -18273,44 +22613,38 @@ "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "requires": { - "postcss": "^7.0.2" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" } } } }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, "postcss-normalize-charset": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", @@ -18373,6 +22707,45 @@ "requires": { "browserslist": "^4.16.0", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + } } }, "postcss-normalize-url": { @@ -18412,24 +22785,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-page-break": { @@ -18439,24 +22794,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-place": { @@ -18467,24 +22804,6 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-preset-env": { @@ -18530,24 +22849,6 @@ "postcss-replace-overflow-wrap": "^3.0.0", "postcss-selector-matches": "^4.0.0", "postcss-selector-not": "^4.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-pseudo-class-any-link": { @@ -18566,22 +22867,6 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -18603,6 +22888,45 @@ "requires": { "browserslist": "^4.16.0", "caniuse-api": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + } } }, "postcss-reduce-transforms": { @@ -18622,24 +22946,6 @@ "dev": true, "requires": { "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-selector-matches": { @@ -18650,24 +22956,6 @@ "requires": { "balanced-match": "^1.0.0", "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-selector-not": { @@ -18678,34 +22966,17 @@ "requires": { "balanced-match": "^1.0.0", "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } } }, "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", "dev": true, "requires": { "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-svgo": { @@ -18727,6 +22998,18 @@ "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5", "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + } } }, "postcss-url": { @@ -18741,11 +23024,26 @@ "xxhashjs": "~0.2.2" }, "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, "mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, @@ -18772,10 +23070,10 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, "pretty-hrtime": { @@ -18848,10 +23146,16 @@ "yargs": "^15.3.1" }, "dependencies": { + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { @@ -18884,19 +23188,13 @@ "wrap-ansi": "^6.2.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^5.0.0" } } } @@ -18907,13 +23205,68 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "~1.1.4" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "decamelize": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", + "dev": true, + "requires": { + "xregexp": "^4.2.4" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "q": { @@ -18937,13 +23290,26 @@ "source-map": "^0.5.6" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "supports-color": { @@ -18963,40 +23329,35 @@ "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { + "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^5.0.0" } } } }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", + "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", "dev": true, "requires": { "cliui": "^6.0.0", - "decamelize": "^1.2.0", + "decamelize": "^3.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", @@ -19016,6 +23377,14 @@ "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + } } } } @@ -19042,6 +23411,12 @@ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -19100,12 +23475,9 @@ "dev": true }, "qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "requires": { - "side-channel": "^1.0.4" - } + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, "querystring": { "version": "0.2.0", @@ -19145,6 +23517,14 @@ "buffer-equal": "0.0.1", "minimist": "^1.1.3", "through2": "^2.0.0" + }, + "dependencies": { + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", + "dev": true + } } }, "raf": { @@ -19237,22 +23617,16 @@ "path-type": "^3.0.0" }, "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "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": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -19270,10 +23644,10 @@ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true } } @@ -19330,12 +23704,6 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true } } }, @@ -19351,6 +23719,13 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "readdirp": { @@ -19388,24 +23763,24 @@ "dev": true }, "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", "dev": true }, "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { - "regenerate": "^1.4.2" + "regenerate": "^1.4.0" } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" }, "regenerator-transform": { "version": "0.14.5", @@ -19449,17 +23824,17 @@ "dev": true }, "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { @@ -19469,9 +23844,9 @@ "dev": true }, "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -19512,9 +23887,9 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { @@ -19523,10 +23898,14 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } }, "replace-homedir": { "version": "1.0.0", @@ -19575,14 +23954,6 @@ "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } } }, "require-directory": { @@ -19609,12 +23980,11 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { - "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -19763,15 +24133,6 @@ "glob": "^7.1.3" } }, - "rollup": { - "version": "2.58.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.58.0.tgz", - "integrity": "sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, "rollup-plugin-sourcemaps": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", @@ -19780,6 +24141,18 @@ "requires": { "@rollup/pluginutils": "^3.0.9", "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + } } }, "run-async": { @@ -19824,9 +24197,10 @@ "dev": true }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true }, "safe-regex": { "version": "1.1.0", @@ -19844,9 +24218,9 @@ "dev": true }, "sass": { - "version": "1.43.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.2.tgz", - "integrity": "sha512-DncYhjl3wBaPMMJR0kIUaH3sF536rVrOcqqVGmTZHQRRzj7LQlyGV7Mb8aCKFyILMr5VsPHwRYtyKpnKYlmQSQ==", + "version": "1.43.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.3.tgz", + "integrity": "sha512-BJnLngqWpMeS65UvlYYEuCb3/fLxDxhHtOB/gWPxs6NKrslTxGt3ZxwIvOe/0Jm4tWwM/+tIpE3wj4dLEhPDeQ==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0" @@ -19869,36 +24243,6 @@ "dev": true, "requires": { "https-proxy-agent": "^2.2.1" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - } } }, "sax": { @@ -19929,12 +24273,6 @@ "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true } } }, @@ -19954,11 +24292,11 @@ } }, "scroll-into-view-if-needed": { - "version": "2.2.28", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", + "version": "2.2.25", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.25.tgz", + "integrity": "sha512-C8RKJPq9lK7eubwGpLbUkw3lklcG3Ndjmea2PyauzrA0i4DPlzAmVMGxaZrBFqCrVLfvJmP80IyHnv4jxvg1OQ==", "requires": { - "compute-scroll-into-view": "^1.0.17" + "compute-scroll-into-view": "^1.0.14" } }, "secure-compare": { @@ -20234,20 +24572,10 @@ "smoothscroll-polyfill": "^0.4.4" } }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "slash": { @@ -20358,19 +24686,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } } } }, @@ -20460,6 +24775,17 @@ "engine.io": "~4.1.0", "socket.io-adapter": "~2.1.0", "socket.io-parser": "~4.0.3" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, "socket.io-adapter": { @@ -20477,6 +24803,17 @@ "@types/component-emitter": "^1.2.10", "component-emitter": "~1.3.0", "debug": "~4.3.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, "sockjs": { @@ -20534,6 +24871,26 @@ "agent-base": "^6.0.2", "debug": "^4.3.1", "socks": "^2.6.1" + }, + "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } } }, "sort-asc": { @@ -20595,13 +24952,16 @@ } }, "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { "atob": "^2.1.2", - "decode-uri-component": "^0.2.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": { @@ -20615,9 +24975,9 @@ } }, "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, "sourcemap-codec": { @@ -20659,9 +25019,9 @@ } }, "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "spdy": { @@ -20704,15 +25064,6 @@ } } }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -20723,25 +25074,12 @@ } }, "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "dev": true, "requires": { - "readable-stream": "^3.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "through2": "^2.0.2" } }, "sprintf-js": { @@ -20846,6 +25184,15 @@ "through2": "~2.0.3" }, "dependencies": { + "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" + } + }, "magic-string": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz", @@ -20886,16 +25233,6 @@ "emitter-component": "^1.1.1" } }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, "stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", @@ -20935,21 +25272,6 @@ "jsonfile": "^4.0.0", "universalify": "^0.1.0" } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true } } }, @@ -20962,6 +25284,23 @@ "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } } }, "string_decoder": { @@ -20970,22 +25309,32 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "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": "^5.0.1" + "ansi-regex": "^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 + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "strip-eof": { "version": "1.0.0", @@ -21042,6 +25391,55 @@ "requires": { "browserslist": "^4.16.0", "postcss-selector-parser": "^6.0.4" + }, + "dependencies": { + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + } } }, "stylus": { @@ -21153,6 +25551,79 @@ "csso": "^4.2.0", "nanocolors": "^0.1.12", "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + } } }, "symbol-observable": { @@ -21173,6 +25644,41 @@ "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } } }, "tapable": { @@ -21182,15 +25688,15 @@ "dev": true }, "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", + "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^3.0.0", - "minizlib": "^2.1.1", + "minizlib": "^2.1.0", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, @@ -21230,12 +25736,6 @@ "source-map-support": "~0.5.19" }, "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", @@ -21270,12 +25770,6 @@ "uri-js": "^4.2.2" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -21304,14 +25798,6 @@ "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, - "text-segmentation": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.2.tgz", - "integrity": "sha512-uTqvLxdBrVnx/CFQOtnf8tfzSXFm+1Qxau7Xi54j4OPTZokuDOX8qncQzrg2G8ZicAMOM8TgzFAYTb+AqNO4Cw==", - "requires": { - "utrie": "^1.0.1" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -21333,6 +25819,21 @@ "is-observable": "^2.1.0", "observable-fns": "^0.6.1", "tiny-worker": ">= 2" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + } } }, "through": { @@ -21497,9 +25998,15 @@ "dev": true }, "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", "dev": true }, "trim-repeated": { @@ -21532,12 +26039,12 @@ } }, "ts-node": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.3.0.tgz", - "integrity": "sha512-RYIy3i8IgpFH45AX4fQHExrT8BxDeKTdC83QFJkNzkvt8uFB6QJ8XMyhynYiKMLxt9a7yuXaDBZNOYS3XjDcYw==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.2.1.tgz", + "integrity": "sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==", "dev": true, "requires": { - "@cspotcode/source-map-support": "0.7.0", + "@cspotcode/source-map-support": "0.6.1", "@tsconfig/node10": "^1.0.7", "@tsconfig/node12": "^1.0.7", "@tsconfig/node14": "^1.0.0", @@ -21551,35 +26058,18 @@ "yn": "3.1.1" }, "dependencies": { - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", "dev": true } } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", + "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" }, "tunnel-agent": { "version": "0.6.0", @@ -21656,9 +26146,9 @@ "dev": true }, "uglify-js": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", - "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz", + "integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==", "dev": true, "optional": true }, @@ -21669,9 +26159,9 @@ "dev": true }, "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", "dev": true, "requires": { "arr-flatten": "^1.0.1", @@ -21679,19 +26169,10 @@ "bach": "^1.0.0", "collection-map": "^1.0.0", "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", "last-run": "^1.1.0", "object.defaults": "^1.0.0", "object.reduce": "^1.0.0", "undertaker-registry": "^1.0.0" - }, - "dependencies": { - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - } } }, "undertaker-registry": { @@ -21701,25 +26182,25 @@ "dev": true }, "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", "dev": true }, "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" } }, "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-properties": { @@ -21733,9 +26214,9 @@ } }, "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "unicode-trie": { @@ -21817,9 +26298,9 @@ } }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unix-crypt-td-js": { @@ -21886,9 +26367,9 @@ "dev": true }, "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -21950,21 +26431,6 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, - "utrie": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.1.tgz", - "integrity": "sha512-JPaDXF3vzgZxfeEwutdGzlrNoVFL5UvZcbO6Qo9D4GoahrieUPoMU8GCpVpR7MQqcKhmShIh8VlbEN3PLM3EBg==", - "requires": { - "base64-arraybuffer": "^1.0.1" - }, - "dependencies": { - "base64-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz", - "integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==" - } - } - }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -22032,27 +26498,6 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - }, - "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 - } - } - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" } }, "vinyl-fs": { @@ -22078,6 +26523,34 @@ "value-or-function": "^3.0.0", "vinyl": "^2.0.0", "vinyl-sourcemap": "^1.1.0" + }, + "dependencies": { + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } } }, "vinyl-sourcemap": { @@ -22095,6 +26568,12 @@ "vinyl": "^2.0.0" }, "dependencies": { + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", @@ -22103,6 +26582,26 @@ "requires": { "remove-trailing-separator": "^1.0.1" } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } } } }, @@ -22173,9 +26672,9 @@ } }, "webdriver-manager": { - "version": "12.1.8", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", - "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", + "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", "dev": true, "requires": { "adm-zip": "^0.4.9", @@ -22191,12 +26690,6 @@ "xml2js": "^0.4.17" }, "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 - }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -22212,6 +26705,12 @@ "array-uniq": "^1.0.1" } }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -22254,12 +26753,6 @@ "pinkie-promise": "^2.0.0" } }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", @@ -22305,15 +26798,6 @@ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "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" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -22328,9 +26812,9 @@ "integrity": "sha1-mM6VCXsp4x++czBT4Q5XFkLRxsc=" }, "webpack": { - "version": "5.58.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.58.2.tgz", - "integrity": "sha512-3S6e9Vo1W2ijk4F4PPWRIu6D/uGgqaPmqw+av3W3jLDujuNkdxX5h5c+RQ6GkjVR+WwIPOfgY8av+j5j4tMqJw==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.60.0.tgz", + "integrity": "sha512-OL5GDYi2dKxnwJPSOg2tODgzDxAffN0osgWkZaBo/l3ikCxDFP+tuJT3uF7GyBE3SDBpKML/+a8EobyWAQO3DQ==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", @@ -22359,6 +26843,12 @@ "webpack-sources": "^3.2.0" }, "dependencies": { + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -22371,16 +26861,47 @@ "uri-js": "^4.2.2" } }, + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "dev": true + }, "es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", "dev": true }, "schema-utils": { @@ -22428,12 +26949,21 @@ "uri-js": "^4.2.2" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", "dev": true }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dev": true, + "requires": { + "mime-db": "1.50.0" + } + }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -22488,24 +27018,6 @@ "yargs": "^13.3.2" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -22662,12 +27174,6 @@ } } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -22723,15 +27229,6 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "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" - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -23066,6 +27563,15 @@ "sax": "^1.2.1" } }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "dev": true, + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -23081,9 +27587,9 @@ } }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "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": { @@ -23127,46 +27633,12 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.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 - }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -23186,23 +27658,17 @@ "requires": { "ansi-regex": "^4.1.0" } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } }, "yn": { "version": "3.1.1", diff --git a/package.json b/package.json index 98948890b..05a4c88e9 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "ng": "ng", "start": "ng serve --host 0.0.0.0 --port 4201 --proxy-config proxy.conf.json", - "start-pwa": "ng build --prod && http-server -p 4201 -c-1 dist/igo2", + "start-pwa": "ng build --configuration production && http-server -p 4201 -c-1 dist/igo2", "build": "ng build", "lint": "ng lint", "lint.fix": "ng lint --fix", @@ -66,7 +66,7 @@ "@igo2/geo": "~1.9.3", "@igo2/integration": "~1.9.3", "@igo2/utils": "~1.9.3", - "@mat-datetimepicker/core":"^7.0.1", + "@mat-datetimepicker/core": "^7.0.1", "@turf/buffer": "^6.5.0", "@turf/point-on-feature": "^6.5.0", "angular-shepherd": "12.0.0", From 2a76f1ec22e18a9c32be33b0c4fe881528ef3475 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Tue, 26 Oct 2021 15:58:00 -0400 Subject: [PATCH 23/51] wip --- package-lock.json | 14060 +++++++++++++++----------------------------- 1 file changed, 4887 insertions(+), 9173 deletions(-) diff --git a/package-lock.json b/package-lock.json index 277b7d004..b3f2002a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -108,21 +108,6 @@ "webpack-subresource-integrity": "1.5.2" }, "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, "@babel/core": { "version": "7.14.8", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", @@ -154,56 +139,87 @@ } } }, - "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "@babel/preset-env": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.8.tgz", + "integrity": "sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==", "dev": true, "requires": { - "@babel/compat-data": "^7.15.0", + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.8", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.15.0", "semver": "^6.3.0" }, "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -212,4975 +228,1885 @@ } } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "@babel/runtime": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", + "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "regenerator-runtime": "^0.13.4" } }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - } + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } + "core-js": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.0.tgz", + "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==", + "dev": true }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "esbuild": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.8.tgz", + "integrity": "sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw==", "dev": true, + "optional": true, "requires": { - "@babel/types": "^7.15.4" + "esbuild-android-arm64": "0.13.8", + "esbuild-darwin-64": "0.13.8", + "esbuild-darwin-arm64": "0.13.8", + "esbuild-freebsd-64": "0.13.8", + "esbuild-freebsd-arm64": "0.13.8", + "esbuild-linux-32": "0.13.8", + "esbuild-linux-64": "0.13.8", + "esbuild-linux-arm": "0.13.8", + "esbuild-linux-arm64": "0.13.8", + "esbuild-linux-mips64le": "0.13.8", + "esbuild-linux-ppc64le": "0.13.8", + "esbuild-netbsd-64": "0.13.8", + "esbuild-openbsd-64": "0.13.8", + "esbuild-sunos-64": "0.13.8", + "esbuild-windows-32": "0.13.8", + "esbuild-windows-64": "0.13.8", + "esbuild-windows-arm64": "0.13.8" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "sass": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", + "integrity": "sha512-fQzEjipfOv5kh930nu3Imzq3ie/sGDc/4KtQMJlt7RRdrkQSfe37Bwi/Rf/gfuYHsIuE1fIlDMvpyMcEwjnPvg==", "dev": true, "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", - "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - } + "chokidar": ">=3.0.0 <4.0.0" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - } - } + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "webpack": { + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.50.0.tgz", + "integrity": "sha512-hqxI7t/KVygs0WRv/kTgUW8Kl3YC81uyWQSo/7WUs5LsuRw0htH/fCwbVBGCuiX/t4s7qzjXFcf41O8Reiypag==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" } }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } + "webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true + } + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.1202.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.11.tgz", + "integrity": "sha512-3iU2q8QYrF7bSxffcrvYrvs9BQrLGHLe3MFyNfU3ps38c6CmnMsnR3RODmDZZgkgk9jN45y+WGmkF46ydiOHtA==", + "dev": true, + "requires": { + "source-map": "0.7.3", + "tslib": "2.3.0", + "typescript": "4.3.5" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.1202.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1202.11.tgz", + "integrity": "sha512-xex0/8G2o9v0gr+oVAc3QdRyPKTBWmmhOR3K3fj4a7gvhpnE9ByHxemzflZcDwpE8K7YkMX8kTlFjkog/dSXNw==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1202.11", + "rxjs": "6.6.7" + } + }, + "@angular-devkit/core": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.11.tgz", + "integrity": "sha512-JgOKDr6zQu/uVZ5le5shgCeIoq3zQvybZGwxjkdWZdoO8rc5oggoiB2PZrPStolhIjFkQ2/mUvhtqnn7D+w8UA==", + "dev": true, + "requires": { + "ajv": "8.6.2", + "ajv-formats": "2.1.0", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "@angular-devkit/schematics": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.11.tgz", + "integrity": "sha512-7ucnRGGRGsWqXhvFuK7oAgXMkWO58jmA9CQzXTWCNT5EFCUeyBj2eNNndI4NlWE/LgeKYn7UhUNREzdBrcDiKw==", + "dev": true, + "requires": { + "@angular-devkit/core": "12.2.11", + "ora": "5.4.1", + "rxjs": "6.6.7" + } + }, + "@angular-eslint/builder": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-12.5.0.tgz", + "integrity": "sha512-abex1KdqEvUYbJqLkqhEeW4r0DuJPDzlMZYODMyBDDFTcBFYQCzLFUkhIjRNet9Vjto3Y3DbkkFUfS4DEEwjTw==", + "dev": true, + "requires": { + "@nrwl/devkit": "12.6.0" + } + }, + "@angular-eslint/eslint-plugin": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-12.5.0.tgz", + "integrity": "sha512-BugzzvgghcaxHMvUFQBdu6dwB167CwiTxjIBT9KxIYYm0IY3RUKiyVQDdSs4tcwZqsyWNWuiju4ZfGPNHGjcWw==", + "dev": true, + "requires": { + "@angular-eslint/utils": "12.5.0", + "@typescript-eslint/experimental-utils": "4.28.2" + } + }, + "@angular-eslint/eslint-plugin-template": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-12.5.0.tgz", + "integrity": "sha512-qvgJieWFiK61kyuGPbRWBBmsP2J/bRjYply/aAuqpctnlLnae1/+GCsosWWP/AzOlR2TvHN62j7ZW6GSxTkUOg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.28.2", + "aria-query": "^4.2.2", + "axobject-query": "^2.2.0" + } + }, + "@angular-eslint/schematics": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-12.5.0.tgz", + "integrity": "sha512-918oLA4Z/sQl/WWzeQNPmy23VgU1fAdlqKnZmBWFE6Mrpstoa8emX9dIl4mbQT1UbS9XtzI2OglmbX2lQR0jRw==", + "dev": true, + "requires": { + "@angular-eslint/eslint-plugin": "12.5.0", + "@angular-eslint/eslint-plugin-template": "12.5.0", + "ignore": "5.1.8", + "strip-json-comments": "3.1.1", + "tmp": "0.2.1" + }, + "dependencies": { + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "rimraf": "^3.0.0" } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + } + } + }, + "@angular-eslint/template-parser": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-12.5.0.tgz", + "integrity": "sha512-aAcwoy0X6B2IUvuH6i0zK7leKqM1Lx3QqzFI2gyOWLIgtT81182Wm0VT+3GWwr4pudw+L6n4NhDVDvxBkRJFtA==", + "dev": true, + "requires": { + "eslint-scope": "^5.1.0" + } + }, + "@angular-eslint/utils": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-12.5.0.tgz", + "integrity": "sha512-h3ayDMxndrWRwX4sSe3Xs4QpGz+wIa6cAYtDKGu3H9HPlEacQCkKkTPCDy1d+993iL+9XynWIKuNCK9pX9YHgA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.28.2" + } + }, + "@angular/animations": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-12.2.11.tgz", + "integrity": "sha512-J6tXNCEgI3SYPfFy9F0QDQNx0g4F8gfJA05iaf6scpZvqziQ80g0vwrBQdV6JqkFvSPQqLJDxyIxDQJSrCt8YA==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/cdk": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-12.2.11.tgz", + "integrity": "sha512-GgBB3NdVSv6RnDDOMspeLGg3uCbbmWIEIQ9VIqT5TWXWnljd2EANOQWdLu+fkmRzJn66FFdlTtJ6rHYoY/oBkA==", + "requires": { + "parse5": "^5.0.0", + "tslib": "^2.2.0" + } + }, + "@angular/cli": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-12.2.11.tgz", + "integrity": "sha512-zstz/oH0BBWC1n1a6oSFLSaSCDUCoaawG8a83E61MN65wYaCuwIW+Z7Lz3FiF7P4Ce16T56ZwJPIA5SjS7KBhg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1202.11", + "@angular-devkit/core": "12.2.11", + "@angular-devkit/schematics": "12.2.11", + "@schematics/angular": "12.2.11", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "4.3.2", + "ini": "2.0.0", + "inquirer": "8.1.2", + "jsonc-parser": "3.0.0", + "npm-package-arg": "8.1.5", + "npm-pick-manifest": "6.1.1", + "open": "8.2.1", + "ora": "5.4.1", + "pacote": "11.3.5", + "resolve": "1.20.0", + "semver": "7.3.5", + "symbol-observable": "4.0.0", + "uuid": "8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + } + } + }, + "@angular/common": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-12.2.11.tgz", + "integrity": "sha512-/3QS5YaHfm2taJYUVes076ZMpL2GRYVW3HDbHXiRNjoC9EMqQ7ahRD9RPFC8XUk709JuqzonE3bB+N5Ld3mzIA==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/compiler": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-12.2.11.tgz", + "integrity": "sha512-78b5Uf+79gOKEyF/ixFAGJANNHnhueofSxgToBmJkTTpqTX6Xzdfzw8W+ehpJADp52eBjmZ+rv7b9sgBsiJ1tg==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/compiler-cli": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.2.11.tgz", + "integrity": "sha512-mOEyAQQS28omIGOw71jXnAI+GLxLVHhsa5vcS9Cy+HLfgJzysTngwdKNO7iJvalsyAsb9EjJ3R82XRKKJspV0g==", + "dev": true, + "requires": { + "@babel/core": "^7.8.6", + "@babel/types": "^7.8.6", + "canonical-path": "1.0.0", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "source-map": "^0.6.1", + "sourcemap-codec": "^1.4.8", + "tslib": "^2.2.0", + "yargs": "^17.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - } + "color-convert": "^2.0.1" } }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "color-name": "~1.1.4" } }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", - "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "yargs": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", + "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + } + } + }, + "@angular/core": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-12.2.11.tgz", + "integrity": "sha512-wzCFtVFdQlXJlzWpWNz3w8cDzhYzuO1qDqey15Wd4zPR8c8pDx3/XCZXSziskaUzA+fVzgHHSwQnOi9XSFFjzA==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/forms": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-12.2.11.tgz", + "integrity": "sha512-mylti7rtz2FcM3hwPSj2JnX8y8BrXmzrjEWjcLlXmwoMzv/M3vY5HlgKzOmPN03bVgxC7b7EFfGMXfJ3YoPWpg==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/material": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-12.2.11.tgz", + "integrity": "sha512-3SIraessvZRfUgUA9LsJ0OUmvdm0ePj4v81l5uMRF9uUMVoM6OrW8MmIMzS1vAoHz9bpDakx5Xz3yqgZGco5Zw==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/platform-browser": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.2.11.tgz", + "integrity": "sha512-uJEnVOK3M1SrCWJoW2jFx5F8pUCbSISai7dbTBVc+/Gx6e9ZuNzBVOooLvSzV96DurhTV7xGSXR5Ry75UNZ48A==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.2.11.tgz", + "integrity": "sha512-TF80norTsBbJiUsqo6IUNALV2W1YkEa5QAB6RkTrb1K/V6oGcWcGfqSyCMbjRHPEZTwiAzz4cYEmip5kFtE+oQ==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/router": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-12.2.11.tgz", + "integrity": "sha512-iqQujHKLDpE+xJwXqRY1U83xfDnmb7LIQ0UL6ORSw6mqDTxIeMXfVKRqux1dIlWX+ysU0uTHuug49R8T9q0fhg==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@angular/service-worker": { + "version": "12.2.11", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-12.2.11.tgz", + "integrity": "sha512-m4TfGiuGj/LEGNmiRZ8TnLAYtfS7B6CNhN17EYdNE5OUZ/by+XNPvg0DDpyOy7WtEb7S40i7/gly9trEtAlbdg==", + "requires": { + "tslib": "^2.2.0" + } + }, + "@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "@azure/msal-angular": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@azure/msal-angular/-/msal-angular-2.0.4.tgz", + "integrity": "sha512-s2XIdhF3vMh2pDRYa5iEsnmugoS3zwfuzMdhmfcWPLiuKLk41jlybGWsLCF1qRsfdJ43hKxrwWCE73NmzMQFxw==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@azure/msal-browser": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.18.0.tgz", + "integrity": "sha512-YiWsimjsjjVu56+zOUDB1U3BCD9YNPIEZmw5iHzMk14aanqxWIvJlo+Ewo5/3FqxILgBOFWliH2hZCQPRIqKSg==", + "requires": { + "@azure/msal-common": "^5.0.1" + } + }, + "@azure/msal-common": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.0.1.tgz", + "integrity": "sha512-CmPR3XM9+CGUu7V/+bAwDxyN6XqWJJhVLmv7utT3sbgay4l5roVXsD1t4wURTs8PwzxmmnJOrhvvGhoDxUW69g==", + "requires": { + "debug": "^4.1.1" + } + }, + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, + "@babel/core": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", + "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.15.8", + "@babel/generator": "^7.15.8", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.8", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.8", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" } }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/types": "^7.15.4" } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/template": { "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + }, + "dependencies": { + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } - }, - "@babel/plugin-transform-for-of": { + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/types": "^7.15.4" } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + } + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + } + } + }, + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dev": true, + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", - "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.8.tgz", - "integrity": "sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.7", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.8", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.15.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - } - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "core-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.0.tgz", - "integrity": "sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g==", - "dev": true - }, - "core-js-compat": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", - "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", - "dev": true, - "requires": { - "browserslist": "^4.17.5", - "semver": "7.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "esbuild": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.8.tgz", - "integrity": "sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw==", - "dev": true, - "optional": true, - "requires": { - "esbuild-android-arm64": "0.13.8", - "esbuild-darwin-64": "0.13.8", - "esbuild-darwin-arm64": "0.13.8", - "esbuild-freebsd-64": "0.13.8", - "esbuild-freebsd-arm64": "0.13.8", - "esbuild-linux-32": "0.13.8", - "esbuild-linux-64": "0.13.8", - "esbuild-linux-arm": "0.13.8", - "esbuild-linux-arm64": "0.13.8", - "esbuild-linux-mips64le": "0.13.8", - "esbuild-linux-ppc64le": "0.13.8", - "esbuild-netbsd-64": "0.13.8", - "esbuild-openbsd-64": "0.13.8", - "esbuild-sunos-64": "0.13.8", - "esbuild-windows-32": "0.13.8", - "esbuild-windows-64": "0.13.8", - "esbuild-windows-arm64": "0.13.8" - } - }, - "esbuild-wasm": { - "version": "0.13.8", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.13.8.tgz", - "integrity": "sha512-UbD+3nloiSpJWXTCInZQrqPe8Y+RLfDkY/5kEHiXsw/lmaEvibe69qTzQu16m5R9je/0bF7VYQ5jaEOq0z9lLA==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "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" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", - "dev": true, - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "sass": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.36.0.tgz", - "integrity": "sha512-fQzEjipfOv5kh930nu3Imzq3ie/sGDc/4KtQMJlt7RRdrkQSfe37Bwi/Rf/gfuYHsIuE1fIlDMvpyMcEwjnPvg==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "webpack": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.50.0.tgz", - "integrity": "sha512-hqxI7t/KVygs0WRv/kTgUW8Kl3YC81uyWQSo/7WUs5LsuRw0htH/fCwbVBGCuiX/t4s7qzjXFcf41O8Reiypag==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.0", - "es-module-lexer": "^0.7.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - } - } - }, - "webpack-sources": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", - "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", - "dev": true - } - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.1202.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1202.11.tgz", - "integrity": "sha512-3iU2q8QYrF7bSxffcrvYrvs9BQrLGHLe3MFyNfU3ps38c6CmnMsnR3RODmDZZgkgk9jN45y+WGmkF46ydiOHtA==", - "dev": true, - "requires": { - "source-map": "0.7.3", - "tslib": "2.3.0", - "typescript": "4.3.5" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "dev": true - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.1202.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1202.11.tgz", - "integrity": "sha512-xex0/8G2o9v0gr+oVAc3QdRyPKTBWmmhOR3K3fj4a7gvhpnE9ByHxemzflZcDwpE8K7YkMX8kTlFjkog/dSXNw==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1202.11", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/core": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.11.tgz", - "integrity": "sha512-JgOKDr6zQu/uVZ5le5shgCeIoq3zQvybZGwxjkdWZdoO8rc5oggoiB2PZrPStolhIjFkQ2/mUvhtqnn7D+w8UA==", - "dev": true, - "requires": { - "ajv": "8.6.2", - "ajv-formats": "2.1.0", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "dependencies": { - "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "@angular-devkit/schematics": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.11.tgz", - "integrity": "sha512-7ucnRGGRGsWqXhvFuK7oAgXMkWO58jmA9CQzXTWCNT5EFCUeyBj2eNNndI4NlWE/LgeKYn7UhUNREzdBrcDiKw==", - "dev": true, - "requires": { - "@angular-devkit/core": "12.2.11", - "ora": "5.4.1", - "rxjs": "6.6.7" - } - }, - "@angular-eslint/builder": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-12.5.0.tgz", - "integrity": "sha512-abex1KdqEvUYbJqLkqhEeW4r0DuJPDzlMZYODMyBDDFTcBFYQCzLFUkhIjRNet9Vjto3Y3DbkkFUfS4DEEwjTw==", - "dev": true, - "requires": { - "@nrwl/devkit": "12.6.0" - } - }, - "@angular-eslint/eslint-plugin": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-12.5.0.tgz", - "integrity": "sha512-BugzzvgghcaxHMvUFQBdu6dwB167CwiTxjIBT9KxIYYm0IY3RUKiyVQDdSs4tcwZqsyWNWuiju4ZfGPNHGjcWw==", - "dev": true, - "requires": { - "@angular-eslint/utils": "12.5.0", - "@typescript-eslint/experimental-utils": "4.28.2" - } - }, - "@angular-eslint/eslint-plugin-template": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-12.5.0.tgz", - "integrity": "sha512-qvgJieWFiK61kyuGPbRWBBmsP2J/bRjYply/aAuqpctnlLnae1/+GCsosWWP/AzOlR2TvHN62j7ZW6GSxTkUOg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.28.2", - "aria-query": "^4.2.2", - "axobject-query": "^2.2.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - } - } - }, - "@angular-eslint/schematics": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-12.5.0.tgz", - "integrity": "sha512-918oLA4Z/sQl/WWzeQNPmy23VgU1fAdlqKnZmBWFE6Mrpstoa8emX9dIl4mbQT1UbS9XtzI2OglmbX2lQR0jRw==", - "dev": true, - "requires": { - "@angular-eslint/eslint-plugin": "12.5.0", - "@angular-eslint/eslint-plugin-template": "12.5.0", - "ignore": "5.1.8", - "strip-json-comments": "3.1.1", - "tmp": "0.2.1" - }, - "dependencies": { - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - } - } - }, - "@angular-eslint/template-parser": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-12.5.0.tgz", - "integrity": "sha512-aAcwoy0X6B2IUvuH6i0zK7leKqM1Lx3QqzFI2gyOWLIgtT81182Wm0VT+3GWwr4pudw+L6n4NhDVDvxBkRJFtA==", - "dev": true, - "requires": { - "eslint-scope": "^5.1.0" - } - }, - "@angular-eslint/utils": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-12.5.0.tgz", - "integrity": "sha512-h3ayDMxndrWRwX4sSe3Xs4QpGz+wIa6cAYtDKGu3H9HPlEacQCkKkTPCDy1d+993iL+9XynWIKuNCK9pX9YHgA==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.28.2" - } - }, - "@angular/animations": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-12.2.11.tgz", - "integrity": "sha512-J6tXNCEgI3SYPfFy9F0QDQNx0g4F8gfJA05iaf6scpZvqziQ80g0vwrBQdV6JqkFvSPQqLJDxyIxDQJSrCt8YA==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/cdk": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-12.2.11.tgz", - "integrity": "sha512-GgBB3NdVSv6RnDDOMspeLGg3uCbbmWIEIQ9VIqT5TWXWnljd2EANOQWdLu+fkmRzJn66FFdlTtJ6rHYoY/oBkA==", - "requires": { - "parse5": "^5.0.0", - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/cli": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-12.2.11.tgz", - "integrity": "sha512-zstz/oH0BBWC1n1a6oSFLSaSCDUCoaawG8a83E61MN65wYaCuwIW+Z7Lz3FiF7P4Ce16T56ZwJPIA5SjS7KBhg==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1202.11", - "@angular-devkit/core": "12.2.11", - "@angular-devkit/schematics": "12.2.11", - "@schematics/angular": "12.2.11", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "4.3.2", - "ini": "2.0.0", - "inquirer": "8.1.2", - "jsonc-parser": "3.0.0", - "npm-package-arg": "8.1.5", - "npm-pick-manifest": "6.1.1", - "open": "8.2.1", - "ora": "5.4.1", - "pacote": "11.3.5", - "resolve": "1.20.0", - "semver": "7.3.5", - "symbol-observable": "4.0.0", - "uuid": "8.3.2" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "@angular/common": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-12.2.11.tgz", - "integrity": "sha512-/3QS5YaHfm2taJYUVes076ZMpL2GRYVW3HDbHXiRNjoC9EMqQ7ahRD9RPFC8XUk709JuqzonE3bB+N5Ld3mzIA==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/compiler": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-12.2.11.tgz", - "integrity": "sha512-78b5Uf+79gOKEyF/ixFAGJANNHnhueofSxgToBmJkTTpqTX6Xzdfzw8W+ehpJADp52eBjmZ+rv7b9sgBsiJ1tg==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/compiler-cli": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.2.11.tgz", - "integrity": "sha512-mOEyAQQS28omIGOw71jXnAI+GLxLVHhsa5vcS9Cy+HLfgJzysTngwdKNO7iJvalsyAsb9EjJ3R82XRKKJspV0g==", - "dev": true, - "requires": { - "@babel/core": "^7.8.6", - "@babel/types": "^7.8.6", - "canonical-path": "1.0.0", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "source-map": "^0.6.1", - "sourcemap-codec": "^1.4.8", - "tslib": "^2.2.0", - "yargs": "^17.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", - "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "@angular/core": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-12.2.11.tgz", - "integrity": "sha512-wzCFtVFdQlXJlzWpWNz3w8cDzhYzuO1qDqey15Wd4zPR8c8pDx3/XCZXSziskaUzA+fVzgHHSwQnOi9XSFFjzA==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/forms": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-12.2.11.tgz", - "integrity": "sha512-mylti7rtz2FcM3hwPSj2JnX8y8BrXmzrjEWjcLlXmwoMzv/M3vY5HlgKzOmPN03bVgxC7b7EFfGMXfJ3YoPWpg==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/material": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-12.2.11.tgz", - "integrity": "sha512-3SIraessvZRfUgUA9LsJ0OUmvdm0ePj4v81l5uMRF9uUMVoM6OrW8MmIMzS1vAoHz9bpDakx5Xz3yqgZGco5Zw==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/platform-browser": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.2.11.tgz", - "integrity": "sha512-uJEnVOK3M1SrCWJoW2jFx5F8pUCbSISai7dbTBVc+/Gx6e9ZuNzBVOooLvSzV96DurhTV7xGSXR5Ry75UNZ48A==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/platform-browser-dynamic": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.2.11.tgz", - "integrity": "sha512-TF80norTsBbJiUsqo6IUNALV2W1YkEa5QAB6RkTrb1K/V6oGcWcGfqSyCMbjRHPEZTwiAzz4cYEmip5kFtE+oQ==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/router": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-12.2.11.tgz", - "integrity": "sha512-iqQujHKLDpE+xJwXqRY1U83xfDnmb7LIQ0UL6ORSw6mqDTxIeMXfVKRqux1dIlWX+ysU0uTHuug49R8T9q0fhg==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@angular/service-worker": { - "version": "12.2.11", - "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-12.2.11.tgz", - "integrity": "sha512-m4TfGiuGj/LEGNmiRZ8TnLAYtfS7B6CNhN17EYdNE5OUZ/by+XNPvg0DDpyOy7WtEb7S40i7/gly9trEtAlbdg==", - "requires": { - "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "@azure/msal-angular": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@azure/msal-angular/-/msal-angular-2.0.1.tgz", - "integrity": "sha512-B5EGS7GZnRQwM7ecueSmVCFkyf5r+n91xr2/uTrXE9u92WZrcm5HtR67qEHnWpQ+Y9d/RHdwENFMd84/VtrTdw==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@azure/msal-browser": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.15.0.tgz", - "integrity": "sha512-Du0BHQiDQgkqg6OoKovUZWdEIZbTnhh/lma7QLyi5jFKDekk78wXsFIOJLUcFoY97+ZhB+Y2WQOYT1DJphAdCg==", - "requires": { - "@azure/msal-common": "^4.4.0" - } - }, - "@azure/msal-common": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz", - "integrity": "sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ==", - "requires": { - "debug": "^4.1.1" - } - }, - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz", - "integrity": "sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/core": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz", - "integrity": "sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", - "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", - "dev": true, - "requires": { - "@babel/types": "^7.14.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz", - "integrity": "sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz", - "integrity": "sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", - "dev": true - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", - "dev": true, - "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", - "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz", - "integrity": "sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } - } - }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - } - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==", - "dev": true - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - } - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz", - "integrity": "sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", - "dev": true - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - } - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - } - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", - "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", - "dev": true - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - } - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - } - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz", - "integrity": "sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz", - "integrity": "sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz", - "integrity": "sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz", - "integrity": "sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", - "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz", - "integrity": "sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", - "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.10.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.10.4", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.10.4", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.4", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz", - "integrity": "sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", - "dev": true - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@compodoc/compodoc": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.15.tgz", - "integrity": "sha512-ek38uUSFR4SfH4ueJbV9zPn5bxaA21uSRPeeG2YQ602S0DgYl5QhJlXM2DlvZIqZ3Fuz0p1sd/v0f0ZnNrCDzA==", - "dev": true, - "requires": { - "@babel/core": "^7.15.5", - "@babel/preset-env": "^7.15.5", - "@compodoc/live-server": "^1.2.2", - "@compodoc/ngd-transformer": "^2.1.0", - "chalk": "^4.1.2", - "cheerio": "^1.0.0-rc.10", - "chokidar": "^3.5.2", - "colors": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "decache": "^4.6.0", - "fancy-log": "^1.3.3", - "findit2": "^2.2.3", - "fs-extra": "^10.0.0", - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "html-entities": "^2.3.2", - "i18next": "^20.6.1", - "inside": "^1.0.0", - "json5": "^2.2.0", - "lodash": "^4.17.21", - "loglevel": "^1.7.1", - "loglevel-plugin-prefix": "^0.8.4", - "lunr": "^2.3.9", - "marked": "^3.0.4", - "minimist": "^1.2.5", - "opencollective-postinstall": "^2.0.3", - "os-name": "4.0.1", - "pdfmake": "^0.2.2", - "semver": "^7.3.5", - "traverse": "^0.6.6", - "ts-morph": "^12.0.0", - "uuid": "^8.3.2" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, - "@babel/core": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", - "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.15.8", - "@babel/generator": "^7.15.8", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.8", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.8", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", - "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "dev": true, - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "dev": true, - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", - "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { + } + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", - "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", - "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.8", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.15.8", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "@babel/types": "^7.15.4" } - }, - "@babel/template": { + } + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", "@babel/types": "^7.15.4" } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@compodoc/live-server": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@compodoc/live-server/-/live-server-1.2.2.tgz", - "integrity": "sha512-TaLC0IfrXc74B/csSaEQhQ2aZrHOC5lSiGT30UqGJ+vBaS9M+JSji0eYCLXScgbp7fSohQA56p0quNmHnHlXUw==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "colors": "^1.4.0", - "connect": "^3.7.0", - "cors": "^2.8.5", - "event-stream": "4.0.1", - "faye-websocket": "0.11.x", - "http-auth": "4.1.7", - "http-auth-connect": "^1.0.5", - "morgan": "^1.10.0", - "object-assign": "^4.1.1", - "open": "8.2.1", - "proxy-middleware": "^0.15.0", - "send": "^0.17.1", - "serve-index": "^1.9.1" - }, - "dependencies": { - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - } - } - }, - "@compodoc/ngd-core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@compodoc/ngd-core/-/ngd-core-2.1.0.tgz", - "integrity": "sha512-nyBH7J7SJJ2AV6OeZhJ02kRtVB7ALnZJKgShjoL9CNmOFEj8AkdhP9qTBIgjaDrbsW5pF4nx32KQL2fT7RFnqw==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1", - "fancy-log": "^1.3.3", - "typescript": "^4.0.3" - } - }, - "@compodoc/ngd-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@compodoc/ngd-transformer/-/ngd-transformer-2.1.0.tgz", - "integrity": "sha512-Jo4VCMzIUtgIAdRmhHhOoRRE01gCjc5CyrUERRx0VgEzkkCm1Wmu/XHSsQP6tSpCYHBjERghqaDqH5DabkR2oQ==", - "dev": true, - "requires": { - "@aduh95/viz.js": "^3.1.0", - "@compodoc/ngd-core": "~2.1.0", - "dot": "^1.1.3", - "fs-extra": "^9.0.1" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - } - } - }, - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", + "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dev": true, - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.15.8", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", "dev": true, "requires": { - "color-name": "~1.1.4" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "core-js-compat": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", - "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", - "dev": true, - "requires": { - "browserslist": "^4.17.5", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "dev": true, + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "dev": true, "requires": { - "object-assign": "^4", - "vary": "^1" + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" } }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@compodoc/compodoc": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.15.tgz", + "integrity": "sha512-ek38uUSFR4SfH4ueJbV9zPn5bxaA21uSRPeeG2YQ602S0DgYl5QhJlXM2DlvZIqZ3Fuz0p1sd/v0f0ZnNrCDzA==", + "dev": true, + "requires": { + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.5", + "@compodoc/live-server": "^1.2.2", + "@compodoc/ngd-transformer": "^2.1.0", + "chalk": "^4.1.2", + "cheerio": "^1.0.0-rc.10", + "chokidar": "^3.5.2", + "colors": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "decache": "^4.6.0", + "fancy-log": "^1.3.3", + "findit2": "^2.2.3", + "fs-extra": "^10.0.0", + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "html-entities": "^2.3.2", + "i18next": "^20.6.1", + "inside": "^1.0.0", + "json5": "^2.2.0", + "lodash": "^4.17.21", + "loglevel": "^1.7.1", + "loglevel-plugin-prefix": "^0.8.4", + "lunr": "^2.3.9", + "marked": "^3.0.4", + "minimist": "^1.2.5", + "opencollective-postinstall": "^2.0.3", + "os-name": "4.0.1", + "pdfmake": "^0.2.2", + "semver": "^7.3.5", + "traverse": "^0.6.6", + "ts-morph": "^12.0.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "color-convert": "^2.0.1" } }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "domelementtype": "^2.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "color-name": "~1.1.4" } }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true }, - "event-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", - "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, "fs-extra": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", @@ -5192,47 +2118,6 @@ "universalify": "^2.0.0" } }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "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" - } - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5245,151 +2130,80 @@ "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", "dev": true }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "has-flag": "^4.0.0" } }, - "http-auth": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-4.1.7.tgz", - "integrity": "sha512-LdftJKxCOpEE56ESgg8uODQ+f+P+0ZHN+PZblIT3YX+c1hDINiI6eNDZ/jm+ji+oqeP+RAW7RuIvt76vqiOLnQ==", + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "@compodoc/live-server": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@compodoc/live-server/-/live-server-1.2.2.tgz", + "integrity": "sha512-TaLC0IfrXc74B/csSaEQhQ2aZrHOC5lSiGT30UqGJ+vBaS9M+JSji0eYCLXScgbp7fSohQA56p0quNmHnHlXUw==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "colors": "^1.4.0", + "connect": "^3.7.0", + "cors": "^2.8.5", + "event-stream": "4.0.1", + "faye-websocket": "0.11.x", + "http-auth": "4.1.7", + "http-auth-connect": "^1.0.5", + "morgan": "^1.10.0", + "object-assign": "^4.1.1", + "open": "8.2.1", + "proxy-middleware": "^0.15.0", + "send": "^0.17.1", + "serve-index": "^1.9.1" + }, + "dependencies": { + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "apache-crypt": "^1.1.2", - "apache-md5": "^1.0.6", - "bcryptjs": "^2.4.3", - "uuid": "^3.4.0" + "ms": "2.0.0" }, "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - }, - "marked": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz", - "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==", - "dev": true - }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "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=", "dev": true }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -5409,100 +2223,33 @@ "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.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" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true } } }, + "@compodoc/ngd-core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@compodoc/ngd-core/-/ngd-core-2.1.0.tgz", + "integrity": "sha512-nyBH7J7SJJ2AV6OeZhJ02kRtVB7ALnZJKgShjoL9CNmOFEj8AkdhP9qTBIgjaDrbsW5pF4nx32KQL2fT7RFnqw==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1", + "fancy-log": "^1.3.3", + "typescript": "^4.0.3" + } + }, + "@compodoc/ngd-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@compodoc/ngd-transformer/-/ngd-transformer-2.1.0.tgz", + "integrity": "sha512-Jo4VCMzIUtgIAdRmhHhOoRRE01gCjc5CyrUERRx0VgEzkkCm1Wmu/XHSsQP6tSpCYHBjERghqaDqH5DabkR2oQ==", + "dev": true, + "requires": { + "@aduh95/viz.js": "^3.1.0", + "@compodoc/ngd-core": "~2.1.0", + "dot": "^1.1.3", + "fs-extra": "^9.0.1" + } + }, "@cspotcode/source-map-consumer": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", @@ -5510,9 +2257,9 @@ "dev": true }, "@cspotcode/source-map-support": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz", - "integrity": "sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", "dev": true, "requires": { "@cspotcode/source-map-consumer": "0.8.0" @@ -5574,6 +2321,12 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -5617,6 +2370,14 @@ "base64-js": "1.3.1", "brfs": "^2.0.2", "unicode-trie": "^2.0.0" + }, + "dependencies": { + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + } } }, "@foliojs-fork/pdfkit": { @@ -5654,19 +2415,18 @@ "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", "dev": true }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true + }, "@igo2/angular2-notifications": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/@igo2/angular2-notifications/-/angular2-notifications-12.0.1.tgz", "integrity": "sha512-i++IIsNxFGBQAoRua+tU2lCZtuCeOjwbR5/uj94qvgrZ8YfnvSqR3ZzBvoXbF1JdUGvf5IkwcdWFSUck1j56mQ==", "requires": { "tslib": "^2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "@igo2/auth": { @@ -5803,13 +2563,6 @@ "integrity": "sha512-lTYFJYstVb5l5JuNwVVZeyMaDtkZIq+eKycUa+5aJBAPhjapwdJx6lHiaZODgydRNtzdw79pQcB00mufguv3ew==", "requires": { "tslib": "^2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "@ngtools/webpack": { @@ -5896,12 +2649,13 @@ } }, "@npmcli/move-file": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", - "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "dev": true, "requires": { - "mkdirp": "^1.0.4" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "dependencies": { "mkdirp": { @@ -6016,34 +2770,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", @@ -6071,12 +2803,6 @@ "rimraf": "^3.0.0" } }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, "yargs-parser": { "version": "20.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.0.0.tgz", @@ -6091,9 +2817,9 @@ "integrity": "sha512-jtw55sPmhLbTbkzBc3CsONW8ziluPNfQFECoumaWNSh0XqiSuGpwgoHnIXYQIHtr8gdPJr67csrS9+paMYmSXg==" }, "@popperjs/core": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.1.tgz", - "integrity": "sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw==" + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", + "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==" }, "@rollup/plugin-commonjs": { "version": "20.0.0", @@ -6120,9 +2846,9 @@ } }, "@rollup/plugin-node-resolve": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.4.tgz", - "integrity": "sha512-eYq4TFy40O8hjeDs+sIxEH/jc9lyuI2k9DM557WN6rO5OpnC2qXMBNj4IKH1oHrnAazL49C5p0tgP0/VpqJ+/w==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.6.tgz", + "integrity": "sha512-sFsPDMPd4gMqnh2gS0uIxELnoRUp5kBl5knxD2EO0778G1oOJv4G1vyT2cpWz75OU2jDVcXhjVUuTAczGyFNKA==", "dev": true, "requires": { "@rollup/pluginutils": "^3.1.0", @@ -6131,18 +2857,6 @@ "deepmerge": "^4.2.2", "is-module": "^1.0.0", "resolve": "^1.19.0" - }, - "dependencies": { - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } } }, "@rollup/pluginutils": { @@ -6156,6 +2870,12 @@ "picomatch": "^2.2.2" }, "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, "estree-walker": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", @@ -6374,16 +3094,10 @@ "@turf/meta": "^6.5.0" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, "@types/component-emitter": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", - "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", "dev": true }, "@types/cookie": { @@ -6419,9 +3133,9 @@ } }, "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "dev": true }, "@types/expect": { @@ -6430,10 +3144,9 @@ "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==" }, "@types/geojson": { - "version": "7946.0.7", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.7.tgz", - "integrity": "sha512-wE2v81i4C4Ol09RtsWFAqg3BUitWbHSpSlIo+bNdsCJijO9sjme+zm+73ZMCa/qMC8UEERxzGbvmr1cffo2SiQ==", - "dev": true + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" }, "@types/glob": { "version": "7.2.0", @@ -6446,21 +3159,21 @@ } }, "@types/hammerjs": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.36.tgz", - "integrity": "sha512-7TUK/k2/QGpEAv/BCwSHlYu3NXZhQ9ZwBYpzr9tjlPIL2C5BeGhH3DmVavRx3ZNyELX5TLC91JTz/cen6AAtIQ==", + "version": "2.0.40", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz", + "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA==", "dev": true }, "@types/jasmine": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.5.11.tgz", - "integrity": "sha512-fg1rOd/DehQTIJTifGqGVY6q92lDgnLfs7C6t1ccSwQrMyoTGSoH6wWzhJDZb6ezhsdwAX4EIBLe8w5fXWmEng==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.1.tgz", + "integrity": "sha512-So26woGjM6F9b2julbJlXdcPdyhwteZzEX2EbFmreuJBamPVVdp6w4djywUG9TmcwjiC+ECAe+RSSBgYEOgEqQ==", "dev": true }, "@types/jasminewd2": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz", - "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", + "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", "dev": true, "requires": { "@types/jasmine": "*" @@ -6479,20 +3192,20 @@ "dev": true }, "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "@types/node": { - "version": "14.0.22", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.22.tgz", - "integrity": "sha512-emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g==" + "version": "14.17.32", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.32.tgz", + "integrity": "sha512-JcII3D5/OapPGx+eJ+Ik1SQGyt6WvuqdRfh9jUwL6/iHGjmyOriBDciBUu7lEIBTL2ijxwrR70WUnw5AEDmFvQ==" }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/parse-json": { @@ -6501,6 +3214,12 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, "@types/raf": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz", @@ -6517,9 +3236,9 @@ } }, "@types/selenium-webdriver": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz", - "integrity": "sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw==", + "version": "3.0.19", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.19.tgz", + "integrity": "sha512-OFUilxQg+rWL2FMxtmIgCkUDlJB6pskkpvmew7yeXfzzsOBb5rc+y2+DjHm+r3r1ZPPcJefK3DveNSYWGiy68g==", "dev": true }, "@types/source-list-map": { @@ -6561,32 +3280,6 @@ "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } } }, "@typescript-eslint/experimental-utils": { @@ -6613,17 +3306,6 @@ "@typescript-eslint/types": "4.28.2", "@typescript-eslint/typescript-estree": "4.28.2", "debug": "^4.3.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } } }, "@typescript-eslint/scope-manager": { @@ -6655,32 +3337,6 @@ "is-glob": "^4.0.1", "semver": "^7.3.5", "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } } }, "@typescript-eslint/visitor-keys": { @@ -6923,19 +3579,13 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true } } }, "acorn-walk": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", - "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "add-stream": { @@ -6961,12 +3611,12 @@ "dev": true }, "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "debug": "4" } }, "agentkeepalive": { @@ -6981,9 +3631,9 @@ } }, "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { "clean-stack": "^2.0.0", @@ -6991,14 +3641,14 @@ } }, "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, @@ -7015,26 +3665,6 @@ "dev": true, "requires": { "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } } }, "ajv-keywords": { @@ -7072,34 +3702,6 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true } } }, @@ -7110,13 +3712,6 @@ "requires": { "shepherd.js": "^8.3.1", "tslib": "^2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "ansi-colors": { @@ -7150,9 +3745,9 @@ "dev": true }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { @@ -7181,18 +3776,18 @@ } }, "apache-crypt": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.4.tgz", - "integrity": "sha512-Icze5ny5W5uv3xgMgl8U+iGmRCC0iIDrb2PVPuRBtL3Zy1Y5TMewXP1Vtc4r5X9eNNBEk7KYPu0Qby9m/PmcHg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz", + "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==", "dev": true, "requires": { "unix-crypt-td-js": "^1.1.4" } }, "apache-md5": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.5.tgz", - "integrity": "sha512-sbLEIMQrkV7RkIruqTPXxeCMkAAycv4yzTkBzRgOR1BrR5UB7qZtupqxkersTJSf0HZ3sbaNRrNV80TnnM7cUw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz", + "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==", "dev": true }, "append-buffer": { @@ -7202,6 +3797,14 @@ "dev": true, "requires": { "buffer-equal": "^1.0.0" + }, + "dependencies": { + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + } } }, "aproba": { @@ -7241,6 +3844,16 @@ "sprintf-js": "~1.0.2" } }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -7283,12 +3896,6 @@ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -7386,9 +3993,9 @@ "dev": true }, "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "asn1": { @@ -7536,18 +4143,36 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", - "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", "dev": true, "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", - "chalk": "^2.4.2", + "caniuse-lite": "^1.0.30001109", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.30", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "aws-sign2": { @@ -7557,9 +4182,15 @@ "dev": true }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", "dev": true }, "babel-loader": { @@ -7593,21 +4224,6 @@ "emojis-list": "^3.0.0", "json5": "^1.0.1" } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -7631,12 +4247,6 @@ "semver": "^6.1.1" }, "dependencies": { - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -7653,61 +4263,6 @@ "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", "core-js-compat": "^3.16.2" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "core-js-compat": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", - "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", - "dev": true, - "requires": { - "browserslist": "^4.17.5", - "semver": "7.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } } }, "babel-plugin-polyfill-regenerator": { @@ -7761,9 +4316,9 @@ } }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "base": { @@ -7821,10 +4376,15 @@ } } }, + "base64-arraybuffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", + "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" + }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "base64id": { @@ -7834,21 +4394,9 @@ "dev": true }, "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" }, "batch": { "version": "0.6.1", @@ -7878,9 +4426,9 @@ "dev": true }, "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, "binaryextensions": { @@ -7888,6 +4436,30 @@ "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==" }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "blocking-proxy": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", @@ -7965,9 +4537,9 @@ "dev": true }, "bowser": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.10.0.tgz", - "integrity": "sha512-OCsqTQboTEWWsUjcp5jLSw2ZHsBiv2C105iFs61bOT0Hnwi9p7/uuXdd7mu8RYcarREfdjNN+8LitmEHATsLYg==" + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "brace-expansion": { "version": "1.1.11", @@ -8038,24 +4610,55 @@ } }, "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "browserstack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.0.tgz", - "integrity": "sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", + "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, "requires": { "https-proxy-agent": "^2.2.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + } } }, "btoa": { @@ -8063,16 +4666,26 @@ "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", "dev": true }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "buffer-indexof": { @@ -8153,7 +4766,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -8168,13 +4780,13 @@ "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true }, "camelcase-keys": { "version": "6.2.2", @@ -8200,9 +4812,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001097", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", - "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", + "version": "1.0.30001271", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", + "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", "dev": true }, "canonical-path": { @@ -8225,29 +4837,6 @@ "rgbcolor": "^1.0.1", "stackblur-canvas": "^2.0.0", "svg-pathdata": "^6.0.3" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "optional": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "core-js": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", - "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==", - "optional": true - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "optional": true - } } }, "caseless": { @@ -8273,6 +4862,46 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dev": true, + "requires": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, "cheerio-select": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", @@ -8322,15 +4951,6 @@ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, "domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -8442,9 +5062,9 @@ } }, "cli-spinners": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", - "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true }, "cli-width": { @@ -8525,6 +5145,11 @@ "shallow-clone": "^3.0.0" } }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + }, "cloneable-readable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", @@ -8596,9 +5221,9 @@ "dev": true }, "colorette": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", - "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "dev": true }, "colors": { @@ -8616,9 +5241,9 @@ } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, "commondir": { @@ -8681,19 +5306,13 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true } } }, "compute-scroll-into-view": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.14.tgz", - "integrity": "sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ==" + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" }, "concat-map": { "version": "0.0.1", @@ -8769,14 +5388,6 @@ "dev": true, "requires": { "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "content-type": { @@ -8786,28 +5397,28 @@ "dev": true }, "conventional-changelog": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.23.tgz", - "integrity": "sha512-sScUu2NHusjRC1dPc5p8/b3kT78OYr95/Bx7Vl8CPB8tF2mG1xei5iylDTRjONV5hTlzt+Cn/tBWrKdd299b7A==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.11", - "conventional-changelog-atom": "^2.0.7", - "conventional-changelog-codemirror": "^2.0.7", - "conventional-changelog-conventionalcommits": "^4.4.0", - "conventional-changelog-core": "^4.2.0", - "conventional-changelog-ember": "^2.0.8", - "conventional-changelog-eslint": "^3.0.8", - "conventional-changelog-express": "^2.0.5", - "conventional-changelog-jquery": "^3.0.10", - "conventional-changelog-jshint": "^2.0.8", + "version": "3.1.24", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", + "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", "conventional-changelog-preset-loader": "^2.3.4" } }, "conventional-changelog-angular": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.11.tgz", - "integrity": "sha512-nSLypht/1yEflhuTogC03i7DX7sOrXGsRn14g131Potqi6cbGbGEE9PSDEHKldabB6N76HiSyw9Ph+kLmC04Qw==", + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -8815,40 +5426,40 @@ } }, "conventional-changelog-atom": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.7.tgz", - "integrity": "sha512-7dOREZwzB+tCEMjRTDfen0OHwd7vPUdmU0llTy1eloZgtOP4iSLVzYIQqfmdRZEty+3w5Jz+AbhfTJKoKw1JeQ==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-cli": { - "version": "2.0.34", - "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.0.34.tgz", - "integrity": "sha512-HDDIhhpsMKiiAfH/mbj7wApgN7uA33Nk4hISY3/7ijlfqXc/bmP3v4o3Yialoxz0iTBibc94xi6kfTH7XIvwDw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.1.1.tgz", + "integrity": "sha512-xMGQdKJ+4XFDDgfX5aK7UNFduvJMbvF5BB+g0OdVhA3rYdYyhctrIE2Al+WYdZeKTdg9YzMWF2iFPT8MupIwng==", "dev": true, "requires": { "add-stream": "^1.0.0", - "conventional-changelog": "^3.1.21", + "conventional-changelog": "^3.1.24", "lodash": "^4.17.15", - "meow": "^7.0.0", + "meow": "^8.0.0", "tempfile": "^3.0.0" } }, "conventional-changelog-codemirror": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.7.tgz", - "integrity": "sha512-Oralk1kiagn3Gb5cR5BffenWjVu59t/viE6UMD/mQa1hISMPkMYhJIqX+CMeA1zXgVBO+YHQhhokEj99GP5xcg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-conventionalcommits": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.4.0.tgz", - "integrity": "sha512-ybvx76jTh08tpaYrYn/yd0uJNLt5yMrb1BphDe4WBredMlvPisvMghfpnJb6RmRNcqXeuhR6LfGZGewbkRm9yA==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz", + "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -8857,97 +5468,89 @@ } }, "conventional-changelog-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.0.tgz", - "integrity": "sha512-8+xMvN6JvdDtPbGBqA7oRNyZD4od1h/SIzrWqHcKZjitbVXrFpozEeyn4iI4af1UwdrabQpiZMaV07fPUTGd4w==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", "dev": true, "requires": { "add-stream": "^1.0.0", - "conventional-changelog-writer": "^4.0.17", - "conventional-commits-parser": "^3.1.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", - "git-raw-commits": "2.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.0", + "git-semver-tags": "^4.1.1", "lodash": "^4.17.15", - "normalize-package-data": "^2.3.5", + "normalize-package-data": "^3.0.0", "q": "^1.5.1", "read-pkg": "^3.0.0", "read-pkg-up": "^3.0.0", - "shelljs": "^0.8.3", - "through2": "^3.0.0" + "through2": "^4.0.0" }, "dependencies": { - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" + "readable-stream": "3" } } } }, "conventional-changelog-ember": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.8.tgz", - "integrity": "sha512-JEMEcUAMg4Q9yxD341OgWlESQ4gLqMWMXIWWUqoQU8yvTJlKnrvcui3wk9JvnZQyONwM2g1MKRZuAjKxr8hAXA==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-eslint": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.8.tgz", - "integrity": "sha512-5rTRltgWG7TpU1PqgKHMA/2ivjhrB+E+S7OCTvj0zM/QGg4vmnVH67Vq/EzvSNYtejhWC+OwzvDrLk3tqPry8A==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-express": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.5.tgz", - "integrity": "sha512-pW2hsjKG+xNx/Qjof8wYlAX/P61hT5gQ/2rZ2NsTpG+PgV7Rc8RCfITvC/zN9K8fj0QmV6dWmUefCteD9baEAw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-jquery": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.10.tgz", - "integrity": "sha512-QCW6wF8QgPkq2ruPaxc83jZxoWQxLkt/pNxIDn/oYjMiVgrtqNdd7lWe3vsl0hw5ENHNf/ejXuzDHk6suKsRpg==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", "dev": true, "requires": { "q": "^1.5.1" } }, "conventional-changelog-jshint": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.8.tgz", - "integrity": "sha512-hB/iI0IiZwnZ+seYI+qEQ4b+EMQSEC8jGIvhO2Vpz1E5p8FgLz75OX8oB1xJWl+s4xBMB6f8zJr0tC/BL7YOjw==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -8961,28 +5564,32 @@ "dev": true }, "conventional-changelog-writer": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.17.tgz", - "integrity": "sha512-IKQuK3bib/n032KWaSb8YlBFds+aLmzENtnKtxJy3+HqDq5kohu3g/UdNbIHeJWygfnEbZjnCKFxAW0y7ArZAw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", + "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", "dev": true, "requires": { - "compare-func": "^2.0.0", - "conventional-commits-filter": "^2.0.6", + "conventional-commits-filter": "^2.0.7", "dateformat": "^3.0.0", "handlebars": "^4.7.6", "json-stringify-safe": "^5.0.1", "lodash": "^4.17.15", - "meow": "^7.0.0", + "meow": "^8.0.0", "semver": "^6.0.0", "split": "^1.0.0", - "through2": "^3.0.0" + "through2": "^4.0.0" }, "dependencies": { - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } }, "semver": { "version": "6.3.0", @@ -8990,31 +5597,21 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" + "readable-stream": "3" } } } }, "conventional-commits-filter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz", - "integrity": "sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, "requires": { "lodash.ismatch": "^4.4.0", @@ -9022,47 +5619,48 @@ } }, "conventional-commits-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz", - "integrity": "sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", + "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", "dev": true, "requires": { "JSONStream": "^1.0.4", "is-text-path": "^1.0.1", "lodash": "^4.17.15", - "meow": "^7.0.0", - "split2": "^2.0.0", - "through2": "^3.0.0", - "trim-off-newlines": "^1.0.0" + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" }, "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" + "readable-stream": "3" } } } }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } } }, "cookie": { @@ -9093,13 +5691,21 @@ "dev": true }, "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", "dev": true, "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + } } }, "copy-webpack-plugin": { @@ -9129,6 +5735,12 @@ "uri-js": "^4.2.2" } }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -9152,17 +5764,17 @@ } }, "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", + "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==" }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", + "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", "dev": true, "requires": { - "browserslist": "^4.8.5", + "browserslist": "^4.17.5", "semver": "7.0.0" }, "dependencies": { @@ -9175,15 +5787,15 @@ } }, "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.0.tgz", + "integrity": "sha512-UEQk8AxyCYvNAs6baNoPqDADv7BX0AmBLGxVsrAifPPx/C8EAzV4Q+2ZUJqVzfI2TQQEZITnwUkWcHpgc/IubQ==", "dev": true }, "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=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cors": { "version": "2.8.5", @@ -9211,20 +5823,6 @@ "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - } } }, "create-require": { @@ -9287,12 +5885,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", - "dev": true - }, "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -9310,12 +5902,6 @@ "source-map-js": "^0.6.2" } }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9373,6 +5959,24 @@ "dev": true, "requires": { "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "css-color-names": { @@ -9406,6 +6010,22 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -9420,53 +6040,27 @@ } }, "css-line-break": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.1.1.tgz", - "integrity": "sha512-1feNVaM4Fyzdj4mKPIQNL2n70MmuYzAXZ1aytlROFX1JsOo070OsugwGjj7nl6jnDJWHDM8zRZswkmeYVWZJQA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.0.1.tgz", + "integrity": "sha512-gwKYIMUn7xodIcb346wgUhE2Dt5O1Kmrc16PWi8sL4FTfyDj8P5095rzH7+O8CTZudJr+uw2GCI/hwEkDJFI2w==", "requires": { "base64-arraybuffer": "^0.2.0" - }, - "dependencies": { - "base64-arraybuffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", - "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" - } } }, "css-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.2.0.tgz", - "integrity": "sha512-/rvHfYRjIpymZblf49w8jYcRo2y9gj6rV8UroHGmBxKrIyGLokpycyKzp9OkitvqT29ZSpzJ0Ic7SpnJX3sC8g==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "semver": "^7.3.5" - }, - "dependencies": { - "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", - "dev": true - }, - "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", - "dev": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" - } - } + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.2.0.tgz", + "integrity": "sha512-/rvHfYRjIpymZblf49w8jYcRo2y9gj6rV8UroHGmBxKrIyGLokpycyKzp9OkitvqT29ZSpzJ0Ic7SpnJX3sC8g==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" } }, "css-minimizer-webpack-plugin": { @@ -9496,10 +6090,10 @@ "uri-js": "^4.2.2" } }, - "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "p-limit": { @@ -9511,17 +6105,6 @@ "yocto-queue": "^0.1.0" } }, - "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", - "dev": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" - } - }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -9551,6 +6134,24 @@ "dev": true, "requires": { "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "css-select": { @@ -9668,15 +6269,6 @@ "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", "dev": true }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", @@ -9707,13 +6299,10 @@ } }, "dargs": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", - "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true }, "dash-ast": { "version": "2.0.1", @@ -9736,12 +6325,18 @@ "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", "dev": true }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "decache": { @@ -9756,7 +6351,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 }, "decamelize-keys": { "version": "1.1.0", @@ -10114,6 +6710,23 @@ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } + }, "dompurify": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz", @@ -10137,20 +6750,29 @@ "dev": true }, "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "requires": { "is-obj": "^2.0.0" } }, "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "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" + } + }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -10199,9 +6821,9 @@ } }, "electron-to-chromium": { - "version": "1.3.496", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", - "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", + "version": "1.3.879", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", + "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", "dev": true }, "email-addresses": { @@ -10265,18 +6887,21 @@ } }, "engine.io": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz", - "integrity": "sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.0.0.tgz", + "integrity": "sha512-Ui7yl3JajEIaACg8MOUwWvuuwU7jepZqX3BKs1ho7NQRuP4LhN4XIykXhp8bEy+x/DhA0LBZZXYSCkZDqrwMMg==", "dev": true, "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~4.0.0", - "ws": "~7.4.2" + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" }, "dependencies": { "cookie": { @@ -10285,36 +6910,27 @@ "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true } } }, "engine.io-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz", - "integrity": "sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.1.tgz", + "integrity": "sha512-j4p3WwJrG2k92VISM0op7wiq60vO92MlF3CRGxhKHy9ywG1/Dkc72g0dXeDQ+//hrcDn8gqQzoEkdO9FN0d9AA==", "dev": true, "requires": { - "base64-arraybuffer": "0.1.4" + "base64-arraybuffer": "~1.0.1" }, "dependencies": { "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz", + "integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==", "dev": true } } @@ -10363,9 +6979,9 @@ "dev": true }, "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "requires": { "prr": "~1.0.1" @@ -10484,12 +7100,6 @@ "es6-symbol": "^3.1.1" } }, - "esbuild": { - "version": "0.12.22", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.22.tgz", - "integrity": "sha512-yWCr9RoFehpqoe/+MwZXJpYOEIt7KOEvNnjIeMZpMSyQt+KCBASM3y7yViiN5dJRphf1wGdUz1+M4rTtWd/ulA==", - "dev": true - }, "esbuild-android-arm64": { "version": "0.13.8", "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz", @@ -10588,6 +7198,12 @@ "dev": true, "optional": true }, + "esbuild-wasm": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.13.8.tgz", + "integrity": "sha512-UbD+3nloiSpJWXTCInZQrqPe8Y+RLfDkY/5kEHiXsw/lmaEvibe69qTzQu16m5R9je/0bF7VYQ5jaEOq0z9lLA==", + "dev": true + }, "esbuild-windows-32": { "version": "0.13.8", "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz", @@ -10610,9 +7226,9 @@ "optional": true }, "escalade": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", - "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-html": { @@ -10696,11 +7312,17 @@ "@babel/highlight": "^7.10.4" } }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } }, "ansi-styles": { "version": "4.3.0", @@ -10800,6 +7422,12 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -10851,15 +7479,6 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11046,6 +7665,21 @@ "es5-ext": "~0.10.14" } }, + "event-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", + "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, "eventemitter-asyncresource": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", @@ -11053,9 +7687,9 @@ "dev": true }, "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "events": { "version": "3.3.0", @@ -11216,28 +7850,22 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true } } }, "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", "dev": true, "requires": { - "type": "^2.0.0" + "type": "^2.5.0" }, "dependencies": { "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", "dev": true } } @@ -11452,9 +8080,9 @@ } }, "file-saver": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", - "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, "filelist": { "version": "1.0.2", @@ -11532,66 +8160,6 @@ "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "find-parent-dir": { @@ -11601,12 +8169,13 @@ "dev": true }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "findit2": { @@ -11759,20 +8328,12 @@ "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" - }, - "dependencies": { - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true - } } }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, "flatten": { @@ -11792,9 +8353,9 @@ } }, "follow-redirects": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", - "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==" + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" }, "fontkit": { "version": "1.8.1", @@ -11898,6 +8459,18 @@ "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", "dev": true }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, "fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", @@ -11939,8 +8512,7 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "functional-red-black-tree": { "version": "1.0.1", @@ -11964,6 +8536,12 @@ "wide-align": "^1.1.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 + }, "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", @@ -11983,13 +8561,22 @@ "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" + } } } }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "geojson-rbush": { @@ -12002,13 +8589,6 @@ "@turf/meta": "6.x", "@types/geojson": "7946.0.8", "rbush": "^3.0.1" - }, - "dependencies": { - "@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" - } } }, "geotiff": { @@ -12025,14 +8605,6 @@ "xml-utils": "^1.0.2" }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, "pako": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", @@ -12056,7 +8628,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -12064,163 +8635,86 @@ } }, "get-pkg-repo": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", - "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "meow": "^3.3.0", - "normalize-package-data": "^2.3.0", - "parse-github-repo-url": "^1.3.0", - "through2": "^2.0.0" + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" }, "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "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=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "color-convert": "^2.0.1" } }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "color-name": "~1.1.4" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true } } }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -12269,6 +8763,12 @@ "array-uniq": "^1.0.1" } }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -12293,135 +8793,61 @@ "pinkie-promise": "^2.0.0" } }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true } } }, "git-raw-commits": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", - "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", "dev": true, "requires": { - "dargs": "^4.0.1", - "lodash.template": "^4.0.2", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0" + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" }, "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "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 - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "readable-stream": "3" } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true } } }, @@ -12444,12 +8870,12 @@ } }, "git-semver-tags": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.0.tgz", - "integrity": "sha512-TcxAGeo03HdErzKzi4fDD+xEL7gi8r2Y5YSxH6N2XYdVSV5UkBwfrt7Gqo1b+uSHCjy/sa9Y6BBBxxFLxfbhTg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, "requires": { - "meow": "^7.0.0", + "meow": "^8.0.0", "semver": "^6.0.0" }, "dependencies": { @@ -12468,12 +8894,20 @@ "dev": true, "requires": { "ini": "^1.3.2" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } } }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -12491,17 +8925,6 @@ "dev": true, "requires": { "is-glob": "^4.0.3" - }, - "dependencies": { - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - } } }, "glob-stream": { @@ -12550,9 +8973,9 @@ "dev": true }, "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -12560,6 +8983,7 @@ "chokidar": "^2.0.0", "is-negated-glob": "^1.0.0", "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", "object.defaults": "^1.1.0" }, "dependencies": { @@ -12571,6 +8995,17 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "binary-extensions": { @@ -12626,14 +9061,6 @@ "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } } }, "fill-range": { @@ -12737,15 +9164,6 @@ "to-regex": "^3.0.2" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", @@ -12791,6 +9209,14 @@ "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } } }, "globals": { @@ -12823,9 +9249,9 @@ } }, "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, "gulp": { @@ -12849,6 +9275,12 @@ "ansi-wrap": "^0.1.0" } }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", @@ -12908,10 +9340,10 @@ "yargs": "^7.1.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=", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "is-fullwidth-code-point": { @@ -12923,22 +9355,38 @@ "number-is-nan": "^1.0.0" } }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "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": { - "invert-kv": "^1.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" } }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "lcid": "^1.0.0" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -12994,6 +9442,12 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -13005,6 +9459,24 @@ "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" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", @@ -13022,15 +9494,15 @@ } }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true }, "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", "dev": true, "requires": { "camelcase": "^3.0.0", @@ -13045,13 +9517,13 @@ "string-width": "^1.0.2", "which-module": "^1.0.0", "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" + "yargs-parser": "^5.0.1" } }, "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", "dev": true, "requires": { "camelcase": "^3.0.0", @@ -13070,14 +9542,6 @@ "replace-ext": "^1.0.0", "through2": "^2.0.0", "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - } } }, "gulp-concat": { @@ -13088,31 +9552,6 @@ "concat-with-sourcemaps": "^1.0.0", "through2": "^2.0.0", "vinyl": "^2.0.0" - }, - "dependencies": { - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } } }, "gulp-replace": { @@ -13125,13 +9564,6 @@ "istextorbinary": "^3.0.0", "replacestream": "^4.0.3", "yargs-parser": ">=5.0.0-security.0" - }, - "dependencies": { - "@types/node": { - "version": "14.17.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.16.tgz", - "integrity": "sha512-WiFf2izl01P1CpeY8WqFAeKWwByMueBEkND38EcN8N68qb0aDG3oIS1P5MhAX5kUdr469qRyqsY/MjanLjsFbQ==" - } } }, "gulplog": { @@ -13155,9 +9587,9 @@ "dev": true }, "handlebars": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", - "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, "requires": { "minimist": "^1.2.5", @@ -13174,13 +9606,33 @@ "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } } }, "hard-rejection": { @@ -13193,7 +9645,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -13205,6 +9656,14 @@ "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 + } } }, "has-flag": { @@ -13214,10 +9673,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" }, "has-tostringtag": { "version": "1.0.0", @@ -13226,14 +9684,6 @@ "dev": true, "requires": { "has-symbols": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - } } }, "has-unicode": { @@ -13359,11 +9809,66 @@ "dev": true }, "html2canvas": { - "version": "1.0.0-rc.5", - "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-rc.5.tgz", - "integrity": "sha512-DtNqPxJNXPoTajs+lVQzGS1SULRI4GQaROeU5R41xH8acffHukxRh/NBVcTBsfCkJSkLq91rih5TpbEwUP9yWA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.3.2.tgz", + "integrity": "sha512-4+zqv87/a1LsaCrINV69wVLGG8GBZcYBboz1JPWEgiXcWoD9kroLzccsBRU/L9UlfV2MAZ+3J92U9IQPVMDeSQ==", + "requires": { + "css-line-break": "2.0.1", + "text-segmentation": "^1.0.2" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-auth": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-4.1.7.tgz", + "integrity": "sha512-LdftJKxCOpEE56ESgg8uODQ+f+P+0ZHN+PZblIT3YX+c1hDINiI6eNDZ/jm+ji+oqeP+RAW7RuIvt76vqiOLnQ==", + "dev": true, "requires": { - "css-line-break": "1.1.1" + "apache-crypt": "^1.1.2", + "apache-md5": "^1.0.6", + "bcryptjs": "^2.4.3", + "uuid": "^3.4.0" } }, "http-auth-connect": { @@ -13430,17 +9935,6 @@ "@tootallnate/once": "1", "agent-base": "6", "debug": "4" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - } } }, "http-proxy-middleware": { @@ -13577,13 +10071,6 @@ "secure-compare": "3.0.1", "union": "~0.5.0", "url-join": "^2.0.5" - }, - "dependencies": { - "basic-auth": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", - "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" - } } }, "http-signature": { @@ -13598,24 +10085,13 @@ } }, "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "dev": true, "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "agent-base": "6", + "debug": "4" } }, "human-signals": { @@ -13640,17 +10116,6 @@ "dev": true, "requires": { "@babel/runtime": "^7.12.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, "iconv-lite": { @@ -13669,9 +10134,9 @@ "dev": true }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { "version": "5.1.8", @@ -13718,6 +10183,51 @@ "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.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 + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } } }, "imurmurhash": { @@ -13760,9 +10270,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true }, "injection-js": { @@ -13796,12 +10306,6 @@ "through": "^2.3.6" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -13842,12 +10346,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "rxjs": { "version": "7.4.0", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", @@ -13857,15 +10355,6 @@ "tslib": "~2.1.0" } }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13905,14 +10394,11 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "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", @@ -14000,9 +10486,9 @@ "dev": true }, "is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", "dev": true, "requires": { "has": "^1.0.3" @@ -14074,12 +10560,6 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -14087,9 +10567,9 @@ "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -14308,9 +10788,9 @@ "dev": true }, "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, "istanbul-lib-instrument": { @@ -14350,25 +10830,10 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -14395,6 +10860,16 @@ "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -14403,13 +10878,19 @@ "requires": { "glob": "^7.1.3" } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -14560,9 +11041,9 @@ "dev": true }, "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, "json-stable-stringify-without-jsonify": { @@ -14589,9 +11070,9 @@ "dev": true }, "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { "minimist": "^1.2.5" @@ -14604,12 +11085,13 @@ "dev": true }, "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "jsonparse": { @@ -14631,16 +11113,6 @@ "dompurify": "^2.2.0", "fflate": "^0.4.8", "html2canvas": "^1.0.0-rc.5" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, "jsprim": { @@ -14656,9 +11128,9 @@ } }, "jszip": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz", - "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", "requires": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -14667,9 +11139,9 @@ } }, "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", "dev": true }, "jwt-decode": { @@ -14678,9 +11150,9 @@ "integrity": "sha1-fYa9VmefWM5qhHBKZX3TkruoGnk=" }, "karma": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.4.tgz", - "integrity": "sha512-hbhRogUYIulfkBTZT7xoPrCYhRBnBoqbbL4fszWD0ReFGUxU+LYBr3dwKdAluaDQ/ynT9/7C+Lf7pPNW4gSx4Q==", + "version": "6.3.6", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.6.tgz", + "integrity": "sha512-xsiu3D6AjCv6Uq0YKXJgC6TvXX2WloQ5+XtHXmC1lwiLVG617DDV3W2DdM4BxCMKHlmz6l3qESZHFQGHAKvrew==", "dev": true, "requires": { "body-parser": "^1.19.0", @@ -14700,53 +11172,21 @@ "minimatch": "^3.0.4", "qjobs": "^1.2.0", "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^3.1.0", - "source-map": "^0.6.1", - "tmp": "^0.2.1", - "ua-parser-js": "^0.7.28", - "yargs": "^16.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "rimraf": "^3.0.2", + "socket.io": "^4.2.0", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "color-convert": "^2.0.1" } }, "cliui": { @@ -14775,94 +11215,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -14903,12 +11261,6 @@ "y18n": "^5.0.5", "yargs-parser": "^20.2.2" } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true } } }, @@ -14987,14 +11339,23 @@ } }, "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dev": true, "requires": { "readable-stream": "^2.0.5" } }, + "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" + } + }, "lead": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", @@ -15027,6 +11388,24 @@ "tslib": "^1.10.0" }, "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true + }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -15044,21 +11423,6 @@ "klona": "^2.0.4" } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -15151,31 +11515,31 @@ "dev": true }, "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "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": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "dependencies": { "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "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.2.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "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 } } @@ -15198,25 +11562,18 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.clonedeep": { "version": "4.5.0", @@ -15332,6 +11689,14 @@ "flatted": "^2.0.1", "rfdc": "^1.1.4", "streamroller": "^2.2.4" + }, + "dependencies": { + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + } } }, "loglevel": { @@ -15346,34 +11711,20 @@ "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", "dev": true }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, "macos-release": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", @@ -15390,19 +11741,18 @@ } }, "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -15435,36 +11785,6 @@ "promise-retry": "^2.0.1", "socks-proxy-agent": "^6.0.0", "ssri": "^8.0.0" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - } } }, "make-iterator": { @@ -15492,9 +11812,15 @@ "dev": true }, "map-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", - "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", "dev": true }, "map-visit": { @@ -15511,6 +11837,12 @@ "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.0.tgz", "integrity": "sha512-v674D0WtpxCXlA6E+sBlG1QJWdUkz/s9qAD91bJSXBGuBL5lL4tJXpoJEftecphCh2SVQCjWMS2vhylc3AIQTg==" }, + "marked": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.8.tgz", + "integrity": "sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==", + "dev": true + }, "matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", @@ -15699,76 +12031,28 @@ } }, "meow": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz", - "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "requires": { "@types/minimist": "^1.2.0", - "arrify": "^2.0.1", - "camelcase": "^6.0.0", "camelcase-keys": "^6.2.2", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "dependencies": { - "camelcase": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", - "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "read-pkg": { @@ -15783,6 +12067,18 @@ "type-fest": "^0.6.0" }, "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -15810,29 +12106,17 @@ } } }, - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true } } }, @@ -15882,14 +12166,6 @@ "requires": { "braces": "^3.0.1", "picomatch": "^2.2.3" - }, - "dependencies": { - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - } } }, "mime": { @@ -15898,18 +12174,18 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", "dev": true }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", "dev": true, "requires": { - "mime-db": "1.44.0" + "mime-db": "1.50.0" } }, "mimic-fn": { @@ -15945,6 +12221,12 @@ "uri-js": "^4.2.2" } }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -15987,20 +12269,12 @@ "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" - }, - "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - } } }, "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -16047,9 +12321,9 @@ } }, "minipass-pipeline": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", - "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -16065,9 +12339,9 @@ } }, "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "requires": { "minipass": "^3.0.0", @@ -16110,9 +12384,9 @@ "dev": true }, "moment": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", - "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" }, "morgan": { "version": "1.10.0", @@ -16127,6 +12401,15 @@ "on-headers": "~1.0.2" }, "dependencies": { + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -16190,9 +12473,9 @@ "dev": true }, "nanoid": { - "version": "3.1.25", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", - "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", "dev": true }, "nanomatch": { @@ -16226,9 +12509,9 @@ "dev": true }, "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", "dev": true, "optional": true, "requires": { @@ -16268,9 +12551,9 @@ "dev": true }, "ng-packagr": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-12.2.0.tgz", - "integrity": "sha512-M/qq78Gb4q13t6SFX70W2DrPxyooSkLwXzhWozjD8yWGihx4q+54a72ODGx7jIrB4fQgrGDcMUTM7t1zGYir8Q==", + "version": "12.2.5", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-12.2.5.tgz", + "integrity": "sha512-iNxX8lgAMNYAfXDBJomD7SeFpG47uoyKkGCWQo78AlFS4q3fGiFEIRrX842MTuASshYVAqMaBkaKPOajPx7VXw==", "dev": true, "requires": { "@rollup/plugin-commonjs": "^20.0.0", @@ -16284,6 +12567,7 @@ "commander": "^8.0.0", "dependency-graph": "^0.11.0", "esbuild": "^0.12.15", + "esbuild-wasm": "^0.12.15", "find-cache-dir": "^3.3.1", "glob": "^7.1.6", "injection-js": "^2.4.0", @@ -16301,253 +12585,23 @@ "stylus": "^0.54.8" }, "dependencies": { - "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "browserslist": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", - "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001251", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.811", - "escalade": "^3.1.1", - "node-releases": "^1.1.75" - } - }, - "cacache": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", - "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", - "dev": true, - "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - } - }, - "caniuse-lite": { - "version": "1.0.30001251", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz", - "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==", - "dev": true - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, "commander": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.1.0.tgz", - "integrity": "sha512-mf45ldcuHSYShkplHHGKWb4TrmwQadxOn7v4WuhDJy0ZVoY5JFajaRDKD0PNe5qXzBX0rhovjTnP6Kz9LETcuA==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.814", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz", - "integrity": "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "less": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.1.tgz", - "integrity": "sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node-releases": { - "version": "1.1.75", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", - "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", - "dev": true - }, - "postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", - "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", - "dev": true, - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rollup": { - "version": "2.56.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.56.3.tgz", - "integrity": "sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stylus": { - "version": "0.54.8", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", - "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "esbuild": { + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", "dev": true, - "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", - "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } + "optional": true }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "esbuild-wasm": { + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.12.29.tgz", + "integrity": "sha512-amSuB/qOGnTFYLOxGHDGosQbOKZnrinniPHFf6ZxzeNH7WAjLkjXluKyKAtX2YuhTkUXm9XV9igl13iqYZ44fQ==", "dev": true } } @@ -16627,9 +12681,9 @@ "optional": true }, "node-releases": { - "version": "1.1.59", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", - "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", "dev": true }, "node-sass-tilde-importer": { @@ -16651,29 +12705,15 @@ } }, "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "normalize-path": { @@ -16809,8 +12849,7 @@ "dependencies": { "ansi-align": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "bundled": true, "dev": true, "requires": { "string-width": "^2.0.0" @@ -16818,14 +12857,12 @@ }, "ansi-regex": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "bundled": true, "dev": true }, "ansi-styles": { "version": "3.2.1", - "resolved": false, - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "bundled": true, "dev": true, "requires": { "color-convert": "^1.9.0" @@ -16833,14 +12870,12 @@ }, "balanced-match": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true }, "boxen": { "version": "1.3.0", - "resolved": false, - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "bundled": true, "dev": true, "requires": { "ansi-align": "^2.0.0", @@ -16854,8 +12889,7 @@ }, "brace-expansion": { "version": "1.1.11", - "resolved": false, - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "bundled": true, "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -16864,26 +12898,22 @@ }, "builtins": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "bundled": true, "dev": true }, "camelcase": { "version": "4.1.0", - "resolved": false, - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "bundled": true, "dev": true }, "capture-stack-trace": { "version": "1.0.1", - "resolved": false, - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "bundled": true, "dev": true }, "chalk": { "version": "2.4.2", - "resolved": false, - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -16893,20 +12923,17 @@ }, "ci-info": { "version": "1.6.0", - "resolved": false, - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "bundled": true, "dev": true }, "cli-boxes": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "bundled": true, "dev": true }, "cliui": { "version": "4.1.0", - "resolved": false, - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "bundled": true, "dev": true, "requires": { "string-width": "^2.1.1", @@ -16916,14 +12943,12 @@ }, "code-point-at": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "bundled": true, "dev": true }, "color-convert": { "version": "1.9.3", - "resolved": false, - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "bundled": true, "dev": true, "requires": { "color-name": "1.1.3" @@ -16931,20 +12956,17 @@ }, "color-name": { "version": "1.1.3", - "resolved": false, - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "bundled": true, "dev": true }, "concat-map": { "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true }, "configstore": { "version": "3.1.2", - "resolved": false, - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "bundled": true, "dev": true, "requires": { "dot-prop": "^4.1.0", @@ -16957,8 +12979,7 @@ }, "create-error-class": { "version": "3.0.2", - "resolved": false, - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "bundled": true, "dev": true, "requires": { "capture-stack-trace": "^1.0.0" @@ -16966,8 +12987,7 @@ }, "cross-spawn": { "version": "5.1.0", - "resolved": false, - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "bundled": true, "dev": true, "requires": { "lru-cache": "^4.0.1", @@ -16977,26 +12997,22 @@ }, "crypto-random-string": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "bundled": true, "dev": true }, "decamelize": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "bundled": true, "dev": true }, "deep-extend": { "version": "0.6.0", - "resolved": false, - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "bundled": true, "dev": true }, "dot-prop": { "version": "4.2.0", - "resolved": false, - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "bundled": true, "dev": true, "requires": { "is-obj": "^1.0.0" @@ -17004,20 +13020,17 @@ }, "dotenv": { "version": "5.0.1", - "resolved": false, - "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "bundled": true, "dev": true }, "duplexer3": { "version": "0.1.4", - "resolved": false, - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "bundled": true, "dev": true }, "end-of-stream": { "version": "1.4.4", - "resolved": false, - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "bundled": true, "dev": true, "requires": { "once": "^1.4.0" @@ -17025,14 +13038,12 @@ }, "escape-string-regexp": { "version": "1.0.5", - "resolved": false, - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "bundled": true, "dev": true }, "execa": { "version": "0.7.0", - "resolved": false, - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "bundled": true, "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -17046,8 +13057,7 @@ }, "find-up": { "version": "2.1.0", - "resolved": false, - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "bundled": true, "dev": true, "requires": { "locate-path": "^2.0.0" @@ -17055,26 +13065,22 @@ }, "fs.realpath": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "bundled": true, "dev": true }, "get-caller-file": { "version": "1.0.3", - "resolved": false, - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "bundled": true, "dev": true }, "get-stream": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "bundled": true, "dev": true }, "glob": { "version": "7.1.6", - "resolved": false, - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "bundled": true, "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -17087,8 +13093,7 @@ }, "global-dirs": { "version": "0.1.1", - "resolved": false, - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "bundled": true, "dev": true, "requires": { "ini": "^1.3.4" @@ -17096,8 +13101,7 @@ }, "got": { "version": "6.7.1", - "resolved": false, - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "bundled": true, "dev": true, "requires": { "create-error-class": "^3.0.0", @@ -17115,38 +13119,32 @@ }, "graceful-fs": { "version": "4.2.3", - "resolved": false, - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "bundled": true, "dev": true }, "has-flag": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "bundled": true, "dev": true }, "hosted-git-info": { "version": "2.8.5", - "resolved": false, - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "bundled": true, "dev": true }, "import-lazy": { "version": "2.1.0", - "resolved": false, - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "bundled": true, "dev": true }, "imurmurhash": { "version": "0.1.4", - "resolved": false, - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "bundled": true, "dev": true }, "inflight": { "version": "1.0.6", - "resolved": false, - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "bundled": true, "dev": true, "requires": { "once": "^1.3.0", @@ -17155,26 +13153,22 @@ }, "inherits": { "version": "2.0.4", - "resolved": false, - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "bundled": true, "dev": true }, "ini": { "version": "1.3.5", - "resolved": false, - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "bundled": true, "dev": true }, "invert-kv": { "version": "2.0.0", - "resolved": false, - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "bundled": true, "dev": true }, "is-ci": { "version": "1.2.1", - "resolved": false, - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "bundled": true, "dev": true, "requires": { "ci-info": "^1.5.0" @@ -17182,14 +13176,12 @@ }, "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "bundled": true, "dev": true }, "is-installed-globally": { "version": "0.1.0", - "resolved": false, - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "bundled": true, "dev": true, "requires": { "global-dirs": "^0.1.0", @@ -17198,20 +13190,17 @@ }, "is-npm": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "bundled": true, "dev": true }, "is-obj": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "bundled": true, "dev": true }, "is-path-inside": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "bundled": true, "dev": true, "requires": { "path-is-inside": "^1.0.1" @@ -17219,32 +13208,27 @@ }, "is-redirect": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "bundled": true, "dev": true }, "is-retry-allowed": { "version": "1.2.0", - "resolved": false, - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "bundled": true, "dev": true }, "is-stream": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "bundled": true, "dev": true }, "isexe": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "bundled": true, "dev": true }, "latest-version": { "version": "3.1.0", - "resolved": false, - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "bundled": true, "dev": true, "requires": { "package-json": "^4.0.0" @@ -17252,8 +13236,7 @@ }, "lcid": { "version": "2.0.0", - "resolved": false, - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "bundled": true, "dev": true, "requires": { "invert-kv": "^2.0.0" @@ -17261,8 +13244,7 @@ }, "libnpx": { "version": "10.2.2", - "resolved": false, - "integrity": "sha512-ujaYToga1SAX5r7FU5ShMFi88CWpY75meNZtr6RtEyv4l2ZK3+Wgvxq2IqlwWBiDZOqhumdeiocPS1aKrCMe3A==", + "bundled": true, "dev": true, "requires": { "dotenv": "^5.0.1", @@ -17277,8 +13259,7 @@ }, "locate-path": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "bundled": true, "dev": true, "requires": { "p-locate": "^2.0.0", @@ -17287,14 +13268,12 @@ }, "lowercase-keys": { "version": "1.0.1", - "resolved": false, - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "bundled": true, "dev": true }, "lru-cache": { "version": "4.1.5", - "resolved": false, - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "bundled": true, "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -17303,8 +13282,7 @@ }, "make-dir": { "version": "1.3.0", - "resolved": false, - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "bundled": true, "dev": true, "requires": { "pify": "^3.0.0" @@ -17312,8 +13290,7 @@ }, "map-age-cleaner": { "version": "0.1.3", - "resolved": false, - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "bundled": true, "dev": true, "requires": { "p-defer": "^1.0.0" @@ -17321,8 +13298,7 @@ }, "mem": { "version": "4.3.0", - "resolved": false, - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "bundled": true, "dev": true, "requires": { "map-age-cleaner": "^0.1.1", @@ -17332,14 +13308,12 @@ }, "mimic-fn": { "version": "2.1.0", - "resolved": false, - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "bundled": true, "dev": true }, "minimatch": { "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -17347,20 +13321,17 @@ }, "minimist": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "bundled": true, "dev": true }, "nice-try": { "version": "1.0.5", - "resolved": false, - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "bundled": true, "dev": true }, "npm": { "version": "5.1.0", - "resolved": false, - "integrity": "sha512-pt5ClxEmY/dLpb60SmGQQBKi3nB6Ljx1FXmpoCUdAULlGqGVn2uCyXxPCWFbcuHGthT7qGiaGa1wOfs/UjGYMw==", + "bundled": true, "dev": true, "requires": { "JSONStream": "~1.3.1", @@ -17463,8 +13434,7 @@ "dependencies": { "JSONStream": { "version": "1.3.1", - "resolved": false, - "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", + "bundled": true, "dev": true, "requires": { "jsonparse": "^1.2.0", @@ -17473,64 +13443,54 @@ "dependencies": { "jsonparse": { "version": "1.3.1", - "resolved": false, - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "bundled": true, "dev": true }, "through": { "version": "2.3.8", - "resolved": false, - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "bundled": true, "dev": true } } }, "abbrev": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "bundled": true, "dev": true }, "ansi-regex": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "bundled": true, "dev": true }, "ansicolors": { "version": "0.3.2", - "resolved": false, - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "bundled": true, "dev": true }, "ansistyles": { "version": "0.1.3", - "resolved": false, - "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=", + "bundled": true, "dev": true }, "aproba": { "version": "1.1.2", - "resolved": false, - "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", + "bundled": true, "dev": true }, "archy": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "bundled": true, "dev": true }, "bluebird": { "version": "3.5.0", - "resolved": false, - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "bundled": true, "dev": true }, "cacache": { "version": "9.2.9", - "resolved": false, - "integrity": "sha512-ghg1j5OyTJ6qsrqU++dN23QiTDxb5AZCFGsF3oB+v9v/gY+F4X8L/0gdQMEjd+8Ot3D29M2etX5PKozHRn2JQw==", + "bundled": true, "dev": true, "requires": { "bluebird": "^3.5.0", @@ -17550,8 +13510,7 @@ "dependencies": { "lru-cache": { "version": "4.1.1", - "resolved": false, - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "bundled": true, "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -17560,42 +13519,36 @@ "dependencies": { "pseudomap": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "bundled": true, "dev": true }, "yallist": { "version": "2.1.2", - "resolved": false, - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "bundled": true, "dev": true } } }, "y18n": { "version": "3.2.1", - "resolved": false, - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "bundled": true, "dev": true } } }, "call-limit": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=", + "bundled": true, "dev": true }, "chownr": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "bundled": true, "dev": true }, "cmd-shim": { "version": "2.0.2", - "resolved": false, - "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -17604,8 +13557,7 @@ }, "columnify": { "version": "1.5.4", - "resolved": false, - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "bundled": true, "dev": true, "requires": { "strip-ansi": "^3.0.0", @@ -17614,8 +13566,7 @@ "dependencies": { "strip-ansi": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -17623,16 +13574,14 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true } } }, "wcwidth": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "bundled": true, "dev": true, "requires": { "defaults": "^1.0.3" @@ -17640,8 +13589,7 @@ "dependencies": { "defaults": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "bundled": true, "dev": true, "requires": { "clone": "^1.0.2" @@ -17649,8 +13597,7 @@ "dependencies": { "clone": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "bundled": true, "dev": true } } @@ -17661,8 +13608,7 @@ }, "config-chain": { "version": "1.1.11", - "resolved": false, - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "bundled": true, "dev": true, "requires": { "ini": "^1.3.4", @@ -17671,28 +13617,24 @@ "dependencies": { "proto-list": { "version": "1.2.4", - "resolved": false, - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "bundled": true, "dev": true } } }, "debuglog": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "bundled": true, "dev": true }, "detect-indent": { "version": "5.0.0", - "resolved": false, - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "bundled": true, "dev": true }, "dezalgo": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "bundled": true, "dev": true, "requires": { "asap": "^2.0.0", @@ -17701,22 +13643,19 @@ "dependencies": { "asap": { "version": "2.0.5", - "resolved": false, - "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", + "bundled": true, "dev": true } } }, "editor": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=", + "bundled": true, "dev": true }, "fs-vacuum": { "version": "1.2.10", - "resolved": false, - "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -17726,8 +13665,7 @@ }, "fs-write-stream-atomic": { "version": "1.0.10", - "resolved": false, - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -17738,8 +13676,7 @@ }, "fstream": { "version": "1.0.11", - "resolved": false, - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -17750,8 +13687,7 @@ }, "fstream-npm": { "version": "1.2.1", - "resolved": false, - "integrity": "sha512-iBHpm/LmD1qw0TlHMAqVd9rwdU6M+EHRUnPkXpRi5G/Hf0FIFH+oZFryodAU2MFNfGRh/CzhUFlMKV3pdeOTDw==", + "bundled": true, "dev": true, "requires": { "fstream-ignore": "^1.0.0", @@ -17760,8 +13696,7 @@ "dependencies": { "fstream-ignore": { "version": "1.0.5", - "resolved": false, - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", + "bundled": true, "dev": true, "requires": { "fstream": "^1.0.0", @@ -17771,8 +13706,7 @@ "dependencies": { "minimatch": { "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -17780,8 +13714,7 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "resolved": false, - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "bundled": true, "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -17790,14 +13723,12 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true }, "concat-map": { "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true } } @@ -17810,8 +13741,7 @@ }, "glob": { "version": "7.1.2", - "resolved": false, - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "bundled": true, "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -17824,14 +13754,12 @@ "dependencies": { "fs.realpath": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "bundled": true, "dev": true }, "minimatch": { "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -17839,8 +13767,7 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "resolved": false, - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "bundled": true, "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -17849,14 +13776,12 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true }, "concat-map": { "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true } } @@ -17865,46 +13790,39 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "bundled": true, "dev": true } } }, "graceful-fs": { "version": "4.1.11", - "resolved": false, - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "bundled": true, "dev": true }, "has-unicode": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "bundled": true, "dev": true }, "hosted-git-info": { "version": "2.5.0", - "resolved": false, - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "bundled": true, "dev": true }, "iferr": { "version": "0.1.5", - "resolved": false, - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "bundled": true, "dev": true }, "imurmurhash": { "version": "0.1.4", - "resolved": false, - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "bundled": true, "dev": true }, "inflight": { "version": "1.0.6", - "resolved": false, - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "bundled": true, "dev": true, "requires": { "once": "^1.3.0", @@ -17913,20 +13831,17 @@ }, "inherits": { "version": "2.0.3", - "resolved": false, - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "bundled": true, "dev": true }, "ini": { "version": "1.3.4", - "resolved": false, - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "bundled": true, "dev": true }, "init-package-json": { "version": "1.10.1", - "resolved": false, - "integrity": "sha1-zYc6FneWvvuZYSsodioLY5P9j2o=", + "bundled": true, "dev": true, "requires": { "glob": "^7.1.1", @@ -17941,8 +13856,7 @@ "dependencies": { "promzard": { "version": "0.3.0", - "resolved": false, - "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "bundled": true, "dev": true, "requires": { "read": "1" @@ -17952,26 +13866,22 @@ }, "lazy-property": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=", + "bundled": true, "dev": true }, "lockfile": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=", + "bundled": true, "dev": true }, "lodash._baseindexof": { "version": "3.1.0", - "resolved": false, - "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", + "bundled": true, "dev": true }, "lodash._baseuniq": { "version": "4.6.0", - "resolved": false, - "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", + "bundled": true, "dev": true, "requires": { "lodash._createset": "~4.0.0", @@ -17980,34 +13890,29 @@ "dependencies": { "lodash._createset": { "version": "4.0.3", - "resolved": false, - "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=", + "bundled": true, "dev": true }, "lodash._root": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "bundled": true, "dev": true } } }, "lodash._bindcallback": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "bundled": true, "dev": true }, "lodash._cacheindexof": { "version": "3.0.2", - "resolved": false, - "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=", + "bundled": true, "dev": true }, "lodash._createcache": { "version": "3.1.2", - "resolved": false, - "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "bundled": true, "dev": true, "requires": { "lodash._getnative": "^3.0.0" @@ -18015,44 +13920,37 @@ }, "lodash._getnative": { "version": "3.9.1", - "resolved": false, - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "bundled": true, "dev": true }, "lodash.clonedeep": { "version": "4.5.0", - "resolved": false, - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "bundled": true, "dev": true }, "lodash.restparam": { "version": "3.6.1", - "resolved": false, - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "bundled": true, "dev": true }, "lodash.union": { "version": "4.6.0", - "resolved": false, - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "bundled": true, "dev": true }, "lodash.uniq": { "version": "4.5.0", - "resolved": false, - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "bundled": true, "dev": true }, "lodash.without": { "version": "4.4.0", - "resolved": false, - "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=", + "bundled": true, "dev": true }, "lru-cache": { "version": "4.1.1", - "resolved": false, - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "bundled": true, "dev": true, "requires": { "pseudomap": "^1.0.2", @@ -18061,22 +13959,19 @@ "dependencies": { "pseudomap": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "bundled": true, "dev": true }, "yallist": { "version": "2.1.2", - "resolved": false, - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "bundled": true, "dev": true } } }, "mississippi": { "version": "1.3.0", - "resolved": false, - "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", + "bundled": true, "dev": true, "requires": { "concat-stream": "^1.5.0", @@ -18093,8 +13988,7 @@ "dependencies": { "concat-stream": { "version": "1.6.0", - "resolved": false, - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "bundled": true, "dev": true, "requires": { "inherits": "^2.0.3", @@ -18104,16 +13998,14 @@ "dependencies": { "typedarray": { "version": "0.0.6", - "resolved": false, - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "bundled": true, "dev": true } } }, "duplexify": { "version": "3.5.0", - "resolved": false, - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", + "bundled": true, "dev": true, "requires": { "end-of-stream": "1.0.0", @@ -18124,8 +14016,7 @@ "dependencies": { "end-of-stream": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", + "bundled": true, "dev": true, "requires": { "once": "~1.3.0" @@ -18133,8 +14024,7 @@ "dependencies": { "once": { "version": "1.3.3", - "resolved": false, - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "bundled": true, "dev": true, "requires": { "wrappy": "1" @@ -18144,16 +14034,14 @@ }, "stream-shift": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "bundled": true, "dev": true } } }, "end-of-stream": { "version": "1.4.0", - "resolved": false, - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "bundled": true, "dev": true, "requires": { "once": "^1.4.0" @@ -18161,8 +14049,7 @@ }, "flush-write-stream": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", + "bundled": true, "dev": true, "requires": { "inherits": "^2.0.1", @@ -18171,8 +14058,7 @@ }, "from2": { "version": "2.3.0", - "resolved": false, - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "bundled": true, "dev": true, "requires": { "inherits": "^2.0.1", @@ -18181,8 +14067,7 @@ }, "parallel-transform": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "bundled": true, "dev": true, "requires": { "cyclist": "~0.2.2", @@ -18192,16 +14077,14 @@ "dependencies": { "cyclist": { "version": "0.2.2", - "resolved": false, - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "bundled": true, "dev": true } } }, "pump": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", + "bundled": true, "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -18210,8 +14093,7 @@ }, "pumpify": { "version": "1.3.5", - "resolved": false, - "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", + "bundled": true, "dev": true, "requires": { "duplexify": "^3.1.2", @@ -18221,8 +14103,7 @@ }, "stream-each": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-HpXUdXP1gNgU3A/4zQ9m8c5TyZE=", + "bundled": true, "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -18231,16 +14112,14 @@ "dependencies": { "stream-shift": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "bundled": true, "dev": true } } }, "through2": { "version": "2.0.3", - "resolved": false, - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "bundled": true, "dev": true, "requires": { "readable-stream": "^2.1.5", @@ -18249,8 +14128,7 @@ "dependencies": { "xtend": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "bundled": true, "dev": true } } @@ -18259,8 +14137,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": false, - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "bundled": true, "dev": true, "requires": { "minimist": "0.0.8" @@ -18268,16 +14145,14 @@ "dependencies": { "minimist": { "version": "0.0.8", - "resolved": false, - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "bundled": true, "dev": true } } }, "move-concurrently": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "bundled": true, "dev": true, "requires": { "aproba": "^1.1.1", @@ -18290,8 +14165,7 @@ "dependencies": { "copy-concurrently": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-Rft4ZiSaHKiJqlcI5svSc+dbslA=", + "bundled": true, "dev": true, "requires": { "aproba": "^1.1.1", @@ -18304,8 +14178,7 @@ }, "run-queue": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "bundled": true, "dev": true, "requires": { "aproba": "^1.1.1" @@ -18315,8 +14188,7 @@ }, "node-gyp": { "version": "3.6.2", - "resolved": false, - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "bundled": true, "dev": true, "requires": { "fstream": "^1.0.0", @@ -18336,8 +14208,7 @@ "dependencies": { "minimatch": { "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -18345,8 +14216,7 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "resolved": false, - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "bundled": true, "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -18355,14 +14225,12 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true }, "concat-map": { "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true } } @@ -18371,8 +14239,7 @@ }, "nopt": { "version": "3.0.6", - "resolved": false, - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "bundled": true, "dev": true, "requires": { "abbrev": "1" @@ -18382,8 +14249,7 @@ }, "nopt": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "bundled": true, "dev": true, "requires": { "abbrev": "1", @@ -18392,8 +14258,7 @@ }, "normalize-package-data": { "version": "2.4.0", - "resolved": false, - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "bundled": true, "dev": true, "requires": { "hosted-git-info": "^2.1.4", @@ -18404,8 +14269,7 @@ "dependencies": { "is-builtin-module": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "bundled": true, "dev": true, "requires": { "builtin-modules": "^1.0.0" @@ -18413,8 +14277,7 @@ "dependencies": { "builtin-modules": { "version": "1.1.1", - "resolved": false, - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "bundled": true, "dev": true } } @@ -18423,14 +14286,12 @@ }, "npm-cache-filename": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=", + "bundled": true, "dev": true }, "npm-install-checks": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", + "bundled": true, "dev": true, "requires": { "semver": "^2.3.0 || 3.x || 4 || 5" @@ -18438,8 +14299,7 @@ }, "npm-package-arg": { "version": "5.1.2", - "resolved": false, - "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "bundled": true, "dev": true, "requires": { "hosted-git-info": "^2.4.2", @@ -18450,8 +14310,7 @@ }, "npm-registry-client": { "version": "8.4.0", - "resolved": false, - "integrity": "sha512-PVNfqq0lyRdFnE//nDmn3CC9uqTsr8Bya9KPLIevlXMfkP0m4RpCVyFFk0W1Gfx436kKwyhLA6J+lV+rgR81gQ==", + "bundled": true, "dev": true, "requires": { "concat-stream": "^1.5.2", @@ -18469,8 +14328,7 @@ "dependencies": { "concat-stream": { "version": "1.6.0", - "resolved": false, - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "bundled": true, "dev": true, "requires": { "inherits": "^2.0.3", @@ -18480,8 +14338,7 @@ "dependencies": { "typedarray": { "version": "0.0.6", - "resolved": false, - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "bundled": true, "dev": true } } @@ -18490,14 +14347,12 @@ }, "npm-user-validate": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=", + "bundled": true, "dev": true }, "npmlog": { "version": "4.1.2", - "resolved": false, - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "bundled": true, "dev": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -18508,8 +14363,7 @@ "dependencies": { "are-we-there-yet": { "version": "1.1.4", - "resolved": false, - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "bundled": true, "dev": true, "requires": { "delegates": "^1.0.0", @@ -18518,22 +14372,19 @@ "dependencies": { "delegates": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "bundled": true, "dev": true } } }, "console-control-strings": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "bundled": true, "dev": true }, "gauge": { "version": "2.7.4", - "resolved": false, - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "bundled": true, "dev": true, "requires": { "aproba": "^1.0.3", @@ -18548,20 +14399,17 @@ "dependencies": { "object-assign": { "version": "4.1.1", - "resolved": false, - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "bundled": true, "dev": true }, "signal-exit": { "version": "3.0.2", - "resolved": false, - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "bundled": true, "dev": true }, "string-width": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "bundled": true, "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -18571,14 +14419,12 @@ "dependencies": { "code-point-at": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "bundled": true, "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "bundled": true, "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -18586,8 +14432,7 @@ "dependencies": { "number-is-nan": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "bundled": true, "dev": true } } @@ -18596,8 +14441,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -18605,16 +14449,14 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true } } }, "wide-align": { "version": "1.1.2", - "resolved": false, - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "bundled": true, "dev": true, "requires": { "string-width": "^1.0.2" @@ -18624,16 +14466,14 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "bundled": true, "dev": true } } }, "once": { "version": "1.4.0", - "resolved": false, - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "bundled": true, "dev": true, "requires": { "wrappy": "1" @@ -18641,14 +14481,12 @@ }, "opener": { "version": "1.4.3", - "resolved": false, - "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", + "bundled": true, "dev": true }, "osenv": { "version": "0.1.4", - "resolved": false, - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "bundled": true, "dev": true, "requires": { "os-homedir": "^1.0.0", @@ -18657,22 +14495,19 @@ "dependencies": { "os-homedir": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "bundled": true, "dev": true }, "os-tmpdir": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "bundled": true, "dev": true } } }, "pacote": { "version": "2.7.38", - "resolved": false, - "integrity": "sha512-XxHUyHQB7QCVBxoXeVu0yKxT+2PvJucsc0+1E+6f95lMUxEAYERgSAc71ckYXrYr35Ew3xFU/LrhdIK21GQFFA==", + "bundled": true, "dev": true, "requires": { "bluebird": "^3.5.0", @@ -18700,8 +14535,7 @@ "dependencies": { "make-fetch-happen": { "version": "2.4.13", - "resolved": false, - "integrity": "sha512-73CsTlMRSLdGr7VvOE8iYl/ejOSIxyfRYg7jZhepGGEqIlgdq6FLe2DEAI5bo813Jdg5fS/Ku62SRQ/UpT6NJA==", + "bundled": true, "dev": true, "requires": { "agentkeepalive": "^3.3.0", @@ -18719,8 +14553,7 @@ "dependencies": { "agentkeepalive": { "version": "3.3.0", - "resolved": false, - "integrity": "sha512-9yhcpXti2ZQE7bxuCsjjWNIZoQOd9sZ1ZBovHG0YeCRohFv73SLvcm73PC9T3olM4GyozaQb+4MGdQpcD8m7NQ==", + "bundled": true, "dev": true, "requires": { "humanize-ms": "^1.2.1" @@ -18728,8 +14561,7 @@ "dependencies": { "humanize-ms": { "version": "1.2.1", - "resolved": false, - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "bundled": true, "dev": true, "requires": { "ms": "^2.0.0" @@ -18737,8 +14569,7 @@ "dependencies": { "ms": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "bundled": true, "dev": true } } @@ -18747,14 +14578,12 @@ }, "http-cache-semantics": { "version": "3.7.3", - "resolved": false, - "integrity": "sha1-LzXFMuzSnx5UE7mvgztySjxvf3I=", + "bundled": true, "dev": true }, "http-proxy-agent": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-RkgqLwUjpNYIJVFwn0acs+SoX/Q=", + "bundled": true, "dev": true, "requires": { "agent-base": "4", @@ -18763,8 +14592,7 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "resolved": false, - "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", + "bundled": true, "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -18772,8 +14600,7 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "resolved": false, - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "bundled": true, "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -18781,8 +14608,7 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "resolved": false, - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "bundled": true, "dev": true } } @@ -18791,8 +14617,7 @@ }, "debug": { "version": "2.6.8", - "resolved": false, - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "bundled": true, "dev": true, "requires": { "ms": "2.0.0" @@ -18800,8 +14625,7 @@ "dependencies": { "ms": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "bundled": true, "dev": true } } @@ -18810,8 +14634,7 @@ }, "https-proxy-agent": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-/6pLb69YasNAwYoUBDHna31/KUQ=", + "bundled": true, "dev": true, "requires": { "agent-base": "^4.1.0", @@ -18820,8 +14643,7 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "resolved": false, - "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", + "bundled": true, "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -18829,8 +14651,7 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "resolved": false, - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "bundled": true, "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -18838,8 +14659,7 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "resolved": false, - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "bundled": true, "dev": true } } @@ -18848,8 +14668,7 @@ }, "debug": { "version": "2.6.8", - "resolved": false, - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "bundled": true, "dev": true, "requires": { "ms": "2.0.0" @@ -18857,8 +14676,7 @@ "dependencies": { "ms": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "bundled": true, "dev": true } } @@ -18867,8 +14685,7 @@ }, "node-fetch-npm": { "version": "2.0.1", - "resolved": false, - "integrity": "sha512-W3onhopST5tqpX0/MGSL47pDQLLKobNR83AvkiOWQKaw54h+uYUfzeLAxCiyhWlUOiuI+GIb4O9ojLaAFlhCCA==", + "bundled": true, "dev": true, "requires": { "encoding": "^0.1.11", @@ -18878,8 +14695,7 @@ "dependencies": { "encoding": { "version": "0.1.12", - "resolved": false, - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "bundled": true, "dev": true, "requires": { "iconv-lite": "~0.4.13" @@ -18887,16 +14703,14 @@ "dependencies": { "iconv-lite": { "version": "0.4.18", - "resolved": false, - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", + "bundled": true, "dev": true } } }, "json-parse-helpfulerror": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", + "bundled": true, "dev": true, "requires": { "jju": "^1.1.0" @@ -18904,8 +14718,7 @@ "dependencies": { "jju": { "version": "1.3.0", - "resolved": false, - "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "bundled": true, "dev": true } } @@ -18914,8 +14727,7 @@ }, "socks-proxy-agent": { "version": "3.0.0", - "resolved": false, - "integrity": "sha512-YJcT+SNNBgFoK/NpO20PChz0VnBOhkjG3X10BwlrYujd0NZlSsH1jbxSQ1S0njt3sOvzwQ2PvGqqUIvP4rNk/w==", + "bundled": true, "dev": true, "requires": { "agent-base": "^4.0.1", @@ -18924,8 +14736,7 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "resolved": false, - "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", + "bundled": true, "dev": true, "requires": { "es6-promisify": "^5.0.0" @@ -18933,8 +14744,7 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "resolved": false, - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "bundled": true, "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -18942,8 +14752,7 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "resolved": false, - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "bundled": true, "dev": true } } @@ -18952,8 +14761,7 @@ }, "socks": { "version": "1.1.10", - "resolved": false, - "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "bundled": true, "dev": true, "requires": { "ip": "^1.1.4", @@ -18962,14 +14770,12 @@ "dependencies": { "ip": { "version": "1.1.5", - "resolved": false, - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "bundled": true, "dev": true }, "smart-buffer": { "version": "1.1.15", - "resolved": false, - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "bundled": true, "dev": true } } @@ -18980,8 +14786,7 @@ }, "minimatch": { "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -18989,8 +14794,7 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "resolved": false, - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "bundled": true, "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -18999,14 +14803,12 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true }, "concat-map": { "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true } } @@ -19015,8 +14817,7 @@ }, "npm-pick-manifest": { "version": "1.0.4", - "resolved": false, - "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", + "bundled": true, "dev": true, "requires": { "npm-package-arg": "^5.1.2", @@ -19025,8 +14826,7 @@ }, "promise-retry": { "version": "1.1.1", - "resolved": false, - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "bundled": true, "dev": true, "requires": { "err-code": "^1.0.0", @@ -19035,16 +14835,14 @@ "dependencies": { "err-code": { "version": "1.1.2", - "resolved": false, - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "bundled": true, "dev": true } } }, "protoduck": { "version": "4.0.0", - "resolved": false, - "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", + "bundled": true, "dev": true, "requires": { "genfun": "^4.0.1" @@ -19052,16 +14850,14 @@ "dependencies": { "genfun": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=", + "bundled": true, "dev": true } } }, "tar-fs": { "version": "1.15.3", - "resolved": false, - "integrity": "sha1-7M+TXpQUk9gVECjmNuUc5MPKfyA=", + "bundled": true, "dev": true, "requires": { "chownr": "^1.0.1", @@ -19072,8 +14868,7 @@ "dependencies": { "pump": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", + "bundled": true, "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -19082,8 +14877,7 @@ "dependencies": { "end-of-stream": { "version": "1.4.0", - "resolved": false, - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "bundled": true, "dev": true, "requires": { "once": "^1.4.0" @@ -19095,8 +14889,7 @@ }, "tar-stream": { "version": "1.5.4", - "resolved": false, - "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", + "bundled": true, "dev": true, "requires": { "bl": "^1.0.0", @@ -19107,8 +14900,7 @@ "dependencies": { "bl": { "version": "1.2.1", - "resolved": false, - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "bundled": true, "dev": true, "requires": { "readable-stream": "^2.0.5" @@ -19116,8 +14908,7 @@ }, "end-of-stream": { "version": "1.4.0", - "resolved": false, - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "bundled": true, "dev": true, "requires": { "once": "^1.4.0" @@ -19125,8 +14916,7 @@ }, "xtend": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "bundled": true, "dev": true } } @@ -19135,20 +14925,17 @@ }, "path-is-inside": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "bundled": true, "dev": true }, "promise-inflight": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "bundled": true, "dev": true }, "read": { "version": "1.0.7", - "resolved": false, - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "bundled": true, "dev": true, "requires": { "mute-stream": "~0.0.4" @@ -19156,16 +14943,14 @@ "dependencies": { "mute-stream": { "version": "0.0.7", - "resolved": false, - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "bundled": true, "dev": true } } }, "read-cmd-shim": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.2" @@ -19173,8 +14958,7 @@ }, "read-installed": { "version": "4.0.3", - "resolved": false, - "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", + "bundled": true, "dev": true, "requires": { "debuglog": "^1.0.1", @@ -19188,16 +14972,14 @@ "dependencies": { "util-extend": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", + "bundled": true, "dev": true } } }, "read-package-json": { "version": "2.0.9", - "resolved": false, - "integrity": "sha512-vuV8p921IgyelL4UOKv3FsRuRZSaRn30HanLAOKargsr8TbBEq+I3MgloSRXYuKhNdYP1wlEGilMWAIayA2RFg==", + "bundled": true, "dev": true, "requires": { "glob": "^7.1.1", @@ -19208,8 +14990,7 @@ "dependencies": { "json-parse-helpfulerror": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", + "bundled": true, "dev": true, "requires": { "jju": "^1.1.0" @@ -19217,8 +14998,7 @@ "dependencies": { "jju": { "version": "1.3.0", - "resolved": false, - "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "bundled": true, "dev": true } } @@ -19227,8 +15007,7 @@ }, "read-package-tree": { "version": "5.1.6", - "resolved": false, - "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "bundled": true, "dev": true, "requires": { "debuglog": "^1.0.1", @@ -19240,8 +15019,7 @@ }, "readable-stream": { "version": "2.3.2", - "resolved": false, - "integrity": "sha1-WgTfBeT1f+Pw3Gj90R3FyXx+b00=", + "bundled": true, "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -19255,26 +15033,22 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "bundled": true, "dev": true }, "isarray": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "bundled": true, "dev": true }, "process-nextick-args": { "version": "1.0.7", - "resolved": false, - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "bundled": true, "dev": true }, "string_decoder": { "version": "1.0.3", - "resolved": false, - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "bundled": true, "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -19282,16 +15056,14 @@ }, "util-deprecate": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "bundled": true, "dev": true } } }, "readdir-scoped-modules": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "bundled": true, "dev": true, "requires": { "debuglog": "^1.0.1", @@ -19302,8 +15074,7 @@ }, "request": { "version": "2.81.0", - "resolved": false, - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "bundled": true, "dev": true, "requires": { "aws-sign2": "~0.6.0", @@ -19332,26 +15103,22 @@ "dependencies": { "aws-sign2": { "version": "0.6.0", - "resolved": false, - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "bundled": true, "dev": true }, "aws4": { "version": "1.6.0", - "resolved": false, - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "bundled": true, "dev": true }, "caseless": { "version": "0.12.0", - "resolved": false, - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "bundled": true, "dev": true }, "combined-stream": { "version": "1.0.5", - "resolved": false, - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "bundled": true, "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -19359,28 +15126,24 @@ "dependencies": { "delayed-stream": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "bundled": true, "dev": true } } }, "extend": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "bundled": true, "dev": true }, "forever-agent": { "version": "0.6.1", - "resolved": false, - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "bundled": true, "dev": true }, "form-data": { "version": "2.1.4", - "resolved": false, - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "bundled": true, "dev": true, "requires": { "asynckit": "^0.4.0", @@ -19390,16 +15153,14 @@ "dependencies": { "asynckit": { "version": "0.4.0", - "resolved": false, - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "bundled": true, "dev": true } } }, "har-validator": { "version": "4.2.1", - "resolved": false, - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "bundled": true, "dev": true, "requires": { "ajv": "^4.9.1", @@ -19408,8 +15169,7 @@ "dependencies": { "ajv": { "version": "4.11.8", - "resolved": false, - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "bundled": true, "dev": true, "requires": { "co": "^4.6.0", @@ -19418,14 +15178,12 @@ "dependencies": { "co": { "version": "4.6.0", - "resolved": false, - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "bundled": true, "dev": true }, "json-stable-stringify": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "bundled": true, "dev": true, "requires": { "jsonify": "~0.0.0" @@ -19433,8 +15191,7 @@ "dependencies": { "jsonify": { "version": "0.0.0", - "resolved": false, - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "bundled": true, "dev": true } } @@ -19443,16 +15200,14 @@ }, "har-schema": { "version": "1.0.5", - "resolved": false, - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "bundled": true, "dev": true } } }, "hawk": { "version": "3.1.3", - "resolved": false, - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "bundled": true, "dev": true, "requires": { "boom": "2.x.x", @@ -19463,8 +15218,7 @@ "dependencies": { "boom": { "version": "2.10.1", - "resolved": false, - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "bundled": true, "dev": true, "requires": { "hoek": "2.x.x" @@ -19472,8 +15226,7 @@ }, "cryptiles": { "version": "2.0.5", - "resolved": false, - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "bundled": true, "dev": true, "requires": { "boom": "2.x.x" @@ -19481,14 +15234,12 @@ }, "hoek": { "version": "2.16.3", - "resolved": false, - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "bundled": true, "dev": true }, "sntp": { "version": "1.0.9", - "resolved": false, - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "bundled": true, "dev": true, "requires": { "hoek": "2.x.x" @@ -19498,8 +15249,7 @@ }, "http-signature": { "version": "1.1.1", - "resolved": false, - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "bundled": true, "dev": true, "requires": { "assert-plus": "^0.2.0", @@ -19509,14 +15259,12 @@ "dependencies": { "assert-plus": { "version": "0.2.0", - "resolved": false, - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "bundled": true, "dev": true }, "jsprim": { "version": "1.4.0", - "resolved": false, - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "bundled": true, "dev": true, "requires": { "assert-plus": "1.0.0", @@ -19527,26 +15275,22 @@ "dependencies": { "assert-plus": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "bundled": true, "dev": true }, "extsprintf": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "bundled": true, "dev": true }, "json-schema": { "version": "0.2.3", - "resolved": false, - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "bundled": true, "dev": true }, "verror": { "version": "1.3.6", - "resolved": false, - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "bundled": true, "dev": true, "requires": { "extsprintf": "1.0.2" @@ -19556,8 +15300,7 @@ }, "sshpk": { "version": "1.13.1", - "resolved": false, - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "bundled": true, "dev": true, "requires": { "asn1": "~0.2.3", @@ -19572,20 +15315,17 @@ "dependencies": { "asn1": { "version": "0.2.3", - "resolved": false, - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "bundled": true, "dev": true }, "assert-plus": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "bundled": true, "dev": true }, "bcrypt-pbkdf": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -19594,8 +15334,7 @@ }, "dashdash": { "version": "1.14.1", - "resolved": false, - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "bundled": true, "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -19603,8 +15342,7 @@ }, "ecc-jsbn": { "version": "0.1.1", - "resolved": false, - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -19613,8 +15351,7 @@ }, "getpass": { "version": "0.1.7", - "resolved": false, - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "bundled": true, "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -19622,15 +15359,13 @@ }, "jsbn": { "version": "0.1.1", - "resolved": false, - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "bundled": true, "dev": true, "optional": true }, "tweetnacl": { "version": "0.14.5", - "resolved": false, - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "bundled": true, "dev": true, "optional": true } @@ -19640,26 +15375,22 @@ }, "is-typedarray": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "bundled": true, "dev": true }, "isstream": { "version": "0.1.2", - "resolved": false, - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "bundled": true, "dev": true }, "json-stringify-safe": { "version": "5.0.1", - "resolved": false, - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "bundled": true, "dev": true }, "mime-types": { "version": "2.1.15", - "resolved": false, - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", + "bundled": true, "dev": true, "requires": { "mime-db": "~1.27.0" @@ -19667,40 +15398,34 @@ "dependencies": { "mime-db": { "version": "1.27.0", - "resolved": false, - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", + "bundled": true, "dev": true } } }, "oauth-sign": { "version": "0.8.2", - "resolved": false, - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "bundled": true, "dev": true }, "performance-now": { "version": "0.2.0", - "resolved": false, - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "bundled": true, "dev": true }, "qs": { "version": "6.4.0", - "resolved": false, - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "bundled": true, "dev": true }, "stringstream": { "version": "0.0.5", - "resolved": false, - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "bundled": true, "dev": true }, "tough-cookie": { "version": "2.3.2", - "resolved": false, - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "bundled": true, "dev": true, "requires": { "punycode": "^1.4.1" @@ -19708,16 +15433,14 @@ "dependencies": { "punycode": { "version": "1.4.1", - "resolved": false, - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "bundled": true, "dev": true } } }, "tunnel-agent": { "version": "0.6.0", - "resolved": false, - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "bundled": true, "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -19727,14 +15450,12 @@ }, "retry": { "version": "0.10.1", - "resolved": false, - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "bundled": true, "dev": true }, "rimraf": { "version": "2.6.1", - "resolved": false, - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "bundled": true, "dev": true, "requires": { "glob": "^7.0.5" @@ -19742,20 +15463,17 @@ }, "safe-buffer": { "version": "5.1.1", - "resolved": false, - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "bundled": true, "dev": true }, "semver": { "version": "5.3.0", - "resolved": false, - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "bundled": true, "dev": true }, "sha": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -19764,20 +15482,17 @@ }, "slide": { "version": "1.1.6", - "resolved": false, - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "bundled": true, "dev": true }, "sorted-object": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=", + "bundled": true, "dev": true }, "sorted-union-stream": { "version": "2.1.3", - "resolved": false, - "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", + "bundled": true, "dev": true, "requires": { "from2": "^1.3.0", @@ -19786,8 +15501,7 @@ "dependencies": { "from2": { "version": "1.3.0", - "resolved": false, - "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", + "bundled": true, "dev": true, "requires": { "inherits": "~2.0.1", @@ -19796,8 +15510,7 @@ "dependencies": { "readable-stream": { "version": "1.1.14", - "resolved": false, - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "bundled": true, "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -19808,20 +15521,17 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "bundled": true, "dev": true }, "isarray": { "version": "0.0.1", - "resolved": false, - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "bundled": true, "dev": true }, "string_decoder": { "version": "0.10.31", - "resolved": false, - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "bundled": true, "dev": true } } @@ -19830,8 +15540,7 @@ }, "stream-iterate": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", + "bundled": true, "dev": true, "requires": { "readable-stream": "^2.1.5", @@ -19840,8 +15549,7 @@ "dependencies": { "stream-shift": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "bundled": true, "dev": true } } @@ -19850,8 +15558,7 @@ }, "ssri": { "version": "4.1.6", - "resolved": false, - "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", + "bundled": true, "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -19859,8 +15566,7 @@ }, "strip-ansi": { "version": "4.0.0", - "resolved": false, - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -19868,16 +15574,14 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "bundled": true, "dev": true } } }, "tar": { "version": "2.2.1", - "resolved": false, - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "bundled": true, "dev": true, "requires": { "block-stream": "*", @@ -19887,8 +15591,7 @@ "dependencies": { "block-stream": { "version": "0.0.9", - "resolved": false, - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "bundled": true, "dev": true, "requires": { "inherits": "~2.0.0" @@ -19898,26 +15601,22 @@ }, "text-table": { "version": "0.2.0", - "resolved": false, - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "bundled": true, "dev": true }, "uid-number": { "version": "0.0.6", - "resolved": false, - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "bundled": true, "dev": true }, "umask": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", + "bundled": true, "dev": true }, "unique-filename": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "bundled": true, "dev": true, "requires": { "unique-slug": "^2.0.0" @@ -19925,8 +15624,7 @@ "dependencies": { "unique-slug": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "bundled": true, "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -19936,14 +15634,12 @@ }, "unpipe": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "bundled": true, "dev": true }, "update-notifier": { "version": "2.2.0", - "resolved": false, - "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8=", + "bundled": true, "dev": true, "requires": { "boxen": "^1.0.0", @@ -19958,8 +15654,7 @@ "dependencies": { "boxen": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-sbad1SIwXoB6md7ud329blFnsQI=", + "bundled": true, "dev": true, "requires": { "ansi-align": "^2.0.0", @@ -19973,8 +15668,7 @@ "dependencies": { "ansi-align": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "bundled": true, "dev": true, "requires": { "string-width": "^2.0.0" @@ -19982,20 +15676,17 @@ }, "camelcase": { "version": "4.1.0", - "resolved": false, - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "bundled": true, "dev": true }, "cli-boxes": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "bundled": true, "dev": true }, "string-width": { "version": "2.1.0", - "resolved": false, - "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", + "bundled": true, "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -20004,14 +15695,12 @@ "dependencies": { "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "bundled": true, "dev": true }, "strip-ansi": { "version": "4.0.0", - "resolved": false, - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -20021,8 +15710,7 @@ }, "term-size": { "version": "0.1.1", - "resolved": false, - "integrity": "sha1-hzYLljlsq1dgljcUzaDQy+7K2co=", + "bundled": true, "dev": true, "requires": { "execa": "^0.4.0" @@ -20030,8 +15718,7 @@ "dependencies": { "execa": { "version": "0.4.0", - "resolved": false, - "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", + "bundled": true, "dev": true, "requires": { "cross-spawn-async": "^2.1.1", @@ -20044,8 +15731,7 @@ "dependencies": { "cross-spawn-async": { "version": "2.2.5", - "resolved": false, - "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", + "bundled": true, "dev": true, "requires": { "lru-cache": "^4.0.0", @@ -20054,14 +15740,12 @@ }, "is-stream": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "bundled": true, "dev": true }, "npm-run-path": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", + "bundled": true, "dev": true, "requires": { "path-key": "^1.0.0" @@ -20069,20 +15753,17 @@ }, "object-assign": { "version": "4.1.1", - "resolved": false, - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "bundled": true, "dev": true }, "path-key": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=", + "bundled": true, "dev": true }, "strip-eof": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "bundled": true, "dev": true } } @@ -20091,8 +15772,7 @@ }, "widest-line": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", + "bundled": true, "dev": true, "requires": { "string-width": "^1.0.1" @@ -20100,8 +15780,7 @@ "dependencies": { "string-width": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "bundled": true, "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -20111,14 +15790,12 @@ "dependencies": { "code-point-at": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "bundled": true, "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "bundled": true, "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -20126,16 +15803,14 @@ "dependencies": { "number-is-nan": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "bundled": true, "dev": true } } }, "strip-ansi": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -20143,8 +15818,7 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true } } @@ -20157,8 +15831,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": false, - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "bundled": true, "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -20170,20 +15843,17 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "resolved": false, - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "bundled": true, "dev": true }, "escape-string-regexp": { "version": "1.0.5", - "resolved": false, - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "bundled": true, "dev": true }, "has-ansi": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -20191,16 +15861,14 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true } } }, "strip-ansi": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -20208,24 +15876,21 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true } } }, "supports-color": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "bundled": true, "dev": true } } }, "configstore": { "version": "3.1.0", - "resolved": false, - "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=", + "bundled": true, "dev": true, "requires": { "dot-prop": "^4.1.0", @@ -20238,8 +15903,7 @@ "dependencies": { "dot-prop": { "version": "4.1.1", - "resolved": false, - "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=", + "bundled": true, "dev": true, "requires": { "is-obj": "^1.0.0" @@ -20247,16 +15911,14 @@ "dependencies": { "is-obj": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "bundled": true, "dev": true } } }, "make-dir": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", + "bundled": true, "dev": true, "requires": { "pify": "^2.3.0" @@ -20264,16 +15926,14 @@ "dependencies": { "pify": { "version": "2.3.0", - "resolved": false, - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "bundled": true, "dev": true } } }, "unique-string": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "bundled": true, "dev": true, "requires": { "crypto-random-string": "^1.0.0" @@ -20281,8 +15941,7 @@ "dependencies": { "crypto-random-string": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "bundled": true, "dev": true } } @@ -20291,20 +15950,17 @@ }, "import-lazy": { "version": "2.1.0", - "resolved": false, - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "bundled": true, "dev": true }, "is-npm": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "bundled": true, "dev": true }, "latest-version": { "version": "3.1.0", - "resolved": false, - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "bundled": true, "dev": true, "requires": { "package-json": "^4.0.0" @@ -20312,8 +15968,7 @@ "dependencies": { "package-json": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "bundled": true, "dev": true, "requires": { "got": "^6.7.1", @@ -20324,8 +15979,7 @@ "dependencies": { "got": { "version": "6.7.1", - "resolved": false, - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "bundled": true, "dev": true, "requires": { "create-error-class": "^3.0.0", @@ -20343,8 +15997,7 @@ "dependencies": { "create-error-class": { "version": "3.0.2", - "resolved": false, - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "bundled": true, "dev": true, "requires": { "capture-stack-trace": "^1.0.0" @@ -20352,64 +16005,54 @@ "dependencies": { "capture-stack-trace": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "bundled": true, "dev": true } } }, "duplexer3": { "version": "0.1.4", - "resolved": false, - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "bundled": true, "dev": true }, "get-stream": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "bundled": true, "dev": true }, "is-redirect": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "bundled": true, "dev": true }, "is-retry-allowed": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "bundled": true, "dev": true }, "is-stream": { "version": "1.1.0", - "resolved": false, - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "bundled": true, "dev": true }, "lowercase-keys": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "bundled": true, "dev": true }, "timed-out": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "bundled": true, "dev": true }, "unzip-response": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "bundled": true, "dev": true }, "url-parse-lax": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "bundled": true, "dev": true, "requires": { "prepend-http": "^1.0.1" @@ -20417,8 +16060,7 @@ "dependencies": { "prepend-http": { "version": "1.0.4", - "resolved": false, - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "bundled": true, "dev": true } } @@ -20427,8 +16069,7 @@ }, "registry-auth-token": { "version": "3.3.1", - "resolved": false, - "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", + "bundled": true, "dev": true, "requires": { "rc": "^1.1.6", @@ -20437,8 +16078,7 @@ "dependencies": { "rc": { "version": "1.2.1", - "resolved": false, - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "bundled": true, "dev": true, "requires": { "deep-extend": "~0.4.0", @@ -20449,20 +16089,17 @@ "dependencies": { "deep-extend": { "version": "0.4.2", - "resolved": false, - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "bundled": true, "dev": true }, "minimist": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "bundled": true, "dev": true }, "strip-json-comments": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "bundled": true, "dev": true } } @@ -20471,8 +16108,7 @@ }, "registry-url": { "version": "3.1.0", - "resolved": false, - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "bundled": true, "dev": true, "requires": { "rc": "^1.0.1" @@ -20480,8 +16116,7 @@ "dependencies": { "rc": { "version": "1.2.1", - "resolved": false, - "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "bundled": true, "dev": true, "requires": { "deep-extend": "~0.4.0", @@ -20492,20 +16127,17 @@ "dependencies": { "deep-extend": { "version": "0.4.2", - "resolved": false, - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "bundled": true, "dev": true }, "minimist": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "bundled": true, "dev": true }, "strip-json-comments": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "bundled": true, "dev": true } } @@ -20518,8 +16150,7 @@ }, "semver-diff": { "version": "2.1.0", - "resolved": false, - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "bundled": true, "dev": true, "requires": { "semver": "^5.0.3" @@ -20527,22 +16158,19 @@ }, "xdg-basedir": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "bundled": true, "dev": true } } }, "uuid": { "version": "3.1.0", - "resolved": false, - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "bundled": true, "dev": true }, "validate-npm-package-license": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "bundled": true, "dev": true, "requires": { "spdx-correct": "~1.0.0", @@ -20551,8 +16179,7 @@ "dependencies": { "spdx-correct": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "bundled": true, "dev": true, "requires": { "spdx-license-ids": "^1.0.2" @@ -20560,24 +16187,21 @@ "dependencies": { "spdx-license-ids": { "version": "1.2.2", - "resolved": false, - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "bundled": true, "dev": true } } }, "spdx-expression-parse": { "version": "1.0.4", - "resolved": false, - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "bundled": true, "dev": true } } }, "validate-npm-package-name": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "bundled": true, "dev": true, "requires": { "builtins": "^1.0.3" @@ -20585,16 +16209,14 @@ "dependencies": { "builtins": { "version": "1.0.3", - "resolved": false, - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "bundled": true, "dev": true } } }, "which": { "version": "1.2.14", - "resolved": false, - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "bundled": true, "dev": true, "requires": { "isexe": "^2.0.0" @@ -20602,16 +16224,14 @@ "dependencies": { "isexe": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "bundled": true, "dev": true } } }, "worker-farm": { "version": "1.3.1", - "resolved": false, - "integrity": "sha1-QzMRK7SbF6oFC4eJXKayys9A5f8=", + "bundled": true, "dev": true, "requires": { "errno": ">=0.1.1 <0.2.0-0", @@ -20620,8 +16240,7 @@ "dependencies": { "errno": { "version": "0.1.4", - "resolved": false, - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", + "bundled": true, "dev": true, "requires": { "prr": "~0.0.0" @@ -20629,30 +16248,26 @@ "dependencies": { "prr": { "version": "0.0.0", - "resolved": false, - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", + "bundled": true, "dev": true } } }, "xtend": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "bundled": true, "dev": true } } }, "wrappy": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "bundled": true, "dev": true }, "write-file-atomic": { "version": "2.1.0", - "resolved": false, - "integrity": "sha512-0TZ20a+xcIl4u0+Mj5xDH2yOWdmQiXlKf9Hm+TgDXjTMsEYb+gDrmb8e8UNAzMCitX8NBqG4Z/FUQIyzv/R1JQ==", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -20664,8 +16279,7 @@ }, "npm-package-arg": { "version": "6.1.1", - "resolved": false, - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "bundled": true, "dev": true, "requires": { "hosted-git-info": "^2.7.1", @@ -20674,10 +16288,35 @@ "validate-npm-package-name": "^3.0.0" } }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, "os-locale": { "version": "3.1.0", - "resolved": false, - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "bundled": true, "dev": true, "requires": { "execa": "^1.0.0", @@ -20687,8 +16326,7 @@ "dependencies": { "cross-spawn": { "version": "6.0.5", - "resolved": false, - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "bundled": true, "dev": true, "requires": { "nice-try": "^1.0.4", @@ -20700,8 +16338,7 @@ }, "execa": { "version": "1.0.0", - "resolved": false, - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "bundled": true, "dev": true, "requires": { "cross-spawn": "^6.0.0", @@ -20715,8 +16352,7 @@ }, "get-stream": { "version": "4.1.0", - "resolved": false, - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "bundled": true, "dev": true, "requires": { "pump": "^3.0.0" @@ -20724,28 +16360,38 @@ } } }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "p-defer": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "bundled": true, "dev": true }, "p-finally": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "bundled": true, "dev": true }, "p-is-promise": { "version": "2.1.0", - "resolved": false, - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "bundled": true, "dev": true }, "p-limit": { "version": "1.3.0", - "resolved": false, - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "bundled": true, "dev": true, "requires": { "p-try": "^1.0.0" @@ -20753,8 +16399,7 @@ }, "p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "bundled": true, "dev": true, "requires": { "p-limit": "^1.1.0" @@ -20762,14 +16407,12 @@ }, "p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "bundled": true, "dev": true }, "package-json": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "bundled": true, "dev": true, "requires": { "got": "^6.7.1", @@ -20778,16 +16421,44 @@ "semver": "^5.1.0" } }, + "path-exists": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "path-key": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, "pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "bundled": true, + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "bundled": true, "dev": true }, "pump": { "version": "3.0.0", - "resolved": false, - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "bundled": true, "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -20796,8 +16467,7 @@ }, "rc": { "version": "1.2.8", - "resolved": false, - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "bundled": true, "dev": true, "requires": { "deep-extend": "^0.6.0", @@ -20808,8 +16478,7 @@ }, "registry-auth-token": { "version": "3.4.0", - "resolved": false, - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "bundled": true, "dev": true, "requires": { "rc": "^1.1.6", @@ -20818,8 +16487,7 @@ }, "registry-url": { "version": "3.1.0", - "resolved": false, - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "bundled": true, "dev": true, "requires": { "rc": "^1.0.1" @@ -20827,20 +16495,17 @@ }, "require-directory": { "version": "2.1.1", - "resolved": false, - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "bundled": true, "dev": true }, "require-main-filename": { "version": "1.0.1", - "resolved": false, - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "bundled": true, "dev": true }, "rimraf": { "version": "2.7.1", - "resolved": false, - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "bundled": true, "dev": true, "requires": { "glob": "^7.1.3" @@ -20848,20 +16513,17 @@ }, "safe-buffer": { "version": "5.2.0", - "resolved": false, - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "bundled": true, "dev": true }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bundled": true, "dev": true }, "semver-diff": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "bundled": true, "dev": true, "requires": { "semver": "^5.0.3" @@ -20869,23 +16531,30 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "bundled": true, "dev": true }, "shebang-command": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "bundled": true, "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, + "shebang-regex": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, "string-width": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "bundled": true, "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", @@ -20894,8 +16563,7 @@ }, "strip-ansi": { "version": "4.0.0", - "resolved": false, - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -20903,20 +16571,17 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "bundled": true, "dev": true }, "strip-json-comments": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "bundled": true, "dev": true }, "supports-color": { "version": "5.5.0", - "resolved": false, - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "bundled": true, "dev": true, "requires": { "has-flag": "^3.0.0" @@ -20924,8 +16589,7 @@ }, "term-size": { "version": "1.2.0", - "resolved": false, - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "bundled": true, "dev": true, "requires": { "execa": "^0.7.0" @@ -20933,14 +16597,12 @@ }, "timed-out": { "version": "4.0.1", - "resolved": false, - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "bundled": true, "dev": true }, "unique-string": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "bundled": true, "dev": true, "requires": { "crypto-random-string": "^1.0.0" @@ -20948,14 +16610,12 @@ }, "unzip-response": { "version": "2.0.1", - "resolved": false, - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "bundled": true, "dev": true }, "update-notifier": { "version": "2.5.0", - "resolved": false, - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "bundled": true, "dev": true, "requires": { "boxen": "^1.2.1", @@ -20972,8 +16632,7 @@ }, "url-parse-lax": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "bundled": true, "dev": true, "requires": { "prepend-http": "^1.0.1" @@ -20981,8 +16640,7 @@ }, "validate-npm-package-name": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "bundled": true, "dev": true, "requires": { "builtins": "^1.0.3" @@ -20990,8 +16648,7 @@ }, "which": { "version": "1.3.1", - "resolved": false, - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "bundled": true, "dev": true, "requires": { "isexe": "^2.0.0" @@ -20999,14 +16656,12 @@ }, "which-module": { "version": "2.0.0", - "resolved": false, - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "bundled": true, "dev": true }, "widest-line": { "version": "2.0.1", - "resolved": false, - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "bundled": true, "dev": true, "requires": { "string-width": "^2.1.1" @@ -21014,8 +16669,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": false, - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "bundled": true, "dev": true, "requires": { "string-width": "^1.0.1", @@ -21024,14 +16678,12 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "bundled": true, "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -21039,8 +16691,7 @@ }, "string-width": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "bundled": true, "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -21050,8 +16701,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -21061,14 +16711,12 @@ }, "wrappy": { "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "bundled": true, "dev": true }, "write-file-atomic": { "version": "2.4.3", - "resolved": false, - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "bundled": true, "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -21078,26 +16726,22 @@ }, "xdg-basedir": { "version": "3.0.0", - "resolved": false, - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "bundled": true, "dev": true }, "y18n": { "version": "4.0.0", - "resolved": false, - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "bundled": true, "dev": true }, "yallist": { "version": "2.1.2", - "resolved": false, - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "bundled": true, "dev": true }, "yargs": { "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", - "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "bundled": true, "dev": true, "requires": { "cliui": "^4.0.0", @@ -21116,16 +16760,14 @@ "dependencies": { "y18n": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "bundled": true, "dev": true } } }, "yargs-parser": { "version": "9.0.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "bundled": true, "dev": true, "requires": { "camelcase": "^4.1.0" @@ -21199,8 +16841,7 @@ "object-inspect": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" }, "object-is": { "version": "1.1.5", @@ -21228,15 +16869,15 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.defaults": { @@ -21415,12 +17056,6 @@ "wcwidth": "^1.0.1" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -21430,27 +17065,6 @@ "color-convert": "^2.0.1" } }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -21474,33 +17088,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "dev": true }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", @@ -21531,11 +17125,14 @@ "url-parse": "^1.4.3" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } }, "os-name": { "version": "4.0.1", @@ -21553,16 +17150,6 @@ "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-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -21585,12 +17172,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-map": { @@ -21644,35 +17231,11 @@ "tar": "^6.1.0" }, "dependencies": { - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } } } }, @@ -21701,25 +17264,21 @@ "path-root": "^0.1.1" } }, - "parse-github-repo-url": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", - "dev": true - }, "parse-headers": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.4.tgz", "integrity": "sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==" }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, "parse-node-version": { @@ -21817,9 +17376,9 @@ "dev": true }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -21841,9 +17400,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-root": { @@ -21939,9 +17498,9 @@ "dev": true }, "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pify": { @@ -21978,12 +17537,12 @@ } }, "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "find-up": "^3.0.0" + "find-up": "^4.0.0" } }, "plugin-error": { @@ -22042,25 +17601,14 @@ "dev": true }, "postcss": { - "version": "7.0.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.31.tgz", - "integrity": "sha512-a937VDHE1ftkjk+8/7nj/mrjtmkn69xxzJgRETXdAUU+IgOYPQNJF17haGWbeDxSyk++HA14UA98FurvPyBJOA==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" } }, "postcss-attribute-case-insensitive": { @@ -22071,6 +17619,24 @@ "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-calc": { @@ -22091,6 +17657,24 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-color-gray": { @@ -22102,6 +17686,24 @@ "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.5", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-color-hex-alpha": { @@ -22112,6 +17714,24 @@ "requires": { "postcss": "^7.0.14", "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-color-mod-function": { @@ -22123,6 +17743,24 @@ "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-color-rebeccapurple": { @@ -22133,6 +17771,24 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-colormin": { @@ -22145,45 +17801,6 @@ "caniuse-api": "^3.0.0", "colord": "^2.0.1", "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - } } }, "postcss-convert-values": { @@ -22202,6 +17819,24 @@ "dev": true, "requires": { "postcss": "^7.0.14" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-custom-properties": { @@ -22212,6 +17847,24 @@ "requires": { "postcss": "^7.0.17", "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-custom-selectors": { @@ -22230,6 +17883,22 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -22259,6 +17928,22 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -22304,6 +17989,24 @@ "requires": { "postcss": "^7.0.5", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-env-function": { @@ -22314,6 +18017,24 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-focus-visible": { @@ -22323,6 +18044,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-focus-within": { @@ -22332,6 +18071,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-font-variant": { @@ -22341,6 +18098,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-gap-properties": { @@ -22350,6 +18125,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-image-set-function": { @@ -22360,6 +18153,24 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-import": { @@ -22380,6 +18191,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-lab-function": { @@ -22391,6 +18220,24 @@ "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-loader": { @@ -22411,6 +18258,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-media-minmax": { @@ -22420,6 +18285,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-merge-longhand": { @@ -22444,55 +18327,6 @@ "cssnano-utils": "^2.0.1", "postcss-selector-parser": "^6.0.5", "vendors": "^1.0.3" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - } } }, "postcss-minify-font-values": { @@ -22526,45 +18360,6 @@ "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0", "uniqs": "^2.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - } } }, "postcss-minify-selectors": { @@ -22575,18 +18370,6 @@ "requires": { "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - } } }, "postcss-modules-extract-imports": { @@ -22613,18 +18396,6 @@ "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - } } }, "postcss-modules-values": { @@ -22643,6 +18414,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-normalize-charset": { @@ -22707,45 +18496,6 @@ "requires": { "browserslist": "^4.16.0", "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - } } }, "postcss-normalize-url": { @@ -22785,6 +18535,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-page-break": { @@ -22794,6 +18562,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-place": { @@ -22804,6 +18590,24 @@ "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-preset-env": { @@ -22849,6 +18653,24 @@ "postcss-replace-overflow-wrap": "^3.0.0", "postcss-selector-matches": "^4.0.0", "postcss-selector-not": "^4.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-pseudo-class-any-link": { @@ -22867,6 +18689,22 @@ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", "dev": true }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", @@ -22888,45 +18726,6 @@ "requires": { "browserslist": "^4.16.0", "caniuse-api": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - } } }, "postcss-reduce-transforms": { @@ -22946,6 +18745,24 @@ "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-selector-matches": { @@ -22956,6 +18773,24 @@ "requires": { "balanced-match": "^1.0.0", "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-selector-not": { @@ -22966,17 +18801,34 @@ "requires": { "balanced-match": "^1.0.0", "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } } }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "util-deprecate": "^1.0.2" } }, "postcss-svgo": { @@ -22998,18 +18850,6 @@ "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5", "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - } } }, "postcss-url": { @@ -23024,26 +18864,11 @@ "xxhashjs": "~0.2.2" }, "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, "mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -23070,10 +18895,10 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true }, "pretty-hrtime": { @@ -23146,16 +18971,10 @@ "yargs": "^15.3.1" }, "dependencies": { - "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", - "dev": true - }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { @@ -23188,13 +19007,19 @@ "wrap-ansi": "^6.2.0" }, "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } @@ -23205,68 +19030,13 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "decamelize": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", - "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", - "dev": true, - "requires": { - "xregexp": "^4.2.4" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" + "color-name": "~1.1.4" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "q": { @@ -23290,26 +19060,13 @@ "source-map": "^0.5.6" } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "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": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } + "ansi-regex": "^2.0.0" } }, "supports-color": { @@ -23329,35 +19086,40 @@ "strip-ansi": "^6.0.0" }, "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } }, "yargs": { - "version": "15.4.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", - "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", - "decamelize": "^3.2.0", + "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", @@ -23377,14 +19139,6 @@ "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" - }, - "dependencies": { - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - } } } } @@ -23411,12 +19165,6 @@ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -23475,9 +19223,12 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "^1.0.4" + } }, "querystring": { "version": "0.2.0", @@ -23517,14 +19268,6 @@ "buffer-equal": "0.0.1", "minimist": "^1.1.3", "through2": "^2.0.0" - }, - "dependencies": { - "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", - "dev": true - } } }, "raf": { @@ -23617,16 +19360,22 @@ "path-type": "^3.0.0" }, "dependencies": { - "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=", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "path-type": { @@ -23644,10 +19393,10 @@ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } @@ -23704,6 +19453,12 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true } } }, @@ -23719,13 +19474,6 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } } }, "readdirp": { @@ -23763,24 +19511,24 @@ "dev": true }, "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { "version": "0.14.5", @@ -23824,17 +19572,17 @@ "dev": true }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { @@ -23844,9 +19592,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -23887,9 +19635,9 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { @@ -23898,14 +19646,10 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" }, "replace-homedir": { "version": "1.0.0", @@ -23954,6 +19698,14 @@ "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } } }, "require-directory": { @@ -23980,11 +19732,12 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -24133,6 +19886,15 @@ "glob": "^7.1.3" } }, + "rollup": { + "version": "2.58.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.58.3.tgz", + "integrity": "sha512-ei27MSw1KhRur4p87Q0/Va2NAYqMXOX++FNEumMBcdreIRLURKy+cE2wcDJKBn0nfmhP2ZGrJkP1XPO+G8FJQw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, "rollup-plugin-sourcemaps": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", @@ -24197,10 +19959,9 @@ "dev": true }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", @@ -24243,6 +20004,36 @@ "dev": true, "requires": { "https-proxy-agent": "^2.2.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + } } }, "sax": { @@ -24273,6 +20064,12 @@ "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true } } }, @@ -24292,11 +20089,11 @@ } }, "scroll-into-view-if-needed": { - "version": "2.2.25", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.25.tgz", - "integrity": "sha512-C8RKJPq9lK7eubwGpLbUkw3lklcG3Ndjmea2PyauzrA0i4DPlzAmVMGxaZrBFqCrVLfvJmP80IyHnv4jxvg1OQ==", + "version": "2.2.28", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", "requires": { - "compute-scroll-into-view": "^1.0.14" + "compute-scroll-into-view": "^1.0.17" } }, "secure-compare": { @@ -24572,10 +20369,20 @@ "smoothscroll-polyfill": "^0.4.4" } }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", "dev": true }, "slash": { @@ -24761,37 +20568,23 @@ } }, "socket.io": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz", - "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.3.1.tgz", + "integrity": "sha512-HC5w5Olv2XZ0XJ4gOLGzzHEuOCfj3G0SmoW3jLHYYh34EVsIr3EkW9h6kgfW+K3TFEcmYy8JcPWe//KUkBp5jA==", "dev": true, "requires": { - "@types/cookie": "^0.4.0", - "@types/cors": "^2.8.8", - "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "~2.0.0", - "debug": "~4.3.1", - "engine.io": "~4.1.0", - "socket.io-adapter": "~2.1.0", - "socket.io-parser": "~4.0.3" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } + "debug": "~4.3.2", + "engine.io": "~6.0.0", + "socket.io-adapter": "~2.3.2", + "socket.io-parser": "~4.0.4" } }, "socket.io-adapter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", - "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.2.tgz", + "integrity": "sha512-PBZpxUPYjmoogY0aoaTmo1643JelsaS1CiAwNjRVdrI0X9Seuc19Y2Wife8k88avW6haG8cznvwbubAZwH4Mtg==", "dev": true }, "socket.io-parser": { @@ -24803,17 +20596,6 @@ "@types/component-emitter": "^1.2.10", "component-emitter": "~1.3.0", "debug": "~4.3.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } } }, "sockjs": { @@ -24871,26 +20653,6 @@ "agent-base": "^6.0.2", "debug": "^4.3.1", "socks": "^2.6.1" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } } }, "sort-asc": { @@ -24975,9 +20737,9 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "sourcemap-codec": { @@ -25019,9 +20781,9 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", "dev": true }, "spdy": { @@ -25064,6 +20826,15 @@ } } }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -25074,12 +20845,25 @@ } }, "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "requires": { - "through2": "^2.0.2" + "readable-stream": "^3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "sprintf-js": { @@ -25184,15 +20968,6 @@ "through2": "~2.0.3" }, "dependencies": { - "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" - } - }, "magic-string": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz", @@ -25233,6 +21008,16 @@ "emitter-component": "^1.1.1" } }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, "stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", @@ -25272,6 +21057,21 @@ "jsonfile": "^4.0.0", "universalify": "^0.1.0" } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true } } }, @@ -25284,23 +21084,6 @@ "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } } }, "string_decoder": { @@ -25309,32 +21092,22 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true }, "strip-eof": { "version": "1.0.0", @@ -25371,75 +21144,26 @@ "requires": { "escape-string-regexp": "^1.0.2" } - }, - "striptags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" - }, - "style-loader": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.2.1.tgz", - "integrity": "sha512-1k9ZosJCRFaRbY6hH49JFlRB0fVSbmnyq1iTPjNxUmGVjBNEmwrrHPenhlp+Lgo51BojHSf6pl2FcqYaN3PfVg==", - "dev": true - }, - "stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - }, - "dependencies": { - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - } + }, + "striptags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==" + }, + "style-loader": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.2.1.tgz", + "integrity": "sha512-1k9ZosJCRFaRbY6hH49JFlRB0fVSbmnyq1iTPjNxUmGVjBNEmwrrHPenhlp+Lgo51BojHSf6pl2FcqYaN3PfVg==", + "dev": true + }, + "stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" } }, "stylus": { @@ -25553,12 +21277,6 @@ "stable": "^0.1.8" }, "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, "css-select": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", @@ -25595,15 +21313,6 @@ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, "domutils": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", @@ -25644,41 +21353,6 @@ "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } } }, "tapable": { @@ -25688,15 +21362,15 @@ "dev": true }, "tar": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", - "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^3.0.0", - "minizlib": "^2.1.0", + "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, @@ -25736,6 +21410,12 @@ "source-map-support": "~0.5.19" }, "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", @@ -25770,6 +21450,12 @@ "uri-js": "^4.2.2" } }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -25798,6 +21484,14 @@ "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, + "text-segmentation": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.2.tgz", + "integrity": "sha512-uTqvLxdBrVnx/CFQOtnf8tfzSXFm+1Qxau7Xi54j4OPTZokuDOX8qncQzrg2G8ZicAMOM8TgzFAYTb+AqNO4Cw==", + "requires": { + "utrie": "^1.0.1" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -25819,21 +21513,6 @@ "is-observable": "^2.1.0", "observable-fns": "^0.6.1", "tiny-worker": ">= 2" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - } } }, "through": { @@ -25998,15 +21677,9 @@ "dev": true }, "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", - "dev": true - }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, "trim-repeated": { @@ -26039,12 +21712,12 @@ } }, "ts-node": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.2.1.tgz", - "integrity": "sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", "dev": true, "requires": { - "@cspotcode/source-map-support": "0.6.1", + "@cspotcode/source-map-support": "0.7.0", "@tsconfig/node10": "^1.0.7", "@tsconfig/node12": "^1.0.7", "@tsconfig/node14": "^1.0.0", @@ -26058,18 +21731,35 @@ "yn": "3.1.1" }, "dependencies": { - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true } } }, "tslib": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } }, "tunnel-agent": { "version": "0.6.0", @@ -26140,15 +21830,15 @@ "integrity": "sha512-Du53deMF9X9pSM3gVXDjLBq14BUfZWSGKfmmR1kTlg953RaIZehfc8fQuoAiW+SRO6bJsP+59mv1tsH8vwKghg==" }, "ua-parser-js": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", - "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "version": "0.7.30", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.30.tgz", + "integrity": "sha512-uXEtSresNUlXQ1QL4/3dQORcGv7+J2ookOG2ybA/ga9+HYEXueT2o+8dUJQkpedsyTyCJ6jCCirRcKtdtx1kbg==", "dev": true }, "uglify-js": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz", - "integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", + "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", "dev": true, "optional": true }, @@ -26159,9 +21849,9 @@ "dev": true }, "undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", "dev": true, "requires": { "arr-flatten": "^1.0.1", @@ -26169,10 +21859,19 @@ "bach": "^1.0.0", "collection-map": "^1.0.0", "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", "last-run": "^1.1.0", "object.defaults": "^1.0.0", "object.reduce": "^1.0.0", "undertaker-registry": "^1.0.0" + }, + "dependencies": { + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "dev": true + } } }, "undertaker-registry": { @@ -26182,25 +21881,25 @@ "dev": true }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true }, "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true }, "unicode-properties": { @@ -26214,9 +21913,9 @@ } }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, "unicode-trie": { @@ -26298,9 +21997,9 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unix-crypt-td-js": { @@ -26367,9 +22066,9 @@ "dev": true }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -26431,6 +22130,21 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, + "utrie": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.1.tgz", + "integrity": "sha512-JPaDXF3vzgZxfeEwutdGzlrNoVFL5UvZcbO6Qo9D4GoahrieUPoMU8GCpVpR7MQqcKhmShIh8VlbEN3PLM3EBg==", + "requires": { + "base64-arraybuffer": "^1.0.1" + }, + "dependencies": { + "base64-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz", + "integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==" + } + } + }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -26498,6 +22212,27 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "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 + } + } + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" } }, "vinyl-fs": { @@ -26523,34 +22258,6 @@ "value-or-function": "^3.0.0", "vinyl": "^2.0.0", "vinyl-sourcemap": "^1.1.0" - }, - "dependencies": { - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } } }, "vinyl-sourcemap": { @@ -26568,12 +22275,6 @@ "vinyl": "^2.0.0" }, "dependencies": { - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", @@ -26582,26 +22283,6 @@ "requires": { "remove-trailing-separator": "^1.0.1" } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } } } }, @@ -26672,9 +22353,9 @@ } }, "webdriver-manager": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", - "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", + "version": "12.1.8", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", + "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", "dev": true, "requires": { "adm-zip": "^0.4.9", @@ -26690,6 +22371,12 @@ "xml2js": "^0.4.17" }, "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 + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -26705,12 +22392,6 @@ "array-uniq": "^1.0.1" } }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -26753,6 +22434,12 @@ "pinkie-promise": "^2.0.0" } }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", @@ -26798,6 +22485,15 @@ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "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" + } + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -26843,12 +22539,6 @@ "webpack-sources": "^3.2.0" }, "dependencies": { - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -26861,47 +22551,16 @@ "uri-js": "^4.2.2" } }, - "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", - "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001271", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001271.tgz", - "integrity": "sha512-BBruZFWmt3HFdVPS8kceTBIguKxu4f99n5JNp06OlPD/luoAMIaIK5ieV5YjnBLH3Nysai9sxj9rpJj4ZisXOA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.879", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.879.tgz", - "integrity": "sha512-zJo+D9GwbJvM31IdFmwcGvychhk4KKbKYo2GWlsn+C/dxz2NwmbhGJjWwTfFSF2+eFH7VvfA8MCZ8SOqTrlnpw==", - "dev": true - }, "es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "schema-utils": { @@ -26949,21 +22608,12 @@ "uri-js": "^4.2.2" } }, - "mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", - "dev": true, - "requires": { - "mime-db": "1.50.0" - } - }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -27018,6 +22668,24 @@ "yargs": "^13.3.2" }, "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", @@ -27174,6 +22842,12 @@ } } }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -27229,6 +22903,15 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "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" + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -27563,15 +23246,6 @@ "sax": "^1.2.1" } }, - "xregexp": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", - "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", - "dev": true, - "requires": { - "@babel/runtime-corejs3": "^7.8.3" - } - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -27587,9 +23261,9 @@ } }, "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==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { @@ -27633,12 +23307,46 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.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 + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -27658,17 +23366,23 @@ "requires": { "ansi-regex": "^4.1.0" } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" }, "yn": { "version": "3.1.1", From 2c47ce7eaf5f9daf3bcdde85c29d35378a849697 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Wed, 3 Nov 2021 17:01:04 -0400 Subject: [PATCH 24/51] feat(app): validate to inject translation to initialize app. --- src/app/app.component.ts | 5 +++- src/app/app.module.ts | 24 ++++++++++++---- src/app/services/pwa.service.ts | 49 +++++++++++++-------------------- 3 files changed, 41 insertions(+), 37 deletions(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 63faf2ee3..4cee459b3 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -12,6 +12,7 @@ import { } from '@igo2/core'; import { AuthOptions } from '@igo2/auth'; import { AnalyticsListenerService } from '@igo2/integration'; +import { PwaService } from './services/pwa.service'; @Component({ selector: 'app-root', @@ -30,8 +31,10 @@ export class AppComponent { private renderer: Renderer2, private titleService: Title, private metaService: Meta, - private messageService: MessageService + private messageService: MessageService, + private pwaService: PwaService ) { + this.pwaService.checkForUpdates(); this.authConfig = this.configService.getConfig('auth'); this.readTitleConfig(); diff --git a/src/app/app.module.ts b/src/app/app.module.ts index a98fd71aa..45180003b 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,13 +1,14 @@ import { BrowserModule, HammerModule } from '@angular/platform-browser'; -import { APP_INITIALIZER, NgModule } from '@angular/core'; +import { APP_INITIALIZER, Injector, NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; - +import { TranslateService } from '@ngx-translate/core'; import { provideConfigOptions, IgoMessageModule, IgoGestureModule, - RouteService + RouteService, + LanguageService } from '@igo2/core'; import { IgoSpinnerModule, IgoStopPropagationModule } from '@igo2/common'; import { IgoAuthModule } from '@igo2/auth'; @@ -30,8 +31,6 @@ import { PortalModule } from './pages'; import { AppComponent } from './app.component'; import { ServiceWorkerModule } from '@angular/service-worker'; -const initializer = (pwaService: PwaService) => () => pwaService.initPwaPrompt(); - @NgModule({ declarations: [AppComponent], imports: [ @@ -62,8 +61,21 @@ const initializer = (pwaService: PwaService) => () => pwaService.initPwaPrompt() provideOsrmDirectionsSource(), provideOptionsApi(), provideCadastreSearchSource(), - {provide: APP_INITIALIZER, useFactory: initializer, deps: [PwaService], multi: true}, + {provide: APP_INITIALIZER, useFactory: appInitializerFactory, deps: [LanguageService, PwaService, Injector], multi: true}, ], bootstrap: [AppComponent] }) export class AppModule {} + +export function appInitializerFactory(languageService: LanguageService, pwaService: PwaService, injector: Injector) { + return () => new Promise((resolve: any) => { + languageService.translate.getTranslation(languageService.getLanguage()).subscribe(() => { + console.info(`Successfully initialized '${languageService.getLanguage()}' language.'`); + pwaService.initPwaPrompt(); + }, err => { + console.error(`Problem with '${languageService.getLanguage()}' language initialization.'`); + }, () => { + resolve(null); + }); + }); +} diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index 90e57c5aa..c967da62d 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,7 +1,8 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; -import { AnalyticsService, StorageScope, StorageService } from '@igo2/core'; +import { AnalyticsService, LanguageService } from '@igo2/core'; import { SwUpdate } from '@angular/service-worker'; +import { interval } from 'rxjs'; @Injectable({ providedIn: 'root' @@ -11,40 +12,29 @@ export class PwaService { constructor( private platform: Platform, private analyticsService: AnalyticsService, - private storageService: StorageService, - public updates: SwUpdate - ) { - - updates.available.subscribe(event => { - console.log('current version is', event.current); - console.log('available version is', event.available); - if (confirm('A new version is avalilable. Do you want to reload the app?')) { - updates.activateUpdate().then(() => document.location.reload()); - } - }); - } - - /* - constructor( - private platform: Platform, - private analyticsService: AnalyticsService, - private storageService: StorageService, public updates: SwUpdate, public languageService: LanguageService ) { - - updates.available.subscribe(event => { - const message = this.languageService.translate.instant('pwa.new-version'); - const title = this.languageService.translate.instant('pwa.new-version-title'); - - if (confirm(`${title} ${message}`)) { - updates.activateUpdate().then(() => document.location.reload()); - } - }); + if (updates.isEnabled) { + interval(6 * 60 * 60).subscribe(() => updates.checkForUpdate()); + } } - */ + public checkForUpdates(): void { + this.updates.available.subscribe(event => this.promptUser(event)); + } + private promptUser(event): void { + console.log('current version is', event.current); + console.log('available version is', event.available); + console.log(this.languageService.translate.instant('igo.auth.accessAnonymous')); + const title = this.languageService.translate.instant('pwa.new-version-title'); + const body = this.languageService.translate.instant('pwa.new-version'); + const message = `${title} ${body}`; + if (confirm(message)) { + this.updates.activateUpdate().then(() => document.location.reload()); + } + } public async initPwaPrompt() { if (!this.platform.IOS) { @@ -64,7 +54,6 @@ export class PwaService { this.promptEvent.prompt(); const outcome = await this.promptEvent.userChoice; this.analyticsService.trackEvent('app', 'installPwa', outcome.outcome); - this.storageService.set('pwaInstalled', outcome.outcome, StorageScope.LOCAL); this.promptEvent = undefined; } } From 97f0d6f6ec06ea67d0e9e8f81fe07c84c7d0d0a7 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 16 Dec 2021 20:53:06 -0500 Subject: [PATCH 25/51] wip --- angular.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angular.json b/angular.json index 237f0714c..ad0578d0c 100644 --- a/angular.json +++ b/angular.json @@ -195,7 +195,7 @@ "src/app/pages/portal", "node_modules" ] - }, + } } }, "lint": { From 63593776d8fa8e292e630423a40c6b9336db6650 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 15:26:35 -0500 Subject: [PATCH 26/51] wip --- src/app/app.module.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 51a1438c8..3eebf3804 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -2,7 +2,6 @@ import { BrowserModule, HammerModule } from '@angular/platform-browser'; import { APP_INITIALIZER, Injector, NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { TranslateService } from '@ngx-translate/core'; import { provideConfigOptions, IgoMessageModule, @@ -45,7 +44,7 @@ import { ServiceWorkerModule } from '@angular/service-worker'; IgoStopPropagationModule, PortalModule, HammerModule, - ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }) + ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production, registrationStrategy: 'registerWithDelay:5000' }) ], providers: [ provideConfigOptions({ From 0fedc508960a4b40c47109115fd6d1fbad258889 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 16:24:16 -0500 Subject: [PATCH 27/51] wip --- gulpfile.js | 8 + ngsw-config.json | 26 +- package-lock.json | 396 +++++++++++++++++++-- package.json | 4 +- src/app/pages/portal/portal.component.html | 1 + src/app/pages/portal/portal.component.ts | 49 ++- src/locale/en.json | 5 +- src/locale/fr.json | 4 +- src/manifest.webmanifest | 5 +- 9 files changed, 456 insertions(+), 42 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 0f4830420..2bb18ba0a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,4 +1,12 @@ /*jshint esversion: 6 */ +const gulp = require('gulp'); +const bump = require('gulp-bump'); +gulp.task('bumpPwaVersion', function(){ + + gulp.src(['./ngsw-config.json']) + .pipe(bump({type:'prerelease'})) + .pipe(gulp.dest('./')); + }); diff --git a/ngsw-config.json b/ngsw-config.json index 7861e5b59..a25afdb99 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,12 +3,33 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.8.2" + "version": "1.10.0-pwa.0" }, "assetGroups": [ + { + "name": "contexts", + "installMode": "prefetch", + "updateMode": "prefetch", + "resources": { + "files": [ + "/contexts/**" + ] + } + }, + { + "name": "data", + "installMode": "prefetch", + "updateMode": "prefetch", + "resources": { + "files": [ + "/data/**" + ] + } + }, { "name": "app", "installMode": "prefetch", + "updateMode": "prefetch", "resources": { "files": [ "/favicon.ico", @@ -17,8 +38,7 @@ "/*.css", "/*.js", "/locale/**", - "/config/**", - "/contexts/**" + "/config/**" ] } }, { diff --git a/package-lock.json b/package-lock.json index d71be6e8c..194b69485 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4093,6 +4093,12 @@ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -4999,6 +5005,23 @@ "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", "dev": true }, + "bump-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bump-regex/-/bump-regex-4.1.0.tgz", + "integrity": "sha512-75Kr/Iw6lqnOKF/7YpE0WyOMBaaSpdrXTquIxR0qbTgZxwJos6563zNSn+w/LPJUoL4DXq20QX9AQy4+UJbyhw==", + "dev": true, + "requires": { + "semver": "^5.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -6659,6 +6682,15 @@ "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", "dev": true }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", @@ -7309,38 +7341,6 @@ "once": "^1.4.0" } }, - "engine.io": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.2.tgz", - "integrity": "sha512-t5z6zjXuVLhXDMiFJPYsPOWEER8B0tIsD3ETgw19S1yg9zryvUfY3Vhtk3Gf4sihw/bQGIqQ//gjvVlu+Ca0bQ==", - "dev": true, - "requires": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.0", - "ws": "~8.2.3" - }, - "dependencies": { - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "dev": true - }, - "ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "dev": true - } - } - }, "engine.io-parser": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.1.tgz", @@ -9144,6 +9144,12 @@ } } }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -10499,6 +10505,27 @@ "vinyl-sourcemaps-apply": "^0.2.0" } }, + "gulp-bump": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gulp-bump/-/gulp-bump-3.2.0.tgz", + "integrity": "sha512-j3Yvi0QQZEN1HsXArQCBMdX5jedQZ1Cul3W1VZrvKal/Z4Slb6Z7UQLQyPaLm0heNdJKCjpKHgkYSR8VhfPlTA==", + "dev": true, + "requires": { + "bump-regex": "^4.1.0", + "plugin-error": "^1.0.1", + "plugin-log": "^0.1.0", + "semver": "^5.3.0", + "through2": "^2.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, "gulp-concat": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", @@ -11536,6 +11563,12 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -12790,6 +12823,16 @@ "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", "dev": true }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, "lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", @@ -18702,6 +18745,254 @@ } } }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "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=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + }, + "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" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "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.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" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-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": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "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 + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + } + } + }, "png-js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/png-js/-/png-js-1.0.0.tgz", @@ -20864,6 +21155,15 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, "replace-ext": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", @@ -21851,6 +22151,38 @@ "engine.io": "~6.0.0", "socket.io-adapter": "~2.3.2", "socket.io-parser": "~4.0.4" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "engine.io": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.0.1.tgz", + "integrity": "sha512-Y53UaciUh2Rmx5MiogtMxOQcfh7pnemday+Bb4QDg0Wjmnvo/VTvuEyNGQgYmh8L7VOe8Je1QuiqjLNDelMqLA==", + "dev": true, + "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" + } + }, + "ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true + } } }, "socket.io-adapter": { diff --git a/package.json b/package.json index a036a74ae..4adeaf70f 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,12 @@ "scripts": { "ng": "ng", "start": "ng serve --host 0.0.0.0 --port 4201 --proxy-config proxy.conf.json", - "start-pwa": "ng build --configuration production && http-server -p 4201 -c-1 dist/igo2", + "start-pwa": "gulp bumpPwaVersion && npm run build.prod && http-server -p 4201 -c-1 dist/igo2", "build": "ng build", "lint": "ng lint", "lint.fix": "ng lint --fix", "e2e": "ng e2e --port 4300", + "pwaBumpVersion": "gulp bumpPwaVersion", "postinstall": "ngcc --tsconfig src/tsconfig.app.json", "build.prod": "ng build --configuration production", "serve.prod": "http-server ./dist/igo2/ --port=4200 --no-browser", @@ -129,6 +130,7 @@ "gh-release": "^6.0.1", "gulp": "^4.0.0", "gulp-babel": "^8.0.0", + "gulp-bump": "^3.2.0", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", "karma": "^6.3.4", diff --git a/src/app/pages/portal/portal.component.html b/src/app/pages/portal/portal.component.html index 080c368e2..6a4bf499a 100644 --- a/src/app/pages/portal/portal.component.html +++ b/src/app/pages/portal/portal.component.html @@ -36,6 +36,7 @@ { this.computeToastPanelOffsetX(); }); + this.initSW(); + } + + private initSW() { + if ('serviceWorker' in navigator) { + let downloadMessage; + navigator.serviceWorker.ready.then((registration) => { + console.log('Service Worker Ready'); + this.http.get('ngsw.json').pipe( + concatMap((ngsw: any) => { + const datas$ = []; + if (ngsw) { + const currentVersion = ngsw.appData.version; + const cachedDataVersion = this.storageService.get('cachedDataVersion'); + if (currentVersion !== cachedDataVersion) { + ((ngsw as any).assetGroups as any).map((assetGroup) => { + if (assetGroup.name === 'data' || assetGroup.name === 'contexts') { + const elemToDownload = assetGroup.urls.concat(assetGroup.files).filter(f => f); + elemToDownload.map((url,i) => datas$.push(this.http.get(url).pipe(delay(750)))); + } + }); + if (datas$.length > 0) { + const message = this.languageService.translate.instant('pwa.data-download-start'); + downloadMessage = this.messageService + .info(message, undefined, { timeOut: 0, progressBar: false, closeButton: true, tapToDismiss: false }); + this.storageService.set('cachedDataVersion', currentVersion); + } + return zip(...datas$); + } + + } + return zip(...datas$); + }) + ) + .pipe(delay(1000)) + .subscribe(() => { + if (downloadMessage) { + this.messageService.remove((downloadMessage as any).toastId); + const message = this.languageService.translate.instant('pwa.data-download-completed'); + this.messageService.success(message, undefined, { timeOut: 40000 }); + } + }); + + }); + } } setToastPanelHtmlDisplay(value) { diff --git a/src/locale/en.json b/src/locale/en.json index 451090317..09579a1d3 100644 --- a/src/locale/en.json +++ b/src/locale/en.json @@ -222,7 +222,10 @@ }, "pwa": { "new-version-title": "New version available", - "new-version": "Do you want to reload the app?" + "new-version": "Do you want to reload the app?", + "data-download-start": "Downloading data for offline use. Please don't quit.", + "data-download-completed": "Offline data download completed" + }, "messages": { "title": "Title from a translation", diff --git a/src/locale/fr.json b/src/locale/fr.json index a77306924..3ee734904 100644 --- a/src/locale/fr.json +++ b/src/locale/fr.json @@ -221,7 +221,9 @@ }, "pwa": { "new-version-title": "Une nouvelle version de l'application est disponible", - "new-version": "Voulez vous recharger l'application?" + "new-version": "Voulez vous recharger l'application?", + "data-download-start": "Téléchargement des données pour utilisation hors-ligne. Veuillez ne pas quitter.", + "data-download-completed": "Téléchargement des données hors-ligne terminé" },"messages": { "title": "Titre provenant d'une traduction", "message": "Message provenant d'une traduction -

Ouvrez lea couche 'MSP Tel. Urgence' pour voir les messages liés." diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest index 1776b5bf9..de61648c4 100644 --- a/src/manifest.webmanifest +++ b/src/manifest.webmanifest @@ -1,6 +1,7 @@ { - "name": "igo2", - "short_name": "igo2", + "name": "IGO - APP", + "short_name": "IGO", + "description": "IGO in a PWA mode", "theme_color": "#1976d2", "background_color": "#fafafa", "display": "standalone", From 52866adc17b9716370ff636763b8fb21bf8e92f0 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 16:26:39 -0500 Subject: [PATCH 28/51] wip --- gulpfile.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 2bb18ba0a..32a41bc7f 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,11 +2,11 @@ const gulp = require('gulp'); const bump = require('gulp-bump'); -gulp.task('bumpPwaVersion', function(){ +gulp.task('bumpPwaVersion', done => { gulp.src(['./ngsw-config.json']) .pipe(bump({type:'prerelease'})) .pipe(gulp.dest('./')); - }); - + done(); + }); From e1623f0646c032bacbe041e463f5cd41b32374fd Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 16:48:59 -0500 Subject: [PATCH 29/51] wip --- ngsw-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ngsw-config.json b/ngsw-config.json index a25afdb99..01c91691e 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,7 +3,7 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.10.0-pwa.0" + "version": "1.10.0" }, "assetGroups": [ { From 11fb8504d34b171cf89b17a33dd43db4407b55f9 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 16:50:44 -0500 Subject: [PATCH 30/51] wip --- ngsw-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ngsw-config.json b/ngsw-config.json index 01c91691e..8bbd7f533 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,7 +3,7 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.10.0" + "version": "1.10.0-pwa" }, "assetGroups": [ { From 193049897b6c5f2227c2ce782694b8baf92064f4 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 17:24:13 -0500 Subject: [PATCH 31/51] wip --- gulpfile.js | 19 +++++++--- package.json | 9 +++-- src/app/pages/portal/portal.component.ts | 6 ++- src/app/services/pwa.service.ts | 47 +++++++++++++----------- 4 files changed, 49 insertions(+), 32 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 32a41bc7f..9b7eef360 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,12 +1,19 @@ /*jshint esversion: 6 */ const gulp = require('gulp'); const bump = require('gulp-bump'); +const package = require('./package.json') -gulp.task('bumpPwaVersion', done => { - - gulp.src(['./ngsw-config.json']) - .pipe(bump({type:'prerelease'})) +gulp.task('bumpPwaVersionDev', done => { + gulp.src(['./ngsw-config.json']) + .pipe(bump({ type: 'prerelease' })) .pipe(gulp.dest('./')); + done(); +}); - done(); - }); +gulp.task('bumpPwaVersionProd', done => { + const packageVersion = package.version; + gulp.src(['./ngsw-config.json']) + .pipe(bump({ version: packageVersion+'-pwa' })) + .pipe(gulp.dest('./')); + done(); +}); diff --git a/package.json b/package.json index 4adeaf70f..7a62fee90 100644 --- a/package.json +++ b/package.json @@ -9,12 +9,13 @@ "scripts": { "ng": "ng", "start": "ng serve --host 0.0.0.0 --port 4201 --proxy-config proxy.conf.json", - "start-pwa": "gulp bumpPwaVersion && npm run build.prod && http-server -p 4201 -c-1 dist/igo2", + "start-pwa": "npm run pwaBumpVersion.dev && npm run build.prod && http-server -p 4201 -c-1 dist/igo2", "build": "ng build", "lint": "ng lint", "lint.fix": "ng lint --fix", "e2e": "ng e2e --port 4300", - "pwaBumpVersion": "gulp bumpPwaVersion", + "pwaBumpVersion.dev": "gulp bumpPwaVersionDev", + "pwaBumpVersion.prod": "gulp bumpPwaVersionProd", "postinstall": "ngcc --tsconfig src/tsconfig.app.json", "build.prod": "ng build --configuration production", "serve.prod": "http-server ./dist/igo2/ --port=4200 --no-browser", @@ -32,10 +33,10 @@ "clean": "rimraf ./dist && rimraf ./node_modules && npm cache clean --force && git checkout -- package.json && git checkout -- package-lock.json", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", "changelog-current": "conventional-changelog -p angular -r 2", - "preversion.linux": "npm run test.all && rimraf ./dist && npm run build.prod", + "preversion.linux": "gulp bumpPwaVersion.prod && npm run test.all && rimraf ./dist && npm run build.prod", "version.linux": "npm run changelog && git add -A CHANGELOG.md", "postversion.linux": "git push && git push --tags && rimraf igo2.zip && cd ./dist/igo2/ && zip -r ../igo2.zip ./* && npm run ghpages && npm run ghrelease", - "preversion": "npm run test.all && rimraf ./dist && npm run build.prod", + "preversion": "gulp bumpPwaVersion.prod && npm run test.all && rimraf ./dist && npm run build.prod", "version": "npm run changelog && git add -A CHANGELOG.md", "postversion": "git push && git push --tags && rimraf igo2.zip && cd ./dist/igo2/ && tar -a -c -f ../igo2.zip * && npm run ghpages.win && npm run ghrelease.win", "preghpages": "npm run build -- --configuration=github --output-path ./dist/ghpages --base-href /igo2/ && echo \"include: ['_default.json', '_contexts.json', '_base.json']\" > dist/ghpages/_config.yml", diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index 7dbc6ee64..8f2944aa4 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -476,17 +476,21 @@ export class PortalComponent implements OnInit, OnDestroy { this.http.get('ngsw.json').pipe( concatMap((ngsw: any) => { const datas$ = []; + let hasDataInDataDir: boolean = false; if (ngsw) { const currentVersion = ngsw.appData.version; const cachedDataVersion = this.storageService.get('cachedDataVersion'); if (currentVersion !== cachedDataVersion) { ((ngsw as any).assetGroups as any).map((assetGroup) => { if (assetGroup.name === 'data' || assetGroup.name === 'contexts') { + if (assetGroup.name === 'data') { + hasDataInDataDir = assetGroup.urls.concat(assetGroup.files).length > 0; + } const elemToDownload = assetGroup.urls.concat(assetGroup.files).filter(f => f); elemToDownload.map((url,i) => datas$.push(this.http.get(url).pipe(delay(750)))); } }); - if (datas$.length > 0) { + if (hasDataInDataDir) { const message = this.languageService.translate.instant('pwa.data-download-start'); downloadMessage = this.messageService .info(message, undefined, { timeOut: 0, progressBar: false, closeButton: true, tapToDismiss: false }); diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index c967da62d..e35000972 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,8 +1,9 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; -import { AnalyticsService, LanguageService } from '@igo2/core'; +import { AnalyticsService, ConfigService, LanguageService } from '@igo2/core'; import { SwUpdate } from '@angular/service-worker'; import { interval } from 'rxjs'; +import { debounceTime } from 'rxjs/operators'; @Injectable({ providedIn: 'root' @@ -13,36 +14,40 @@ export class PwaService { private platform: Platform, private analyticsService: AnalyticsService, public updates: SwUpdate, - public languageService: LanguageService + public languageService: LanguageService, + private configService: ConfigService ) { if (updates.isEnabled) { - interval(6 * 60 * 60).subscribe(() => updates.checkForUpdate()); + interval(60 * 1000 * 2).subscribe(() => updates.checkForUpdate()); } } public checkForUpdates(): void { - this.updates.available.subscribe(event => this.promptUser(event)); - } - private promptUser(event): void { - console.log('current version is', event.current); - console.log('available version is', event.available); - console.log(this.languageService.translate.instant('igo.auth.accessAnonymous')); - const title = this.languageService.translate.instant('pwa.new-version-title'); - const body = this.languageService.translate.instant('pwa.new-version'); - const message = `${title} ${body}`; - if (confirm(message)) { - this.updates.activateUpdate().then(() => document.location.reload()); - } + if (this.updates.isEnabled) { + this.updates.available + .pipe(debounceTime(25000)) + .subscribe(() => { + const title = this.languageService.translate.instant('pwa.new-version-title'); + const body = this.languageService.translate.instant('pwa.new-version'); + const message = `${title} ${body}`; + if(confirm(message)) { + window.location.reload(); + } + }); + } } public async initPwaPrompt() { - if (!this.platform.IOS) { - window.addEventListener('beforeinstallprompt', (event: any) => { - event.preventDefault(); - this.promptEvent = event; - this.listenToUserAction(); - }, { once: true }); + const promotePWA = this.configService.getConfig('promotePWA'); + if (promotePWA) { + if (!this.platform.IOS) { + window.addEventListener('beforeinstallprompt', (event: any) => { + event.preventDefault(); + this.promptEvent = event; + this.listenToUserAction(); + }, { once: true }); + } } } From 65f22105f2e5c3a21c04635473f755e3b6ef197e Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 17:43:24 -0500 Subject: [PATCH 32/51] wip --- angular.json | 1 + 1 file changed, 1 insertion(+) diff --git a/angular.json b/angular.json index ad0578d0c..7a102a389 100644 --- a/angular.json +++ b/angular.json @@ -30,6 +30,7 @@ "src/assets", "src/config", "src/contexts", + "src/data", "src/locale", { "glob": "**/*", From c646403a997693d5f7ef323d39a6a56fcc369472 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 17:49:40 -0500 Subject: [PATCH 33/51] wip --- src/app/pages/portal/portal.component.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index 8f2944aa4..2f6f4b951 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -382,17 +382,6 @@ export class PortalComponent implements OnInit, OnDestroy { }); this.map.ol.once('rendercomplete', () => { this.readQueryParams(); - if (this.storageService.get('pwaInstalled') === 'accepted') { - this.messageService.info('Ouvrir l\'app dans le bouton a droite de l\'url', 'Application déja installée'); - } - - // event non reconnu ni declanche... - // window.addEventListener('appinstalled', () => { - // Hide the app-provided install promotion - // Clear the deferredPrompt so it can be garbage collected - // Optionally, send analytics event to indicate successful install - // console.log('PWA was installed'); - // }); }); this.onSettingsChange$.subscribe(() => { From 06297bdab6375779ccc26b003391950873adc598 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Feb 2022 19:13:07 -0500 Subject: [PATCH 34/51] wip --- src/app/pages/portal/portal.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index 2f6f4b951..75a321845 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -482,7 +482,7 @@ export class PortalComponent implements OnInit, OnDestroy { if (hasDataInDataDir) { const message = this.languageService.translate.instant('pwa.data-download-start'); downloadMessage = this.messageService - .info(message, undefined, { timeOut: 0, progressBar: false, closeButton: true, tapToDismiss: false }); + .info(message, undefined, { disableTimeOut: true, progressBar: false, closeButton: true, tapToDismiss: false }); this.storageService.set('cachedDataVersion', currentVersion); } return zip(...datas$); From f0f3e23e34c546ffb0081519402c1f7682154f7c Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 24 Mar 2022 20:55:13 -0400 Subject: [PATCH 35/51] wip --- ngsw-config.json | 2 +- src/locale/en.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ngsw-config.json b/ngsw-config.json index 8bbd7f533..edbafb1dc 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -43,7 +43,7 @@ } }, { "name": "assets", - "installMode": "lazy", + "installMode": "prefetch", "updateMode": "prefetch", "resources": { "files": [ diff --git a/src/locale/en.json b/src/locale/en.json index 09579a1d3..8477b14cd 100644 --- a/src/locale/en.json +++ b/src/locale/en.json @@ -223,7 +223,7 @@ "pwa": { "new-version-title": "New version available", "new-version": "Do you want to reload the app?", - "data-download-start": "Downloading data for offline use. Please don't quit.", + "data-download-start": "Downloading data for offline use. Please don't leave the application.", "data-download-completed": "Offline data download completed" }, From 6e92c46e7be1d634c4d2da5c49a075d9c71b5bd1 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 24 Mar 2022 20:56:47 -0400 Subject: [PATCH 36/51] wip --- src/locale/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locale/fr.json b/src/locale/fr.json index 3ee734904..5a23f5c17 100644 --- a/src/locale/fr.json +++ b/src/locale/fr.json @@ -221,7 +221,7 @@ }, "pwa": { "new-version-title": "Une nouvelle version de l'application est disponible", - "new-version": "Voulez vous recharger l'application?", + "new-version": "Voulez-vous recharger l'application?", "data-download-start": "Téléchargement des données pour utilisation hors-ligne. Veuillez ne pas quitter.", "data-download-completed": "Téléchargement des données hors-ligne terminé" },"messages": { From b0553bb1ec75129d8a3e5ff848dd53f87d02efe2 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 24 Mar 2022 21:25:06 -0400 Subject: [PATCH 37/51] wip --- package-lock.json | 24 ------------------------ package.json | 4 ++-- 2 files changed, 2 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 94a25add3..46b2ccd4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22656,30 +22656,6 @@ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, - "streamroller": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", - "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", - "dev": true, - "requires": { - "date-format": "^4.0.3", - "debug": "^4.1.1", - "fs-extra": "^10.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", - "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - } - } - }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", diff --git a/package.json b/package.json index d74275f6d..0ad9ab5b1 100644 --- a/package.json +++ b/package.json @@ -33,10 +33,10 @@ "clean": "rimraf ./dist && rimraf ./node_modules && npm cache clean --force && git checkout -- package.json && git checkout -- package-lock.json", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", "changelog-current": "conventional-changelog -p angular -r 2", - "preversion.linux": "gulp bumpPwaVersion.prod && npm run test.all && rimraf ./dist && npm run build.prod", + "preversion.linux": "npm run pwaBumpVersion.prod && npm run test.all && rimraf ./dist && npm run build.prod", "version.linux": "npm run changelog && git add -A CHANGELOG.md", "postversion.linux": "git push && git push --tags && rimraf igo2.zip && cd ./dist/igo2/ && zip -r ../igo2.zip ./* && npm run ghpages && npm run ghrelease", - "preversion": "gulp bumpPwaVersion.prod && npm run test.all && rimraf ./dist && npm run build.prod", + "preversion": "npm run pwaBumpVersion.prod && npm run test.all && rimraf ./dist && npm run build.prod", "version": "npm run changelog && git add -A CHANGELOG.md", "postversion": "git push && git push --tags && rimraf igo2.zip && cd ./dist/igo2/ && tar -a -c -f ../igo2.zip * && npm run ghpages.win && npm run ghrelease.win", "preghpages": "npm run build -- --configuration=github --output-path ./dist/ghpages --base-href /igo2/ && echo \"include: ['_default.json', '_contexts.json', '_base.json']\" > dist/ghpages/_config.yml", From cd653e5de294e15e8548261c8a8d84b65f469039 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Wed, 27 Apr 2022 13:34:24 -0400 Subject: [PATCH 38/51] chore(app): define a app_initializer for deps injection. --- src/app/app.module.ts | 52 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 3eebf3804..47892c724 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,5 +1,5 @@ import { BrowserModule, HammerModule } from '@angular/platform-browser'; -import { APP_INITIALIZER, Injector, NgModule } from '@angular/core'; +import { APP_INITIALIZER, InjectionToken, NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { @@ -7,7 +7,10 @@ import { IgoMessageModule, IgoGestureModule, RouteService, - LanguageService + LanguageService, + ConfigService, + ConfigOptions, + CONFIG_OPTIONS } from '@igo2/core'; import { IgoSpinnerModule, IgoStopPropagationModule } from '@igo2/common'; import { IgoAuthModule } from '@igo2/auth'; @@ -31,6 +34,19 @@ import { PortalModule } from './pages'; import { AppComponent } from './app.component'; import { ServiceWorkerModule } from '@angular/service-worker'; +export let CONFIG_LOADER = new InjectionToken>('Config Loader'); + +function configLoader( + configService: ConfigService, + configOptions: ConfigOptions, +): Promise { + const promiseOrTrue = configService.load(configOptions); + if (promiseOrTrue instanceof Promise) { + return promiseOrTrue; + } + return Promise.resolve(); +} + @NgModule({ declarations: [AppComponent], imports: [ @@ -51,6 +67,11 @@ import { ServiceWorkerModule } from '@angular/service-worker'; default: environment.igo, path: './config/config.json' }), + { + provide: CONFIG_LOADER, + useFactory: configLoader, + deps: [ConfigService, CONFIG_OPTIONS], + }, RouteService, provideNominatimSearchSource(), provideIChercheSearchSource(), @@ -61,7 +82,13 @@ import { ServiceWorkerModule } from '@angular/service-worker'; provideOsrmDirectionsSource(), provideOptionsApi(), provideCadastreSearchSource(), - {provide: APP_INITIALIZER, useFactory: appInitializerFactory, deps: [LanguageService, PwaService, Injector], multi: true}, + + { + provide: APP_INITIALIZER, + useFactory: appInitializerFactory, + deps: [CONFIG_LOADER, LanguageService, PwaService], + multi: true + }, provideStyleListOptions({ path: './assets/list-style.json' }) @@ -70,15 +97,18 @@ import { ServiceWorkerModule } from '@angular/service-worker'; }) export class AppModule {} -export function appInitializerFactory(languageService: LanguageService, pwaService: PwaService, injector: Injector) { +function appInitializerFactory( + configLoader: Promise, + languageService: LanguageService, + pwaService: PwaService +) { return () => new Promise((resolve: any) => { - languageService.translate.getTranslation(languageService.getLanguage()).subscribe(() => { - console.info(`Successfully initialized '${languageService.getLanguage()}' language.'`); - pwaService.initPwaPrompt(); - }, err => { - console.error(`Problem with '${languageService.getLanguage()}' language initialization.'`); - }, () => { - resolve(null); + configLoader.then(() => { + const secondPromises = [languageService.translate.getTranslation(languageService.getLanguage())]; + Promise.all(secondPromises).then(() => { + const thirdPromises = [pwaService.initPwaPrompt()]; + Promise.all(thirdPromises).then(() => resolve()); }); + }); }); } From f347a16626d64be3021fe27448484549ca005e0a Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Wed, 27 Apr 2022 13:34:56 -0400 Subject: [PATCH 39/51] app(config): define properties to promote and download data for pwa apps --- src/app/pages/portal/portal.component.ts | 3 ++- src/app/services/pwa.service.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index 9c67e7305..5ebde698e 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -483,7 +483,8 @@ export class PortalComponent implements OnInit, OnDestroy { } private initSW() { - if ('serviceWorker' in navigator) { + const dataDownload = this.configService.getConfig('pwa.dataDownload'); + if ('serviceWorker' in navigator && dataDownload) { let downloadMessage; navigator.serviceWorker.ready.then((registration) => { console.log('Service Worker Ready'); diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index e35000972..1248c5be8 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -38,8 +38,8 @@ export class PwaService { } } - public async initPwaPrompt() { - const promotePWA = this.configService.getConfig('promotePWA'); + public async initPwaPrompt(): Promise { + const promotePWA = this.configService.getConfig('pwa.promote'); if (promotePWA) { if (!this.platform.IOS) { window.addEventListener('beforeinstallprompt', (event: any) => { From d417af44db06b8135dd42e84ecb8afd91d3911ad Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Wed, 27 Apr 2022 13:35:06 -0400 Subject: [PATCH 40/51] wip --- src/config/config.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/config/config.json b/src/config/config.json index e8a447261..a4e44dabf 100644 --- a/src/config/config.json +++ b/src/config/config.json @@ -1,4 +1,8 @@ { + "pwa": { + "promote": true, + "dataDownload": true + }, "routingSources": { "osrm": { "enabled": true @@ -32,8 +36,5 @@ "showAgainOnNewIGOVersion": true, "nbVisitToShow": 2, "nbVisitToShowAgain": 30 - }, - "edition": { - "url": "/apis/postgrest/" } } From 9a8d6024493528e1b0181acaae8a6c7c3111fd38 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Mon, 2 May 2022 13:26:44 -0400 Subject: [PATCH 41/51] refactor(pwa): remove analytics from pwa-service --- src/app/services/pwa.service.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index 1248c5be8..16969598a 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; -import { AnalyticsService, ConfigService, LanguageService } from '@igo2/core'; +import { ConfigService, LanguageService } from '@igo2/core'; import { SwUpdate } from '@angular/service-worker'; import { interval } from 'rxjs'; import { debounceTime } from 'rxjs/operators'; @@ -12,7 +12,6 @@ export class PwaService { promptEvent: any; constructor( private platform: Platform, - private analyticsService: AnalyticsService, public updates: SwUpdate, public languageService: LanguageService, private configService: ConfigService @@ -58,7 +57,6 @@ export class PwaService { private async showPrompt() { this.promptEvent.prompt(); const outcome = await this.promptEvent.userChoice; - this.analyticsService.trackEvent('app', 'installPwa', outcome.outcome); this.promptEvent = undefined; } } From 9ab00a50eb1002973e880f980f48ee7331c97baa Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Mon, 2 May 2022 13:27:49 -0400 Subject: [PATCH 42/51] i18n(pwa): minor changes --- src/locale/en.json | 4 ++-- src/locale/fr.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/locale/en.json b/src/locale/en.json index 3a748858b..9560d48ab 100644 --- a/src/locale/en.json +++ b/src/locale/en.json @@ -227,9 +227,9 @@ "legend-tab-all": "Allow to also display non visible layer's legend at active scale." }, "pwa": { - "new-version-title": "New version available", + "new-version-title": "New version available. ", "new-version": "Do you want to reload the app?", - "data-download-start": "Downloading data for offline use. Please don't leave the application.", + "data-download-start": "Downloading data for offline use. Please don't leave the current app.", "data-download-completed": "Offline data download completed" }, diff --git a/src/locale/fr.json b/src/locale/fr.json index 54bdda265..48ce01735 100644 --- a/src/locale/fr.json +++ b/src/locale/fr.json @@ -226,7 +226,7 @@ } }, "pwa": { - "new-version-title": "Une nouvelle version de l'application est disponible", + "new-version-title": "Une nouvelle version de l'application est disponible. ", "new-version": "Voulez-vous recharger l'application?", "data-download-start": "Téléchargement des données pour utilisation hors-ligne. Veuillez ne pas quitter.", "data-download-completed": "Téléchargement des données hors-ligne terminé" From e63cdf339960ab1a3680688e2d9b72a82749ec6e Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Tue, 25 Oct 2022 21:36:49 -0400 Subject: [PATCH 43/51] wip --- gulpfile.js | 1 - 1 file changed, 1 deletion(-) diff --git a/gulpfile.js b/gulpfile.js index 56e682a82..10b29050d 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,7 +2,6 @@ const gulp = require('gulp'); const bump = require('gulp-bump'); const package = require('./package.json') -var gulp = require('gulp'); gulp.task('copyLocaleFromLib', done => { gulp From 4cf79db389a415bc52ebaee71f6c522180b05512 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Tue, 25 Oct 2022 21:38:47 -0400 Subject: [PATCH 44/51] chore(package): update angular service-worker --- package-lock.json | 735 ++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 386 insertions(+), 351 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1eb688179..22aedd1a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -843,6 +843,14 @@ "tslib": "^2.3.0" } }, + "@angular/service-worker": { + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-14.2.7.tgz", + "integrity": "sha512-QS6iK14QVUi/5enXoPpfXn9Rm4wbub+7QWTUeVk+ADSdq9+sOCMtfw3WUFaJkNVgTbPm1fTExrZlVo1ehwtCQw==", + "requires": { + "tslib": "^2.3.0" + } + }, "@assemblyscript/loader": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", @@ -4013,7 +4021,7 @@ "@types/q": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", "dev": true }, "@types/qs": { @@ -4694,7 +4702,7 @@ "add-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", "dev": true }, "adjust-sourcemap-loader": { @@ -4864,7 +4872,7 @@ "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", "dev": true, "requires": { "ansi-wrap": "0.1.0" @@ -4894,7 +4902,7 @@ "ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, "anymatch": { @@ -4925,7 +4933,7 @@ "append-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", "dev": true, "requires": { "buffer-equal": "^1.0.0" @@ -4934,7 +4942,7 @@ "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", "dev": true } } @@ -4979,7 +4987,7 @@ "application-config-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.0.tgz", - "integrity": "sha512-lljTpVvFteShrHuKRvweZfa9o/Nc34Y8r5/1Lqh/yyKaspRT2J3fkEiSSk1YLG8ZSVyU7yHysRy9zcDDS2aH1Q==", + "integrity": "sha1-GTxfCoZUGkxm+6Hi3DhYM2LqXo8=", "dev": true }, "aproba": { @@ -4991,7 +4999,7 @@ "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, "are-we-there-yet": { @@ -5041,13 +5049,13 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "arr-filter": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", "dev": true, "requires": { "make-iterator": "^1.0.0" @@ -5062,7 +5070,7 @@ "arr-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", "dev": true, "requires": { "make-iterator": "^1.0.0" @@ -5071,13 +5079,13 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", "dev": true }, "array-find-index": { @@ -5101,13 +5109,13 @@ "array-ify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", "dev": true }, "array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", "dev": true, "requires": { "array-slice": "^1.0.0", @@ -5173,19 +5181,19 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "asn1": { @@ -5200,13 +5208,13 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, "ast-transform": { @@ -5298,7 +5306,7 @@ "async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", "dev": true, "requires": { "async-done": "^1.2.2" @@ -5307,7 +5315,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, "at-least-node": { @@ -5338,7 +5346,7 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { @@ -5441,7 +5449,7 @@ "bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", "dev": true, "requires": { "arr-filter": "^1.1.1", @@ -5479,7 +5487,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -5551,7 +5559,7 @@ "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { "tweetnacl": "^0.14.3" @@ -5702,7 +5710,7 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, "bowser": { @@ -6157,7 +6165,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "chalk": { @@ -6386,7 +6394,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -6441,13 +6449,13 @@ "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", "dev": true }, "clone-deep": { @@ -6481,7 +6489,7 @@ "clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", "dev": true }, "cloneable-readable": { @@ -6504,13 +6512,13 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "collection-map": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", "dev": true, "requires": { "arr-map": "^2.0.2", @@ -6521,7 +6529,7 @@ "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { "map-visit": "^1.0.0", @@ -6540,7 +6548,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "color-support": { @@ -6579,7 +6587,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, "compare-func": { @@ -6647,7 +6655,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { @@ -6709,7 +6717,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -6723,7 +6731,7 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "content-disposition": { @@ -7061,7 +7069,7 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "copy-props": { @@ -7184,7 +7192,7 @@ "corser": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=", "dev": true }, "cosmiconfig": { @@ -7277,6 +7285,12 @@ "source-map-js": "^0.6.2" } }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7322,18 +7336,6 @@ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, "css-blank-pseudo": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", @@ -7393,6 +7395,19 @@ "domhandler": "^4.3.1", "domutils": "^2.8.0", "nth-check": "^2.0.1" + }, + "dependencies": { + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } } }, "css-what": { @@ -7436,7 +7451,7 @@ "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", "dev": true }, "d": { @@ -7477,7 +7492,7 @@ "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -7516,13 +7531,13 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { "decamelize": "^1.1.0", @@ -7532,7 +7547,7 @@ "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true } } @@ -7540,7 +7555,7 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "decompress-response": { @@ -7612,13 +7627,13 @@ "default-resolution": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", "dev": true }, "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { "clone": "^1.0.2" @@ -7627,7 +7642,7 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true } } @@ -7697,7 +7712,7 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "delegates": { @@ -7733,7 +7748,7 @@ "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, "detect-indent": { @@ -7757,7 +7772,7 @@ "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", "dev": true }, "diff": { @@ -7802,7 +7817,7 @@ "dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { "custom-event": "~1.0.0", @@ -7818,6 +7833,7 @@ "dev": true, "requires": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" }, "dependencies": { @@ -7864,16 +7880,6 @@ "integrity": "sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==", "optional": true }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, "dot": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dot/-/dot-1.1.3.tgz", @@ -7941,7 +7947,7 @@ "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -7951,7 +7957,7 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, "ejs": { @@ -8047,7 +8053,7 @@ "emitter-component": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", - "integrity": "sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==" + "integrity": "sha1-Bl4tvtaVm/RwZ57avq95gdEAOrY=" }, "emoji-regex": { "version": "8.0.0", @@ -8064,7 +8070,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, "encoding": { @@ -8158,7 +8164,7 @@ "ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", "dev": true }, "entities": { @@ -8218,7 +8224,7 @@ "es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { "d": "1", @@ -8249,7 +8255,7 @@ "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -8463,13 +8469,13 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "escodegen": { @@ -8920,7 +8926,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, "event-emitter": { @@ -8994,13 +9000,13 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { "debug": "^2.3.3", @@ -9024,7 +9030,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -9033,7 +9039,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -9042,7 +9048,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -9050,7 +9056,7 @@ "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -9211,7 +9217,7 @@ "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { "assign-symbols": "^1.0.0", @@ -9259,7 +9265,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -9268,7 +9274,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -9308,7 +9314,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fancy-log": { @@ -9361,7 +9367,7 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "fast-text-encoding": { @@ -9447,7 +9453,7 @@ "filename-reserved-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", "dev": true }, "filenamify": { @@ -9526,7 +9532,7 @@ "findit2": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/findit2/-/findit2-2.2.3.tgz", - "integrity": "sha512-lg/Moejf4qXovVutL0Lz4IsaPoNYMuxt4PA0nGqFxnJ1CTTGGlEO2wKgoDpwknhvZ8k4Q2F+eesgkLbG2Mxfog==", + "integrity": "sha1-WKRmaX34piBc39vzlVNri9d3pfY=", "dev": true }, "findup-sync": { @@ -9562,7 +9568,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -9573,7 +9579,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -9585,7 +9591,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -9596,7 +9602,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -9605,7 +9611,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -9637,7 +9643,7 @@ "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", @@ -9706,13 +9712,13 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { "for-in": "^1.0.1" @@ -9721,7 +9727,7 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { @@ -9750,7 +9756,7 @@ "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { "map-cache": "^0.2.2" @@ -9759,7 +9765,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, "from": { @@ -9797,7 +9803,7 @@ "fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -9813,7 +9819,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { @@ -9832,7 +9838,7 @@ "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, "functions-have-names": { @@ -10002,13 +10008,13 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -10032,7 +10038,7 @@ "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -10052,7 +10058,7 @@ "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { "array-union": "^1.0.1", @@ -10065,7 +10071,7 @@ "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -10074,7 +10080,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "universalify": { @@ -10259,13 +10265,13 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "supports-color": { @@ -10344,7 +10350,7 @@ "git-remote-origin-url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", "dev": true, "requires": { "gitconfiglocal": "^1.0.0", @@ -10354,7 +10360,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } @@ -10380,7 +10386,7 @@ "gitconfiglocal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", "dev": true, "requires": { "ini": "^1.3.2" @@ -10429,7 +10435,7 @@ "glob-stream": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", "dev": true, "requires": { "extend": "^3.0.0", @@ -10447,7 +10453,7 @@ "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { "is-glob": "^3.1.0", @@ -10457,7 +10463,7 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -10499,7 +10505,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -10534,7 +10540,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -10565,7 +10571,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -10577,7 +10583,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -10595,7 +10601,7 @@ "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { "is-glob": "^3.1.0", @@ -10605,7 +10611,7 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -10616,7 +10622,7 @@ "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { "binary-extensions": "^1.0.0" @@ -10625,7 +10631,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -10634,7 +10640,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -10677,7 +10683,7 @@ "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", @@ -10709,7 +10715,7 @@ "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { "expand-tilde": "^2.0.2", @@ -10813,7 +10819,7 @@ "decompress-response": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "dev": true, "requires": { "mimic-response": "^1.0.0" @@ -10863,19 +10869,19 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { "string-width": "^1.0.1", @@ -10886,7 +10892,7 @@ "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -10934,7 +10940,7 @@ "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": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -10943,7 +10949,7 @@ "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -10968,7 +10974,7 @@ "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" @@ -10977,7 +10983,7 @@ "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { "pinkie-promise": "^2.0.0" @@ -10986,7 +10992,7 @@ "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -10997,13 +11003,13 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -11014,7 +11020,7 @@ "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { "find-up": "^1.0.0", @@ -11036,7 +11042,7 @@ "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -11047,7 +11053,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -11056,7 +11062,7 @@ "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { "is-utf8": "^0.2.0" @@ -11071,7 +11077,7 @@ "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { "string-width": "^1.0.1", @@ -11153,7 +11159,7 @@ "gulp-concat": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha512-a2scActrQrDBpBbR3WUZGyGS1JEPLg5PZJdIa7/Bi3GuKAmPYDK6SFhy/NZq5R8KsKKFvtfR0fakbUCcKGCCjg==", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", "dev": true, "requires": { "concat-with-sourcemaps": "^1.0.0", @@ -11177,7 +11183,7 @@ "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { "glogg": "^1.0.0" @@ -11186,7 +11192,7 @@ "hammerjs": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" + "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" }, "handle-thing": { "version": "2.0.1", @@ -11210,7 +11216,7 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { @@ -11261,7 +11267,7 @@ "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -11270,7 +11276,7 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } @@ -11278,7 +11284,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { @@ -11299,13 +11305,13 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "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": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { "get-value": "^2.0.6", @@ -11316,7 +11322,7 @@ "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { "is-number": "^3.0.0", @@ -11326,7 +11332,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -11335,7 +11341,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -11346,7 +11352,7 @@ "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -11679,7 +11685,7 @@ "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -11797,7 +11803,7 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "immutable": { "version": "4.1.0", @@ -11826,13 +11832,13 @@ "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "dev": true }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "indent-string": { @@ -11850,7 +11856,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", @@ -11963,7 +11969,7 @@ "inside": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/inside/-/inside-1.0.0.tgz", - "integrity": "sha512-tvFwvS4g7q6iDot/4FjtWFHwwpv6TVvEumbTdLQilk1F07ojakbXPQcvf3kMAlyNDpzKRzn+d33O3RuXODuxZQ==", + "integrity": "sha1-20Xpk1c82z23C5gy6ChbrUZCR3A=", "dev": true }, "interpret": { @@ -11975,7 +11981,7 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, "ip": { @@ -12003,7 +12009,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -12012,7 +12018,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -12033,7 +12039,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { @@ -12081,7 +12087,7 @@ "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -12090,7 +12096,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -12135,13 +12141,13 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "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": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-finite": { @@ -12196,7 +12202,7 @@ "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, "is-npm": { @@ -12266,7 +12272,7 @@ "is-text-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", "dev": true, "requires": { "text-extensions": "^1.0.0" @@ -12275,7 +12281,7 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-unc-path": { @@ -12302,13 +12308,13 @@ "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "is-valid-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", "dev": true }, "is-what": { @@ -12341,7 +12347,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isbinaryfile": { "version": "4.0.10", @@ -12352,19 +12358,19 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "istanbul-lib-coverage": { @@ -12445,7 +12451,7 @@ "jasmine": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", "dev": true, "requires": { "exit": "^0.1.2", @@ -12456,7 +12462,7 @@ "jasmine-core": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", "dev": true } } @@ -12479,7 +12485,7 @@ "jasminewd2": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", "dev": true }, "jest-worker": { @@ -12529,7 +12535,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, "jsesc": { @@ -12541,7 +12547,7 @@ "json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", "dev": true }, "json-parse-better-errors": { @@ -12570,7 +12576,7 @@ "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json-stringify-pretty-compact": { @@ -12581,7 +12587,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "json5": { @@ -12609,7 +12615,7 @@ "jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, "jspdf": { @@ -12659,7 +12665,7 @@ "jwt-decode": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", - "integrity": "sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==" + "integrity": "sha1-fYa9VmefWM5qhHBKZX3TkruoGnk=" }, "karma": { "version": "6.4.0", @@ -12815,7 +12821,7 @@ "last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", "dev": true, "requires": { "default-resolution": "^2.0.0", @@ -12843,7 +12849,7 @@ "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { "invert-kv": "^1.0.0" @@ -12852,7 +12858,7 @@ "lead": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", "dev": true, "requires": { "flush-write-stream": "^1.0.2" @@ -12956,7 +12962,7 @@ "line-reader": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/line-reader/-/line-reader-0.2.4.tgz", - "integrity": "sha512-342xzyZZS9uTiKwHJcMacopVl/WjrMMCZS1Qg4Uhl/WBknWRrGFdKOIS1Kec6SaiTcZMtmuxWvvIbPXj/+FMjA==", + "integrity": "sha1-xDkrWH3qOFgMlnhXDm6OSfzlJiI=", "dev": true }, "lines-and-columns": { @@ -12968,7 +12974,7 @@ "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -12980,7 +12986,7 @@ "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", @@ -12990,7 +12996,7 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } @@ -13031,7 +13037,7 @@ "lodash.ismatch": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", "dev": true }, "lodash.merge": { @@ -13255,7 +13261,7 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, "map-obj": { @@ -13273,7 +13279,7 @@ "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { "object-visit": "^1.0.0" @@ -13293,7 +13299,7 @@ "matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", "dev": true, "requires": { "findup-sync": "^2.0.0", @@ -13323,7 +13329,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -13334,7 +13340,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -13346,7 +13352,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -13357,7 +13363,7 @@ "findup-sync": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { "detect-file": "^1.0.0", @@ -13369,7 +13375,7 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -13378,7 +13384,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -13387,7 +13393,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -13419,7 +13425,7 @@ "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", @@ -13431,7 +13437,7 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, "memfs": { @@ -13598,7 +13604,7 @@ "mgrs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", - "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" + "integrity": "sha1-+5FYjnjJACVnI5XLQLJffNatGCk=" }, "micromatch": { "version": "4.0.4", @@ -13929,7 +13935,7 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "needle": { @@ -18977,13 +18983,13 @@ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { - "boolbase": "~1.0.0" + "boolbase": "^1.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": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "nx": { @@ -19168,13 +19174,13 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -19185,7 +19191,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -19194,7 +19200,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -19227,7 +19233,7 @@ "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { "isobject": "^3.0.0" @@ -19248,7 +19254,7 @@ "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { "array-each": "^1.0.1", @@ -19260,7 +19266,7 @@ "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { "for-own": "^1.0.0", @@ -19270,7 +19276,7 @@ "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { "isobject": "^3.0.1" @@ -19279,7 +19285,7 @@ "object.reduce": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", "dev": true, "requires": { "for-own": "^1.0.0", @@ -19330,7 +19336,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" @@ -19453,7 +19459,7 @@ "ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", "dev": true, "requires": { "readable-stream": "^2.0.1" @@ -19462,7 +19468,7 @@ "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { "lcid": "^1.0.0" @@ -19481,7 +19487,7 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "p-cancelable": { @@ -19607,7 +19613,7 @@ "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { "is-absolute": "^1.0.0", @@ -19641,7 +19647,7 @@ "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, "parse5": { @@ -19711,7 +19717,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-browserify": { @@ -19723,7 +19729,7 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, "path-exists": { @@ -19735,13 +19741,13 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "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": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "path-key": { @@ -19759,7 +19765,7 @@ "path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { "path-root-regex": "^0.1.0" @@ -19768,7 +19774,7 @@ "path-root-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", "dev": true }, "path-to-regexp": { @@ -19837,7 +19843,7 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picocolors": { "version": "1.0.0", @@ -19861,13 +19867,13 @@ "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "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": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -20211,7 +20217,7 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "postcss": { @@ -20624,7 +20630,7 @@ "prepend-http": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", "dev": true }, "pretty-bytes": { @@ -20636,7 +20642,7 @@ "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, "proc-log": { @@ -20653,7 +20659,7 @@ "progress-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-2.0.0.tgz", - "integrity": "sha512-xJwOWR46jcXUq6EH9yYyqp+I52skPySOeHfkxOZ2IY1AiBi/sFJhbhAKHoV3OTw/omQ45KTio9215dRJ2Yxd3Q==", + "integrity": "sha1-+sY6Cz0R3qy7CWmrzJOyFLzhntU=", "dev": true, "requires": { "speedometer": "~1.0.0", @@ -20724,19 +20730,19 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -20792,13 +20798,13 @@ "q": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, "source-map-support": { @@ -20813,7 +20819,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -20822,7 +20828,7 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, "wrap-ansi": { @@ -20980,7 +20986,7 @@ "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, "qjobs": { @@ -21099,7 +21105,7 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } @@ -21107,7 +21113,7 @@ "read": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "dev": true, "requires": { "mute-stream": "~0.0.4" @@ -21188,7 +21194,7 @@ "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { "load-json-file": "^4.0.0", @@ -21226,7 +21232,7 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "semver": { @@ -21240,7 +21246,7 @@ "read-pkg-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { "find-up": "^2.0.0", @@ -21250,7 +21256,7 @@ "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" @@ -21259,7 +21265,7 @@ "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", @@ -21278,7 +21284,7 @@ "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" @@ -21287,13 +21293,13 @@ "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true } } @@ -21324,7 +21330,7 @@ "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { "resolve": "^1.1.6" @@ -21476,7 +21482,7 @@ "remove-bom-stream": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", "dev": true, "requires": { "remove-bom-buffer": "^3.0.0", @@ -21487,13 +21493,13 @@ "remove-markdown": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.2.2.tgz", - "integrity": "sha512-jwgEf3Yh/xi4WodWi/vPlasa9C9pMv1kz5ITOIAGjBW7PeZ/CHZCdBfJzQnn2VX2cBvf1xCuJv0tUJqn/FCMNA==", + "integrity": "sha1-ZrDO66n7d8qWNrsbAwfOIaMqEqY=", "dev": true }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { @@ -21505,7 +21511,7 @@ "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "repeating": { @@ -21526,7 +21532,7 @@ "replace-homedir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", "dev": true, "requires": { "homedir-polyfill": "^1.0.1", @@ -21584,7 +21590,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-from-string": { @@ -21601,7 +21607,7 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, "resolve": { @@ -21617,7 +21623,7 @@ "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { "expand-tilde": "^2.0.0", @@ -21633,7 +21639,7 @@ "resolve-options": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", "dev": true, "requires": { "value-or-function": "^3.0.0" @@ -21650,7 +21656,7 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, "resolve-url-loader": { @@ -21682,7 +21688,7 @@ "responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dev": true, "requires": { "lowercase-keys": "^1.0.0" @@ -21725,7 +21731,7 @@ "rgbcolor": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", - "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "integrity": "sha1-1lBezbMEplldom+ktDMHMGd1lF0=", "optional": true }, "rimraf": { @@ -21804,7 +21810,7 @@ "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { "ret": "~0.1.10" @@ -21939,7 +21945,7 @@ "secure-compare": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", - "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", + "integrity": "sha1-8aAymzCLIh+uN7mXTz1XjQypmeM=", "dev": true }, "select-hose": { @@ -21972,7 +21978,7 @@ "tmp": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", "dev": true, "requires": { "os-tmpdir": "~1.0.1" @@ -22018,7 +22024,7 @@ "semver-greatest-satisfied-range": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", "dev": true, "requires": { "sver-compat": "^1.5.0" @@ -22171,7 +22177,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-value": { @@ -22189,7 +22195,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -22338,7 +22344,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -22347,7 +22353,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -22356,13 +22362,13 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } @@ -22381,7 +22387,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -22430,7 +22436,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -22706,7 +22712,7 @@ "speedometer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.0.0.tgz", - "integrity": "sha512-lgxErLl/7A5+vgIIXsh9MbeukOaCb2axgQ+bKCdIE+ibNT4XNYGNCR1qFEGq6F+YDASXK3Fh/c5FgtZchFolxw==", + "integrity": "sha1-zWccsGdSwivKM3Di8zREC+T8YuI=", "dev": true }, "split": { @@ -22784,7 +22790,7 @@ "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "dev": true }, "stackblur-canvas": { @@ -22805,7 +22811,7 @@ "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { "define-property": "^0.2.5", @@ -22815,7 +22821,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -22865,7 +22871,7 @@ "stream": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", + "integrity": "sha1-f1Nj8Ff2WSxVlfALyAon9c7B8O8=", "requires": { "emitter-component": "^1.1.1" } @@ -22956,7 +22962,7 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, "strip-final-newline": { @@ -23007,11 +23013,40 @@ "source-map": "^0.7.3" }, "dependencies": { + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, "source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } } } }, @@ -23068,7 +23103,7 @@ "sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", "dev": true, "requires": { "es6-iterator": "^2.0.1", @@ -23241,7 +23276,7 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "textextensions": { @@ -23253,7 +23288,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "through2": { @@ -23285,7 +23320,7 @@ "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", "dev": true }, "tiny-inflate": { @@ -23306,7 +23341,7 @@ "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", "dev": true, "requires": { "is-absolute": "^1.0.0", @@ -23316,13 +23351,13 @@ "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -23331,7 +23366,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -23369,7 +23404,7 @@ "to-through": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", "dev": true, "requires": { "through2": "^2.0.3" @@ -23394,13 +23429,13 @@ "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", "dev": true }, "traverse": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", "dev": true }, "tree-kill": { @@ -23418,7 +23453,7 @@ "trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "dev": true, "requires": { "escape-string-regexp": "^1.0.2" @@ -23527,7 +23562,7 @@ "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -23541,7 +23576,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "type": { @@ -23584,7 +23619,7 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, "typedarray-to-buffer": { @@ -23623,7 +23658,7 @@ "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, "undertaker": { @@ -23647,7 +23682,7 @@ "fast-levenshtein": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", "dev": true } } @@ -23655,7 +23690,7 @@ "undertaker-registry": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", "dev": true }, "unicode-canonical-property-names-ecmascript": { @@ -23798,13 +23833,13 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { "has-value": "^0.3.1", @@ -23814,7 +23849,7 @@ "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { "get-value": "^2.0.3", @@ -23825,7 +23860,7 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { "isarray": "1.0.0" @@ -23836,7 +23871,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } } @@ -23941,19 +23976,19 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url-join": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", - "integrity": "sha512-c2H1fIgpUdwFRIru9HFno5DT73Ok8hg5oOb5AT3ayIgvCRfxgs2jyt5Slw8kEB7j3QUr6yJmMPDT/odjk7jXow==", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=", "dev": true }, "url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "dev": true, "requires": { "prepend-http": "^2.0.0" @@ -23968,18 +24003,18 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util-extend": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", - "integrity": "sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, "utrie": { @@ -24039,19 +24074,19 @@ "value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", "dev": true }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -24062,7 +24097,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true } } @@ -24109,7 +24144,7 @@ "vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", "dev": true, "requires": { "append-buffer": "^1.0.2", @@ -24124,7 +24159,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -24135,7 +24170,7 @@ "vinyl-sourcemaps-apply": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { "source-map": "^0.5.1" @@ -24144,7 +24179,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } @@ -24152,7 +24187,7 @@ "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, "watchpack": { @@ -24177,7 +24212,7 @@ "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "dev": true, "requires": { "defaults": "^1.0.3" @@ -24226,13 +24261,13 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "array-union": { @@ -24247,7 +24282,7 @@ "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -24340,7 +24375,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -24349,7 +24384,7 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } @@ -24357,7 +24392,7 @@ "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", "dev": true }, "webpack": { @@ -24601,7 +24636,7 @@ "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", "dev": true, "requires": { "tr46": "~0.0.3", @@ -24709,7 +24744,7 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, "wrap-ansi": { @@ -24752,7 +24787,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write-file-atomic": { diff --git a/package.json b/package.json index 725195993..d42fc411a 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@angular/platform-browser": "^14.1.2", "@angular/platform-browser-dynamic": "^14.1.2", "@angular/router": "^14.1.2", - "@angular/service-worker": "^12.2.9", + "@angular/service-worker": "^14.1.2", "@azure/msal-angular": "^2.4.1", "@azure/msal-browser": "^2.28.1", "@igo2/auth": "1.13.0", From a75d8e67e7b022c50d312f0ba00f1e1743d4effe Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Wed, 26 Oct 2022 00:03:56 -0400 Subject: [PATCH 45/51] refactor(pwa): wip --- ngsw-config.json | 10 ---- src/app/pages/portal/portal.component.ts | 24 +++++--- src/app/services/pwa.service.ts | 75 +++++++++++++++++++----- 3 files changed, 77 insertions(+), 32 deletions(-) diff --git a/ngsw-config.json b/ngsw-config.json index edbafb1dc..c5b8357b5 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -16,16 +16,6 @@ ] } }, - { - "name": "data", - "installMode": "prefetch", - "updateMode": "prefetch", - "resources": { - "files": [ - "/data/**" - ] - } - }, { "name": "app", "installMode": "prefetch", diff --git a/src/app/pages/portal/portal.component.ts b/src/app/pages/portal/portal.component.ts index f9604c45b..f8d63ec7a 100644 --- a/src/app/pages/portal/portal.component.ts +++ b/src/app/pages/portal/portal.component.ts @@ -100,6 +100,7 @@ import { WelcomeWindowService } from './welcome-window/welcome-window.service'; import { MatPaginator } from '@angular/material/paginator'; import { ObjectUtils } from '@igo2/utils'; import olFormatGeoJSON from 'ol/format/GeoJSON'; +import { PwaService } from '../../services/pwa.service'; @Component({ selector: 'app-portal', @@ -304,7 +305,6 @@ export class PortalComponent implements OnInit, OnDestroy { return this.workspaceState.workspace$.value; } - constructor( private route: ActivatedRoute, public workspaceState: WorkspaceState, @@ -330,7 +330,8 @@ export class PortalComponent implements OnInit, OnDestroy { private queryService: QueryService, private storageService: StorageService, private editionWorkspaceService: EditionWorkspaceService, - private directionState: DirectionState + private directionState: DirectionState, + private pwaService: PwaService ) { this.hasExpansionPanel = this.configService.getConfig('hasExpansionPanel'); this.hasHomeExtentButton = @@ -497,6 +498,8 @@ export class PortalComponent implements OnInit, OnDestroy { const dataDownload = this.configService.getConfig('pwa.dataDownload'); if ('serviceWorker' in navigator && dataDownload) { let downloadMessage; + let currentVersion; + const dataLoadSource = this.storageService.get('dataLoadSource'); navigator.serviceWorker.ready.then((registration) => { console.log('Service Worker Ready'); this.http.get('ngsw.json').pipe( @@ -504,14 +507,15 @@ export class PortalComponent implements OnInit, OnDestroy { const datas$ = []; let hasDataInDataDir: boolean = false; if (ngsw) { - const currentVersion = ngsw.appData.version; + // IF FILE NOT IN THIS LIST... DELETE? + currentVersion = ngsw.appData.version; const cachedDataVersion = this.storageService.get('cachedDataVersion'); - if (currentVersion !== cachedDataVersion) { + if (currentVersion !== cachedDataVersion && dataLoadSource === 'pending' ) { + this.pwaService.updates.checkForUpdate(); + } + if (dataLoadSource === 'newVersion' || !dataLoadSource) { ((ngsw as any).assetGroups as any).map((assetGroup) => { - if (assetGroup.name === 'data' || assetGroup.name === 'contexts') { - if (assetGroup.name === 'data') { - hasDataInDataDir = assetGroup.urls.concat(assetGroup.files).length > 0; - } + if (assetGroup.name === 'contexts') { const elemToDownload = assetGroup.urls.concat(assetGroup.files).filter(f => f); elemToDownload.map((url,i) => datas$.push(this.http.get(url).pipe(delay(750)))); } @@ -535,6 +539,10 @@ export class PortalComponent implements OnInit, OnDestroy { this.messageService.remove((downloadMessage as any).toastId); const message = this.languageService.translate.instant('pwa.data-download-completed'); this.messageService.success(message, undefined, { timeOut: 40000 }); + if (currentVersion) { + this.storageService.set('dataLoadSource', 'pending'); + this.storageService.set('cachedDataVersion', currentVersion); + } } }); diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index 16969598a..b43d664b0 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,38 +1,85 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; -import { ConfigService, LanguageService } from '@igo2/core'; -import { SwUpdate } from '@angular/service-worker'; -import { interval } from 'rxjs'; -import { debounceTime } from 'rxjs/operators'; +import { ConfigService, LanguageService, NetworkService, StorageService } from '@igo2/core'; +import { SwUpdate, VersionDetectedEvent } from '@angular/service-worker'; +import { interval, timer } from 'rxjs'; +import { ConfirmDialogService } from '@igo2/common'; +import { filter, skip } from 'rxjs/operators'; @Injectable({ providedIn: 'root' }) export class PwaService { promptEvent: any; + private userDismissInThisSession: boolean = false; + private confimInProgress: boolean = false; constructor( private platform: Platform, public updates: SwUpdate, public languageService: LanguageService, - private configService: ConfigService + private configService: ConfigService, + private confirmDialogService: ConfirmDialogService, + private storageService: StorageService, + private networkService: NetworkService ) { if (updates.isEnabled) { interval(60 * 1000 * 2).subscribe(() => updates.checkForUpdate()); + + timer(20000).subscribe(() => { + const pwaUpdate = this.storageService.get('pwaUpdate'); + if ( + window.navigator.onLine && + (pwaUpdate === 'dismiss' || pwaUpdate === 'failed') && + !this.userDismissInThisSession && + !this.confimInProgress) { + this.modalUpdatePWA(); + } + }); + this.networkService.currentState().pipe(skip(1)).subscribe((r) => { + const pwaUpdate = this.storageService.get('pwaUpdate'); + if ( + r.connection && + (pwaUpdate === 'dismiss' || pwaUpdate === 'failed') && + !this.userDismissInThisSession && + !this.confimInProgress) { + this.modalUpdatePWA(); + } + }); } } - public checkForUpdates(): void { + private modalUpdatePWA(){ + this.confimInProgress = true; + const title = this.languageService.translate.instant('pwa.new-version-title'); + const body = this.languageService.translate.instant('pwa.new-version'); + const message = `${title} ${body}`; + this.confirmDialogService.open(message).subscribe((confirm) => { + if (confirm) { + this.updates.activateUpdate().then(() => { + if (window.navigator.onLine) { + this.storageService.set('dataLoadSource', 'newVersion'); + this.storageService.set('pwaUpdate', undefined); + document.location.reload(); + } else { + alert(`Hors-ligne / Offline. Vous devez être en ligne pour mettre à jour l\'application. You must be online to update the application.`); + this.storageService.set('pwaUpdate', 'failed'); + this.userDismissInThisSession = false; + } + }); + } else { + this.storageService.set('pwaUpdate', 'dismiss'); + this.userDismissInThisSession = true; + } + this.confimInProgress = false; + }); + } + public checkForUpdates(): void { if (this.updates.isEnabled) { - this.updates.available - .pipe(debounceTime(25000)) + this.updates.versionUpdates.pipe( + filter((evt): evt is VersionDetectedEvent => evt.type === 'VERSION_DETECTED')) .subscribe(() => { - const title = this.languageService.translate.instant('pwa.new-version-title'); - const body = this.languageService.translate.instant('pwa.new-version'); - const message = `${title} ${body}`; - if(confirm(message)) { - window.location.reload(); - } + this.modalUpdatePWA(); }); } } From 0b414e322e6a6777d30a0f1e7e32d588597bd94f Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Wed, 16 Nov 2022 21:38:12 -0500 Subject: [PATCH 46/51] wip --- ngsw-config.json | 12 +++++++++++- src/manifest.webmanifest | 4 ++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/ngsw-config.json b/ngsw-config.json index c5b8357b5..462794406 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,9 +3,19 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.10.0-pwa" + "version": "1.13.1-10" }, "assetGroups": [ + { + "name": "data", + "installMode": "prefetch", + "updateMode": "prefetch", + "resources": { + "files": [ + "/data/**" + ] + } + }, { "name": "contexts", "installMode": "prefetch", diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest index de61648c4..9046f3198 100644 --- a/src/manifest.webmanifest +++ b/src/manifest.webmanifest @@ -1,7 +1,7 @@ { - "name": "IGO - APP", + "name": "IGO2 - PWA APP", "short_name": "IGO", - "description": "IGO in a PWA mode", + "description": "IGO2 as a Progressive Web App", "theme_color": "#1976d2", "background_color": "#fafafa", "display": "standalone", From 8d594105d7a37ba79f58a000d7937d213f922c26 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Wed, 16 Nov 2022 21:52:55 -0500 Subject: [PATCH 47/51] wip --- ngsw-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ngsw-config.json b/ngsw-config.json index 462794406..424969d9c 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,7 +3,7 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.13.1-10" + "version": "1.13.3-0" }, "assetGroups": [ { From fdad91465b168b9930f2be1245d03b84a6478e77 Mon Sep 17 00:00:00 2001 From: Pierre-Etienne Lord Date: Thu, 17 Nov 2022 09:31:03 -0500 Subject: [PATCH 48/51] wip --- angular.json | 26 +++++++++++++-- gulpfile.js | 8 ----- ngsw-config.json | 2 +- package.json | 13 ++++---- src/app/services/pwa.service.ts | 50 +++++----------------------- src/config/config.json | 4 --- src/environments/environment.prod.ts | 3 +- src/environments/environment.pwa.ts | 4 +++ src/environments/index.ts | 1 + 9 files changed, 48 insertions(+), 63 deletions(-) create mode 100644 src/environments/environment.pwa.ts create mode 100644 src/environments/index.ts diff --git a/angular.json b/angular.json index 766f2ca52..c606df973 100644 --- a/angular.json +++ b/angular.json @@ -126,8 +126,7 @@ "extractLicenses": true, "vendorChunk": true, "buildOptimizer": false, - "serviceWorker": true, - "ngswConfigPath": "ngsw-config.json" + "serviceWorker": false }, "developpement": { "buildOptimizer": false, @@ -158,6 +157,29 @@ "extractLicenses": true, "vendorChunk": true, "buildOptimizer": false, + "serviceWorker": false + }, + "pwa": { + "budgets": [ + { + "type": "anyComponentStyle", + "maximumWarning": "12kb" + } + ], + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.pwa.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": true, + "buildOptimizer": false, "serviceWorker": true, "ngswConfigPath": "ngsw-config.json" } diff --git a/gulpfile.js b/gulpfile.js index 10b29050d..1cc0f4e92 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -21,11 +21,3 @@ gulp.task('bumpPwaVersionDev', done => { .pipe(gulp.dest('./')); done(); }); - -gulp.task('bumpPwaVersionProd', done => { - const packageVersion = package.version; - gulp.src(['./ngsw-config.json']) - .pipe(bump({ version: packageVersion+'-pwa' })) - .pipe(gulp.dest('./')); - done(); -}); diff --git a/ngsw-config.json b/ngsw-config.json index 424969d9c..ef39bd576 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,7 +3,7 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.13.3-0" + "version": "1.13.3" }, "assetGroups": [ { diff --git a/package.json b/package.json index 46fa84e95..65c8259d4 100644 --- a/package.json +++ b/package.json @@ -10,16 +10,17 @@ "scripts": { "ng": "ng", "start": "gulp watch:locale | ng serve --host 0.0.0.0 --port 4201 --proxy-config proxy.conf.json", - "start-pwa": "npm run pwaBumpVersion.dev && npm run build.prod && http-server -p 4201 -c-1 dist/igo2", + "start-pwa": "gulp bumpPwaVersionDev && ng build --configuration pwa --output-path ./dist/pwa && npm run serve.pwa", "build": "ng build", "lint": "ng lint", "lint.fix": "ng lint --fix", "e2e": "ng e2e --port 4300", - "pwaBumpVersion.dev": "gulp bumpPwaVersionDev", - "pwaBumpVersion.prod": "gulp bumpPwaVersionProd", "postinstall": "ngcc --tsconfig src/tsconfig.app.json && gulp copyLocaleFromLib", "build.prod": "ng build --configuration production", - "serve.prod": "http-server ./dist/igo2/ --port=4200 --no-browser", + "build.github": "npm build --configuration=github --output-path ./dist/ghpages --base-href /igo2/", + "build.pwa": "ng build --configuration pwa --output-path ./dist/pwa", + "serve.prod": "http-server ./dist/igo2/ --port 4201 --no-browser", + "serve.pwa": "http-server ./dist/pwa/ --port 4201 --no-browser", "doc": "compodoc -p src/tsconfig.app.json -s --port 4220", "build.doc": "compodoc -p src/tsconfig.app.json", "serve.doc": "compodoc -s --port 4220", @@ -40,10 +41,10 @@ "preversion": "npm run pwaBumpVersion.prod && npm run test.all && rimraf ./dist && npm run build.prod", "version": "npm run changelog && git add -A CHANGELOG.md", "postversion": "git push && git push --tags && npm run ghpages.win", - "preghpages": "npm run build -- --configuration=github --output-path ./dist/ghpages --base-href /igo2/ && echo \"include: ['_default.json', '_contexts.json', '_base.json']\" > dist/ghpages/_config.yml", + "preghpages": "npm run build.github && echo \"include: ['_default.json', '_contexts.json', '_base.json']\" > dist/ghpages/_config.yml", "ghpages": "VERSION=$(node -p -e \"require('./package.json').version\") && npx ngh --dir=dist/ghpages --no-silent=false --message=$VERSION", "postghpages": "rimraf ./dist/ghpages", - "preghpages.win": "npm run build -- --configuration=github --output-path ./dist/ghpages --base-href /igo2/ && echo include: ['_default.json', '_contexts.json', '_base.json'] > dist/ghpages/_config.yml", + "preghpages.win": "npm run build.github && echo include: ['_default.json', '_contexts.json', '_base.json'] > dist/ghpages/_config.yml", "ghpages.win": "npx ngh --dir=dist/ghpages --no-silent=false --message=%npm_package_version%" }, "private": true, diff --git a/src/app/services/pwa.service.ts b/src/app/services/pwa.service.ts index b43d664b0..db795e7fa 100644 --- a/src/app/services/pwa.service.ts +++ b/src/app/services/pwa.service.ts @@ -1,55 +1,29 @@ import { Injectable } from '@angular/core'; import { Platform } from '@angular/cdk/platform'; -import { ConfigService, LanguageService, NetworkService, StorageService } from '@igo2/core'; +import { ConfigService, LanguageService } from '@igo2/core'; import { SwUpdate, VersionDetectedEvent } from '@angular/service-worker'; -import { interval, timer } from 'rxjs'; +import { interval } from 'rxjs'; import { ConfirmDialogService } from '@igo2/common'; -import { filter, skip } from 'rxjs/operators'; +import { filter } from 'rxjs/operators'; @Injectable({ providedIn: 'root' }) export class PwaService { promptEvent: any; - private userDismissInThisSession: boolean = false; - private confimInProgress: boolean = false; constructor( private platform: Platform, public updates: SwUpdate, public languageService: LanguageService, private configService: ConfigService, - private confirmDialogService: ConfirmDialogService, - private storageService: StorageService, - private networkService: NetworkService + private confirmDialogService: ConfirmDialogService ) { if (updates.isEnabled) { interval(60 * 1000 * 2).subscribe(() => updates.checkForUpdate()); - - timer(20000).subscribe(() => { - const pwaUpdate = this.storageService.get('pwaUpdate'); - if ( - window.navigator.onLine && - (pwaUpdate === 'dismiss' || pwaUpdate === 'failed') && - !this.userDismissInThisSession && - !this.confimInProgress) { - this.modalUpdatePWA(); - } - }); - this.networkService.currentState().pipe(skip(1)).subscribe((r) => { - const pwaUpdate = this.storageService.get('pwaUpdate'); - if ( - r.connection && - (pwaUpdate === 'dismiss' || pwaUpdate === 'failed') && - !this.userDismissInThisSession && - !this.confimInProgress) { - this.modalUpdatePWA(); - } - }); } } - private modalUpdatePWA(){ - this.confimInProgress = true; + private modalUpdatePWA() { const title = this.languageService.translate.instant('pwa.new-version-title'); const body = this.languageService.translate.instant('pwa.new-version'); const message = `${title} ${body}`; @@ -57,20 +31,15 @@ export class PwaService { if (confirm) { this.updates.activateUpdate().then(() => { if (window.navigator.onLine) { - this.storageService.set('dataLoadSource', 'newVersion'); - this.storageService.set('pwaUpdate', undefined); document.location.reload(); } else { alert(`Hors-ligne / Offline. Vous devez être en ligne pour mettre à jour l\'application. You must be online to update the application.`); - this.storageService.set('pwaUpdate', 'failed'); - this.userDismissInThisSession = false; + setTimeout(() => { + this.modalUpdatePWA(); + }, 900000); } }); - } else { - this.storageService.set('pwaUpdate', 'dismiss'); - this.userDismissInThisSession = true; } - this.confimInProgress = false; }); } @@ -85,8 +54,7 @@ export class PwaService { } public async initPwaPrompt(): Promise { - const promotePWA = this.configService.getConfig('pwa.promote'); - if (promotePWA) { + if (this.configService.getConfig('app') && this.configService.getConfig('app.promotePwa')) { if (!this.platform.IOS) { window.addEventListener('beforeinstallprompt', (event: any) => { event.preventDefault(); diff --git a/src/config/config.json b/src/config/config.json index 48d06442b..cb8a46549 100644 --- a/src/config/config.json +++ b/src/config/config.json @@ -1,8 +1,4 @@ { - "pwa": { - "promote": true, - "dataDownload": true - }, "routingSources": { "osrm": { "enabled": true diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 049a5fb3d..19e3f0399 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -8,11 +8,12 @@ import { CommonVectorStyleOptions } from '@igo2/geo'; -interface Environment { +export interface Environment { production: boolean; igo: { app: { forceCoordsNA: boolean; + promotePwa?: boolean; }; importExport?: ImportExportServiceOptions; language?: LanguageOptions; diff --git a/src/environments/environment.pwa.ts b/src/environments/environment.pwa.ts new file mode 100644 index 000000000..926d6cde0 --- /dev/null +++ b/src/environments/environment.pwa.ts @@ -0,0 +1,4 @@ +import { environment as prodEnv } from './environment.prod'; + +prodEnv.igo.app.promotePwa = true; +export const environment = prodEnv; diff --git a/src/environments/index.ts b/src/environments/index.ts new file mode 100644 index 000000000..46cbbfee4 --- /dev/null +++ b/src/environments/index.ts @@ -0,0 +1 @@ +export * from './environment.prod'; From a9f396a26a6c39534a2070f23d8534a92a5a91bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-=C3=89tienne=20Lord?= Date: Mon, 28 Nov 2022 17:12:21 -0500 Subject: [PATCH 49/51] wip --- src/manifest.webmanifest | 1 + 1 file changed, 1 insertion(+) diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest index 9046f3198..33c4ee456 100644 --- a/src/manifest.webmanifest +++ b/src/manifest.webmanifest @@ -7,6 +7,7 @@ "display": "standalone", "scope": "./", "start_url": "./", + "orientation": "any", "icons": [ { "src": "assets/icons/icon-72x72.png", From 86ad3f63acaa0407db4ba40bf94d094232b4da27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-=C3=89tienne=20Lord?= Date: Wed, 30 Nov 2022 09:59:23 -0500 Subject: [PATCH 50/51] refactor(build): build environnement --- ngsw-config.json | 2 +- src/environments/environment.github.ts | 1 + src/environments/environment.prod.ts | 1 - src/environments/environment.pwa.ts | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ngsw-config.json b/ngsw-config.json index ef39bd576..b293a963e 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -3,7 +3,7 @@ "index": "/index.html", "appData": { "changelog": "Initial version", - "version": "1.13.3" + "version": "1.13.4" }, "assetGroups": [ { diff --git a/src/environments/environment.github.ts b/src/environments/environment.github.ts index 325ad4dfa..47b5d59ed 100644 --- a/src/environments/environment.github.ts +++ b/src/environments/environment.github.ts @@ -12,6 +12,7 @@ interface Environment { igo: { app: { forceCoordsNA: boolean; + promotePwa?: boolean; }; catalog?: CatalogServiceOptions; importExport?: ImportExportServiceOptions; diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 19e3f0399..5c50b4671 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -13,7 +13,6 @@ export interface Environment { igo: { app: { forceCoordsNA: boolean; - promotePwa?: boolean; }; importExport?: ImportExportServiceOptions; language?: LanguageOptions; diff --git a/src/environments/environment.pwa.ts b/src/environments/environment.pwa.ts index 926d6cde0..237722c96 100644 --- a/src/environments/environment.pwa.ts +++ b/src/environments/environment.pwa.ts @@ -1,4 +1,4 @@ -import { environment as prodEnv } from './environment.prod'; +import { environment as prodEnv } from './environment.github'; prodEnv.igo.app.promotePwa = true; export const environment = prodEnv; From 7dacdf72803eacab1406bdb7a7984343c3d5b750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-=C3=89tienne=20Lord?= Date: Thu, 1 Dec 2022 17:14:45 -0500 Subject: [PATCH 51/51] chore(test): remove complex test for pwa services --- src/app/services/pwa.service.spec.ts | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 src/app/services/pwa.service.spec.ts diff --git a/src/app/services/pwa.service.spec.ts b/src/app/services/pwa.service.spec.ts deleted file mode 100644 index 0b57387fa..000000000 --- a/src/app/services/pwa.service.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { PwaService } from './pwa.service'; - -describe('PwaService', () => { - let service: PwaService; - - beforeEach(() => { - TestBed.configureTestingModule({}); - service = TestBed.inject(PwaService); - }); - - it('should be created', () => { - expect(service).toBeTruthy(); - }); -});