From 6ddbe6eed6f9bbf6e2ca643a450534929acfe560 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 2 Jun 2022 00:00:12 +0800 Subject: [PATCH 001/128] chore: ios add Italian language --- ios/App/App.xcodeproj/project.pbxproj | 3 +++ ios/App/App/it.lproj/InfoPlist.strings | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 ios/App/App/it.lproj/InfoPlist.strings diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 852e06f..99101c1 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -42,6 +42,7 @@ D208D0C0281849AE006217ED /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; D26FE7F9283D1E6C002A61AE /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; D26FE7FA283D1E76002A61AE /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; + D29D2E2A2847C31D00566DFF /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; FC68EB0AF532CFC21C3344DD /* Pods-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -158,6 +159,7 @@ "zh-Hans", de, fr, + it, ); mainGroup = 504EC2FB1FED79650016851F; productRefGroup = 504EC3051FED79650016851F /* Products */; @@ -265,6 +267,7 @@ D208D0C0281849AE006217ED /* zh-Hans */, D26FE7F9283D1E6C002A61AE /* fr */, D26FE7FA283D1E76002A61AE /* de */, + D29D2E2A2847C31D00566DFF /* it */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/ios/App/App/it.lproj/InfoPlist.strings b/ios/App/App/it.lproj/InfoPlist.strings new file mode 100644 index 0000000..d120eb2 --- /dev/null +++ b/ios/App/App/it.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +"CFBundleDisplayName" = "Simple QR"; +"CFBundleName" = "Simple QR"; +"NSCameraUsageDescription" = "Simple QR utilizza la fotocamera per scansionare codici QR e codici a barre"; +"NSContactsUsageDescription" = "Simple QR utilizza Contatti per aggiungere contatti"; +"NSPhotoLibraryAddUsageDescription" = "Simple QR utilizza Photo Library per salvare l'immagine del codice QR"; +"NSPhotoLibraryUsageDescription" = "Simple QR utilizza Photo Library per importare immagini e scansionare il codice QR"; From 6d4a9a572fb26c5709c1fbae3a0f3d876125f77f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 2 Jun 2022 00:38:53 +0800 Subject: [PATCH 002/128] style --- src/app/pages/setting-qr/setting-qr.page.html | 10 ++++++---- src/app/pages/setting-qr/setting-qr.page.ts | 12 +++++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/app/pages/setting-qr/setting-qr.page.html b/src/app/pages/setting-qr/setting-qr.page.html index 6ce3c80..61327c2 100644 --- a/src/app/pages/setting-qr/setting-qr.page.html +++ b/src/app/pages/setting-qr/setting-qr.page.html @@ -11,8 +11,9 @@
- - + + {{ 'PREVIEW' | translate }} @@ -42,8 +43,9 @@
- - + + {{ 'ERROR_CORRECTION_LEVEL' | translate }} diff --git a/src/app/pages/setting-qr/setting-qr.page.ts b/src/app/pages/setting-qr/setting-qr.page.ts index 500dd36..3c2de2b 100644 --- a/src/app/pages/setting-qr/setting-qr.page.ts +++ b/src/app/pages/setting-qr/setting-qr.page.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { Toast } from '@capacitor/toast'; -import { AlertController } from '@ionic/angular'; +import { AlertController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; import { NgxQrcodeElementTypes, NgxQrcodeErrorCorrectionLevels } from '@techiediaries/ngx-qrcode'; import { EnvService } from 'src/app/services/env.service'; @@ -28,6 +28,7 @@ export class SettingQrPage { public env: EnvService, private translate: TranslateService, private alertController: AlertController, + private platform: Platform, ) { this.setErrorCorrectionLevel(); } @@ -132,4 +133,13 @@ export class SettingQrPage { }) } } + + get isAndroid(): boolean { + return this.platform.is('android'); + } + + get isIos(): boolean { + return this.platform.is('ios'); + } + } From 1ec59afc77524703309cd044f6c7f860df80e90a Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 2 Jun 2022 00:50:34 +0800 Subject: [PATCH 003/128] style --- src/app/pages/setting-qr/setting-qr.page.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pages/setting-qr/setting-qr.page.html b/src/app/pages/setting-qr/setting-qr.page.html index 61327c2..07d18a2 100644 --- a/src/app/pages/setting-qr/setting-qr.page.html +++ b/src/app/pages/setting-qr/setting-qr.page.html @@ -13,7 +13,7 @@ - + {{ 'PREVIEW' | translate }} @@ -45,7 +45,7 @@ - + {{ 'ERROR_CORRECTION_LEVEL' | translate }} From 74dc7800a6acf9c2a6b1cd513214ef27c6a6f5dc Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 2 Jun 2022 23:27:56 +0800 Subject: [PATCH 004/128] doc: update readme --- README.md | 36 ++++++++++++------ badges/Paypal.png | Bin 0 -> 47333 bytes .../metadata/android/de/full_description.txt | 4 +- .../android/en-US/changelogs/2070000.txt | 2 + .../android/en-US/full_description.txt | 4 +- 5 files changed, 31 insertions(+), 15 deletions(-) create mode 100644 badges/Paypal.png diff --git a/README.md b/README.md index f797d92..a87d030 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -app icon +app icon # Simple QR @@ -6,6 +6,8 @@ Simple and lightweight app to scan, create and store QR codes.
+### +
@@ -48,7 +50,7 @@ By using the app, you can * Message: Send message, add contact * Email: Send email -6. Adjust the generated QR code, e.g. error correction level and screen brightness. +6. Customize the generated QR code, e.g. error correction level, color, margin and screen brightness. 7. Customize the app, e.g. app initial page, language and color theme etc. @@ -69,10 +71,23 @@ You are welcomed to help translate the app into more languages (refer to this sponsor (click here) the project. -* Translate the app into different languages. +* Sponsor the project. + +
+ tomfong + tomfong +
+ +* Star the project. + + [![Stars](https://img.shields.io/github/stars/tomfong/simple-qr?style=social)](https://github.com/tomfong/simple-qr/stargazers) + * Open issues to report bugs or share any new ideas. + [![Issues](https://img.shields.io/bitbucket/issues-raw/tomfong/simple-qr?style=plastic)](https://github.com/tomfong/simple-qr/issues) + +* Translate the app into different languages. + ### How to help translate? 1. Take a look at this [JSON](https://github.com/tomfong/simple-qr/blob/master/src/assets/i18n/en.json) @@ -111,16 +126,17 @@ Thank you the following contributors who have made the app better! | Name | GitHub | How? | |:-:|:-:|:-:| -| mondstern | [mondlicht-und-sterne](https://github.com/mondlicht-und-sterne) | Translate the app into German | +| mondstern | [mondlicht-und-sterne](https://github.com/mondlicht-und-sterne) | German language translation | +| Valentino Bocchetti | [luftmensch-luftmensch](https://github.com/luftmensch-luftmensch) | Italian language translation | ## Framework ```sh Ionic CLI : 6.19.0 - Ionic Framework : @ionic/angular 6.1.6 - @angular-devkit/build-angular : 13.3.6 - @angular-devkit/schematics : 13.3.6 - @angular/cli : 13.3.6 + Ionic Framework : @ionic/angular 6.1.8 + @angular-devkit/build-angular : 13.3.7 + @angular-devkit/schematics : 13.3.7 + @angular/cli : 13.3.7 @ionic/angular-toolkit : 6.1.0 Capacitor CLI : 3.5.1 @@ -128,8 +144,6 @@ Thank you the following contributors who have made the app better! @capacitor/core : 3.5.1 @capacitor/ios : 3.5.1 - Cordova CLI : 10.0.0 - Android SDK Tools : 26.1.1 NodeJS : v16.15.4 npm : 8.8.0 diff --git a/badges/Paypal.png b/badges/Paypal.png new file mode 100644 index 0000000000000000000000000000000000000000..4a93e65224fc9047363d007465dea64d2be39fdc GIT binary patch literal 47333 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 {k&aa$ip~!7f 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 buYyY@GNM-tHW1qi03a={AXY7682o<#ySimple QR ist eine FOSS-App zum Scannen, Erstellen und Speichern von QR-Codes mit einer einfachen Benutzeroberfläche und Erfahrung. Kein Back-End-Dienst verbunden. Keine Daten gesammelt. Keine Werbung. -Englisch, Französisch, Deutsch, traditionelles Chinesisch und vereinfachtes Chinesisch werden unterstützt. +Englisch, Französisch, Deutsch, Italienisch, traditionelles Chinesisch und vereinfachtes Chinesisch werden unterstützt. Mit der App ist das möglich @@ -19,5 +19,5 @@ Mit der App ist das möglich * Telefonnummer: Telefonanruf, Kontakt hinzufügen * Nachricht: Nachricht senden, Kontakt hinzufügen * E-Mail: E-Mail senden -* Den generierten QR-Code anzupassen, z.B. Fehlerkorrekturstufe und Bildschirmhelligkeit. +* Passen Sie den generierten QR-Code an, z. Fehlerkorrekturstufe, Farbe, Rand und Bildschirmhelligkeit. * Die App anzupassen, z.B. App-Startseite, Sprache und Farbthema etc. diff --git a/fastlane/metadata/android/en-US/changelogs/2070000.txt b/fastlane/metadata/android/en-US/changelogs/2070000.txt index e7a564c..8878b47 100644 --- a/fastlane/metadata/android/en-US/changelogs/2070000.txt +++ b/fastlane/metadata/android/en-US/changelogs/2070000.txt @@ -1,3 +1,5 @@ +* More QR code customization settings, including color, background color and margin. +* Limit the maximum number of records that can be stored (30, 50, 100 or unlimited). * Support Itanlian language. * Update UI. * Improve performance and fix known bugs. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 887e85a..c58d88d 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,6 +1,6 @@ Simple QR is a FOSS app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads. -English, French, German, Traditional Chinese and Simplified Chinese are supported. +English, French, German, Itanlian, Traditional Chinese and Simplified Chinese are supported. By using the app, you can: @@ -19,5 +19,5 @@ By using the app, you can: * Phone number: Phone call, add contact * Message: Send message, add contact * Email: Send email -* Adjust the generated QR code, e.g. error correction level and screen brightness. +* Customize the generated QR code, e.g. error correction level, color, margin and screen brightness. * Customize the app, e.g. app initial page, language and color theme etc. From d0c732696b466b566f1bfd3af03244dc34f08d55 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 2 Jun 2022 23:32:50 +0800 Subject: [PATCH 005/128] Update README.md --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index a87d030..c964621 100644 --- a/README.md +++ b/README.md @@ -44,11 +44,11 @@ By using the app, you can * Execute base64 encoding/decoding on it. * Use it as a content to generate a new shareable QR code. * Do corresponding tasks if it is a - * URL: Browse website - * vCard contact: Add contact - * Phone number: Phone call, add contact - * Message: Send message, add contact - * Email: Send email + * URL: Browse website + * vCard contact: Add contact + * Phone number: Phone call, add contact + * Message: Send message, add contact + * Email: Send email 6. Customize the generated QR code, e.g. error correction level, color, margin and screen brightness. @@ -74,17 +74,17 @@ You are welcomed to help translate the app into more languages (refer to this - tomfong - tomfong + tomfong + tomfong
* Star the project. - [![Stars](https://img.shields.io/github/stars/tomfong/simple-qr?style=social)](https://github.com/tomfong/simple-qr/stargazers) + [![Stars](https://img.shields.io/github/stars/tomfong/simple-qr?style=flat)](https://github.com/tomfong/simple-qr/stargazers) * Open issues to report bugs or share any new ideas. - [![Issues](https://img.shields.io/bitbucket/issues-raw/tomfong/simple-qr?style=plastic)](https://github.com/tomfong/simple-qr/issues) + [![Issues](https://img.shields.io/bitbucket/issues-raw/tomfong/simple-qr?style=flat)](https://github.com/tomfong/simple-qr/issues) * Translate the app into different languages. From d6584c16fed174195683ea9ca1bfb91102eda817 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 3 Jun 2022 00:49:18 +0800 Subject: [PATCH 006/128] Update env.service.ts --- src/app/services/env.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index a721cdd..481c95c 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -20,7 +20,7 @@ export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'zh-CN' | 'zh-HK' }) export class EnvService { - public appVersionNumber: string = '2.7.0-dev.20220601'; + public appVersionNumber: string = '2.7.0'; public startPage: "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting" = "/tabs/scan"; public historyPageStartSegment: 'history' | 'bookmarks' = 'history'; From cca6b7a1262b52b5dbe2fd8c50dac45f14e8ee73 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 3 Jun 2022 00:54:57 +0800 Subject: [PATCH 007/128] Update build.gradle --- android/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 68aa6cb..a2dc140 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,7 +6,7 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 2070000 + versionCode 2070001 versionName "2.7.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { From d880b20d2e2e6cc2a4ccd8d8be11ad6ddbf10d9a Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 3 Jun 2022 13:43:50 +0800 Subject: [PATCH 008/128] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c964621..1feb9f1 100644 --- a/README.md +++ b/README.md @@ -155,4 +155,4 @@ Please read the [Privacy Policy](https://www.privacypolicies.com/live/771b1123-9 ## License -Please view the [LICENSE](LICENSE) +[![License](https://img.shields.io/github/license/tomfong/simple-qr?style=flat)](https://github.com/tomfong/simple-qr/blob/main/LICENSE) From d92fe2ea4da333e74877f1b9dff63f83fedc0282 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 3 Jun 2022 13:44:44 +0800 Subject: [PATCH 009/128] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1feb9f1..daa227a 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ It's now available on the following platforms. | App Store | Google Play | GitHub | IzzyOnDroid | |:-:|:-:|:-:|:-:| -| [](https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553) | [](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [](https://github.com/tomfong/simple-qr/releases) | [](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) | +| [](https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553) | [](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [](https://github.com/tomfong/simple-qr/releases/latest) | [](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) | ## Features From 06f0d7df5cdd483a4f51b138ac323cb703afe562 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 4 Jun 2022 19:12:49 +0800 Subject: [PATCH 010/128] docs: update readme --- .../images/IzzyOnDroid-badge.png | Bin .../images/Paypal-badge.png | Bin {badges => .github/images}/appstore-badge.png | Bin .../images/github-badge.png | Bin .../images}/google-play-badge.png | Bin {resources => .github/images}/icon_round.png | Bin .../2.png => .github/images/screenshot_1.png | Bin .../4.png => .github/images/screenshot_2.png | Bin .../5.png => .github/images/screenshot_3.png | Bin .../7.png => .github/images/screenshot_4.png | Bin .../3.png => .github/images/screenshot_5.png | Bin README.md | 16 ++++++++-------- screenshots/1.png | Bin 600174 -> 0 bytes screenshots/6.png | Bin 632364 -> 0 bytes screenshots/8.png | Bin 673325 -> 0 bytes 15 files changed, 8 insertions(+), 8 deletions(-) rename badges/IzzyOnDroid.png => .github/images/IzzyOnDroid-badge.png (100%) rename badges/Paypal.png => .github/images/Paypal-badge.png (100%) rename {badges => .github/images}/appstore-badge.png (100%) rename badges/github.png => .github/images/github-badge.png (100%) rename {badges => .github/images}/google-play-badge.png (100%) rename {resources => .github/images}/icon_round.png (100%) rename screenshots/2.png => .github/images/screenshot_1.png (100%) rename screenshots/4.png => .github/images/screenshot_2.png (100%) rename screenshots/5.png => .github/images/screenshot_3.png (100%) rename screenshots/7.png => .github/images/screenshot_4.png (100%) rename screenshots/3.png => .github/images/screenshot_5.png (100%) delete mode 100644 screenshots/1.png delete mode 100644 screenshots/6.png delete mode 100644 screenshots/8.png diff --git a/badges/IzzyOnDroid.png b/.github/images/IzzyOnDroid-badge.png similarity index 100% rename from badges/IzzyOnDroid.png rename to .github/images/IzzyOnDroid-badge.png diff --git a/badges/Paypal.png b/.github/images/Paypal-badge.png similarity index 100% rename from badges/Paypal.png rename to .github/images/Paypal-badge.png diff --git a/badges/appstore-badge.png b/.github/images/appstore-badge.png similarity index 100% rename from badges/appstore-badge.png rename to .github/images/appstore-badge.png diff --git a/badges/github.png b/.github/images/github-badge.png similarity index 100% rename from badges/github.png rename to .github/images/github-badge.png diff --git a/badges/google-play-badge.png b/.github/images/google-play-badge.png similarity index 100% rename from badges/google-play-badge.png rename to .github/images/google-play-badge.png diff --git a/resources/icon_round.png b/.github/images/icon_round.png similarity index 100% rename from resources/icon_round.png rename to .github/images/icon_round.png diff --git a/screenshots/2.png b/.github/images/screenshot_1.png similarity index 100% rename from screenshots/2.png rename to .github/images/screenshot_1.png diff --git a/screenshots/4.png b/.github/images/screenshot_2.png similarity index 100% rename from screenshots/4.png rename to .github/images/screenshot_2.png diff --git a/screenshots/5.png b/.github/images/screenshot_3.png similarity index 100% rename from screenshots/5.png rename to .github/images/screenshot_3.png diff --git a/screenshots/7.png b/.github/images/screenshot_4.png similarity index 100% rename from screenshots/7.png rename to .github/images/screenshot_4.png diff --git a/screenshots/3.png b/.github/images/screenshot_5.png similarity index 100% rename from screenshots/3.png rename to .github/images/screenshot_5.png diff --git a/README.md b/README.md index daa227a..0ed2ab1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -app icon +app icon # Simple QR @@ -9,11 +9,11 @@ Simple and lightweight app to scan, create and store QR codes. ###
- - - - - + + + + +
## About @@ -24,7 +24,7 @@ It's now available on the following platforms. | App Store | Google Play | GitHub | IzzyOnDroid | |:-:|:-:|:-:|:-:| -| [](https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553) | [](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [](https://github.com/tomfong/simple-qr/releases/latest) | [](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) | +| [](https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553) | [](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [](https://github.com/tomfong/simple-qr/releases/latest) | [](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) | ## Features @@ -74,7 +74,7 @@ You are welcomed to help translate the app into more languages (refer to this - tomfong + tomfong tomfong
diff --git a/screenshots/1.png b/screenshots/1.png deleted file mode 100644 index 65899afbb122c6dc3e47b06901a26195aa32925b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600174 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 z 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 z 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
Bb%n?07@18V~1f*wA6 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�DXe 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

hq7 zVe!yMyGc9^4Gk$jJ3CvdwnG!C{GxmXRRodqquntG9h%NleJ(F*KkDN3flsgt$B+L+ zT+0Doqi%2lBYe>jq9VG+kP}o<+un_fpjz_zxyI%1RL*rwikA7qhP2C)9KxyF=w5}c_O;p)6>7r)Iq{MrIY2QUV8%D&icg4m6VYCLl&Dfd`hTY0FY!GfA4 z1+k|(>OJW((@3!}Uz>F&rZFk|P0yrqwbd6wQJ z&HU|0m+i;cGQg(puS(!@ohw_Aq}GI2b~Oxwof(

Ii;U3_S!}E#}I7W4FUh?C2G> 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 z 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

5mph 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

2H9_oWsBJRv?0rOz{y}ulQYJA2DrM8 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 DJaSm+ diff --git a/screenshots/8.png b/screenshots/8.png deleted file mode 100644 index 9f11f0750ba5a6006aadfd4101b88deb399777f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673325 zcmZ5{Wl$W^*6kp{B?JG)h4IKc0 z`O`{TTHX1RycG2}S1TJAHY+;-z$5)M#X_BEkt|rvT@4Rs1V=iU22V0K5b6E?``-b@ zT{xt2B)^dv%p6~7y(Ul$qt5liu3(qc(jfTj$HZhT;T|I^@s(Jc;BA8WHFWKd_wiZ_ z$bR(!k`6gK)x5bm6#s(wObIZ95(+7nR3QNr+ju)F!^L<6-^YhizIsoMUktz|AxNJw z;{aLsR( z&8oJsrXN`Fn|ivXqMrIgrJ^4CMLNeW?_6~@xd9IO$(722A9e;RmBr}IR9QiofW?Z0 zhac;32%DqICT+4~TOE@)2d&0&r~a64h3^4<;s>A2*h9xqs}{$$mr3y+#8u>)4tN#) zb>7yw4QxojxDy$`{2-z!f&(xY08ongTEs$;4p@;S;LMB}S(j|mnCQIJ0IX~j(rk>+ z{tOeZffkZ#wIK2MsuR8%qm0%G>5$^VM zAk{}{>@wg)rb0nVM&{@i^*~Rg#^{kU`-L_r@i9g?AB9xXW`NA;rznjP6Dn57H)^VQ zyj_Xb9I0ZWKR=JM84ef^C|pQekZ>jOb1*I6!3p6Qbex!ly;xOfW%#uwA`2+DAp%`o z4p`~0_PZZ9u$rjEU%7WBZR%ZMu=*MGU}H%9!a&iGb0Og0^7Ej}QQ+;7Z=idnAoMA^ zj&@Z6@RyCE-3{Y!CNG2Un35!DZ5zG(PQhP>TL zVN2{fa$yq6fH9f@n=aGcBq*ca%wgGlsDrf&KT=p}EOPpQi#{AR?`w zZS(Ktkq360KxX)Q7)QUrM(d^fh2}l|PgH-|D%yL(EzDMow}DzcUwQ;Labp!e)1(rD ze>wJL^kHpTZMkltUZRA4oMI4)=}|b$2j>&!E9Hme3z%_#4X{zdqc4iRi%lEQ9#9)R z|7-cp>zmy-{c6f@v)?Gc^?s{l@(2_D8&wngTb8*fyMQIvA}tGIoIJd%8&kxA;e9g+)bK#nXfz z31o@7@riK_2~oeD7Gs9%w(U-Cv)1@(c%iR7sNvALv`xHf| zP3jWmv6TE$^rmT4+{IRP?#f zMdR?5=5H&gvY8g=V=`>$YN%r9aL9EiU`Xi$YXTraKY>4i@ek^kh97l5Qhrn(wWa<} zP123h4PT;jZ4=fL(?Y~}b;5Jel;{*pqveYFagblpP*b<)Voc=f!5w40VQB5B+$;kO~@MW*mqx48S^6!<@M~f^v&Jz-LWqhCzk@RC8vjt0-uY(2;T|+)3n0!FVoMqF1~!8^{^w#(pIfb z{yDBFZt-tVU4h@X%xj?e^E~idmL2w>c+Y{)&HypMd{{f86Ga zZF56p!?c^O+ofC4iQyvo0_=48l$es0qCrUCNru9J0-FLoqgWM5^^2-n#+P){biMR_ z17-ah1NP=z12O%()~IIYCdZZ3mA%!`mB!{f&lu4s(LbV@o=#9G^pIovBz47aUk z=db46yin`~&QaFX=Bnok${zosZ`Y0$E$uf~=GaHscLGQ4G^XAQufAdNegOjx+{23lm)v{S!eqs>k>hSy()n!}#Q@T}xHw zy^)bMEpvI%l3 z@_MpKa^rnEe<^;YMAnD0MQ4ON|0)ghraUJzBJWJz$Z()F5#nO1X2VP(%5;g6-=)8R z^Rw8k)p#;}WfTH^jrkVq#A%*+-fgcO^hqG!tzc3cGJ zLe;Tbg`}O;+48DnYb%WC%56^tvVUcu)S)8|^0kTH&0IRyScif^P3|{qL+wUbO|Jy7 zaj}N6L2n(y?4FJ9rT^j&Kjz-yzDs)tWbTf?_$YU`d;T z*PGJ&t`?Nh@|d?BZBX7)?rIy+&@;W^0zV`M1-}BP%vaVqq*L>VKo|QX>wqGm|EFQ9*%2I z^8y-Sb~ts87ujF@fzBS!r&k&rHXe6+tRBH1$lnQ!t(vW$w3&OAns%9GBN_%zZzZR@ zqeQ;Dx16P}pHk`a%<$Oo_&j88w_D$>o~@I872)P3A%M3u4U`541ey#0j`({PP0fqVJV@FtP zlV84q;!0gZ!(2ywpPlRSn9u{G^VXoyU zFmk>Vg@Z)WNA&F8H`pvX9Y^-JdBPwN>Jut*I$X8M`FZ!pY?6#7bO|-J@p=EVvojI7 z2ogv1vsF4|3A&b|lB{#)c>AR~t4;?x$Mg2PH9nh#Dqjb>YLCk;Z>>s0#JUY}*XZ+U z0PU``IT-&eTI_bgw^bA1PJgn}Je~KeaG@P?2VS1Ddz9_rcWx|}5Yh3sfJRaFzEwTn z6oI?RsFR&}`cZ}0>NK06Zd`FXNnGRLwkvtRh-4SFTEttY;WSa|3rZrGsg6yE{<_|X zEv-Uznr^8c60|VI`o(;opZ;VDVMEsxSWk3yRCFw}>v&lU3ViS?&SzX)U1z~mBU~Ok zvGP8EqJq zV_I86u%PSWIkxh!`#mwgV`TJnZRTrohAEpn_lf;Ycg(& z&jRX7Pzy?Yk9H0d-PRsB#IG){S;9*2)!MJBdS^m_42@eR`xXu!+Vb<7s#&lKR@Fuo zOA$2D`;7qfm8NRzkMi?#hm_L-06W{N?@RGkEDY|d5F%58jlKK_lB`v*uBN6QBd0}w zdg5B2%ac_V%_@*ayP;|QZ90~)am;&?+-M1oU~o6{NA{+c(VVS1x%&f zJ6zf}^xuKj_Gz2O(vB9sWL??r#M~CkrE1al-~EyM(W7WurU99sFU|EWB3D5Vk%ov#N#r$rp;%INn|_>QSW#gG17u z?f`aD;I{I-)8e!XHNj^HfbjOZWSV0vnSZ;PblRc~M>&lf5m}-M^qda@?=U={Bc1uf zlU9GifX##Vo$mNLFGLR5MZSAx&(UL)d2E;XQAQ}~ZN82MmNw7Cc2ncs38R%omalpF z_;z~Gq?9y=D_dP40TVV8OGlH*!Ed_~^zhinUut_2=(?wDbO<6R-t`V5MrllY0!7OK z?Ct9<-S?+jvMduH0U14g>q}df*`*-aaQ7Eg>omU=+s^5|6m6YO5xDY8l@Avj<@k?VAXfWQpoRY3!RrAQQTazm=|i?L#glmqOG!> z1{oJaU46|PW&fmoCVAlN=w$!?`6g0E#rE`tzrt&!lT<(z;O@$|o}lGdz1{z2K+Mes zF#T*h+w=i>B@26Y``Omj_2%V_%JA7w9kv1dw}q=7ox27RAklvM*DXo{PNhbx{40mo zzI*EA>Uw&^#ilc}v&|wXcDLASY(XzZKVJmRW}uL}ixaCG+?&AQ{@|D8`azOxp{Co7 zN#m7(jTcAoel%1d^3L*y9ekU?u@#~K826K)2$R1j3<0@51NQChtO`Z)F4Z#hb0=53 z55M)0+OhhTz3iO%o?Te@ZPOQbzCqi3R1zpee35_|)$U93@?G zyD06$EjuFK9T-wei}T?R(cV1APpPE=e(xit#2s6OZ>vNJR)-QfeUk*0u^o}))w&_` znY5l4t!|2U$4FZ(4XSo4vl%@% z-*kLREIexnMOMlZjE%j*Fd~SY;&Pf*xtrrhdy*3{{+6Z)9a6Po7!lKcRY%?!;EgvV zdHA-MCQl6S_;r3;U=;F_#KFPE8Q#8X>^5M=a=_WF?}kQL)ISIYP@IJ>jB?;SR`TQ4_AkbhgfV=diNT^mYU^- z;7{u^zPyO|DZK50b+xdC-koJ(&r4lM?^;+qSEf^L98p1v~&Bcb9Q3l zo}B&3_stVw(rwY{X@G?nVL9Q=?>2 z)fB*xtP5Sj3c!K8A;W^ZA%xR&msDPWB%00ZM||w9g(2uOs<4sGY`%MAXbjiAuP&~F8+WxH|_uobT2OdDq#JC&x zp9hejWY@R1&jIzd^Uqr&DLkcqv!(MY$pWTpq5_I#$Cif+n97GIJ}W9RMXS=?ZyPy1 z0w!;i>|$@nSKnW^vY)I2%FEe0&ly@k4sm0h?$<9EGjns#v8~&Z4;(9jck>eR&^}nJVwtCvRdO)2ZqUBh`C$OvE7TFM+sBY?dYY{<>%^c-=c%gPzMC$_ zvw5XIyb5n{j27xIDxRO8m;G3W?Nn{K{ujr)t|;tn32iMeNApN`8`t4H!XllEVwK)g zb%WDd$ZW1`A&e^NE^D}3l}({YB00XEQn0{v*JqGRTsKgFm;Z@$1MRu9P_ak(HLpf< zP@XDgtMj6QkMo2;WByI+*$V=uIR8z^?P69>I*4!@tS;yuk3 zL^u*?yzvBZP6a7wX=&bkse^Lx)u63;5gXB5c1FIaQ%79KGxB)LG|^j5pj-^$hPp z3rmCBrvCd^-gT>$?t6m7sdx@Is4dM0=fxTBKQFl*9naB}&l9_wjeh<8{n6F_6RT>fmOqwIMY(Tc2Pr8jO%3kB2r!}%Ww+w$ z>O$f$7W1IhPF+#d0@joaKpcW_SMHL zLLkNWm@z1HGqPCqb_cpcZPz7Eq;rpnhR^dB$4Ztdwa>+=cEGoV)VJp?cCKOM2P58mprqDN{xX*t+rGpfC2BkM7lL20#cKj5)z``>H^xM1$x(sVga7yBE$bjCg+&JzhB0YS)7@yaO%(VT}g(7D?;jQ>XdE1e)$lW1K^&5 zB;U#(v24wA>ZvVpxFV$Oc)k<1>q4bS9|;%gdX|1}|21_a=?(ASr!BT=vSQm+r~fsl zi@YnDe8tsoX4)SyI4#Fxz~yyqxoO%3^15b%hO~AUYb-LM+$U62Z8HCfp_Gquzn!>0K{Db%yF?7HBq2AZNBxe6+uAT>Y_!UM<}%GL%IDb3R2v5D7MSz+i7p3=>Qk_-*F9;-lihZq z;G5-9`91od_{Sp4lM6Y$m$X`Y0feB?1xF7Ai$suYa{4s+A$rd{*Mo4!{XGcIR_@k8 zqOIp0k7$4Y_4Oitz%%dAL@7@YelRY1qO``n*xd?Y2!3ml<-6WbGEcpztb}&tQEe;s zLtTl73fh^0v2?lcoR)gr1WUK4FDXmt z?X42TU1KVfOA^`6wHZZL?fG|J;$9!4S8A%<0DjRn-^e97(8 zP=X)NiS5dZc(*Ngn*OEgiFdzI)U$ z{zemuj+Qb5jf!M6egXUn5lr@=D&H+#;(o4_Z_dH>(0QV#T;@~=@9pbBZtol1wBNC|_X`RMMLGliVqprKCBaY?* z?q@4D{6lI0VUIoR%5Tp;Nx{Mok{f35&GuM!&9dxOJr~5TiJ@0i5&uMS+Ixf7ei|KkW%eF=Od{%Li*wjI|VHwRm zQ3NoG{=EOGve>j-9#h)jhk-=Y+;P~KcDxGqq)J*#F?J)&mygIdiuvI!0=x(L2y$vl zn?=ReowlHk0`PBmS-jYd;`-hsdJ|CHAQz#8aC~rB-uH_2ctd=%b38P>CEf>SzveKO zbdTA76hE|sC*Sg*Uo+R408Hbev@OqP_6UN-Er-O*$^QWTZ;>Rn*=alvq)ThwR%B^( za=Qj_)moTOK@)@EChpO70ra2mET?BGG~7OaN7D^1JRdoid)b6+9l9z1=H7QYDHQ%% z=fUL<6=&C6UJpA`I@X2Ch&;1N_*~@q(&4m`G`?EN(qFQRKv5sFjML@#EKpeCLa`<8 z_e^wz?ltO9)liB2JJFtQik-9KN4v?&HDWp-*b*$iwkz zR}hf}qmuPTF?VE0H5^7`eU$Eh1+dNBdoNI71vC|Q#5ev9rjCr&P)uxA!MYV zzKDjH=%c!ne_Kk9LP-T0|NS$&_#ug*|LZ`u%62Q9yOUA3 z(`B^<=MBgHXTSDn;Lt5llw$KzTE0eFKFT5_ifSAW=>5~-VBzv)fRM3fn^Dais+#_u z0_3^0s%9=9oiz|8=J?y;sqgRvQyz47z^Ix<kDOQg4k!1DTSDJ={LwF?n;uPw z(FK2A5Ds(>^X!QDx!p4*O=|Q>`w%||PLsN`ftobGt>XJ^N~39v~U0hbFzRTR+3iz09_bOB&gHDd z5AKh!Nd=52$F0Klb_O+TRPUZJU0htvPX*Whpd7^H;fU1Cg%V=g5?-=$_;K+eZMnL* zd3pjeZ5h>4wm1_w&6loimaelykX!yHD{gSQ@qAZ*DpAGbT-?o5y7H?-IzR&JE-lsU zCB8#`mImbU;jF+}#iLFDRp>K<0s)77iwk`*Q5N1_CgwQTRiq2VvX{d&Z8}>?N{8VX z3na$w6G^B)7$=gZ;6|A6`B#frJ)Oj5)jpit4-zI=eCds((k=gL;Xtet#yroAfzK21 z&U!Qu^bBm|_DO0_E?lnSSc|JT>^Xfm|NR)=G9vUfC@9kTpLy|4cA3GvaGi1mtc|GgBVvg`~#e zwa5n4@fjX>*+ni~AF_$NQW8f!siWK;XjD(?g0lXgb)w*G2%cA$TGwP5Uvjp(EOP65 zloISUgz?Dyl8wFc@P8J^I|Pgs(HS z-49tWmacp9cq2v|YtP$m*f%5H*GAX8?hq##cc78AhYh-5=g!AX_u4ygxZQ2HdnJMR z)4lHPWc|4X5Pa2s(t3vH^VF_Z8{PSW;{GCeJ6HrV69jcPOWpy1LH_7%V=v5)m0&W! z%N^umc(ES%^aknd91(*M#~rtxmi5Z2iISB_#(#;wemNlYpXjvS(xi$7p|4;vycnJ_ z=1|bC#`q3pAthiAUuR!E&cGamxK@u|R?iDO;Z%oayVj!E378r2h31s|k=urk@xvLz zhW{ePUYD^iz-zN*QW*Zsfxy}h>Fj~z@HAz{ygTwE7$P+%PpEYEy{`tGF}+Y!nCCc3 zd#1GTK0Muf7juL@hQ^mR1X$}Q=~qmtYJArf*U;1QREFIcuMDLfN!>94*Q1YE{wU?s znB-&xLj1fiY$YBO8+z4~a-v=bcMu)L9#36eAT+h30V~CtD+yUkH9NTG1Ab|+$SYc+ z-K3{a44-a=3mr0sJ?LD+T8e}d`73vGT#ts;pO!K$BXYe6i#FVZVDO(9=bgK z?uNBW9HT$H^>hTq)+Dr4?UvoVzTqhWviah#L)FncrLG+0Gm1t302P&%r3dhnf}$2D z;^1*okHkamzo;fTfj(~@3o3YVjgs)R5-aUXl)~~{qg$=e8`>AHZPO%{8pQ4)5~gW& z(ze)zc3slDayM`GD9_v*@Pj+{pvuQdHS=EiEpeO`trJCcMu&pw4SaKPu6s^HN$rWX zH`XaW_n0gC#6v}P>q!-Z`axGQ&rp+39NcJ2!Zog&k99c@UIYSL#q1ZpcaNfpxvUr+ zBT^5CK30z*l`Qc|hei5w)p!tAjn4Q2%9o$4CEg_*bJF|OMtg$X{2x^2nLda7w9KG& z6vR~=uao^@FTOI;E5{K<$1O`0eYe7IOMbT<>5Kw_RAqB5%#rp+`))y(j#bDtCW^^f#dZWPN@qX#T)OPbDk3jh zjA`Vu6aOUyxv?-P%WC~by)(E(*-5E|2o3I@BLCo%JXG+=NTYvY@|l5R{J7%bZR+0F z%Wmi=@hJ{Z3Vw6i%O1hfUGk~Vsk1a&gkW%LF7&Z*M5;r2jWGf)j5XS| zq-QQJc6!rj+jn7r>$`bEyc3e=6> za$b+^`1j3p_c8CMPuAAlalg~<2{K%_!yncPV zc`~ZV#10omKMqa(K9TSU8Q{pAY#ssS-vZhm#=IBF?OXRf@04Gb$n6OXA*UjXN@poA zK}kk~ncz$Mo`n6(@yr$%dJ*?c=9iyG2cdC`-E{J`l&!b-#Caa1Ka*NKzKWa9*&rL@ z)v4NylclBB!qJ|tYq(0w%jrNDmElg{*NaM~zTx+p98^jXtOw-l66 zLdi#PuQA?sUA!bHoeKbx`a$V}CR?!$m$uH@BguCv)W_o;iA!1k)2%u#utB^YCU@8% zkn_;U9vlwmli0rR*ZyH`4JrRevf(5A7Kz-P^i17_7v9oPnoS!l;tJ|1jn(xntAX?W zSp1$;{n7TeeA~JC;vKPlX*KyrcY#ed5w|{3$bGSZYL+kjo7?4)^CI>-gwOj%#GYWy ziI9ZBH)FsGi39r^>$|ELfQvuUv%vaypZ!tyn)x-Kw4JsqIC)@_kvHArZE2+iNBdJM z6q}=6*^ldKao^}$+r_8b6>NvjWCO73Q9+vXVa9m1?xHIL5?MVfj-9Ec8ZdAZFtfuVrcdxWf&>j;QFr1!o)Mn5gUm7 zQ2A*s(+$!i8_30WKO;`(2vbvje96r(fe_!0{4LE7 zK<1Xv7Vl#e-$f5Z7hd2V@V}>qEh-RyG#Zi|Mi!mNfrYcjc|0hn1ws8N*Wi`eQ^Yt= zj}Ae$Q+e8xlQyExSK=jRokbtg5mj&3WZ+3P4U$T!5;+^zrz&9=?pWvua|*lqS*_kL zP05%ARqEUC9K9nZX*j7XyEdo0cnaqr98fVmXUV+nX*8mF3Ae-ZIDFe5&aoX;4gbPp z*ZENt@YgZB&OkS&q~(w5c;|&vvGyOe;L)rpTL@p&9*XFsV3{qZdwfnJ!4lz8!i;we z^wRc`E`@>0!{bbm`jqpwvk%{q-@ao-IzzP5t|VZh0>wrw2M4oo%_Z~N_2x}d>)hAR zAyRpQpXT2UFq&DncCYRa9+@xcvcH6$9o^pKI7eMq*FoyQ0cykJjlL!1dPz$m*pH}N zdb(2;b%y>EbA~&&IbgNrIO#MpiL@c6|&dNPIsw#B4x)a<&OVQRIkv9O(> zq6a(6g##HY#Z)9>lyl88luN}Wzau$tcO%#?qy$ptTP(kvW#c_@HTM*JCE!YPN?=}o z>_}Fce|p4&8tG5+Psr+YO2|UQCyvoTsG5IzZhL}&iw+sloa=}1{xLDg3bC&6`n^ja z6oe8g9&@@&ipa*7oX?%qf0VjR?XT20N!>BmCBIqU*# zxA*a8^oH5mczKVvUEEJ}#$Ry!2AN2UcN*jMgCU#X(PgGJk9{%jhTggCW0bmAbxJk^ z%i$c}|9ZvM#B%*rB_ryiF^>~JdmEcA%G0U>!3|%OA2LAtu3*XZN>!1GzjIRy1HrJF z;5f38aGd=)2|EFq9!P)#<6Sg>aerPfRoBqzZk9*nJ3pY(*7H>BNt3-^`#)rqwkNo- zv=j8G>+Abs3o9C}bPrhm-rdUgPr+S6vOl~Z%_bkXb|$8*LlaJYPl@X4@YxgI%YcZD zc@;$~=_R49O$;6jSL?kJEpR1C(v7~fa%$^RU>rVkbETUEvg^Mx^_^v zgZX4kxpBhX4LJ|Cq=|*Q78$c>(}mn=M8LO-$SV>rDX_1dFc#JA>E37OGrYUF#lh*P ze&Rb#EaD0~pEC@KQ zy@#cCL~3iQz3b~7E!f%U&1ykD4qjyeR~lY>&Ppolt$etWLq)u7DEAutMKKi{dCSAjb)C<@YMHLZWZ_F(tc;x-s;qK%Pxv&* zvNg@vbCtsCD|K>)buqNx`KvNdTl~g zH1;UiFrFUsEHU9FXb#W5_+-diF%@Arfn>E&v7I;d$?spT4T5EfjGO+s>VC<;%-X%+ z*)Mzi8C_%&$T;iU9lh=swZA{cGnR?JEkXtHuO-@BQA1WED2wQN!C5DS$H^52OBe*f*hZ7Boo6;ZTNw4l9W5UQQ`*I zt2iQ%-Al%m-qreeXkMh*+)x&bVj-oUKPsH|M22v_2^K6&2a}Ry*iwB4jma~C^bA+T z)hqSg_<>zkKOS=sSvew&cN2yGup(&=2easC1c4u1EGvS1#=b!95%K{{(nYfO*l^e> zTJh>(C@zXTW*>?aK{H5l0#zX8aK6@*%*5w$1`Nh?%~z&Xp@o{UNcoV3ta_;UxY<#Y z^~;QjZ0uuxls8N9@b7oYnD(%XGH22Go}863Kf=au5Xr%tO30;_c0nD!|3aMn{!u3j@IgiP0co{j1iqK#H_^ z1>Xw2R;`(Ox)u3oSS$}j%&NCOvWtzEJn2Ga1F9hi0G9Xi4xl^8;F);{O`TmYkiT-d zk>5;q*{U<8d?FC^pqk+JJIg*a=rVsD^`_=(nmeLjOOpdDLH_j1{E#IvHy+$V=8*U! zzO`(bSg$UB8RltAB7zsHu-=ni;2b$7pWJ$qZYo)`)2z2ol^|K=!(i}p01sCDRV}@j zhi|-nC$TBH$STrg&aqBTkkMM?EB;{%O&e>d(XV@A{;O|44INU5iQ(Ud?8Te=IP^{# zct{Rho&CwyOk8|#ZUk!QJ79?dHJvwj%aWGv9Vgi#NR&n@!IhQw!_Cnk1Wi!q4ZClN zp9=K^rme|&2Ncs94nJrTqzIW_!D&^+J{5&B$WUzl1a5Q75#ZiZAcTrnH7e35PPy3T zB-V}q-oNX)>g#IQN;+~j$New2p)ZEg(!ENyDz@#bJQh*NHDxQzhX0`-q}x{f9AQiK z*1pwwrbll!x~ok&qR9o$+)Mkl5J5t%%#>v z)5P5E8l3pXiVRgO%1k~%sUx~c?xVJVdNu-MqXxL0c2 zLsKizg?E%V1BPyRVMP{0?;b6!3=_6W&6a&o_ewWP=TLYM@rm!c!gv0vx%ly!;QN)F zOTK{w%#)ZYISX-Z{G?D`V#>g%ukqV4(xZ-D&vFA8X_J7|n19`*)lOIq*@ zo%GRhUfAqpnM0UpV7+!ceU;gf8F!b!OGcy%0+j0_{Z$qad>+d=rQ{N|MQRx6C{8l* zwq_4nFU1jw%WJuviVmSWj<1$6iE7FhB;M00xMK68) z9P!*IC2?L3-O6-#D`??qp1s2(9vBJkv4=`7wF$df+kW7Z%ja_w}iIhW}jA-6ACfuR$9Xc#c^~`M-E;V=^uRVkQ@vmXU zy)Sfn+psqB;Vmx^gX5=mm3HfPt3`?E{7k-czXr`x;F2H=l`KOeyaPb`SpbL4n{8Pq zOCs+U9JuT{(?Aba(SA%SdU#I09`2nwcdhv6Swk#A&D)Iq+>)VeBAF?d-9w@ModMk1 zM;?2-{XU|qp*|^$F3$}u#v?a1fqVN8(%*4uxvf}<5SF9Tkh#GzI*5(vz%ka9HOY0L zIEK7W#B%g-TZL)cK~GD`3Flpoz6Yd-f*?tyOEPu8oHYY<+QJ@2x4XZpFyHseMHTDU z!_SWI73u;*+kmNfmr#L3i($g-2koi5V~iBgDV%yrbL&c%ArW{L+MGHZ4I|o$Jwa)M zD9j_ruIHZ)tL}JEvf;aMx8>uXp-+f68!f``d_EaH-ojdfhPCGcXywgmK>ATrs`Z9A zF5+sglMS2mp$($owIM#~sA`#wee(G$42m%k|dEKOP(GBsAOUbT5h?Oc10F znlGR}bHXH(5vVIgCipjhw)K!@dD-TSohR;(UOsyw;C{e4zV+Pd zql1>)J?)Ga8UFhjHCW-; z?4;=6B_A8)-F_35Fv#?|-deC$Yl<(pV?$kBH|}sL9{~S^${`ek)_S=WVDzJka?{Ml zA|{FJBaEZxItaxOt;^U~nEyVm+t4s~`a25A-c4yB>>f+9gTf=M^Nn$U*FBbYX9Jee zw~m2+mlH$Z8&_nU1HrLZXf9$$zoO1^^V%T?(cFKzI2Ts&L`HM+bh3cM{B~uodsFEu6KcX+EdQMj%ue$VFPHhL;Lk24=)@Of{-VWmDLYnQN-pUA^h>t z9{p3=e=%wTu|WaSKeqR{7k`pS>K|0EDQ*-VmYRZ!3}9kGNh6=p1ldKzkW&HvI|X=+ttBbCyHom2X=XZm_Xfsh(*2 zStI(48?DD7J*r7Xl&yE)Tisxk3z&CfVvDy1V;l>IRgso>O(HhS{-Chl$X41w+vVzT z0GuB^-J-))B%rq|K+qd=Sz^6o8TL90X1~5^hQ)EY-9hQZN15a4Dc4EqFYhl(3nVab zX{=+*XAJQ~(BmiK^Tw-uh>mJo9F!nc|JuVLzX|v}*Bax?43b~QN@>7xLtW*y5A3V7 zl6R%Ok%cRY^H#n$x{`4z?c7swS*WpPl!OHfG6B1Sy`N7{)>vJBUM#i|028dl+0W7% z&!~%ydViix(9b0;YXBN?p{***ltufnJV)6^w&ksw^{pv%CLg^C#hWcbW%(w1jwv^A zt7OVU4aUUPzg<;VY*SzMIg_JQ(0+*g8mFe-RwuQ;;5oGc#fqaLvcxCf-ZON(&SJeo zCaQtbNSmQz4t)q$V%1;nRKM#X&MVgG5^nimnaUt`n>TtM|J-GA5U`|%j0<-L?Np?#OWpfqZOZ_Njl3=84#d zb@$b+dF$<2v>zwsixr-P7ZG$~L_cOoHu*@tmXdrVZi_CGt+AK*y&d$@j!McrN}m~ z4`|{#5|8&~cmbKx66d$4B9v&^zPG7=JAI5Nt#Qz!HDGloM4yx~_d&8B6EwEuI3Hbf z*74TVizMmGyTL9|Y7>(AQ29M%5ugsJUl#}zPP?2xmJl_;t9B0U*CxHNUulcHey>3G z5#4328$6wOiuwV#650?caoN!1u|q7b;u{_sE~xiV(IP=L)d;U)r;zvcD>Tt+NGRQv zsv9jsKRh(vr325Ih|H$U{vD3*~07^{I7XqgvM5r${N6T|Kc3bv14)A)ZUkza)x@M-JIoHbk;kZ@p4)I|RpXU~YL}C8s+8OYdTVO! z1JbS7@;~+TrKOdR9RJSQbka3(Tf@u#W84(^g9wxj%l8x`SR_tg`9U_|gJs+0Xn&ud*^6(r7> zF3(=`pB~+Bvua9SQy*PEZZb-SwsH*T|8D(jPW~X_@o3F;@y80KR)y|10z;eXx9L`e z;qloqyr%w`pEF}>Spt6D>=N_N@51#ski8|~dBF?w&g+%{`1*QX!s@yLw?!x8wW{cb ztSHJT&!8c+Md~(HoE@DFv=x%h1oUBqNNcvVe8t~4Bp>>lbR)c@Vx}Z|QF&$_=(NlI zS!|1YU-Y+;nMZq|oOwXYgvWq25$LvPw>TS4-2Pc@Hee|LWwvn#oFM`0n9G+G-O>^- z4H$y$BDL(`?rz+0DJ)|wi3}QsGz39j!zF-|6L^yXf$K=NQA?CP^=!H4Wv0UYw6>Kq zcm>b(Y}Vdd#cj|!H9L&|N7P$Jwbi`g-nbN(LeOBvU4nZHw0LQuXrQ>eyF>Ao;##yV z?(PuWrMSBV2p-_%`JZ*(_siZNvL`cZ?LBtizv~+N6}jCcHMWGq8E5JJ#|ONF7yUut zN>Arhi?DC$%5`P~FYcJUHytCT{s|zo!^TbUf?oLhevr%LWgdSu{14R%z8L!4^S$FzN7WV z0ocsi_M5u_o_%+w5dUf9fK($pv?b;%%&jYG(|zI|1yEvA2i0Pw*rFiF;XC}zp^dj5 zB@AkUM6s!o5tOW~r(U?tJT5KsfMchtnWJjtdjHEQjw;q%ELZQzZsnSaA|s(xa?0=_ zW=gW}bxQ*g>>btmm6doZDCCBFo6u^hLlCH4(b61f%&GMFW(4Y2D9@PyA%mJa{E*`0 zKgqH*XSZ7UaoxStfrpZl%V&9%Ranu2x^A+yYVLmtJ;YW$10@ww`wA{DMd<8vUe#ItLM5FS#CEO6xbn&>G? zeVD-K$Jyl21x$*}%H!)*?~bte%R=|yVR^)q{-<`-_fQPe z{g>^pN$&6N+DrnYsmVZrT-25T99yJ(UtUq6vE zfM?!sTZ=?iOY5OB8lGZyWXX3l$A#5L*-zvx-xQnwIW1sS$-lIt3}%6T1g1EF&lGMa zpFpVX zvZ1Djl8RqefA=hCxZ00hprp0w=^xVsPE^6ATU`5})S3MHwz<#4K|4x0g0YW`!@dQT z1R2|Pr%ZG$qii1dSFViZCaYPm!_%9ITv_OBiN)2A^axE;)Jd$PaXS_AuE$fVxasVE z2qhUR_S*`!8s)iTdm%}TWRjaAN$-y+^LtMb8c`48;Q14o8XrXd0w+^(TXe&W*rWK?C=W;yWoZ?>JQsK<2fMhz)c-1(VHK?xLtFzMtJJ07 z#f#=^T)^x#wU;Cn4HfYr$0LsV3_%q3gh8?E$c3qx4fzBRo)C# zKq6gbz5Uk)rzv6-4@J{PkQ8EtIp&E~+4fv~vej`ENG+?F&=gEMU@v4hV+q55(B<+U zj!E8CdS%lx?U|)6A(`AZ#N}1f8c!%lM?pX-X zre}}2by{2T8CJG-7X71t_Xa;m;`a)x zrIfbMDXh0a&cjdug|V* zJ&4E$+Vq^V?Ac?eE~Ta_I$#WGTSq#I~+bho@R%esW!Z*~|X%R~4l=}9!&TUtd`k;F=Klv7}YZW0D3X9!@Fk<;VL z!@;WwR8IHpgK5Ro+U3>Y9NI~0ARGXGP25pt`BP@#E7Z4R1H;feXqUssA25X=Vzoue z3>KB?I;pmG%FukUIdm%Xd3~VCkw(8-A6+2ln^q&Kl__pv%!dpCeaaGl@95KahF6Q` zVlb^R50H#@w64K>dpWxtx(b6cHkBM^D1(tHLp8L>{opq(rc(OKVp=Pon_N5S!B>^8 zv?F_NKOOsD73afY`3AcmDPD=hY2>imqPsPkn_ro1jJS%TZc2U}Z@?vtkl@Ij=cz{? z68}lHga@AnHTe~(pex(^hUlAZ#DjiMHdtIwdHg=KHoUKUV`wun(!`Tj`R}>xNebnH zlTm|uA+?1(!s%FB>O04i+Dwq&Q6?!%tmGBB@!0ffw=JNFPwhga%P+?2L_;dp8gRZh zZkRacY)XZcgTDF&hwIY%&RKDw1F$MpF^5dhk5pd7>oG1*d4*ML7Tf>t&oO7n_GVq) zwp_~bfD!cgi(UR9gCEAcW$m7sz-xj1CLyYI%h9Z{N#}KBTVa$vRL{n%E*M3R>E0{7 zW7W(gRj!^{3I~U7_!h6b*kehAQ%+{Fs8}SMo4x5i>tu;)=HY%fcRD6LDnA#U*224% zwWH+wxt|>>+^YCmTY7P60j|AW_uR5-Gn$=+h%<);3s6pxX?f{p26OqY zij+vg_dT3S=`a-us6Udh0nnWJF$ z>=;Z9gFKQ6w6=<^`sA|1cb0uKLS)C|$IN4x^F;yn?1!eS?-H*~y=bwHKbM_;;x0$F zjWA01BxjLDppm9PVBK@rwMmYmf0SJSJ7j} zhr-r$w6aBQ?mE?Q*;w)&kHCD{)eS})-7h>TSV%Bf#4ZF+-UxxM7b7iNRZ(Ozg0_`` z&mWM%*&BbOxnS4GfkZX0-Rur}b@FVIA>{1yyq$&}%s&htc=J&InRjM-G)k*^dH^@J z`|*ePgwdohE}(o;AcchB?j&y5w${BYTfB8Q5f^z*i;@Qe5{8T2x4xu?J53g(f;;iE zct(47PszRerHmH4ov5Tm)B;+%{}e4Yne0n!4)%JyQK*#KTKZSpM@L72ppF1|PCCIv z8A?s=h{K0dtN#GQYb_^})Z506`YqXw{EW!>1WKVJaF0^l)la0=-RzuI!@63k0AGv7 zGw48wX~3-<3hu;R7W%-M@LE7ZkZS>g29!A6o3H)j^fo%DsHnAmsEcdA`mk#_mv5-# zlAm>(i>=H=`*rGmixC zScYV37Xb&Ha5{X5IL1_E(&6j;JG8tQs#dQ*e{BbC{%Bet0MF{Vus`h7=%E4=5OdR& zY+ek--cLmSumkoUR^wSf;nPY z8bT2xks~U+%)!a|mly$l(MTD;J`6AataU|w`=h4eF#b7W7IiLoHng?2L!>kIsbJQg za32EwF3ufUipx~dg8kh=(_n-^BfBfE=6ZMJ+Wc63mA0aNWq%22N%fVoWyfPQ8Dnw2 z7-p`>`{4bIr#_T`2c5Wwmqw_3vu3-?S@!lG2kZdu!k zjy#odMgwrcqma8kTT{OP1ZezB%g8&v^@8=yhC)$r$du&>w*B6fjiqt6J*kYuYllj)OAK$7%Mtq+Y%EsdVaI zNAhc*Q$PQPbN09OQZex>e#a+{$ts0z**$Mt;JXswF z;VkLt-olXcR+eG&vF`8EZI z;R!p8nlqZ=Q(DD0@=sR*#1izR421_=?ZwEiS~T}}NQ2dEHT4o|GEEjR#TGE7itg(+ zF*~D4%=mayOZa;qQr)Ng7KIWFmH)v99{9(G@sG)WzsoUUD4-Y+S5;16@aCnKkY4>v1( zB1BYfAKtk%<16K)WDj!B7UgBhWiwsBsgcN?)hE?C>YvYS_-s!e)F3@lV*hQaXt4Tp zEP;M0#noQ(fGEy=7DQWrN?kcf>hywjx|Yyxq0-kxl;cYw*fDZfiO3Jg!(%BYIwc^H zLVwC!DNS6lc|7#=@6ELpF*^arM;TeF>18|u=rfkn%wla-^*sKE;R5Y$d#Zw7y72`H zReb8gG8=E&guAwt4e#|*JzgCDW!bMZh07@1aJh_5c}T^xh#e`!|Li_<<4-$ZRD^U) zHs6`CN-MPvn^3b%64j|sPH`e61#gT6cG6w<7kQsyZ&04sJ+AM`ts!@<=YdLh8{4*v zndcq3*`hC>8c;wqn8{Q*uN7kfNt?MYNVzQI5ztu?eBacwSB|!(p-2L1mb zY>bo_qh~K^cZ^&IRNV%0%w4wc;@9nZn1=lOdU)AydOD`ZwA$A*`nB?Pp z84})?vj}x#hp^3TsWh_FTWqn`XF%8U;B-!^872k|CsfA>Fm8K%RKuoqfxTB}XSnXe zZ_x=GwskAS4iduP*f7h)R+Xe z?q={NE3u@$=7e5>`q*lhYA&7huwvXKOWPf_r&Qq9H}y}*e(c}W)5OGk_k(RzG(xed zv}~+hK8F60qAMDJK;CE?t@i=sXUMlAOOm%te)0Pi;;3hB zSKKJA=S(Zkk*zoz+AlPoE1OR_@gmq5zC;wCSe_3@IO zeL{Xx6+Z(@9^@r{?kpabpS}U_BR8%G_~Lu61YmA@$WePN+c%mwu6u}Y zHc&f^IJAC7YV0i^7<1bs>8pvO-c+BNKyE1%Jm3<0aPlP=o*srQ_(ARob~Ul7Q-{ZI zsALZmD+12sX!0un4LNh=r%{ic#z8H&_8QBdC<8oYA3H``;&6d1bRQs4vIK8ru>ogk z@-*Ic>7oQhe^3Yw$w%A~N!UH+=esy@3AF8T2bz&5)Iy0b3Iu+agut1vvY!w6CXVl8mrx{is7uIZ&~fNfLr#cv zh1Re2I6jfdUN58HXYNKD)zZ5JEr5W{P={*T>40RQ{f{NfD5_!g{fxv2E@h6H5|c}^ zhwxpFkV1M5vHp5qe)&LBDH0Z$hdK&!2{VZ*SnDXj1oFKLIDlCkUfmOK@3A&r%{7R< z9j&T-|0MGJkfjY-fx8GeuxKU8U`*qVXSyKhO}RHL)5(#p?rm3cvHlpkJaY=Cb5%&Q zbw6XvNceX5(dY(p^`~#HSxR_;g2_ZyCz|8(Br9dyAE|`r>aHC53no;LE@%IznhCMP z0$Gm39fPh^PR}$G_^I!iOkonwmAR+8Yq2@`h6rL_n|_&LnN{o+!htc;Gp4I}ll!F(~C zv(Qg4PQyaaA&UoG%q9CQZ7x$n(8{j}aLFVQQkw}jDRk1y+Ko1G>d*jP%xX8~5-UVRYRl@A8 zWI&XR^ix<8{NUo`z!`pfnoOPT5-Lye9H5G}!N>39K4OHb?>BjU#lAQ60u+;Sy{D4rQ z>g=_6TrVw99aHHbeK!5`d|0Yk5MZDK-e0#t_DB`ZbL_XU-VHHf2(NaROGj_yx@=;;-c$s5 zEHs?`)7}QHsU0 z5JU6MfOccODcMzLZK%8id^elDDiIewdd!N_vPZq$GF>4eK{HhZWJe8k$raAq;SCS| zX-F4-UX&$RQbswT!aLE8P0gf;RW_Hg(9rk2dqP~T40rv>;4g<;ie#1+7o@GdA%^71 z0m13q4%LA2svuk(dlCYezJoVjHgNuXA?v5Ac3eBdKH2459$I&jXB<8blR)0@Xo&vtQ=3Um3VU~$*=9wfLCFkk9Ble| z)Z+mdwJ99k5z&Zc0Paz~R26y1f{C+_)ScU=sq0LWh*Coi3azmm3u|xO zZ3Oa9VutDZUT3S^{~F`FJdNHna>)!x8c*6uX&rC3c&5R%PT!GnNy50=c`!lA1Uga^ zZ{tVSR+u~yA!QVMAD5F2SZNdTuv}?J7`~uwlT~`UU~uoECqTUe7fWNVi0y;qNs9VF}kj9yNGsiXUOz54#+@A`v z-YuyU%$XDBaf8}B);yKR?R=Yr~=Vduk>sG0<+v#CRMX(crg3>pB#cE3W{Fsg z4UOmc4xf{Dy6rZfggbVAZ@+quTw@J5T--+_e1zW)IIYo3#d}2Rn|j$0%+&UnkVZ=4 zmHwf;1^)T_m&d){g3*zbEprSI-26251yW&vxz0 zTwlk*-nTvNq#~G|(At+3Lh-Y~QpwSCrdQ(NUNl(}9J1UYc~ROnhZZ(~uYo3s!}nHn ztI-%thC$~a+gxcX)m3xR>_RR$ALT0}&uZQuE@1Ni)9NU1%O9z44e#YedxnFt+CO|w9}=j~+a^Gy(JZB#*SO=V0vg&`A+`#t;8AK%N+F=&PAcjnLCk-DJsb6`i5 z%N>Im2I<_cx}rb+CQeE&(k$Kg>EsHB0BAfO+fO7^s~zEpkYtBmE_ItQ0DIY#%x?c? z_lEJd@xEO(r)e2$9&(cA)MQizkJGEI*Rtjp4>KKTgH($%O|Y+ALJd|%vH0N%sjrkq zCMc;-xhMaLXd47LXLH!43vm53?VY(XTYaTE5^|L_sQjc5KSnj9LYcG{J+AF(TK8dh z|1s;t552O`aobuiLz;u&*3Tbntk2Rk_xkTe{3^oj=i};C-IoB(mSM+b*HGl|vk%(>Ne9ApXnrTA{u)r}(cq_{m~-{b|(4bC|tH)=6m z1p-}Pu$JOzXR%Vb<~_j_jFD)LT%ypk}-_qpigT6leY&F?()cCgOv+34`1gD#xnZ?h-#uC?~=7F(8 z`HYamSckS~EmPssowYWu<)}`g8O=BPHF%jT{=H;k2~@4k){2cMdq(v>_6>gTc#tg} zc#LXd$BQ#0Eon`bU=)IYEyr~qZB{8rcX~2F#GSC8Mf&b7wIkOxiO%Xzd*Bl9=2362 zs&KbVwy*(*n{Yw4lW|^%GY)DY{&!Z(6V}SVl`MIj&JkkI0BP^xPXjx@7h}_Fhk~R# zeTfj2aT$GcZS<)rN_dsRHIZ^tMu@QRG#^2C0g=mEhtT#612~8quN61$evi`W^sw1W zGU6hfECqN|xLm!B6mGF3{S*O_Jm!rYJR^;6x+es%uZ=~rWWi=JS&DD`5S=+neVgKe zI4hkw09#+q{m;cWD?Yol7LNQx%lEPUT^~CX1$&6k6;{$JOq30%uW`tDhR9w|g{hgu z;Mre%CD^s}+0di_8GXRH+-k~MI3}7d5G0|%EyB!Zt?Zx{UGLz;8BQMt-}^0=@XIwT z)-YrgzrORA{E{8FzVAq6y7}wf87-<{LU{CgzVD{oFHgo%Q~G-%GGq8^$gCl0ML;vp z!P!mJuIrb^h-lo268>ni5lvc;P{^=}ZqCHOdl?uyt~%ojirg^JOT=IsBQWR^J>7bR z^xY-u-b8M0f&Wk5zz+8b@-M>j-dYbjG*^3LjD^p+qIulMq>R=2WKKjbjL4 zLNm*QDmEOX#_qi-qZEKYEcO7bPaWia6Py&s9TU)_JUKJm{0wB1@FQqJXnkk-bZhkK zC3s<76JX_HXRS_5Tt&8W6!xLdl&wE5AK%Nwn&hjJLcRV$WxZxVq*EW$LkAzM(RQ6# zy{S0i82MEMM$&ezG_O`82nJjW2uoZ|M|8|fo?5ZO{cN0Wp2hpiZ|Uh+3POAd!*19T zpDE(MYoZ3)rIj$6I_$?`ivfQpQG-`!0(;GbMdMRx#4DD7vN+2G9S4xW1!G1OA0O=` zuIO>b^}3(c-c*bEFxJ;dFNw>6P+qG3T#tzKg$W z)h%3CT5!6ghj|H1@$!zN+$@`xrmFC}_1;;VLgJoy{znJe+d5>T$a`7i@*vWqAr=3N zinvCcBJQl6fHw5Rs96 z&Hu^jk7!?g?N!SG5uyYlRhyyEVtdwKMf{ja*E3Owzr+E??kmu%?GL0>4y!$S z61}>2894r5-3UL@=NvG?+_zH$Y}mQVRTHRAexN$03fs_t1sRKT9ejZ&0Qgq$L`<=+ zR#1;NO<8J2COTxKNs;1nMaCeRO~GjUp2rkx`VAM=%p$ee8uFfCVD4)9fCD^>7;(`A z$Tdv5^8bh7tPx0_!}XPc-uxvdm`t7DTf9 zXs(^My}f;rJ#vmsyApI3^f?}1qe*ep)i7#WLs!;8s{CuAkM7H#&wtUJ1U^cIL?{Nt z*_!vA{Y*MZmX7;@xy2FECLystoF*KX+4}*0;s3_;r*p{{qALE&N~p09l&8d3g$j`3 z`KI5JqI&d09oC4}VnpEmB@d0Hq@?JJ`m4j3ZXV1{^So);8`I&;4v9~CQ9qztMud*6 zrOA7#(RclemYAKmWw`$N+Ha|Fz4ARImB758eXx^Jco@D}-Mo1>g%bmNCpV=W4l6?9 zb=@0X!9n(6%j3a7Lv2S>%I86MYUIKC2F3~l&Y@b1w6mrSzFb?|+Y>=c77<=INRJ^% zles~Q>c@crOvzDe$Pm52t0&X-k0i>fCkG>JnCeJyo*xedH+$*!#7ldPcH{i$Q zzl~&oRU042wZ7h()$7=+cS^gT6P;<4@Kojd_oJyyc?&2He)gO-aWgJycyIHwtNB{( zvb+d};QBOcW$AGIEp_+?zpwk`@GaT$Kxw8tEKU828s6{6$2A7dbA~hMu`AAK>;7H= zp#D_X{NlWd{H~>BlkL<;1E90?(STd-)?U@E$a#4Bb3F7PuXM#CoYJfL8_KGb@JC4w zx@mz3E^UOv#_VkaPteLbb*iA!?IEY+dQK`?V#x%_{rho%d&t zVdUTdq2(rXTkZ3`_u1>b7pJO+-2jU*}g%h3$(bF#j7^ zMs;oqP8uRP8%1H+NVd8m9^B<#oE*=--Qah z{qgKD8gUQ82FLXr`_Lrczf^9kUD$R@vBJrj2HyPxM{P-BLUbh&JF`3rxaT17YKQWuTh8!L3cPYusP%jwDrF^r3zK-Wtl0tv zF|uM?q0*LZ7V<*4{YPp^5#3%{52lQ+uY_JvWelRXlSl3F`jjsp5Sam*71p{Y@9d(+ zBlqt~5d)dkE1|cQ<5a2T7a~Oj7*r6dQfxb=@kf#};zAf}08~qiO`T|L2B*gb-a~%) zvG2#=ZzRBM44hZ3r0reR#ZamJY9f6EEGh-+N7kib$ONIRnFF)IYvtk=elI^n#?JyI zMFekjx zmtPvM$uCw|y8w=>?^yYJO2qG8&s#ah!PwL(&wY^OJKX=8fIVOIQKe%aewzRX{P+(t z4WB(c16zJbua-+s#y>G^w^D8#AN_+?bdCD~HYqN~{aWSM&t?h4Vcx=0r-Q(;fk!u; zj{wNHcXpy>U92uY78K%wrv zOK;M*19tcXZ5Z>3G!#i(xq~D9@25Ft`-j=0gz3I*8LGoSr8KFg7hX2un<+LU1whx` z$*Bf{H+wGv#r)#Jz4KBuzzKn?^{w8v3LwX4Ik|~fx3P`IJo?LxQ@JWt-Xk7j;?yjF z$>vRbOoCo~H-2&FOBIj374)9nzY~^~ofjTA1IyPSDaNulUytHm_DH-r1diZlq{Q zj+`5A;C0pBr`Wiz5rkK$DE^3SY%{6D z8JPK_X>~uP%zcQR`!@(2tWAAlbkZ?w&!Fw!)m16<25{&KqJXSTc$v1(>>gYa1C-~0F z%J=ND?wYqBoJrhDy!(J|F<1Hgq~6=tI(WPW#|ZQK8(ovQog?6@ipX1^M9RL-4@!7* zVCGq4`zPyvG642<4Ww-kB73@)h$4l{2^1l}64(c&xI>V`5iPqhmbx|Q#K$=9I3=a$ zve<;TkbqPt?vzauPbX(K4IJ&@xkOHJ8EMm}W9mPZB=s}?RI{M{t9E$y{b9AFk3oWD zLy485lySoD)HY)b?gMJRZVrT9GPQ^YnG>evD^!7mm~DB`Pc$V>X-+OAd~nrm4sI2p z0IvdR57A&D#U3MK1yKyJ(-UFPUKhoGOdGCxAv$nawB{&_+EDL?#E_lgz)AaM( z(GlO%Ah6H~ljJ-%Zmr zHNs>TR4IM0;{P91QnZl#Udsl#G0hvY>3BqSRDiDA(o_?}x%w33idlX2a1gEKmLnY0 zxwTbJ9=qm6f^pz*KDO*}r>+DVoMPtnsno5_2{K&!x7uzs^igaWEe(MjKDCpF;*FnT zI3*8#5eAqfHhKQ@N5lP+=5}D)_oB2jT~pHcIB z74jwMi`Tc~-4}*Dg}r1c0LHf;lvUC^9}5JG4}Z6Q%$h(2M3z7PMFPZ>FF$DM*|eV5OC(4NbFwT{|xXen5Igb;I5vk1^OWK9wA5g6G6KM?e3yB7o(CGvFzZ$oK??2-kWuffdJpK zi7MazNomf`R-lOubf4zw0{><9UoL~tr6NWkU)5ja#Mq$uL|{H$S(oua9K6r5ds9?N z1QJP9gJhN^c!o@PY4TLvEf_c(CzNM%r(u<$AjJs)_cxv4)quuC{CPMaEOo)g-rwBb zYepNrS784;c)qG|8?~O|?Ysyk2PftHyp%nam<&a3`#0gN*|{>$SkUw%dEgbvdtjBVP#^>H7Hn=*%_4V#mpn(0&N&}7J{MoR_`J(y_pO`ef&$=g_ zg~v=M*O$-tD*Lu}zw_yp$#sT1OztDzW{@P$%F^yEVMWB{)aQa1EriBnW~Nw`Dre~# zq0D<;1OGoVfQNv0w76~}l!4LX%?|GPJBj(+OEBjDWPJ!h;{6?4J8?zoOH2@Dtk#1u zfK|<=>$y!SZYrp#c)lqtyRxZsldoLXmRn znP2H%ekeh#--bG}-%W8$JcDT?_ghM;OsgKm^!pa%dnVCyh=@j{R!HS$pGarYNFZe1 z5suIKyV?tj$kd*43g>b9z0NGhph=`);1_OpRE)`XCu@-BnqTAH)>Ye~%K2VHS#bmR zUrK@bmnm{fgwkgjPo;6qg`+!X6Hhp(A8DK)5~30(*XnsrUvSgxx=)?M)b%f}KsA25 z?5sc$TQQzG8h6#^qyi1l_4+67h97*W3j@l)C=xG&d_u&k{~UO;CiL$QyE1uOu?)#% z7#i{zTd90c5~Bv@D<27LOx<&kfNRxUHfcz%@E%zVqR-9iW z0-p#$e8;c<+4>{0BKWkigHFtSz$WR$Em%3$B{dN($(FAvz|0fhMDhs0XJVK%rKvv@ z<}`Q7fyJPx8KE?!>+6lH4AO&!IjUS1`+P6iacZ0lt4gd2&{tYa?t7}qA6iwySN;@L zo)U)v8zH{-Z0ADbCF!KaUbK-VYPjp^&v;v*u{`^1?RRdua~PE3`KLQ9@7)KCnkw97 zwI88+WQ!DUztZmTU^z2V+3lYwgh&gUQ4m(ME~^S*u|;1Jf4H&V+I;4}CCV#={Cl8s z2TV*C03STI9fuTNF=Y|i+bNL9QJX%FU=R(kl87D&4#nPxr8LO8EPekeV^+PUu(M+y z{QMTJKviIn>#}MvPM_8;JG-{(Z%-l#l%6~ zf?J2qu{26qzU3^mN7v{mV({hj>-)go4+L~i-q=|PUh?c4w1j+_DC%I}+#$uMCKo%f zJytdRVYlY(4M9<&``L93$S2OXy)6#B#mxMGI_-Yy{F@5TJGz|H_lN$HLX=;-VI`Qy zcAkSlTJgm9yC`9bYALpAJx$WRl}`7{c+w-+`$rEe*``1Wt4y5Z8k>Hpw=HQ^749iq zO9q;Q&sdM?HgDvzjEdQmQzrS_aL72_77(^st8Uw37+j03ruzr@gA|gV9hLH+#YA^ob$yQk{=nHz{C1~n66u8?(gQ1Y$2md11GIIY6pB~1} z1`Y;~Cy1}kV)3aQyLMg>6SLD{Ryplb!PV`;aIVWn^XHh5Pqj$`7)!C@Tt7K7w zd-W9@W(yS^a%PQ$eJLl$(QXQY#7i~BZj&WU9(eNVg;ix#W2Ya;G!~gICBgvlX0Krl z)(ce){N<~${5Wz_m}tb!4SZ1>JUDL!3(DsC?z4t76Ti`DMD$ChHaB$R`0E88Wllwdo#T7f!qhH`ZwwAlXi*9D94 z*S~oL?k|cOln%hIV}+D*C;CyA9GJug|5*bko^#U|`lGAfm4KA`mZL0e)hEr`jlZJT zmq(l1M;5xijiu@UV^CfWcO(W(itiVzpSwQQ!cUxfCKCgLnajUcnU8=5ZfIK5Q48h> z@Fl#`oDZOk@SHY?x`b}0c)}nw)d*qpGU|7=3gm6DUmr5aV(EEmrrZCP^SWXPDl4Wg zc0m33GF87|@~zL;(zEQMU}D6k}tJXa+X zw7NRqyvUH%=`__IaBqLBvR~*|tN)Pw8m=SI)77;yPM|400WA(xr=NV6Ze(yjLAt1F|G@XF zvj*q)=6brmrc7 zzGBElHE|!yiN0fb6ltN*(+hjAoAQ!DMfcUaAhX8shA?5`B`l__f7cLoMFVE|q zp4j-Q!rRjK+ZfsAk$u%~FJQt;$zJV}3+Mb}nd;O$={8P)%k@krf9|21X43k{CK{@93^|rciU+I_$ z+~o(JgqD6KRdNS1HpE$;DSn6!~ga=63VN?y;mXYOVStqRG%+>5pKV^>C*o;wxx5^Z1!)JI(99LCV8@ep&{T>u*|o zofC48p*AUZ7pjv?ny8Ogy25wB+wp#Dw@yYfZ$tn>W9o{ADNvy^wV@uKCXHLEV>>g{ zYl5h;Oycdi6e)<0^okp;MQM1h2z`xg_L&J7)}0S&=nta(6hn-DTqq5XocKMd(yh_G zIn{alR??*Zn@xih=Lm@m6XOMIusk*o2Tb|%WCP((G`)eIz!|$uUgh4yr$sx#FY1Nn0cKlPoBBK_IrQ52+OZ%J{NXKsxnz!Xo2XL{YG>gqtPOq zq*2(?cwE{oK9vBp-r|jce9*I2a(mxE*M>efbvR;VLyamaU z_X}kM^J@2VD;I78Zkox{U{V)-Y@YB77C>DJ(GwNsk2Qja`gX~Sr=aCp&)nAiwMW3R z=gKx{y}ta4v16?qer7W;+0zdvuSplMALZ|hCeUE^toeQ));UFj%O0x4;>`u7^0_BXbOOHmKOi)fb; zh-0$tnMQ2E-}Hl*3=-Dy`Tl_JvDp3PN;!!2l^o71uY78JFo{+~zZ={}+eeFNGYKb+ z2z49mmYWPF+p9`lePkfhY%loEahcj-a!8aBPBYe*;uYwS)SsfVL&JJmAMxhc_!z{b z!{MUU5e@s)m(MKi%C8DDX~ll)mya8~vzWq_p@h>1SfY0>KCP2Hs>8iTp|7e_!QzpA z{AotUr?~z$es$;=Hq5!GHz4zM9Cb(ltzVvk@!P7kV=_fmFlWJyLQfTzpmgt#!Mso8 zy$$rbDhk%Vua)$4zwg5A>36igFfL61`h^OTlJy$O9@GZ^0Wxj-+5GIwSkl2@>Vy&_#fpL4IQlzN*+ zb&QFU9t9N$M-4N}5>gHt2^BQ;fFyKZ1htL!#lBa`$mh({9X4sLoXDwGNdt{Zs~_(w z!6|ogpl?y?V!aw_!`ZZqwcX}&_|094GLIHOm00s>PI2#bQbKXDbuorne1FXc79@-g z+_ZQ_c-SR$bSuh3z7fq~Urdrs%~wRd|7;JFjP77*eV=Ww$Dh)Po_*8D$=n=G!afKh zS|&kJ+KXQQlEd)kTPOb~|Mxou@x02p7E3>3ncb&bHp9BR(H*9G`bR@oTLMr`msep1 zt&x@yGvBb=REFghZ5ZIuS|t=J5uH9m{!qk-b01U5t6ix(vQJ|O+3_^B8l1pg=mf&V z`;`kgsejpyzPvp!IL2?9Se=sr-bl4i2tUp+cKM=tB_N#>ZBR<0z;kGk$2%lZBvNj% zoR})PXqK#fXRRrY(B-&obrX=(hdzbbBTBg2#jgMV<$kLsAn_C^29+ETZAhZDh0!9f zJ;J2GLzcY}_JJw~)GN~Yz)zx3Y`K6DJ^fz=Kf=}MyoUx%)g=zOJD)0ipTkpEe$QA^ zs7rV+(VS;R)u~NwMkeslin-0whG03 z9el$`WJCEya93XNA9I%Sk36zUSi7-Zreb4cTZuUnZ0$FPq1Ta?vG`Y>rVaA?V+f3c z->*5_$gjBJ!;uWRXn|f;pIR7Rc5o>6niNNzpg7JZ_6BXm9DW}>beZQnFRl1$$yXh@ z^y#w(-3FwA;pTJM4jM*xOBS`M3f+}7l<}pM?VzbLfcV`oITngGMy%>9Pa*auQq;=! zZ%loF8w8wt?VGF|TFOGp`5WWj-#ccE=B|$2QT(F87qtKpy}SBojw<{ZCV z*uBhf<4j}iPsRt4<@doH%l%t{KHO}6jhFqtzTkdJqBy&>_CZlJG2%t@tlDcb-C9hj zsUA*xt@RDJp0--z$a3!cA3Kbd=N}CFR;}*7ZgdtwGq%lR)y}@WxX{@==;dBw6F)*9 z?F|zyWTfNRyQ1UAx;*?NX&C25w^sT5hO4Yfv_iP3?Itt=__T~=YeWWDv@bFG|5@Q2 z2~%aFtZ@0#ZQ}6wRItIC{~pzanHc)<-f#GqVs##2J#vt)@1JCZa%dl7a)bIkA=*2N z)9ac`-uiV&ci~29trrfob3TS0sR-*@c+R`~0R8CdEOP|tN|)+^#&P_)O6J`kaYAwr z_b8)cY5psqiFFFX5Oa}FYUYZfo;nt@bCA;;sY^xs?l$hS&)#n<`&@*vDEv zZDsT*)yRMuqCT_nNW#}SiA;SG+0{?sAsa+T75avxp*Ra=kp~;|1rh4k2Y3*NjuI2 zY`1isjKG2y=Rz*XP7o*s)8CJ1OFF7L_2+IX%x7(%>0~JMs{YVEx}5PG3P#Bx7hf^Y z`NL}u`E)X-b?;VUP0?nNZVCJfVs`TJ(^C7sU2z2EDwsp+u8xJ`-B-Ke+ocO+WMp>> zLu3aZ-Vub%s|N%U6a>xn~oP5nL$sKYu&4`1DZK=Z8ANYX7#oEnGRuo9CM9+#ZFi$zE-|V z*J4vzu_~{K9d7`sP(7@FMT37e#ymO1G14{;d;`&}`3ZN46nl z9buU!{M>0P<1BaDCk%z|WU6FdnI(t0rJ!))j-4&f0F97GQ;6Zkg+HMf%)@)&@ab3; z_j3ps?_Mc&z0^PfW6zYvXM5$sTyC290~~nC%z$SSM3?cky** z;wJ5JcOFbK@~qU#tsd4rb@`0-cjob?JN7(~T6|sKxOo|+m$gx}qlz-PQh`N(xs z{QqUNh{ z&ScK{bm>y)CGDq=-x$gaWPEEG9cj5V8hy(tJh%To|MxWU<@E*8ACAiDppO@>yI+^Y zN15?FL9;B=MwiI^uZgWpDhLA>b+tG@4jt}wwq=-~RGcAa&}Ck=1@x^=ru7J`i>caY zukx(fDroBQKjHa{esW)f3@$b-fkk$!ZRdLUdE;<*^`P>iy-7LC@yXy|2g~ZR-?AGI zgTQaj4H{!bQXjCn)U#wrMh2BGQO<75mu;J|If8knyOL!l7eKs-eJ}sj6O0&!@xOu~ zaxg7|*U-GGw!&le+!&Hn2zrU=^cD+_6d*lc9GRLR=|Ao%PLa=I{wFk+4X#=53NpImNUGzO*{PAvZe(vihM>#L&k|;yBy!te`+}>F9@xqg z@3zmlE2#!o(-U*W5ZWZBL7hG{(lUy^SE5WH5p0$S+p4lp#v~K|Q+@2P&3FI>mRLD| zL|SQDFw8EqiQ)?6^Sy&w4AspVuYY&E>9n!J>;k$zhYB|Sd64g0!&RNAHfbnpEZrq@ zmMGg1jlz}pp?arH$~|%{L%r{7aS)0Q*{Jcn!-JG4&6Za$#&a`k$Tg3*?nI!U=oBvb z&OTMa@D7VpA8<)iF{^QSe;G1v(!2Eb|ZjdkI+;4OQCr8QyT{Pua~L zjoJ3EziPbxH1Z8mhmp*&`EgKNy{eJ6ta(?kY@0lu>bcd?QwXq_A)_jLtF(g6jNFR7 zf7x-zYO6<^)7#!#4apT=*jZOHfn$cgX!5<@LsL`higanm(saqZY<*>g`K~y2v!OkB z$o$zH5j%5AHzYYP>U%-0<_7GG6f0ZP)ycXMc_P@B?hp#*%K!wm7V^#eS!XB#eLGYw zpo)Wo$E1Y(OQ5{S!-hGj4L|~Do{1{n7S+k7;SE07$@SO1Y3llElExwckMZXj$lSPi zuKvk8NRnG$PUJ&B%aio;35F*|Q;}hB#u#re ztItNFI%l9%G3@Jz4+s_!jv2r&k+i$+EnWLvUoMS6*1&f;4t<|rmnrokltb4Q4}(*F#sM@lH-3>b`q-pcBd4U47rsV3lS8#m zQMA_D!Td%T4iy@KRJj?w*XB6M;z;)r@iZv1;?eJ5BU!c<1b=gf_Ch|{sc`H$Sm+Z- zZX!xG`|`0_XpnNDH_Hx2PSGjbD(~#ZPtdw#1&Y?5Vsh81r{S?*i%Iu!UXZA~>`#r< z&*s;4!W$6&kU}pf$0gC}#ZUz=4v3`p1Fb|P-MtpBE7bzS;nC(Z8G-WMot29XEe$yN zt97$CpN~%tDU_@58OuB_@yas4piecivd>$ht%&_&4u65DP)!1Dx=M`t8XG+b&xeAd zohqwrS6tE#?qBqNZCqYjgyaNyqMbJUIjoAX7nX3_-2UHJ?B~y4Eu4@VPLK$M!O*>3 z7027q!1=VC;elq0*e{m~F9PlPGT>Uj;ARI^ZLAVZ!T5m&9;8-#56hBYOU~R3g$r@s+3WjGbD%ii#w=!D{nhZ=Nj8b( z$m5Y65-dYe-}O%}>s15VOs&u^39-3?QV#13VVHVMzQ?$kH$?;ELD)>zr~6&5M?-D@ zPX~u@6F4|a%N^za*MoEIF~_NmWeMYr3uB|xaXCYv59Vf!%0<+2Lw-M&WK_jrYP zwYXn*YZUmZzQy#HJ=FyibiZqA*80b8c`2X?<4`Okc8;Bc(~s5+&cE^c4D|J2)k({x zBa?@+NW;#{_Ir#m~W{S2CR0sH!Vgr z#lz1DALm{*dTn?MHq#b8Tu6tne65LbGP&LGb@=a^=0?va)O%5Fi&7!&YLRk@74k>59qsK$!p&4Sb6B2HVCg%ez5Zd5CuiX z*-tB5Zp6IfXqAJi8hzI}tKnMudG_H_8DSk_Z`4J1WAX*xSY?ULQ`O8f{=tOf^1D=P~`;tX28$sk_vvQ;QwWOSSE`Am`)~Z`o;;if1)>AmRV+P7r2x(RE zS{4a&2;@-;ZsYP>G&mlfk6>?_JPu>r<#2Ky;H50tZ$3YYbv;b0$xO7T4Lkomj+T>7 zBa}ozOlMkz{7k6z6%bO)5O{;ESQ5;-Z0Jkj`~ z4hRCub&wjJP~u75qea?}A-c*-whq>$zX+|ny7&wV4-Ni~(wUtci%q~h8mrG!yl%ol zwNTwa`?}&ghg98zeX_a|p=`mq8Ik9n!^Ww0l7_hRP2_j}puitQ#9WuEX2Zo{uq!yZ zmvYopz~Mv>QH0dtFn~2HmOc@!h=rp;d|1s*HurwxxCY-B9u*pMJ6hMqYk8Y=hRGUM zEOEB?pS;+xcyc2D$oRD-=a>NRXuaB@ET1lmC4QP=q zk-04??fwN$Q3X-LOvRjvK34^&&6WmvD~A45Lrs!T@~(rWNu^kb?MLVw>wv`L7M|RxL%@hC<^_5u9?HXHJ6T z0;%QF-YoZVftYGlIq)Rs)sj0BkE**%%GU;H)EYYo=;QTC9bHR60M=mXntsIy^j-3=i*pdeU^d&(4Lt z@VB=98!%X3^fmFH*(-c*((HeDV;*+C3OmQ2W?p`E{$E%XatX)gggUNv9-BGJJg!T& zZ0_)#Ul9H$ubc`b!!qT2d{3r8TRZJtGa3=FJq`z2(pJba>i`m7Wv&F(Gru|FCM+FN|kq}-Dt ziGO&)s=L0Vy%243W!kV|5%sPPn5TXSj+JFS{#e?FJmpDxW2yN%==OKThXFdWX_3Ut zXr7Bd%U$Leh0IC0rE)vCmDtsq_(zqSqE?@3qg-E}Ea&y;lZrU*>{7Q$&J=eX<}23s z?8>QqIOu3%lY{+)Qf*~xmOC>u@&@THvaF{o|I%j|CawJErFc#PNuc%iM-hEa-DV-g!&Fk?{y`vdd+wGTiZ~CI_rdGS_z3yQb`(EauxhsQ@;j7(AcSi=Mq&U(w;N2b0V; z>KiV6K#j3xh$&nWusUEDlR!PkJI6Q_b804BCb_nb;(bkI;Si3~=P!TeM+b~kJ!^S^ zjK2hi1i)s0KtF!dSQ)&lLldUTmzitPb$`j_wUIXZN;%@E-dnA4A5jephPTazF8z7< z)QX5PpUlErm%&ehxOoX&Bbvj2|E>o7u3`m>a!aG0HA4A* zKnXe9&Uub3epw?!bUphqS0_g(>q0i(QV7;*Czjg0DC>4xm}e0+?>DaTFKHwIx8&F| z1aMHj33Kgzd7QpGUjr7W@G-CTRS1^;hhE3M`F%2edeUvw)YKcSb~l{>4Q!s-IRMqq ze&K(_GZehn9>x12x5`t6$uFER9^l@voL?Q29rT44f2%WarrH+5Ji!@PXjvhQ%xzG9=~Yafio4 z3(T64%vpq>iMKEOhtgEi-4Es?W`(i?7lMyi)jWBE4w%Bap=pP@IR9liQ6D~_ld{X) z1~iEM1{_uDu4qSXD2*FEZySK`boWE~n(d>QO>pVRZ2$FJ_>QQq+1vN?zuO8QR zVGB1W+2aW#7--nL@`d&oqvl$KZjXnYKELKIC>85U{9SYis(WMYi-`E-_xSUai3`o2 zAc0_uRsNVZ#?{D|z2cDSU#{0zl}7xm^rxnfrlsWeSWTyuvm5hQ1v)0m$)8>Jeu5+^ zCE=InM3z2~bqN()<1LSL=JujUx%f%^_b$bR9(v17VZ2$_Te(k>4Oe9lt#aMrpBE}_ zyDYNZHu))sSlWne7&-KSa=27CAMnn?RAED~z3%Xq3dX6y$J1}?1C{HY^^Y}Z8=$`C z`BLMZ?oWy{EcE6K)f$Fny71~wzn`H5YIH!I4YFufC|#FLH8h>9GD_T2oE6%%(so#D zVQ^YEqUGPM2?fOwU58OEvAPTp;@ppxHYd;QZ&i=|Hc0K14RHpsRz|8HfUfK{g@xaB_n}wEUGSgIV3rhvg z`1%a|0Q)X|R;Z$8qg!UI-zc-{O?=~=%1pWIV}^h@@&)3~so6RXRs7FreU4IBX7Yi> znw-jK5}p=7CRBz3Y2ErUjV5{euhcXgE|sO|wZ2VLYZznjb5Bu6TplvLXa_3AXRV6J6KV@cM$A!ZOd-^)rXO8M;T&~GEcoPpgLrYQNQXTnR%T2-`}`4s1KwtQzv2X69}Ae2I0>tmOb`PIwp0x&gh!ewx{DTHrBUop+dsOFMzr zw7AzZ^CF$6ncGsO3;m*)P3P=p8_WQU@NRW=lwhMD*|nxP>U^Y~XM9nMQrynktZPh_ z=3s-xA;ZQpCQ)7>=v!WoW6E>dD+y+Vai5d!4vre~w-y!x6 z*b%E)th-?#i}|_>{Vgz6Tcwi={SlPjqU+J*hBUe7y?`?Z`Ge+SUiJH5JZx+jV5Iw{ zuVjbHrD-b2Ck-5DBS&g!^Zkp-4m}?kHf}B+={Di^+)E^%FRA!eb7i{{FjH|XcRXTG z=Im~{=f7*Mn-a_AFe8Ko!(&FuLp;iDolRt|u0kN5-rtn{StuiwM~u#iCfAq_cBNUD z+X?s3w?C$8p*qVuF%^bcFF-E}o{%uqN6%jA=d$#*$P8O@(M2)bnCK?cdsGEiNZM}f zK1W>vQLLwgmx8S?WPq~+!tRY!t~YLNe0qPDmIDGQCDg8IF&KL?tcD>YuUd@im&=f3 z9+nGoM(Xt`uRDrfA>`qF48sN6$&E{q+x)``_kpMG^^a5)Hk|uoeB6wk36D*mwJ_T% zwSsH+-PwMU=5K9OpRL9$;geXOTL zMmO1SkC9?l_m8m93#Cs0$K9;I;S3%%a|j%(Egq5viZ+f6xok&otH7n3__KZS25HA^ zum5@HA!oFx_O9RTIBLdyzSB=CINZ?2r?H+&hXLJ~&gkSFe{}T;vRLKmhNV@|;lvAn z{Zz$o72so)EiE2$H+j#f#Y641N1yExiG+u#Iove2^nI`qGFA)?>{(jsO9tPd6$43rA` z>2g0D4purC==im9|J1ZnnDUIGJGUhB%9%kb4L*YSN=zpktC{p(q57~j&Et=%DVd$Y zqoP>WHLvVS-{5Zw&m7AQ32r_pGtTV?asH2B^#UgoQy~UXR%u_!;K-a5#256Q*^nvJ zt1;mj!9!Q3wPb;)%q>$-^Ft0*@fWn<{uT4>>v9`gLkZN$)2{@71!U?30_FBFf(@MR zdb_t2fR>IadPS^6nf=xnmF(?^(tz^f=QqRHXSfX=H`^PI!+#fl64yMMVv}JWJnj`8 zPYjtpk=m#^imFjFrQE(~pdc3%6p?%y^m|otntVD&cC;Dd$omIpM8s#q{zrYK%k+GLec&&iR3E zSjVojPUhR!Bkl^J{j2+?O(O$~k$Nw8pTcCnC(4WFf;)-n#G7mHEpETa6wt9IpGO3I zlBmBgM@xnG3iCBQ`4JVYd9wKq;?}m%sWS_R$8}yfvu)WKKURFHD0b!_Zn__^liMDn z1z=>U-%dXlcO1%UMk^ePQhKB|>u--u zIF9M27YwG!Y(Q!DDs}i84~wD1g3BJj;EWioEAFqDd0?kS;OSe{6xzaU)vmrw&JE7L zTHJm~yy6XufV{nBKTOfG6;Rudk27iQ%eWDF7rC6)6L&uP2mn7c3m?h3p2_=+9lLr% zoA+h$(c(xqHPZCZy9G0KD*1sk7D{tVf9)#dnm{sD>S3((AA6R%{!2nPPDOtJ`cVR0 zF_+amOCW9xTl8nE-XCf9>a0u+IX|QG{dUJ$vwvGO z?L5SG>n-(KSYtb0*hMC6>2x}oALyLJ2P^wpD{Jf^66R{Vw?j4)Z?oD@XP{&m1#57vM;8wo0mfw)5=CcHff>pE|O$;Bd-jy9rI&A5E^r`TH8UM~o{UQ)^h_ zfA4=E)QG);Q~qf2tgndNI0hPJQLwEoQgJz;x?Rc+7()scZ4v^bWEq*H!>!sN5i zGq#nFp0nmuB>v>cP|6l+WuRY5eiq+T2b5nI@?cbq5lwS4=t#Bw+{LVxfF)NEFEkWZ zADxyYtLK``SBn7iff%L5ns*WZW1AFAw-(ntW0-~X{q{&Urdu5sHCmIWa}}O)Lnng& z%LRa$vLC%J)B_D$rJ!QCHj))`Wspj28EQi+q%*(cQ&y|G?2EIN7=1NzQZB8V3MoAj z3ILZ!wITr@hpSpYUrL^ytDKV?IAQ@}0pI}Ud0kxP;Bl@-#EfX|%;;L5$W`V!TtZD_ zQ8b^G#91x!>q6(tK6h->$%E%v3(w>mLfOx0`dIKz97(Z)rN)8emoUZ@NXVmMHAh&5 z4#Mb;ZhiW?@LF~3x#lXHA`ePa0i}_7rC1w2u_~x(MiLCd$_q@9p;|=ekfg5Rrw%(B zjc*JS(FU9i>^f1a%W3;Hs9h)WagzGd)R!rEdOOv((n*d}%;gQ;4ZcrEl4>}l`nE~1 z$e!ZC#4744p{f6lC*9$>5h$LUpJ3}}4VmRT)Q7bf_`7AeZT<(;b~Cqj75IbM+7t3C zY>ibRXUHduTl5}#Wj80AZz0MqCHO=w4!?=c2MaU%eO^R*C%wdZg8$Z;$+CEOvz3WX zaSs-{f{a%YELFjHWh3HheP?gJmnn4mVF3BXCx!l%o9Y}KmRQ5-JlGABUp$k{G~&P> zL_-Fy_Pth4-3tCxjGAG8U`#a}gPvN^Rp_{CPwUY|*IhjGQ;U7wz=47^u?X}9lV5US z>}J`h2fWEjp+{iVLYyA$jB5_KhvIN44P+b~i$r-ns~tOm5M7z(1ad+`-$r~cj`gAk zLXg4qIa$#DfQH?3U+o1s+b2STDn7c4?DJI)^mQLT)Vt2Nb;fYG=CIG#)*o)j0d{1q z)IaKkFjqCC;`aB3IP8V*d1vx0Fl5dXAh>={QfDt|@8qg~q+3+^RJGD?0}%X#{V;5; zRoILJP-#30{-3}P^DtJ0UpE+yy$YNFd>7y7+BWC^%K`YM6`EJ}IVq_+@Kx$KQ)2pU z3Jm`r@c;c21qj0{#_q2>R$@+UuIs>2Uu;gRcS+ac8|AutTK+RWel>-p1PH=wfZ{=? zpcI2z|a%ZO>9}r5lX73MpYDrc@j{XWaCtzwA#XkI5@T*RC~A-5tri zOr$pUGVaD0qlX(xw$Yb>b^%a*7ly*OAt#A|L3_sf{$&ql&VK-ELYW`3{K6+l%jf)* zb!H57d<58I2oXi*paN$x3=ovJz8ex;i*GTiI_E2=2#LShwCd{xEqU z*k<+|y8rz%t2mx7g0*MyW2$*zQpiM{?Ys1h?EEU1j?$hL;m__itbT8*5PfHN?>SYD zxO;djD10xmkSn*fEvd6u*VltWRyKhyLDUQqLF5!^G#BYZd_s72_}Ny9CUamFjJ=&L zp6@KtqW=^BI38=|0=|y809LuW~v( zyendIb#{&?Y4cDeB47B_8;nI=g&4%i-tWsnqNU%L;FC7P$K?7DKgRs433pA?E)$YO zlo%kF6gH*=n(d7!$FV3iOiTOD5Fb7{#zu^KQX&E4adiJRmdGA)7ea2zvmdF_MKR*P zxm1+cPYLyLgUl2pOSPW8Sg2!HeGI?pqM-IEA1y_my(JD0*yDr@4}K}bu0}|Wo7_LG zH0KKW$;zPUOO=M(8({8l;TuCQ>Yh=1vk{YuU%)P8NhMM>Y!(BL5`VP!vQO8%tJ0V{Vm)~ zZ!QrxlIvx_uJ3DSDzhs7*$HD7*qK?SE%$&Uf+MHuUSz=fn&XTotCf50EFyjcE!RGh z(66DfOJeV&Kad8yqwSkP~bOe6(_p;SURca$b?j`Bq!pYxNeG*5@q&LS09N z1DQ1=tCmg6;0eHMP+vR-K%g0rP}X}b9)&^Qe@@;UFvp3p&f<8}X4ool^)JsI(|+l0 zS|BsA6irdG4>T7PI?1A5tX6*0Fh+^{N@Ep4t0T?-IZj21WB@U7MmDY$r29djyp3Hk>|NwYv1`5+54#r^oKDe- zQUf(>Hgs?NzDB^fnY%~# zw5@VAxEIHg!Wv%%X4ZJGi!grOGs%Y&!DbXcQ0>)F8o*NZ3sp#{E%$e-XGZid)~qw9 z3N~E^5WMOV--^t|@^_IvZ)aN`x$+AxpLy)LLSBvIUw1iS#Qj5ZN}v%zp@`W(Up`2g z@$gVT*#q$mi#_|@rTAa>MDl*^rY5tZ!-HULAAyld)h4y_;A2ttlgX;YbQgm-phWMf z;U>I<_At#(BO%p1`WSIY zY=>(CB+Q-HL27Qb$j(GbSnroBeNbdvpea!r zi|-$24Vfj>Tuwmvt(v}9F)e`X%dBPa!r%IIM>QA=p4ZDiSn!AZ@Iq*LG8BKqqH1Ik zd_KEDi?Z`PT59}8&D5KWWWY_7&1_>`nSUJ)4y7ZhvH=psOul-m#JK)T#SzMD3vLGW zsl`?FK;|lAD@b!eTj!SVU4_RfbW$!@7&zn zXekti03=|3XiuQeXdqMRION`H%lFl1%WL8y(j?L>lFTR})^b=H@XxlM9CV?pfg7Z?A9vugJj zif0@m2J=9sf6hkFF?nl`E$n_)VW=`PBX_GsF*c1?e2YgcYh#s1R3Dz2O1=#Df2s#l zkZ>K;>+_H`8>$BaIZm6hQr;{pzA35DoOLDf*hDS#&iW67PUJ3#4Qe+RRQfI&5 zsp?cJT5<+eH#G?Gi7v$i!S^6=E`;ZfTW4^QmT~eGa$|mrPSE`|5BGFizG_C|_nFb$ z%<3Ah-eDfX4Y+w%+VIZb>j;y~Z{meUgw?EZO4L)*)2m(C_ORXJsa0xKTG|f?nFb}J zynx_hy8WEkw>pDHOVPv+>bQiGFZq!2*dxd$+e07-KUAz~u9*A9uZQze_#CSR=Nkb=GwSk-Se4IN-~! zg2`2`_%%3I;7c)Y+^!geJKk9PM(ikKGf;I5j@9tQX|s0WEG~x+5+Z=h1rv zyKkCbY>|6h^~_4_r%OQRlvS;H0v5E7 zQR&+fVof^<0mK#Q?(>J^wJ&)3I7vpB>eaGq@3Q?K^fQ3$0 zw}+4vJ{_*$x7*3e{?vQFf16dT4mjtM-di(k%Y$5t%xMmO>C(-olrJglh+S_lPX6AB znJQhOKZCAWp)~YrV|7p>feR zXe!STYnA(bysYh`d0eh$k|I{*SdW-6Ndq1iw*u#D1W@N-k5`aWv^NIPV~I8KT0YY` zg4n|?v1`yi9(zgK1!>2XrQLqlOb+~8torW_V_9|9)0KBmEto~DVnE}z#Kp~**=>S7 zC8i#goV|Xp8)Xrz5tV{({1Vjst(#tLCb)hYMmz1NL8d0y9$Ppx3DX3@td|CRL~}B$ zy{;#jsE2?#AWZowaPtkpKjic!$DShj!yl3Vxz17l<~&r%vZr=WG^M{+lNaltYg&FygJZ8v27->Dj$>G!lHp$*+eYsAKRqHD2lk zhkj1dSuwF#HFt(zOMNNwcScA?*(T^RDQg3S6jzwSN7PGd(XOU<{|<7Vw&sknc=Ec* zrd^(gj|(Ggt%9+tH7E=cZC3T(lXX|7TTR|?O`%v*i1dc{hkL0e4c5%C8GA$Q4Pz2A z?ZG{1U!!khKUG{;-L2a&X2ye&AMS_eG7ca2`DRB!KL1qZZP6CG=PQu?SKAHNb?PO8Jn#+bhVUCRZo03lo2$U>AP1A-29(L z)T*+zp(b~p-Mx1*+{TLW z)lV&SPBloZylhC}7g0LU;z%;_n4NUzZBY;lw_xrke>lt$i2!&xn0Fndvpn!nu2+%) z^)#p)_*b*tBF%^~99*r}_JGDMK9?S2s;Zzg{x7v;`2X=CvoZcy{r8XoKm%)E zg@8Ui>^j0eam?m=b*t?9!+XaY?8YQz1@1qpn6gWv;?udXDU(BM^KfT;RBl4{+w2LU zqyS^8Z`}qkSyP@BVbate*eJbVi}B{3NBJmTn@ zG3*Ep8F#kQDT8G;>2eNH5|;uc9Mt_8zGn(l*<>>2dy2|kg^Mn--u+^;dij7XHRot+#{0YMpErX0I`rKy8o_*Znc+-c~0lLL+AgeiG+egV~u5ZeB#lm&sx6GMG z_rH8;Y3ln}4l_|dspa*G>wFTjE;FmaXS=Z3vJf)(D$^Vg0=s#?^7^$>ic&O%&@k|M zGpcE4k9>?JY_`+k%6@D4$?M7HH=Ss2@injI!#x#+glx=fP(J&gJFKpMk4|tY zqDw~JUqdMWU8T!FJpM$-znF+PmtD}5#Ta#!Z&V-Lv6iXN(bs=)_4Z z@Vnu>qRK-g#Sx-P<6x^kZi0t@ztOuq^R6dmF5rM-T0)J*1Ff&~qnys12YnPk-{_QQ z?*yGTt?*PBZn1+&iHi3~2*wEzlV6@{>A;Q8?+Z_x4tv94arT{)QsYb3)7IDf1XrT> zGU$O`ieVK-U?~rdxVgAsinr?#`D+Z$AxL~ZD`4|any7F5nVXbHn>TOv<%559&Dlea z{ot-I5&ka83yXF%)emybvT0E&>D3gzRuRXM3N5k?cSON*+n^CWyZYUy><9yg>0G^y z3hskvnX4muSR<^z)l*Vyq|Oh`2Zr~GY@d;?5&Aj(QahsKvOnsMWIi%Vo@i>RXP7DvQN5 zDY`BsvojVI+;>#^c9lZ%=a>_bKfZ7HC=i0 zp#E;~eY$&%NA2gIRCzt>_fB6$T40Hyv(H2QL^}{8=jfH|S!%?Lcl1r$12aB|?p%_# z4z+%!;ze6)J+w=-;Tl`G}I z=#J?&3315526X!U&Zfs&=MNVh17TjEt{BfCX$J{zRqy_PF3S4f*OgR_Va;E4tXc{!tyVaT|J!?620nXHG#33Ouf?Vg(SJrBxQg=2&;H z*%Q3=+HlL0TEFxI-BVKv65p<^Nz-KIH*`Yo+&i!W3d+n38Agw;EEoe9!=_|}ePUJB zrhy<9P+Jngpr!(2w!&C0zGNXGEnGtJqLR7s?#pn3tIcV2vGa=?7?#=**=H$SroE|& z98OJf--e%M84iP@$n8h>DauYqQSQ!Q$F|?t1er@Ac{gv_+71|U7Qx`xgKn_NIl>4T z{U2|a-Gy!CdfZSGzS^DO8y=LW%kZ{zm7CcET~U%^NQR3dYM`{bM}{x@<`N!QjQi|p zqppy>0zccmpjYC%l92LNX)huLBNT7qeRm9J?8tZ7c+Z>z z??6+B_B0PK3uIpDFIoDjrQ`xu)3M@7&JpKTMD9+#QDoLp`RMq8gv8tNb_6D`BoA{#X`L`{r0hsDF*S(|%*Zq0^o}Fq; zH2e+jj1tg+H+&N|`q#-X1N@4tOH&_&ywBAytqOqrs8q+nMj0^Fd#peYZ}L})85rq8 zwICZsm95~3YB^8z+dpFVzjvZmF_g_fUK8U(mT@&riu+NDH`(n4Op5%A8*DA1EgbBe*Elzh(BIf1TBu>e!>PYFx-E=DsS7q_M zgS0Io7ZXeBMD2*d0`)^9$dp1}SKC7DeYAU;i_WF=Rn_Nq6W;Gb@&gZ5IOovMD#pES z3o-smJrCSPf?Qve$4VXat(7yxybg_d_C|WKuLqnux#ALQ`kkEPnHv1$W{&dZNRua- zwI5x;?CVdk%#!d}!S~grw3xwO_NCT}m*iMTkz!IwDLuH{CSK2e^x@!bl6A;?o)@89 zoln^LN`A%o20n?Kk;R}w@ipVr!zLtw$_TpVQ&_`tz$B{ur?`mjZ zOg_SS@TBoxRp9=8bPhg07=!!b*xA3f;Hh;mC8WfFsyq-d4raTIWs%UNwT)1ng85o4 z1P@J5NNxCodPM5IT3B1H0wjI7id>DJp49ES_AdU4aULs>WYQDw_#u$M?s;`)c$lx& zW%@s#_H_<+@MNiH?My=}WTv{4Fjb%aSXe(pl@wzZLeiA0VUCuNmrn^&SZ;epXAu%| zp>~7CLhd3*X&d=j*?D`P`oyHkcQ>v+%=6;$b13g0fRcL8aIJPePH7fg*0Kf|gsJmr zqUr{B2+-{Sc`<3Hl5J`RPLF?C972O5BWQma;yRF)u1JlsmGg8^1C2hdnTax03TO|f z-|ET^+zj4N$4NYzC-+&MC+rqkk-t2~KL0q@4+y-U;i~Zh`jICrd+C!zmIbp(VnOQM zQ-9!ZZRcdtsa<^P+$I1*P#C+)GrcNr z*x%byTE=0l@Df%@^JV-`1GCxZ=TIho({TS8P25A($xuSExvhgOD@2&27$O!op=lyl z9{9|m6JZxAsDfGEtl{ixAD#C$>p0pyec21njSWt4-%J|5RrP6}xJ(w5YITaK^4h9? zqH3hXR+A)Ae5X+ZFH_T3@h*lM5g+ueD4oqK2o7Uvgv(4zyII*ZhMMc9vdzQt!{-33 zDM2?sI=E}3K-BHJ4&IqBL@e!4yHWIwXs2)fl=eV4{r6a1j_MxtFymU)fto`0HE#i9 zzn59vZ}i5O5Q(OqkUr!mL94v*pBHRHANOEq64`@S{JaK7NkIwnhAz(FO#4Dl!|t9D z6qKJS5p{%n{`c;y%(r22QGPGuAl03|uQXi3yb6IM{vWw&J(BEpQ65_{G^~d%#@Z+? zjv(&9Iqlixs{6=Yru=L{Bb75#Yfw?SeZv)o-U9_2)bF!mc}4CJ4n@KS_Q_c%D1RSy z^z|}OGPSbN#z=kzQQ-^9k7@+^cte_~>L)iqFGvNTRE$Z8a`}R7BUN9EnRRx$%{F5U zD>nH!Zz{q&$i*0Yhj_xyaM$uDni)6ZWk2J4b@$U4i8v#Je&K!jvL}0(=SuxFj{9%w zd^D@L{R#WL9B^wQ2WEr21g{Rzv;d{ZKMTNh9}cnp6K?P^tcpM#?LRi}0El_HS1Mbob(vZy^>|azJK{+n(u`^Jgz1#I^W2J|r;q zqb?TtHn5liYf|6Q-yw!EJn}j>=PZh?bhSSH(*Fh01Hk;%1JhuIxQP6A0wR)t-_K1# zKj9$X!%scPec(XbemFonq}g$JWcj+0vk2vD%`t6M-wypzEGU ziW=enBmMu!5%|ZC<$!FtlR!W`DN8WsBmHFNksRW|;m~jXqjqw;EJ{^F$)d_Ng78%f z`_34cJTx;bcFY5gwLW;(=K(5gshR0F%T&5Qw(^O+Xs>Ev)%OgtT3rS`rrDX2brkm~ zL3gDb>2^ugY%u*rWFr^}#Hn(G41fZ0syDra0y8Xvkl%;amx^lX85qtrwmv664P@TJ zGz{TH!CSpI`;CUDpM~wxitJ>A^Eiej2XC z10+$M$Fs)jXmNc|PBc*8cPBUOg@4HIh86k;;_Ga7$hjZAZYZ7IDS&R#Rvz?F^8nM4 zj>!PD1AGI}CsFyYE#(2=k4~}}XjuEXPS&EUUIhKdlTo+$5!Q!IDFWwkU4~w{FGj!L zPP~pO139r{Og#7tMU$x^K5>38=|)%Rxm z&&g%?FcYt=gbf^f*a!=Is0PI?0Y5`WaU|F{n|>+Bw%<6 z^8v)a=69ofZb9H{1!y>^!h%tMm>({GSbt zJ8nnU3zw^)-YZ(h65J)ir2K@p+aD619N(JL$dUUenjzu?{#dsXodx}yvz=kqWs#Kj>uEO%+mBz(fS=V*2YA zVA?xwi4XuL(bF9w7=0R%Oasp9zG61IY~i z1DOEM9_~nMHUmPL>gjUx;K_Lv8cT0JfhUUsd*16H5capV&z;uDX}bE%p|CuQbR zZ6WO{HRAyXhlwj8J7x8C^N;KhVE^`t?nbF0w#f;X!q{a|%!monsM0Y+mxWy4a#B{o>81D@(&CBc?lOqW%O?HqY> zhhaNdOw!-b+<2z?kP?G6ghkpuDtXhc@Ak`QK;vVlRPwPz-2uxUVj<)1U(k-i7|37g z3W3qWs*rLsf?h>kJwt2=l)blcRzs{;m^^BkQg~SFsg(q*cMQjScE*za#80}|-SvD! zX^)I3oYi+bci*;D7Obk-?&JNB#t5;>6#Ngo0|Ym%_m?q!7q%+@9j<1~yM8NZE>}8C z>DLST(z|k=b9_UVx~?JecI?z3ToA2XY~eL+3Em|=mH z$m81*2*+TYM6a1WjQdUqce(2}z}6fYy?OFt>z8N$7C(r@4Z;^9f0Ga~P^K|8y7DKr zx?9BIA~K^VN=9cXH9_PBI~duOrVu}-9Xt6;G)Q21vHu5WlT-z=M$cHQx3CRnacD*0N#iY_j2ecNN9Y|f*l z{fS`kVOou~M?mK47!61kCTVegU&d|bu(i4y8l;H551dTb-U!%2p%lV1uL*x^F=flr zN=?Z<;aOi&QGg=gCS40VH}7aR`zG~XilWm-2&s7DeyAD~8SaG2^;O6TefQS0$v${= z&S0yogWF?xMK4atdUZw0Z!t(ry?#CkiU{g*&`f|LF5k=9bu@okT+@i$Z5EzbMeXPi z>4c51IQd$~%co)wrCL!oX6~IMgaKZa>o=H4=7uAHU~M%0SMA7RIaR4z^q*ApYXVOD zTxzO1wD#s!+n3na_^N-&eZ2pWu5CRNYxy;{ZDiK?4my0OQUUWIq0~pr$MW~1ufve1 zLV&4LE*INJwV?m{1kb}H?Mevu4H+-_kmLRacD3AJ65;bs8*u@@Hv+S#Wq&+jouFGYpV-8`U6v2Bz5|N&j_MPaE;)w}a+gru z3lb0(`8d7>Za1B_c&2i-A zg<-pj77e1272m_$Ee)c9OVDMN-!acU&%2STVu5P+xy9qC4!=D~zfzR!OkHcu8{TJ=#&Pl*B$9P72MF!nPC_ zKVi0U`u(l;-#G*m7A=pXYH}`#wf9cG50QNv(Tf-po@*qLNLt>yP=3}kb$k4)3Q$T| zhFp>GzOT1#g?_@-ri2CDMKc>Tfb74KveX=sq$`r`yDo>vuue59-|`Rr%XvI?;USzUWzBN^<{2z3z5AiGB+>KT<&Iki-Qo9LiK7(t54pH+ zETWpcc}^4X{%iPWSYNAnuj)2*NCjQ?ys;_xH2?WVPs_@bRHM;SZ#5V||E#oPNaK1T zjA|ea_KYv>#8G@hS8i_7)RrEcRdMhu@_6C!gk-5phMPRgvRZ*RX{{;5@xdiF3thb)>1YsFO$j;<{g8&ZNZ&xkQthLuuHlU6! z#_IOtmKjf$0p}r^K1BBL*FRXI=j?K31ft~Y!q{ZW_1Am(0P=9v#tF5!jn`++ithB8 zfK=B_7ehs3_E7ZffWQ8L9|CY+wVA~aTPW3o)ZC&-OgN8e{nHLHDSZVsv5;@#6H4Wl z*wz;ebv~hg8`KYqFH2&V$CRM%dBS7Um>>Jsa!l@z+jq`ay?aqWk{tTBJoD^P*@=C( zAesc$muKd}(93iW`ukY)b#z6(jp7HGPO1QGcKNo_Q}-<#Hu88vz&vcpZ5h2)lXCvI zFwa99{@ZL=El(j>T;<~e{@eZ*W1JtNGE=9T2*Pex{lyF}YZw0zSbu~ZCs`&SD_^my z%ulLSw#_w5j0mYNLjp5zC=4ay3^H#(JPNkIUB8;(L56(B|LaUDf5m)|+iwN`V0+mz zs2%ok^Xe*07=r<%n~&?_Rb4-bH*2aU}=E{qAEpKPGT)GOARuokd>tv&MP^0J#-^5zBb=t&U%vIeN7@M-%RSiE;m1 z@#BEhP#CUnU{<-qMAKEz+!I<%p=^#8klM&%lk-70p!jJJxwf7R9eub0XLiT_!ttQ|fp zBJ-&}O!mVg^7USmna`7dV;RTEh~*R&Y#;yf+QEjf9-1xGUyG9-&g&-K)+31cSPTeI2em zbq;l(s|7Ptl~yZVO0%i^H=mut=qLMvcI#p`82~E=^U%qk;P*_X{np+QzGgNrXg{#R1R@}0`z?g#R#4{{Zs)qR(*eY2PEc^>aLu{x|mSXQpvEz|L3Sn(+# zeU^5Q2Fy;wR>C8rC3cWu`YKn#==n+>%khg6v0^IIEepVDjag#6B zk?Z2QNE&LVmZDaz{!aRqd~cFM34x<+ zV27xNlQmG&@=A>-v*)3Fg#uiyTP=AUi^4~O-zha(R^oCM<)7fmp&Rk)m(Q?Y>UqeG zjaA-!q;{U3oS0d2hwryTwuwmQ82)og*7#DYy{3EIC8v9T?zDZO9$&6~bGrGxQMDj) z*kv4)4r{JZe?Dq;-MATYg3>8r$i5xs1|F;AWu4j+jW~4<*&y-EZlP1#=;`QN)1jyI zvW=%3ESl)11UPS8LKvKvm# zBUT@mEWFj>3WP>jXgGls!yM6&XHnV%usY*Y8#8GRea{szs{9@>j!kag&^vhJAHcmo zB9@SvL?~`6Ge{pqXA!Wb_IeH^%v$5w<&9FA&Z3N&w9g*f*Px(~mz*1RIwPo;p-VVM zv-i+4f~t>!Xl#@cg&fyCf#W6x{p;;_*k8BL3A60GPF@8SoD#5a>D{S}jY1l(6)(xsx6k5vmzR_$5dWu0yqBHN{vZUMNSx8+3 z22%Xk!7i6I%g*IuM{8fT)8%`SyD3ai4HoPZ+b>1gg8l*&Smj=Yr&(^l{rEJIsm;xf z^0}9yAK>m{ovmUVZ1e3BND_{znH6@sT$ON%1$)& z`SbTolY@v(UfnYR3uUK0S^_N8h6<}kCw$0!xP@Z4Zg{HKPD04|z>oe3ce`U36~iMI zBYHA5drWg7`>Uz@3uSLwix?0nwTHP$Kd`;+tia(n5Qr{QsT;2d5}^K(^sE+F#?N#^ zHnT!z243obx~N|e6a}J zD53I`T_up}u75AZojVDcjEQ|d;y}8f;K|)#!TR!f4v_BO>YN>EZvvq!;3s3Xi#Z+< z_Tsj3*RQJ)M6Uih<85loTQ{jdI!?T4B~$}S8!k((GexACECN6yPPX5_HE;@lE{*yX z_!a!V!^-3y$zb0ZoB#FV)V7!+`-)J)Td)~#_3!KK#JAx-{W6XtPh)(p0-mv3cFBUS z05?AGyayF>x?iaCI4>c*AuX}^UBR+qZdTZf*lnlxyK|w((?5#4x!zua>1U0_0O1K@ zwFCGMLbO-&w<(;v5H;qX zkH!Wa*sKuCPtX?yf5rJucqHMW{L9R((2sD9k3}QiNGL#04?y0G459{+ z_U(?Z7nN{>V2Ky6H&dZs?@_44+P9(#*PXg@x>T?LRKW!#1?2VtelZGwaC!rnm2)8w z8jTC?GTrm(1fmA6GeBDN8lIyx!1B1l$LFH7emMD1!RS${6JnUh~`_1a^AEb~y0!r*^Is>P_S&XaERjQH;y05L9YWZ!61n4JH zLUyW`byn=%t6-1m&!3UOT4L3Be7az8?BWRK#-a`&XA+tcy|`KG8!_z)g2CKOON)oojzxB z*6!B#cw?;It=3wu+|27MY z&F%w9mq(ozo=d5B9j<&*rj?puDg?Q^bX!PTax=YkJ{i*pk76~7+P>(Qu5xlAW2nA0 zm|VX5Nh3d@9g5P#)^nKSuPfhP@m!ZU6yi&`RcBbdeaWEu=VfjDKS5V7FpfQ}iwld$ zQfg6kc$*zQ8z>5$^Bnq4mf(ipdjN?Ky3(3918Gzpq!?M}rSM$wVY9d z>gMr2&DNr489?q~ruNDadj>%!_oz4M3j1qHe&EUS#uV}pKK$%E{Fohcp+?D4qpIgO zpi((|A|>}CdW)!KwXb;?7VZ78n0)aDIbXOTWilaoGqG;>RebdW8hX^ydHXQ+x5jmk zl;YP2#JK`SEOMFi4fdj?)Lj)JTXN$XbSbv%M%XBpXE|227qo49Go&*dQz`_HF2lMw zgNUWG&TSD==x~bOX`u1Bi{RXNOO$`dl;HFyOiAcNGcNB(SJ$PK2?5kJo&B!`D zJUmPX1ZobQnVPds-Ai<<=~yu(r{1zl9TwwL9+rUCpkn1IU%iwsV8h<6U8Q8U$$qg; zf%J8J0Wy@WXxv*TyTfj21+Go;%-V$Hmb8(;0fX&xSIv8%*C-+mVik7mOa$%tucx)Z z`Gr|!{N7pWDBaGhz)XKRK@ZU+t-W!C%Hc-QG({@~+x4Ff&@fo^FlxGq7YL_! z+x;z}IdpI&6#m%^B|p9v@c_!xgdG|cSE$-`z}~xF)c@V_4ayKOd2Ej;x0S9MOWVk` z_6|o3LMuv0Ms1kv-;rmNb?1LARseq-MM#Wg3s@k_;nGIqypYA+82v&!+*I& zumEfA!s>VZ>Z*^5KTKK@h*!k9XVPo157a*^zO|^#<6H@vjm0QgR$mE`%5w;9)Ob6= zcfy+V*0q;0mD#GssL{V`QxvT+W)z4Ner;#|^VX*<$n4l9^4y{_n>TZ0NJb#!fQV5C zi_#Mq_IfLgn()W@j z0aB?rUSDJURb#UI=f$6&e>Rtyy7hre0e% z{&vk9Myds$272(FK(vtJgZ?cbTq2jjL9Cg=A%gDzQ^QV z(9y$YpVFtwY__%*`t=drNP+6%NxIwGe-(J+f2*=1! z(!3?(@gQfZL(o;S65U&JH=lGddZ1gLs}wI)0iU&=kFM@<09mqcEjIA^qGgt%sg|kz zxblu+TZVuJrbthW!HI_njOK3!BP)a#y@l~FJ0EquD4F5j@czTW8k|)jTf7H&s4P=6 zkHh~*edV>=>mxuGd+w6+V1UIk;0@nJ-ws`@B)q&8&@^*#xR!1g`1YvRdAuGIIi$xr zDBq!BP_|EMWS?M)w)_i{6J{95VMl#-isvY5n8;}1#&(>sIePB(`}ZcdiB0LEN9>QB zyLsd_=G6(}izDxksh#Tm_q4&`yRs$6-u+DZi%!XL`7s!_9rEbjM3F+}!0N&e{_TZY z2H0)Y6X~|>+r7#fQ=NUr+R_O*PI(rhMGrtN%B*hY<0{BG<0y-!cui?fJO3{Km*nJT zlLYytwA7iMt(h4eHF1287B#No0H@eq3k@-E>d6Vd;_17Q2RPLa2~4s6+#6*WGWNvo ztXpGs`}7FB=DO>Kn{QM?8-e_{W0bPholMGJejU2!C2sC0x4GAls;l@(ZJI#e*P97` zx`Wa%U0(XD>sTXDg2*TjqJHlZ=+9vsW)Sw?-d!nbMx1NR(GNk?Z+GJvAK@Ib6JA<6ADI-Y+>m#T;Js3G2gtGI^ORF8W z{@IXh;X+c+idJ0m17;*Iz1Q0z=atGcPs=I`N~qwPKB{nXJJvDSrcExAd0ucKCXzlp zn?UEA&lcYBo0pEfDaMMZx6?70H0##xRR80Q|Fo(e!Y^UX=%YTJoCu6Wf?P3fJ~~h5 z`Wf{cIpR8)k~oE*uHvIgotKd7<^@-&z@Edf)R~P#7xZRxmtU?J$jFHDF;ZdQi}|Le zAqhrZ!yW7V%8SH?gPSQ>bR?G7Wmskr{S19w-c~R}6N{5b1$Ez==-zCpIe%4mzCc67 z`=5G{JDc|mo?GV#V_PKDYtLQdU$nBAG2AbXH@Ofi(h}1E zzV51_&U|FgEX_sL$8j^N!-|aRP;r0P`>;L4j(?OdnvhId%6?AIMuQ$@-*u~^> z#oO+WSFQb|+HRmen7}7|Z6FL?Ojfu?q8?6eYxKDc64CKiBSqi&T{m`AzYNW4@JXm0 znh;;tGas5mSd5!db|$>}j1~zOpK3HO4^s&l?O?#k_~nE5 zFLoyNLPY&mS1Z!l*yW?Ef%Mu;bm$hWD`aw~k+!@Vs5Kq$iINp3d|OkhdKOEGM(6Wh zu*7+2!wpqzDLp#S+L6N)O?(uqShCy4j z_Rtdwv)z#3NGtx0tNiV$T%G0Zj}tRd;c;{0-B~wK%kgSkXJ%5o*EE?4nf|vZ4|=2u zf3^HzstNzi(_jytm^&R01p&z;?)A&E&%0cegF8b-zA)n&z;hZ!pHCDTfVR4*^DyBy zABeFho3?RY$as1Rgj0lN(>J6hWk~$+FZf*zqRT@Ti8&T{G3w3E&UM;z8O}OHD6y#h z8iec}qWfk1Nq5;uG}z5&&}bQz8(e5#vH4*2UhG{55t60V@y^)X6a$hB``@w7jy*-; zQoaW5W>T31M8#t`99dKp-UKB^P`8+=m|LZ$$07O@s9Us8rp1z`*^qdi(F8%PHtO#3 zU_r?;9W(MguvaS8kl6{(Lrv?^-F*| zbHdBFeCXD{Et zsnohdL#yT65-7pCr}1H1a+d>fMxK{Za)$XWp2+oY9?0|LoO#iyvhB8Hb4WT?=V5D# z!lOMgUDkZwQE_Ofx3=m~;er{~ZtIi?DZ;$_gm+e`k4dPaNrP#ECGq0FU5+W8##wQfciZcrtZ})B^m1J78bK5Ub?hwcGg)6DY&Qtc@7+}6+opDJf znFH@IcW9inPXJ=jJ7%L%V{s&Ee?-VV4|5&WDeh&s@wX}|i*&KVS&tL`rN_)ssw9~X zJ|A?twSyt&I9+8}b~tT&kZG?&`5F#47S2r&QM%X>;@$&|V;Q0yTmwEX z4?UjCd0+$f1>FV3W!aawB>5{YLYt#ir_x}?;2G0Eo*duVS=2Bq0pC3|E53hce(Nwr z)}>C16hm-|ypC<|X-)C9m+>f9{1Xj(lAe54*R$b_Eb{?0O@%Cb-WGyAc>EUjV(EJq zemQspBG3Ql^pw_zMNzwwr2?N7@I(%ojUc%UZR^ssv)+}nMLOK)v`O? z-$%c0impDH3MuQcfG_P_$zt;vDZE#DsNp&J=YCJ;4Qo2>Bn`Xl;^d^EVeL%MU}o2f zA_!ietww4I;N2OyuD(3+i+4o!+AZwJod>@rez+*7qJD0?(bH^8XGoxHQ}T>54McEj@ox(p}XU{Xcx?5VV*Q4?imCSj5Su8%L{OW%p3N(=TE(&K$A%A2) zId|{E;oL*RMdl7SV~MZY~F>o#O9me#TRsIF7|_l+PUgcS{E8uR>}NI3r8rRWt=W}y2s z+v)`)f+H{O^`6w#KWePKk<_jHgKQ!Ca1nQ@#hKzncLCJ*fJ2aEes3*3l0Ybt*tKaJ zTOcbL6;GL58@1W5X-8$Hu5*Kd^A8=zt!CY{9`<0z6MQa&^n13d??~<++4jClY87v3 zSJe{R0kT3RX$bEKM0eNc!q4ZdX@xCCOe2Q69=S}IZd1t({!1KFJulr+H4&|0=cW8U zz7nm9fXg~>$@P$TceCW=*tg9J)kuw@IY*+Z{<3ySB_^hzwlvK@MhJH@7QQlBy!8XE zkd!KsWzzX_69aBSuU7Cao!!xW6YE%6h3_hRbYcywXpoQ=yBW)BqD}=xZ6$wFvB0{a z^RoJiL+OD~GObD%H`LROjOEw>Q;dtCD^`pOLpNTt(39z?)^`_Okh7M_Y*k279m$_7 z+)=o_{)2sdj*Rs_9+Y_(gP3aLe0!d>7qyi3t0%#+Q>5sYM|q(N%~EgDC~AGyQ#1W?fjk8YW<7TM@!G$Le!67;U;6$5ClT` z)+Fqbd4!7MlADmUcE%_3Na*@I3ytzj`bj4zr$>!C!N)>9REb+#tOGMICJ4%b`oa-& zl*_xgM~9%gho2ssTKN)zDpW&cd!8DeYc4zDAnt8a=4EqUsNyp=;muzk{X7ZLFDV8e zL5{b~&VhD~HXTDR+tCDGWYnFnRkXhRif%qjw@l3Gqm%GoHTPHjvq;vKBl z4C=Yp(sg5+7r=H?Y8oCntIu?KN3Xf>t=u{KQx^%CDVp_WFMXO z#3fV0x#4loEx7?wk(3(k#GrBA)%00bY3`Y|m9o};9fMod& z3eA3(bR)(1DN+%jvB1Xan;Jt9;z(t9)*eg=yS@%KF$Rv$TRJC1GId1+y$82<Bnw2Wy8RO_mJDZvi_^ z>;}&$%kbSOh%-;h*g>ut92NdHvlH3nwu&_HB})e=jBjO7yM7hd$4#~H{~>$c4PqfF%d$)swF@Ev!H)_ z*LUWtNv2Wgt3|7kdg5R33TgJwXJAmx;WF|Oi%WCsmBQm^pneV`+;7%9_4Tz+AJu*9U9wMb79d+ zGWit@J-3e7gQcNI#TtD)Or)fe{ROe>2UO;K~qZeXW9Y}X{o{gngJPzFqK2^U{G>VR-bI-0i+zLY>x<1*uQ_yF{^HM;g znZEfieDk;LvnCwAGk0dKjV7?DiDLHev;mZ&{Pa@C;W@{>vF&I&>8mV$Z$gXjq4Hxd z^a5Q$@l^ol5znyFgM3YQ7h1r|KW{uI#tai2-ROG2=qWCJ=e;=WACbL{juLmfjXxbH z^M^g}sFRq?jTiU9Pu<7rF55S=wxMnrG{NG&;ysYqPf*ePR3{g+DU{dO)NxYFA!*pt_2V4%gKvp#b5nQCG2T$VrFK zt&b^>wjk6vwUa}IDfx3(5{+MW4ca)7Spl|=*tCd|S zuv!IeSm$z53h;ApJuim}tki9G)5d*!bW8!p?GX5`T>1+P{8;?ywKo_4EVLLn_F)nq z+NpC2BeCT_!bz{Tor%mJMg6KKsn#Drc9wEb(nQ;sK;f{X(2_u9o_GAxKZP^R`@Pgl z=3By>%`h&aI+KfEymk=n_{hN#l4@}Z7fZ?-S4O_6=7EX|FCEwPO(OKalsVQ87%5~R zG>yfW;kmDSf))0tnP0Twa}=*@`s|ZHwxnfeKV5(`p1?WLY-6z4(83i)C(9Y&$MbEB zTP}i{PybfkKeo{=l_k*fo!04n$H|8)E$wi@qWRZf(&iD*_SE1UtY@&CDaxS(=1$~( z5yy=LZHKcThcB4Ca$SjgrkG?Rb(ha~iY-ktIYW-WHA|}AZe)#t>^q+%D+~~o50PSK zj3pMyW0gLV$zfZ6G4z<__i_v+3|I`-iU!NSOa(P1DyIxS-<$(aftBDi`%m#bgBv4h zIkBok2}sK*n^vpx%2MhpWbC^$Fp|=Y@qJ<>3LA!m3xuKU!(M(xDp zooH2D5%iR^uAd?qU#xC4r=`qA6&e+?2UklRhRzAAEAUI@k_)Zh;lq}QJ&qHQq--tL zW`YPgp#u&7Cp65~p8WLbk|n7DKPsUybmDIiW8Dz^V&x)wWn|pBa#+8PZw6CGxhZQN z*})bFSe@*5AHAL_3&>|{p1hkXdmN>EqYgK!VB|F_x)%ZKx~D=oKRw?kkh$4yo$C5y zbJOv_Q*Y?YZq#wfjIio;C_cfh0+=iR5ZsEZoI1v_@B=d(xG~jkWvse9Jv-YpaFHzI z%2{d#!DUc8AsIkmw{_EE&CHHl0%gpG{a5m&GGV5jwkM$ckH9Ul=$m56Vg$#I#ChKU_gw1818R3V7&hY^ON>EH&NN! zpDsY_z{+Y4Z@em53)W+tW-mGXjYJ-KVYr^AGrLM{<{Zha6H+QyFYK>|$ ztN4rQLbfZY%L%evh0kzaNL9cf9>cSpXAFEB_jJX5Bf{`_9&A}ke{eBdCwHa1a6-BJ zQ;CT#N`yEPM|$KlD76$?YKlpw)+KECN5b9a7d_#f52A7tmn}2Dy@*lygDFgbn#wSR z+EOAei4Pbt6l496h@T)gH6lWg=snP_Kv*fV-6M%$)4!^?N8>{~@yHDs#SYNn8#vYV zQI9zDW^+(muk)Hr&FrcR+&XDtMwB(6x?`lNK-Uq z!*X+Fr>-PuF>=+#?jTC@;&{-GTP77ZK4cRz5&x1P*=R&kHan1h-k+}&^qB@Xe_GPc zMy@`KTaWh)D-Zhnqu>u#A>!GzwJbTu<*-dI2UyBHkY8GW70GZdy(d)uG@+zw=AH45 zjCm~E;Z$9!fLDZh+{$ZB@mCpHe$2r3u_}RM^YPNVl0vO2q@u$t`;Darcqe$~xxR9* zGakPefj6vvnRO>Y6#%UsItBKM&*UXI?HD*0r>wB5DrH z5*Aeq=1yp`BNTmk*QL^O9i^congCTq<^uioA-66wz+nE0Hwd`k{gn%kgJ`Dn9@?^m zERz$%b6j<4VYx`g!eNGf*_^~Uy)br9)nw)tY9;m7Z=>M2=@|^NMTLwJd;Q3&)|Yqhp2YGUG{Y_x_xWGT`V+P8U`@&k zu7K%n8g5Kgjg@@rsySk}8a5I?oqj5%hxo#}qH+7|IwthdNLIVnTFu5yJ(lVgNqtcc zkmAL=*5b0BEXx7|2g_~xyxhjz_S#F^Q-$%>qhKlE| zU;cvHR3%-$9)`N6pJSltxj&vED1hv=C%+LG)*2h!T;!j1Y(T^f6^EK&@CmFyBUpk) z<#-^c7fahDC;XG^0DrUScG8gg^sR-FgQp{GI6l{!=77AQBkgq_9KZb74c7Bb%qpeF zijQ;!)w$}+g))-J8&Lq&(O=iCX-BV@>+M$T54t(H$(e_iSmTuKdz$c0!A`I%5gnW< zu8EV56b^USbe{MHo4}}>?S2D1;h~9a3UE$#p_;3BqIl0b zD(ot+m*rA{=-Th>Q_R=O-`nq|q6-R-L!UqJTxy_r-9&*sj`s>DI|Ev&ZV`TV(WwS* zyM4p|^#ZXtHdRQ17_t1~RKZV&5u7x+by@wL4%wOWdPJ}F5&TT*vL#;w#)r9mbKfh= zDh1399WLIw`0nA}R6b56fVNV8(Mu@3XY^xcaQ7&A=y}+EtpnNrSq*psH8A)8s)1ep z?>LnyP=R`gqH<~21=v9_h{_obv?4ZeOt40pQaGZ>Xzmd&!FQb`tKvYeSqHlW$#d=1 zM9tS3dL3@d&yh-wi`S~}kQ4tL8*yW?n6+3HJ6; zF&)9J-W-$Q050d3Pm8qkB2P6~6!2DfCt9qvC=dp8_dEOH)7Ex=)ki|7zlq_uzok9{ zpmT--Wq&0g(-TlSzod9JS`b)+6?9-Y)ZeM@xfuHQajvV~M$)}MVYXfhExzHZ>vEZQ zo`w@-D>!CR;}2_-e-JPNT50<49ILK*e&Ftfcz+gV8~XskdIhgQV}e^oR_m3#PRXKN zn?KjiSTXv|eL6^C7XlEie7dA+k_WjtU z;HvwX%jxK)`}bQ(+nS|6e9&)Id4nQtF9^UKkpTuLMn%LI1C>?9XwyX5c41#`eNoAv z$TSx<7n2}|bQWX%vtVc*z5>CZm2XE&s?&z+wDjN6U)3atHg3e^vb(d~-FDTMj$dcn zOVMK9Q_ZdL5YE{$Vf2~NDQB(`ACGY-tK(8~(wkD-ub2|k)&P* z?BgAfpMH?co{!=wg9KK;; zyZ@7RG1V?b11av#&Xew{re|5_uvTPaX?6aK8N&LE#MjO!&gNbPP`sxfoj~X84He+G zTT(Z+b~N$p@fEAMsWye&`#|^Hu|7tL$TLCb7j#`@jQuD-xx|Hg)8fdVTXCsmA^7>R zhQu&GpI@F1l(r|SDq?!q%!40i%{NiCRENJE@?9}7hvrH73rakD-I8ShEj{z$mUVS} zeT3tbn~wuTJ7Fv;)A0gnT+6xh&E`9I%Y4#Mv7U;5eF%~uwQX#SDYJvf88THPsw8?w zd9HU}jLSo{Hezmy&q=nO2&F!Zm1OZFXcFXG#b%T?FB`4=bvav}B?4<`?4eBh)rFc> z!4JvOzE?`7AN^Y;p^N&gyb=4V`au{NL=p!U*!P<*W*@y#hgJSIqsqff`EJVS>EG{; zdsR}ot-0+^V%=?&s?^E=Fs$7x`_t>)*hU*Iy$+r3BnxB~CO$W@=&hUk7d)=)EQpnY z-N!^-r`-$_h-=))$N>vnvykFWvC^l_Nu-%ONLI=TVPg}{aO!?=!+h(`=`g1E(u9}K z8>-4d_!$045{0o#mLB$`(M3IeoLkItJ4mNenmo7(qQ-KR+O@A}_#fQyU`EY7X8y2B z5S=^85=|?RUnEJe@!P$^)hk1=2CX;dr-t{4FR}>B*0cSoa%3Z^ama-C7pB>ie(?S6 zDs=52HMxc=vZ?Gpp(3pyXBVG5H@=d*Eyr28o&Kd_d$M=zL)Aja-> z?WSN+Q1x)uXqGPnd^8i+nLnYtmL08wxN|PVB1vgU=e^f_Zz64P6Rl2C#@`tJN7LiI zxQmB+i|4K2b2Nr@*Vfk7!PSuseru1Jvn%a{i=2?zcyv}dkTiOL8eXxDe+3P_{GI?A zKN!M&Qy_qXcPEbS{0A-nFCN9t4$#z`^wXXG3+#8Be>&_YrNF_c46jC(e}C8CLAS9~ zyJBrQ`{gmj!}{gVIL!mvDo6R&y9w6DJ)@#S2`crcLg_k`HkJAhO}Hrm=DGqUg3$`ZP$8$?t>*5-X>SFH6#ce#`v9JA>vI~|j5MwCPeYgP6j|ZdhEdFJE3WQx9rKNRxaz4aSLR^OAySW` z0(AJPS%rx{)&wk92HR=_D>u##lXy7~2^H}ht;(H|R6}L};vAG;Q@^uo*(}O8cK`XA z^KF+v5TeZ^Ysk4C2+G(Y)p1M{5P+BJFT%-_U*8-sFsxjI#n>=hHBn_aI^ z12mPk=O{VJtmx~?;kF7UrJY`U_;KtJ+VQ;+NYZ6tlxM0&yDP&0p%{y-0NH7X?NYnj zk@!L?wN+&!-eIX(L)}oLb@OKo#8zy#bx#}x1l9;%ub}UN=j;zSkzJn+O!`Hq#O?gNn^v+z zYExfe$)Bc@r+joZHB*6Cdw&(UfTrJ3IsP$Bl;bAz5*5}XuoD_e+DialNil-BnAjh( zDQ^j$L!|YQAd|X#D?1uH`fFI8(M@*3|3H}l0JU0qx-8YUPfG9L{N}K5_1f2&oihN8 zq*#n-9QPqBb(M$hc-r(yo->bhJ8Xl6h)nfU%9h{WjHQ&(cf<+1Ej&RiHo*Qk_^wSg zI&J?|6aBhYk68A#Jf#1&H3_M+HUYFh_&Qp2jvf4QE`bUHDpVG2)(7Y7? z;!U);dEL#jqWVBCT>oh7)_0pDeMUMF(;6Iy;kh)3&Zo}bBpYrIXR5mU_gUBsJlECU?UDb8r$Q+&#L5;cFi~ zWzol{&rB2XF6DGS7pj4kBebR4pFJQ{5^QbMJoT7WmR5GeWb#roURi9`(>>-Y`6k}T z&SPX(YTBlKYux9@yM_BQf*LZi1O$tJXuBNAO%zS*G~)jPI>RwDjttL|cY z+hB)bTRS$BVvPXmF33+GPNiB-fh`@@y<<6G`napaA9Q37d4sW|L|b#qFCi#Ih)yr8 zK9+XZ8K7iPPRLh6fA+KyADF2lZ$v%b@D$WAHU03-J~_d`g~PA{e$j}T(MskMP|IK z+x`7r_!=<=MCxPS47RWFz#MB`4oQJ@)(tC z)YXv&?cCcgN9)$UbE~;}Apak7=U^f{r)q^q$YJ5@DrEiqbLA_dt%3o$_vcRFT=`p> z{Mw{O?OrOcGDz(X3FhoS7x9<)Ek)p5jf=^(aboULja0ug|A+M5G`EIj_gYxox0rXH zVCDZ&MK+gT-6K9ZWMj2M2S3IgHG}uwL|w&e1oic z$oJo=N@YQz39xYb^TZaC5{sVY`^)~0z7WK-gG|AtHJ7C0IXOqnUKbF|{Y#f0gt?&% z06_c)L_yL3Jh;^-VFs)tjnYqkAAz*Wk*K3r;gVXP8()_P>VpiM^wUOL4-5g!3 zN2vW0a0Nx?g&fg)Xt`2)|IPM8OhdwEUb3}A-%-%m1HrnO*QnnjEIuE42O>L;Din^vGET_K5FT|*-!OSjQHJb@JDz)AAe^Z5`x11(Ie))pER}J-UECvr zW1k3?ZV>Vvf*@K+&kM>B?n|aeCI@75(?PSdyMifl0caIsCuY>l@dy>ll3$I{VizJj zaj$*5yWXd2U!4sp-X=*ZhU9%4SH||G>e`?_UF`*X(m#SbwQi#Nv|K#oN!>y{_6#*< z{2`hh@yff0pkFS^U1<&8TqBvPZK~?xtJXe|n*uXFLgU@kQRa(KK6vnwY`Cd7vqq)c@i569t_Wg(sLJX1Ti-Ri=JscE%paVk z&oT*}2TBT?pJ~{w0rR!D9ujVepZO%CKRVp*mDOJ*oJHQ>W1O9?lIEv7ZLjZoOCsgK z9j*+R4;3arNMS#R!=N9$#{q4MnEhpzYTc5~P=TxrzwtzVSbPh9JFT-{CUupZky{Be z#<=x}4yo|MHmr}C@i~Lcp6Z*45oy{(9@W#-V(>KAuH~8y%f?JkOX1`H#oU{QL;b&T zydtR-6|0W)pGu`)wqY#;7)xat4933B z*oHA<80Xvn$+@m`od@T-&UtVidN!`l_w)VU_x*mqUw7a7(2WpiW|gPWAp#b+5%zCU z7`KKxlDQD@UASHO>j;5qm=OSIdN>6!)b_yJ|8o>}r^^WIdZarTNGo&w*RL6#ZnlA@aF%n3tim0lpqBDl3H+M$MJ>ARP z0tq4Hrscbwv1moOB9dp`DMw#VnOUONnT&G^f-Y0(z6iwhzc#vLP4umZ+h1?5Rn6wO zI|Wxg>CAY-ocJ(Q8-i#I+NCXPlY-fU>+d$LtxQKIzU8f9!R0FjR+vRBSh#v~vjQNG z%`8H9LnDYQYi0Nyuh0bt{B}y?eFu(7&2`NOVDsD);i{60DWclm#;?tyr1y56r<`MV z`CO4&O;4MW{xE^v=DgN&9F@G(t}vZw@{YwRNnq&VG7?x{m1yGJg|t>x!2n~vrj1Dy zfz`x6UANolYP!##>NUa%fV*3e3qfD=DhZ%)Fz92>Ht*hAa)}3aXeiyUZPN9*l@jU_c0=P4=tE_P^lI@PJoAnC z;yNIBm}rN2OWW!1+Chb8Zj=_w{7ZSZKhc;{Stt2}`f_dOJ`p_7wcscJLF-$tj#OeC zN?Gn*uEMPJpqBL9$fn2Mgz$^v7=8=E?M_Q*wC~7unT5@7KM~0m8cUyGm%i=H$0MN^ zLN$z2=ll(Eh8lB+!iHJVSUjx zed81w@>hfZl$jdHhbkHT^IwfHLo04!UqDw!IJ4Xgta(JX&9)Yvd zYyE^Gp^jcm`ddIs*1ORpMz*HFyKCS~ALOLmGm69r`&uj=&tK2W6xFOeX(p9x)L=s} zYWNUzil-5s(;DomQlDTIT6;tWI?Xhb`K~-GD!%9$c+PSwhi^c;GFzz}GDY!o$&XWH zDnBF-L$iM8On%Ejc@qAEVUoTpQrAShGb?cTb?2n%F$z+KI{jKpY2T0(l+*a3GF@oG z88X#z@vR*6or@E!crFP$V)omCr-U);6%0K0D-iE~zPi!#YD%)|yZc4LPUT5?sS-hN zGR;5r1mhzy^jcnnF(+08@1O0A$Qy(8y zuE_wbsWqj{eU$N%h0E6Cyve}uWvczil-OVd^uyc zc}owmk=_Y}p@EvxJ(FoTBcbCp@UGZ1wby<#PvO!~_s%oRcPbV`_6uL`I2`LQaF~sy zhn#fAn2??OWY_D8t6q#6={U(SJbB&hhG2qP#_g<^=YNEc^R1XS{}gjhG%;Ss^E||%j)0=LcPXy zUnm1DCQ1*zT8i91C!|_F4s+@+JM1^sEJ#BtnbGI2O8C7piaqI!3+LzyDGRrv);iKB8xC8MziSPd{u)vxcI#W@ z%$ca}B)(UWGc>7gPE7zycXk_Y)?O|w_Zx%lV~6DzB(7GzQTN(B8QZq15K-02+9%I> zmQWLN5O+3c-;fJ3E|I!->QzW(<(`f^p17d?JI1BVmd>kMPq8iA|Y8E`wB)Z;`o z{LuDSM<|5y%GAF0PA5h_t%v=sYZ(#CG_n~6cT;^N2K^w(B`A>96qNNn9Imn(lZsQ3 z>(4cskojYw^VBA@rnSO~TvFhbRY+VbEYl(-R zYSLL$H>F*>xcV9~&PhB}1<%rxS}U#jA6pYnZk|2ZBaf@s0#zS zPM&F5jm%yqGWUw+pFX6WRNE`@fWb5Em*zk-Z;)+K8?utA+}pSR&;o59PC`7d)O6wW z?EqX0MooxVTzp9qTx{-?GRR2=pDU&8%t9h$2Axn3_xT34;s}x4BFD2YiU676;MkrI zY4UWXG;Fe9Wi&-@%8PPOZpoAvjeE_+^&kbD?H ztq&~l8DA`0^u(Qgc=zpW+qHM*aCtjL-0#X&?Bjta+0*WsH_w>(Y08_vRjP=WAYWBX z+1vvY=ZO`4*ZSHln`*u{EFrAULJ~_m|J2VQfpSWJ6=F3ZYJ2vDh(WSa)Vh}(%G5$W z1&6W9+7Flp^HxbX6a%)~JUl#X+D@cbZ|Ztul;2per`=LZmn)D5|BAbLD3VXzPT`M@ z*JH^xr2ncoZ!I$;MZ|S!6%@IDX04B!Vd-0qI(CxLIC*b0p8?JQGK=TT4vqpl%$^(c zOG9r6`<_Kpi1gBp*R|^pRyuvqW!!cf;vb{cpAwz3rn}s|AzYw_tSfbR`FW*aMR;Xa zfa3oleomw%Tr?sn+=_T)@0jReN*{iwH_ENWrlIOX?U(PICr*kI6V`@Zr`u)0X#>!@ z;uCzu9DAb_CF#X1P<3q%P;9Cn$E-;Rf|_k*7Q75eFpN8kM!33 zw0{(?FnJP?C-2TM0_nb*pB5io;_thSVLYG<+`YjqGkJUcW@v_?vCZL_vR6BaPxTtQ zwze{VF&yHpp94RvDE@UKEpxKbuJC@EMW5!c>%}|F?P{6U?wzRt1_d3LpQm@`(O8py ziFg8tH=Y&h_;Z?es3YtwUn&b!p<-wE{XVjnI)-X_kLxKsi;u*Atj6>fhEHB+=i>_D ziJ#JlHR%^gXM^OXEbG1*m)o>?X;@mVC z-0_VCI{n6A+VGk3`7(F?nFfNk?;-ZIb{oHA+AR}i-&K{Uxal=U=DV#EC! zHH;9F;M*SirTbreNIY2NZkhhWR!B}M_p$nHaGWe%D|G5L0~>FwtKphG?Xlb->Q1b< z(L43>XDU3*1Az^E;Enw!-bLkF(IUVgx#9%Q4mg zzyF6uvtL7Xz#@NVg9;_(coNU=j?qU)!std7aLwa&8{d4=Ww^aN9{=;=d<5|xvJ!%b zH6cxzqi=n?7neM}YgkJ&Urg&hhxBPvPea(Hsd>7o?NBY?o10erg~oGW3s6-{-291a zeMOhM1HpB@sw7!uDxgAhHQr2AnCxi$9cwc^p`QE+FkksNapS-W6)}6(*MmKg zU{R#;qep8)WigZ|D&5#BouDrbr!v;{JS_Cfh*4QWv%|WxQ2W^Go7EfxRm1OEpRaIK{$!5k6 zP=MLcM}y^Cj_hKoDx=p~ZrO*I-3x^MZ1zWA^*I-XAbIX@5hIuT$R{bNq=^%rP1kz6 zel?NK?@7y|88hRp8Y-+pQ%y})Kqn9S)*e%htGZG-^(7TCV`K?cqYt-aUS0ADi?or0 z#*K57Og=Ne%=JetB5~^ROwpE0?0$Eub z==OI2hz&C?&>6shqf?#*IN(Y9X3mcBL-9AG{AXg36s{tz1og>0)71f5Gs*d97ps5> zm3yZW^q4x|5zsN~qMxr&M5;_P`ALcKcafcKWTRrd(!nY7_T%U>1!cvg69(SaHy49N zu%3ES8^|rKZ%{lOUs#Wy9sL4ILtNI4yTxnOJ4!$OA!rm&woUPq&FLQ3?sHj@H%^yH zpS<-d$3fec_FUue@@ExdNy!W7a^g{SGC}_Q0Ju1nzO@zx$=Qp~9?2*U>%Lm%J@Wh# z82powBS6io7yfJg{VVP~>1pZg+}c>|u^toDcmcZ)@u-l~@!|ycTqbn~(33IP-NNdH z>Q0AQ0)H8(((*`d_bR$NPuFhlVESt}g)sfYyY-O(V<*CJDHM*_PN8Kk7LvYIO&l+} zUAfW-o4@mA&E}AX)EGf^>*ctJ38!HOgx*NmTsx24l_ClgSNSBYF%nAfiqa+LnWFv{#y>Ez_s_%*GIQ!&93 z&N=r|hAzxjWj|-?T_T@6=NaRs?&HQWFPl8b8AzRtLuG+G3SRfL*>+F<%&PN~z6yxaY#T@L=O62tcOOR@iPK9xw-g~*AO+kjBVhFiPOzgm4DUnJR( zi!*|TI6Y-_aQa$aGw(_5A=gIkBsy_y&xBagf9Pq%#M0fo+aGCd{j4y{qZT~)`K7~g z)3u{nrdn#Ps&6Bimxi#}i@K67YpsBN(UfqOu68%wROUZ0tM|EADljDXmg9KVjDOtD zQgrruzuemFr}d>L7l16-xSf2Hx0~}SOBo}! zw2Y3K#>GM(#jWQlnM@Dvg|zR@_nbT=SmorDrlDs4sS2cd)lZ^KB;2E3US&ka4)kF- zO$dIE9GK+XnhM+CY)B1y7^$43E6np$ehC+Qwk}RajNL<uTx(!zH@(LBQ#srltKYLw{&EXY6vMR-LkTZMz>V#fr}zMxo-ugUo@_7@zu z4~R5{IXO9eE8ZqUzoQ)3Gh)iczHmmP`E3d;!?hl|{kD@WFx!^D95ftY)d=+UA3|1g zgLH~&mgApw`!r}&jHCli&(vGWF)OO>pImr(wKjZ2Ax zTj|EFLH-n(+vWpw@`iNo-656(!T4ya1buBUr)e3fw~SE{joW;h{d6(OxdDG9&5Aa2 z>YVCpec3_joobz-6QtG(@%sC~78&X9bcR4D1VBb=9dif zKO(R`5vHZg$BX<7d|OS~_^`yyRQNf>iJ6;3FHgPmtEI+(xH&$6`u3b(7g#UReow^c z4CYOG?eTn-yLpi&ts57l>kQ`tRoU|sYnQd83*deZ*nT%piNrSA2S>BovL2nGkNGIU zYNO+YWTyMzxn{|RJ9H-ZX$xWBkLeO2Ow((fGeqMj#dnEvw^zeTe6}pC9k#u(Ktch1 zE~064zDjNMc#B_=@8&7agi$L<`$O&R-7>`%$rj2`xlV~sm6P8t%`f{RHS1H7Rf;e_ z3pD#etEXiAeAQ}o!$yN&SVHQ^~QITxKtOZu0vDISrA~8IjRqx`u&_4pQ^%EYo@{7HH3J8m|vx__G)%jWPQb z)*AhPYKD`rZ|`%Nrsjnbml|~yZ|a$_BnJ$&jL<+hSmncN#ob#B5|PMt*jSW#Io`&YpSppYoU%#c3~c=}jjgoMm$m z@UQ9T9OO9=J=4F7IZ*=Q${ob6U`DDBw{#B*3&_EB9hY zRj_nbiBQ)7RRK!rT`RTg&0-BmfG8wEgYH)2L%=Xa#mbyVPNM1tQt ztCN$#2a`nC%nv19T6smR$KtcB(kz1{5}JMbo`qjNPBa{2tJtUA;f0y!5+r|=e~ov@ z$yYHRa{leWw0~+Qk6p4$IXF>G4X)4)w%JR)s)zd~`_UV+VxR2hL4n0iJ`1LSdOVu6 z5@{V4^{E6?eJkE+9>Nnpbd_LkGu6cs#(Yx4$f(^j{hhqJPJ91@du_IA*-BC9EmeOz z{=LxDu}vwuzo6Hi_v}_++M^tn%&)QT7{F=4X6?J55ARj zW-_hGAAf16Y&e2EvROAHH*eb#nye+wD?{#=Pdz%_>c0=+ANC-Q)m-(HB{+_HhoAI= zr1WuILk|5oPd*JLxYM2j3849^P7@TsV2Xqf_{_@~=TyZ=ZK$@>TyM)`5-fB=Eh|P+;a+b7HO}BQ-^dFOx5mcexzHQIh z)9uRFOgzUouWNL@m?1g~^B5D#h>Z|LlV zck^CQbkrgq3YZ30>ie!Z14D2vvxPzyi`5BCZf@^^46R*RNif}RGCl6A!3o)1)}?bh zGn&n~${d~Vf30a2gB)*wt3JqPjej(jvv&BvUGtsg`RyQ$Pou{ z&g)YZz}Vqr7={9vH_udM{Q>~x8ZnW>&(IC~12iv^&s;T6T*x#-IKP27FT z6ImdkNk_gc#S#>!(DIUd^J07Fz*EDqCoc*2F`l)j5Zn(rJ2g5uadMy0ozd2Cu0JGp zd^_ACcH{|ZxsX#pJ+sp|nR-4DC=Y`olpqcs!0^io$d@$$E8KRdijkX?8+^!Hvz%9DoA0W*2sAGf1V&Bz;wL{~ zBx7P{ILg)v4v7eK+|%2GCeCk6h2N~_Oqi8O{Fzx4e`(s zq{O8BQXSX3-Q+6?t+>fk4_n@bq~YLAS&`g}T4w_#BVl3Ax%FE&#$>d6w+HYr_Mq*` z36OX~gS;Q;gWhj$zlbLdB!p7WhmNlykAgRA6fNLeE$7%|VkuJX4DG!J#kQ-YAbZ*3 zrHLb6VKZ{0iE!GK;Db^&uHbQC*&Fe$y+@AUP*=`DqvN4o9^4ynx#%k1l*yNhv(+X$ zGBuB!_`$#3ZF=Hg`QL8T?iXWQ7v?LK6yg4 zzs#%3@0@G?SQWXx>fhwPdICclz#t1XE0U~xqn2|=>Imld5R#+>&yD}I56J1lJpd5i zTg6i;u<-4EdKDt5%!eKh5ujI)j7@^)Zidc&xWXX#(EEX8vN1`<`lQt>N@PP%PtR`B zSeN0l5ze!*`#VO&>G_y80)g1YUjg_vf|ZhQgx6+%*+4Potn_Y7ZU|Ln*)kZIJp38< zn>FtAbV7I{Mh@$qu3bx}UQTriwL{FU{C+|$G(NCMy_09L)niR}Otj!T>;_OBsoOhX z%W;PagK@!1z*a3fR{g&b8&HKJfz3Bw#I3%fnTd+AQi`UfXqyxXxByiGIrx2>*ws%j z?&ch6xb;YQV6`pXs$*#&>uZOpPX9yS-1mW}CTnF-25d59@JSpr1wj|2$GE@Cr)cyB zgeux}HMgpWz405pKio?HIW~}8IGw&w@m-0>LtfR4$%Pu!`Q4WeXDZ>;@{o|#fRd`t zudSb<{*LMZH3Ca#N;KGC>zfF2@VYDP{sJ>(C~&;~b7j0Qd$w=7>P6x8pf=HiD+li7 zcVAywdbV;o^@7v0e3wHk$O`9QhD^Q>dC_M#|31>I(f++UBxk)6U7N1D z7@1|CIo8rQCu_ES(6xpj)1cE0Yo=OOQ=j_$;7^kM8 z15DM12V~d--t^jzW6Qjbrlp-U%Jv*+>m)$)xd@jAh3(oiV)M&?ixhGi&fl2HzXIyL zn%=wbNky0TB{>}(i-a8fNs`j%!fN;Bt7XMLmE^W3!?C?kVF&jfQ83Gz9>L{4 z*qd5i=uAn`5ZArK3WG?aowmcKHgMZE4i(-zAizQ0xBt^h!S$7FmZ3zTy4Zj!f4i(R z8nk1}s*ha0S;@-@`6`b8Ms(RsL5s2Fw{&ks*k0SBP1Uik!;z5%x` zJ7$aKgISZ8tgnHUjg3!Tyr(d9CxEE1rnPdiB4=0=G;zpG>w@OORz168kesyfPJ;Fg zzQthNn_=wZ-0M#TR@f|j@fW)#4r@cXcG=$sH7&}j1qC*2Khcj9MX)!TR}woGDALEs zS_WCF8@OOQab%kHUV@A14K{Yd;5k)hrMVHXA=2`Ql%D$P_1Ue zko*)Foc5uj-M;P$@iq;{&DxjnRlr+xVd<8y+OJ9Lu|ME>7`-x@)kgNBD!t z6E^9+l|@Beh64Ms2PXexHO z2@rJUjbYN|b~*K)(Ry$%#V{ZDH5JrjA7I|N0$ZO~2|3jhFg9IKNKb|LDVj2?OZ3BP z9_7I`C;D7Nfsnl)6NM|Elo?*yK8)|yXMbne=~w*5!Fub7Qm3K)7Wy{=3l5Qcw=UFz zS(9lu5DAF+su=q5ArGXN?n^b31zVjP)aYvH<-0q=RD)FVkn^EL_hW@7YSP`}gTI{y zM$f#xzM|8#_@YY7Jz3l@PMG{(Q}?c(W5XN%!->bU$5t&$-LCMP>eKX}GL`LijGP+g zg>y)ATSsWCsF>M=_kkS8!97b3Wr|A;o|}{36b6b-rGK9m=XRcbwE$pqf;Bb8))!*kHIS{2cpFk;9v4|KjqbZ9@A)*Hw?TCywQO-a?vgnT)WcP36TTt z0Dw^dBqIgWNLOb_??yN?y$q+icvh8QOk+pcPR7_s4bs}ocERg*c9>r5bieWqxG*l%dugPNos{n|Lfz34+QZ4 zcjr0%|Lu9+`+swuKA!*A^91y|8FxS!2&f-UD{GI|Yl(pMjn87T3Y~9a&iR!hUUO6i zFFOAX3<-5ZpQB=!9Fw02i+hIKg$#ks0z2`|v2xyOub9^W2Jq#@?$)im0@wO@)3QRw zKQp*>LCaT%t~vTrJ)uX?Qte1mZK+-^)x>?mi#GLeD>2P{gA@UO9V zQUJsY5GDG{HCp+lTqG4bWD7euR{HC1vA`(e*zLV~$F~6n+PT87}6Em&?dRS9v^TR?F#k zh|`Qqw`EuQ6CAx;Q#Y8YZ>CSlwk&OVF=5_6#91z4FB4vIthZ%07O@af%heiYrWEP( z{`TuW>gqh@=X-qMZ!1QBHF{|hhLj6_mhvC$pA`%S2n881&Hg;2_31R=4L)(x*LzZi zH4wC)*;#2{XD8wu2^oH5D64vwVL6&4RZpqJ_hgk1NX=#ar{Vp|_28HRdiDpn@n_Z@ z{P`W{$NHT2!|QTG>M$pQwx6@6EvQXKUuWhv_j~?y30*}U>l&6YpqY}I39Ee;$US@# zAu{=S%ihEbpn!yIKZp1sBmD~35;5G6LQ52!=k_}z&YAkG z)8wrkl;(533==c1^}32T)?E;zl5pSOm3M+P2MZJAqo=;x z6g_*Q;{}k7>|1rzX4Uz3-_=$ur&$fu6u%*uB}%)T69efFF-Geu>`2}y%@>n8YFiI( zpDpwOc8ex;*TC<26S*_HPXZSiyXpX24n3Pk3R?1#l474W;(sPRHCdm7&9^Q8^`b@) z*Vh(o>Z8l?G^Ljnn{h?v+`nH@I)jF(ef$2hw+eUB84nw`_@JxJ* zwF310Z;V=C)VMm?PGqM`|Ka1)-o4T>uU~M-D&@(|5wHZ=W()oWRjPRRD`ZOo>uS1L z6)`{Cqv-m7mb-E{oPtBX0H6o^a>Dtne-hW_S(4gIWg50YPMcFY$8$g1W*^MI2PwBY zo!VFtQVKCa)Qm(|k6=R`hfELQPg(grP*1*oef7~9?mLrr#tqt}ryVTLqnY~r!)y!L z&Z11Yv8yq6anm^A=>xvonyastFZRQa)}ZD;OA(kLd4|N;^s9`)3SN_$tpIN8PE1R( z)^o9G!q2;_%y?xSxam%wb=%9W)HsZX2y;EeSS#>S2KZobSd&#wZ$5NTV1%D`)qlK7=sw0Chq%Nxn6&WUGx5wrnsFgZschCOZ znNBTz9g3Fs9Z+t6w8^!=fg+`@ixwrjZ`2JG1zFd|^koRRG1N!&`>YTZxtSM)^MyA` z2G5k17th8~@sgFqYqklvn4ISvq{QO={V* z`AgFqb)ktLq>6i(M<(twGlbI}U0vFM%R0p)V6%AW`6ZHP(0_f3H?6{hgjbp@tdAml zz6@T+YaDnWkosYB8+rCckX86D9?gVO57mDU z7MYe=b<=0!#M$Em3j=cF8~iu+-l%;JHrnfpoldl6ZT^NaN><1%j@_y16W zX6nXSdWaacrf$s(fo{=;fZ{dY+u;+!;}y5gzVcO{NX@Hv z_<@)w8)aY*$vb3;tXLiKF4mfxSc8=2OV)RPTs|5aDwl{I{H&K?fD**--Yl6C)GN^b z(TReA-q|2Wg7?LQP^#=Efwtxn_d438!ywIPKLg5wWj?lPD;P*!7Cx^UmW@;QERrxV z-8K$~*cI~iNQqg1L_)cGL6@RzJXE5-Ry2R}k(|(y$fE3U5PZ`muAq+>mf?}mRn#II zS*4LTeLf4hd#tEpzqucep(mcQ%C%1Tw~N_$d_$WYuHDB@hF$RaLOUjJcIVECj$8&GM6JYp`(3{O!9fah1fl^LLQHX`PwtHp3NS$(*Ui1HVzl&g416{3XOgjSnaB9qX8lE=biQE zjVXhJPw3&1^WS_2UCd8{+lR~Cb5U9|eBdFx+5s3HeyKA?=w4}qX~i&$kb{8w`amcp z+eF8Ecsu#aGc>fme1iTBLoU)c(MZeA-hr-s130A15cw<=R*1t%&G}z^!E@uT52WoBxsexC$(oJyjw6EVME7DEFHy@~zCl0{9+z z!j;^sl`VbB<+#JImL4)Rts+$I$~lf}l4^M-!kTZkhlBq>ssfIe2Pg{mP906NSnCC9ZoCTH!~Bg1}+_vp8z0eKyf6)e&)cQWw+H&X$3>t4P+-y{INqla9=J`&Ahh8 zmoQ@{qBtHS+p+#5ya2=)s;e2Sd}fW9YyAyzPo^gu1~Hv_nQewa3{&3=#(U7~0EV&O zbU3Bh%`)VmypmOTcSpx|o_Vww^O$cZCujjsxQ4-vX1!9rr=;z!=STNWG*8+B zCD_o}yP?)E4k`f0zmV%Y`!|3d2h>)v8JL>82^Hth@WQiJUzs#)+ER-x|>Pj|32Rpn~G$kzO2;7gZ_4Dr4nBZvA42 zpThy_>fMivL&8v5i!!9@Wxf0YNi$_4ado*2%T+Gqqx)Y}`8svvg|c0`PNZc{=GL}) zAYx#EJwC3)1$b>+9fHlaL@+IBYb7J!8Y)ft;Q6(#x?4m387JFy-^TyWKG*C2wN15L ze_E!-q-7|cb%0tFIk4U|vRjXmQrsLgta)KU1Cmm1996k&08#W8?VusndsP#;$W{di zG-dXKGoF%g=zYyRHt|r^=Yg%VzWWRH_ab)BJB|iD}iRzdX+ar8}>;-&^s} zLA!lW!s)~|?o^)1@9i}k(m%ml>F)kVAU>R%w=E))Pc&) zP2T7xaqr;wN4sIw&4^+koGGO#I2GdZJ&Rcl`*F$SlzEzMoJn1~C*(+(6qI4B^D+iY zdn!Gz{2rANl;W1XSq2$7d^+B&RG6+ji&b9@GBIL@HZ%`sffdRed)Z{)vccwAJuTAC z)hl&-;v_1tnDI3~1CTvdk^Lo|cE+TM)9j3ToXNc(r8SpUVVXEm0gRA=evOHH z(^w`&>|vjE91l=u^sAi?Joh6{(97m=H2l$Xx=$HMPqN-R+^Dthm zC89GO-OwQ7Z^#NHJ;ZwNcDw52Ck*meNu$QS%9wcJm3veaXmI%(A#D`s(Xdtli^n^0 zym}M@!+-Z=w_3_%C!0M4XY4z| zU2i*b%e{pF3@FtpJ5=;lXbF5Bb!9Xz$#?g$>qE{*NaZd{=j3F`()7ZS>`PH$`Ci|y z-0cU*%zx&64{>A=ftUe>NHtCWeHS}lqnIJ@S@jotlL6z&c-W0A`VPA>6$wwRn17;A zxEFL@>}Qok$9Kj|Twuue!9}UIhRK6kMJ{piLw<+0<(ptT@ZH~EIK5l)MNmcS1Smj{ zO{72A;T_qeE!g#oP^6b6jH_ShN`~Du-IuoLzmhFB2L(^|GvA>q zraq^EP2M_XRQb>wUe3>_1E%!|V01S-OJm-9Oj`uLf+k9wY?RWBHWgCl4Y*8p@4grI zQGZbZCIPrEKGy0o2)zzF@HbpM!!}%g=3O}-JhbWH+XtkgQh_#XX6|<&PPPGXo$~H&aR5(=)4N zkPoo9I_V^~Nt$Hkw+ABiO>?FFs&3%Zp7NfnMK7$3qQ+xf-*z-FFo5Ba$Lfzx9qsiE zQI#mCL5hr_MWQ_qGgb=e&u{8k&^v#$Lm)Qtm{a}JH(DIQmul(&FbJ5FRc$NBOBis z!lNdKHLI>cx1Vf3@3_^Ch(f$${!twrcvtR)yyRZe1BfJ_R&RwVbQ=*KuJ>!r_<>*f z@GgfK;#Nf7Z2zc531%TQXZN)K01ZgXWA~4Wab?`{Zx$jN5z&bKwJ^7%aS8x+O@KsP!;@y?raRnqC{vnwMtpL5PzMJ#uNn~ZiNL?!-0l#W-s(S0;u{en{)*5e=#;2CEmr^@IObE_{Vt7BH8Gt$SU12Rrqh`vI=6iTX$9vd>ZcY_S0_ zWEG<2qCi`WcQ}}zywDPiy89**F0?*>)lfmsn|j1oHsn{(PNUz>DZ9PWsUf}l5`e*) zvHL%()kcRkgu9XVIBg^`sgoI`TvSpBy{puYR*yQ#Z9} z(R^^oyu#s@RX8Q>IV*8C>qzGwT8Y!_l@`P9105ylA77Y@j&Uwp$%0WHG|BquOD_~K z>Yc2*#t1&1O*5;TE+fA7dzrh|Tqjv!B=T`8*l2tZYq!R`q1 zOq}l~s>e3yd{fxNdWp>Ty7hF~um}4_=&L5}73Nfr4%EtiYy(=P`a5XPZnzjTA0=nQ ztDn?A_!K*N2%@K&sQxx=MSNgu=j${pu)t(1oC!OwnE*e!*#Jl=^Fi;TUFGr7Lu~GG zxsK0Ipxs9Sz)&PX-N9tN+YX;aexE$JDm&p4CoA3}1L_^mz^!-4p`fJ&7ASe!nH^i5 zLsOq+EYJNpJUh=U@bW6rMGuZ1*;@PFmMVnuvy#+UW)<8+Uwum zy@44n_q0)|-y!`=2K59Y?KSHu-oYD`Q_4`{nDh3Zz~Tweobf} zHytj&2j6(MT)5&Qstz~P9n41Djqq+#@+%+Ec(t6Kei(}vJo~buegZjquK75rT)=x% zHWh7&)MZ~r8MOLM0sS3jsOKfdG;N}AVbsYeJkQZ20E4f zj5J$)oGAM|?(k3&@yn!^89L7TIZ&VtkC&Ibk|C!xvwMumvgIXvK>coZZph2xDHifN zBio*0>f7IX_jCX0H)N#@a2$_Jn-6E#C6oQK zO{TzE2e6we5w4W1ekX2l9MUL-%K0Y~o+4;i=tRdmT=v$cov0t}6hArtTwQ4AB+}cn z|Hle}K`w37H4-<{G-nI7z8ZbX5aRuZlt=DX8Vi1m?XesyaAi6h(ZOrcT6a7jzwiOL zFUw{d_OE5iG#8&1X*+ozUA4HFEIqdqKVw&zlwGi{wNbY7eDlV0+*GAuz5y(tEMO5r zv@+angfWHOum&2jmKs2B1q}Q=66EzWPFjWg(9c-meA z#GGHi2MmR#2Y$Wkf?s>zB=K`FaLd1xTzXFA?A)o6YZvT+Bz7Wej zd!dg`6V?rGBi4;Q!=xdOt#GP?!@D26sfy%h$b4AdvSrlpZ?O0D7U{6nD6pG;=}9hY zR9n52lb%e9^us0T!E0*&=am3@9-u``;Qg~l9_10(@$bYR{SidgeL1-m7sr%;TP#@4 zAwOMMqAgd}dSn_P8IX6Dtk@SOE$II>j?l9&$kZe2i^NM~22&`MQI~m@ZNe(dgkWae zo(4OXV}knGJyz1}=jwp<3pC$SD#l1&dV8F+A<_0U3kYkyP!kbnZx~rdD%cb)cWa!e z$bcVqUY-#tejwljxDG+#<&mpMQY)zC`DXz|r3u{QbKqY*xy~|(s-eR?Y{8v3zZ5^G z*ya}mq`|=B^zldwpSRM`B}aLga3J*cD|3dnTwBBalLUP>x{%jOKL0>E9spQuoaw^v3s@*>7_@UeVAgrq%OB ziL+>+8N{%3F-a%Eq<2iKm*xOQ3V78yO<(*Cxvls4mCqi{=ly+GL>*}RRigC{&A6C& z8{WHn9{{nA9MMyx44TYGXe|h_W|6lZv0O0X#Mb1@dw_IC)N0Z?9CFi!f`eTP^gbMc zYiW0uT~q=~N7J$~3BbLGp-f%gyC8z_SG>_Rc@;Gya}+=CLrB^{JW+vGhfuy0syW8e znTlg@t#9Y0?(aDuI_gbdhCs@X&=6fF(!aa|-ZE++e{ehB04Lg3oAfie3dyfezR(1F zqtfH&N%s!uXkNuWTIv|SA31H@<01H;XHM4ax2$}trT*9 z7tZbQV9r)}RurkMj34_}ng&BRn-;7360>YPdMck`g1tQa(sXkv_pv^VNFDCJ6H{X0 z5QdvZmwHZz)wP$j$njP*7lY+ZVf3iig zv(fe#+%ch|U3s}lDMLJtz%2hXXD}#9OV~4&wXIJ&;f^jwRCzh}IXWo%F0qDa?g1@KQ_vGS|EyWOKT zH)sJ5XCu(9)e9fL6F%CO6ux@-Y0mZmLDKkF;+vN_CF-J<=&$jhfxU9_uu+-FkbUwe zhiM0H?Y}H8w9iXk;&$+>3x7_<$vK}=dKtIGr|z)WG9wtDARPbyVC_A_l6?QTVOOcC zp_!SvwX$+sZV^Xi<)G;fH8nH$-Ya)1Se9lEDl01oPMo+E6?5i9#f^%%K@rfK-~T?I z=hgG_dBbt=f^}UN*Li+FGf2E3H0qgZ(F*PL*c4R+D5s8RMBt)ckA*)gv346j3e2-U z4(QoluhRivl-d@FU_@5&;5lPEes<_&O&n9I$0>b!XGdOq*8Thx5m43ax-o$c_vnB+ z`9@wPfeY}5p9T9zj}2aYo=(_=Kl>T5A2Hr+m+U!!fUUw-l)`NtUp621yEkENEF0ux z{eJC3l>3%zJaA$$^1p&MXGKdHyvL3$kIkoIfcCaZU%C6h^lVww$=9S>o?Z-~3m+`m zQZCy2>H~-Oc01FBd&O1_D+PU$&96?{n&XP@+SDAkBZ=6)CLC!wixYmlfo~V5_Y}7M zSB$ltU^FY@gL4~R_u8OFEd0!oX0&geJNVRk=3+>lFo(BEN4e48hy#??0>l3q!iX(2 zY(9L9I6gi;Xtv|N-=icJM}B z2dAdI-QPT&{^%nU`o_bF-Y6=^wz032b6hbvjtjx!{PdeT{WX!4r#o(HSLF9)Kz7_M zk4@Fbrz>4Vm_-LJC`lYrHxL_bLUgF{&m?fz#fV=S26R>IMp?5=yNQE)-EBN_E`fT3 z23%|k={JA@$NskRiz4UNokmlfp)(iPrfvl41Xe)zdC>N^wDNTS{Mx~ik;*A1RQbih zd?R9|2!Wgodqwznosn+yCZ_v?508Og&-*Lyct4&noj(_J5WJ8Y%CzOLKlAF=TQt+v z?lAHOr@=7Gwe}0Qi~3~w0DA@#z3b;1WlpEaE3peiNmx4oUYKth`uPQyAJuzPma_zH zOeP#)hv!(2eFkEhCfWeKuV5X~QA>WE0v6|^n0lwgdnMvJ#abdn$ldIu=tg7q5w|s2 zh9I|7OfO18X8-rTfdAlyWWX2j;J_>R>Q`7?V%}FY^`Jl`5R#SaoAxD zSZ^vd*EwFx{|hXvyn}aGq$pPJ8&^4WVkBcO0P3=2{j;maR(!VhVDk>L31R~*i*%DE zlV)8IJq*r6%kXF~25;o#(O~_&>++22dWi|VDE>hI?c|ZYNiW#n@+I1YfEcX_Pz4Rx z5o+Lxq`a@)io()gtHoI;fy>q_la+l&9yLt~-%CfqWyd2y?@JdC^EVzd<2#qRI5)Fg zUw{kzVw95SROgU+Ubgpeib|Kh(eAJ)x_|?RS{>sNb#H?~PyKTK;C;9lfdW>%p7b%Ro+b(HV{I?0|T6YCYO z8Mx6*KE0~nZ=_@X>8?5b*WumSH+0f|kr`1|Sl!f&9euZOHg?tTECgb!KxR?(OcTR@ z>w*BiJVg4Rj1#n=Yb)O|)(lJg`=hGjK6AETvqw^VPcpA{op~K{-`PN_RrTwQNY(jJ zqH2-Ue8hftIpdadaCiD<*SmJ3#pVr6uiu0!y@va;hPm7rk+rmFN5JLEdreRN!$Jk-1E;P zKa_O@MGU>FkjF!$(GS>ykHkhoLVkH*0EO$eN1+cadaA@X)yJw2?u8*z1J^}Je!nUx zXs~h>5WPK^(({V;2woBSzGm?rz9+C49r5ago4CKIccensBF8weYmZUbEfu%K<|;d` zdG9grH;HGeuAh$yrSE4X0_V9pl#-q^9kB5>Xk=cLC{%7uKo#fSou*R{jKU;80Yo%- zd!DUgXy?fiFO3QwNxpP|X(UOG%g~6z;7#Xh4Q~dg{YhpjQHzO9dFl)OtC+_fR64#) zJN(dlUz#GS6RdP@`d8Me%Mv+5kvg|ICeuRGH@0Pv-2mc9Q6-BgXPr9X@Se#rJ|z5(x->@)k?SBM7gN+<0buWxn7^uOn>-)VRTk*ngNX>uj(Njo^*}HsduLDO(0u;Xwn5)t z8zYB-*@*dG+0vwzC=U!qiHo`E#9qUHwL93e4ndRoRm?JeS;NT{(-`1ouRys&N>mSF zSxnx%X=7xA>GiUrqx|qtAIF*mFl`5Zm$p_25}rMX!SQ&7VzBLQcGUVLivMB9#>I}NA3vD_-e`C2Q%Z|T%rM}wXptNrLGu2L5 zEDZ0+w-q_QIR7-nTnoSAf&fo8PpCGDKIb3NJb7d^dS5|8-pBM!vA}zNKlQ%fdcM6koUGQ; z1Uf57r~IAbm6Gh4(CM7NZ^#xnq$JOerawAV(RBRx`6(?ZKRtd8Nnp1(=lh+FT8S; z#4Mc5EL%G-9}{=1{VV523f-nv6ysAobZj!q?Z)y>k6DEE zTQw)T1|-sse8tp>n(Gddq4{auKZ#l9;3<|R7) zAogNbM&FLQ>S^ECN+l2g*|wj(-mbR)i=#BQRc_#eHG#3rtg*ImXmT4yvmBMy- z%kpxIP<{zge0W4F7d|HX;SqPgBS)-9(7sJK4;b6SQ$}iCUN>Y6ch%#L-?m0#Rx=_7 zn%|Wx5{=e^>z|o7pTEHA-73Z0bT3-*++1ho?*3Qtmy?RPlp?!#t~p~tcZ!}YR@jwb zNkvmX_de#Lbe&ILj2{O2o0{NhMxxJT>g3MNrLbv~-HWyWc`(kzW$bDb^Yjhhkll4A!`Gv%lsrI;&l+iWvyrvA++r6O1=HE?4z(ZQ$vJkE zYGi~0K4Jt^88hx)$nB3V`Dup}=o9MpL<3GZ63^px2GMj9lcc>F{7fSNQ!;;;rk?c5^tr8TU2Crj8~Y6H>Re2?x{J zy_X$#b4~OS$F`1AC_ga-!#Ufs?!UY0%rRNW}^Bw$%eN+{MZ`?8C-D4|lE z+~b^C4jKBYYrkuO%dJW)-`X!IH_UcE<-yHE7%;mSV3V5m1mAOMNhcuZbNLrofStE! z>(T;g=z~(oqwq1+qk0n$C*Xh}S~cSP`h*$QH+xS}Hz1W`8vIg9FS?NWB4X`g(xdde z z0bYWN0>w&&aShDr(>??1LVBCOA2-#n#>DYe*f6n(bZ{cA`M!zZIO8`?bIwY)3na^V z+=w8MDrF3Xc8BqGo-7?kKs@b>bB&(sJumk0xhLSefQgca6c zrxUIT_5cY9U#U@B%G%d}#4?MzKZ&CbzWQ*C;%f=K)cBme+f>rVS(Yaq{Yk>m4ync` z{4ZATbX;zyGKYs=x5Weo;8>fbX9Nl5oDP;IE1D?QejtMMn%<3Zth68!TY} z7bGg3i_X&yqmg=ckr(xvdm-D~oZaTK-Byuo(WvyrwFV}eUirS;Ah|S_BC{^Wq8V!u4w5lMp&wX;Ka391y6ea9q)jU84U9RG@)dRXy zw$>ovzOQ+O$*k#C%{r+Y)ubrDwH6!z3DKpiJS`;H03#HIpz~j+kO5gY`c*AndmYC( zLn46&lNp+;@Phns>)axG{GBapcV&3sk`Ej&yR0z~vpy{ui^C z#!8>_h#z0_+O+>#IO{W`%oUQ*C!4xxYBK7XV8^G(IKN>RHPO zMg~kom2@sJ%q5t?k&5k16l`$WRgNp`LUahLd%ks2 z*JTdZ_nhYNb@HH znONriSfWIluR=q~}!V>2tX8 zW*am@@47B%=d0X(e8H(ay}6b>h7nKGt@n8$l--JJ*xcN+9l}30*hy#VC@xmW6yY^W zvP$1PXUAVzmYC1WcmOR)vjI0_u3^r+W};x;zG4)SziGJ}In2I&>YG@T^A&BHsHX4b zbA!8vFRkS&RL6Q?Ox<8}e@t)i;Tvc=Hk!Am+h}vLEFR4J*C5c49ml*KG-9fLCkaHe z__6x+#JistOg?15mk%g}Y&A-hg-v?TAnzv}2ZwdlwgLA zVQ(*hX?mPs*JWBUUum_^UcnmAx()Jv*`M<5@2CSn|jysuu+?3nm8SNHh50r z!V{6?7M2=@bf$x{_UfrcbU~x54o+l15`HSlx@rF;KkArr@>0k31kP-7oXun;T?3P; zvZL*e%mZ|H(0s7w1J?O>>L}I5l^Stwm#s$ah0Kwf1Yz*Bh&E5oAJ)}Zyb5b<|DMgk zDH|?rAo>WXZmFi2c41eTvAiQ?n7X~(!*)rCD4=H;iw=E%WIofzlXI<=D0L2pKO?k% zGlU5<_t%&H53~ z!BFd~5f7=)XL37Uet|bOGW;XM82XQ{)6{npxs}~%(3=ULE2>5ro!w_TjC9okz7^3j zLx)rY*0_H33^1dIG?Vh6ofYp>I=cXXwrus zz?ZDl9GLp-V^Z3(@-eB}VVMDDY;Qf3sNZRKIbu7Huuudt@0iPSE-B*?Q@O(jW@&JLWsd)IvFORBEG!X@4|@dyc< z@i`p{@RFh?*E~$4;*zMEB{5C+JyqR($%u=RWxe{0;&%{L%V{X^0V7Y!i}LH@ioqRvuKpUB^vX=d2fzddkB>jGx=V9Q*`Aa$tgm zc=+;T@szfR(( zc;>?obAN&beU2sRkxfTUcq6ox=Zd1O%ig0KSl?eTb2M9E5)BBhxh zZ6+e5KG)22q;F`Bw-@L(1T-t_kVakF_{AyoBqQ-Ko!(8z4+itI7T30@<<-dTF?KH1& z>HoYKDGUfhCO=pTq*1*TWE>6tWT|*QB>K+1Y{JCV@sBZ|13t%?lC5ioB!P=Il!GsR zL(W93th#b{WVaw;zRkJ0v%d#etqQjo^4p*!bVQ7;1Mt(VgxA6Yvl){)uRprtt|q)T z{zu4*x+1Gvm5LUm1nMs$lJBE`7JKX!x?m`#eLdyl$Hpi|*g*idyrYJ4L;Y#jzI8nBrQgf0v`Fvp^5EssBCUhbv!?Ya&oNQ zoFcSWH~T(sQ(gQdYXMudv)d`+96#<|FH>dPIRzG1oxWo#77V`}S?(8siwc+1wx-pJGLB|D#zTk2&p?_~K|AW+Frq%? zVE?jRrW^Kt#exkcfcib({c|w1WGV6FZqh}Zp&sPT`H$3u4G_lW77|-OrBBkh}TN67#2q!QGsC4RicQ292@z&^H42Qw|x4pjVbOdnNwG z51w8Mmo!2Ri+SinLw}%(m$Im+Ch(|y)xP;Pyo0A_R}{)-_*D@T%J`_GJqjh4AkZ~ha zfiih0pZoE=A3SuMf99L>)R4JO;fd7J2*PO1t_IRr+aKiuC&|2_W)l+UmKR3LXLwhN z2JR_`^eJ5Y`(VPMd4xn!nwqYg&M-~!D>qH2dfgZpfCquI)j#ij^MN*Tt!%jrL#7oW zea(srY)%`ibq~Vezg0>Q%iK2)cA8}GDav1{Q`it4c%&c9iiW~DWJ}F#3ZTdsUL0Rd z>1?Ho-NeCetn;bEW7folH!u74RGAgxYWs%9J*N+^`SoS(o5u{$h{nJ!0oyPmfI`9+4L z?fKxL+l%4y>uy-u+N5tJzn||$^~qxdz1&OG5OdM2ue9|41vGvuMxYi7hrZswLbxAw zEtoP!>%g@Dk?hO3kqkx%i-%0lTQB)>Vn%3%>w+foJ>%>BUm%2RT|y>l*E7yk*8dM@ zD)Jo@42gu-MRGtCAfi|vho+;{^BL%kH$%K7?U99qJ%_3~zdD(m3-}i~3?zlhz;qPl z{y&bs*E^=dX5O}CMsQc~IUeRf;8|*|qQAGESo*Zx|w5@CXuqM==^0vsa&`~O)bJ^l{Ba!IEbwV3BafgKet^u`< z$wa5)CjM_aU59!z6qXh z%@vUZ_xmu#@4jCja)V#mzvvM(A!N~o!=8R`kV`X$igd=?Uy3UOfc+}vA}Q$wG7B#qA%%0K*OdbPzyiuUg{ZV&FyLwibHz3l-2GONA$Q`(!JCYo;4$NZK*{B zsWMUzl8?MLlbP(j!H2wJkg;H}!j;YDopXjcpYx?;luOyEwakIkynMeoFIV{zs7sfcwi5w5*YHmB z;-8z|SOd*>`Tak3jGBJF3t3&u&h@v#w=F{`TlEf9plo8Tl6zMB&0G03=y1K^7OO`m+7vXZ?31jdu*A+k9 zK5KA%rj^m1CD`LMfyuR=lDG_v)>PqeVs!jQ)0Pt1B){wo#;9QcJj02>yzg}HD7<1{ zz`y{$vrLl}Y&%Qr0D3#q5x258x5U-`on#j_CSsiKksh*7U;AC+)fR+U6xzOcUedS= zGIPx4thxDjJaK*9vhHFQa%P5Syep!M62xJA;H)Q6;?q08ycygmPx{( zxxxK)*3BL^Kp?cWZr{If#FhGP*+aA)B+j5oHD6{cROUv6BFDrQ>#Irg2cRs?(^+A@ z!f2=}xd>DuiV3%o-P_Q~Cf)qqRESo&UKt)acyNvjd{r$HTUee4hr;G3^stJ=fLlF@ zQ5R?F`3FWi zyInO)^yV$jn%p}1g)V-Xc1DF1ntxZ+=ZbiABFBbyrBlx{XMtWusFh*mkq!TxK{zYu zuoWP6ysLPkQc4>uYSw=PB2PH-1rI)m3-VeH5@o`RhRoGHWUU;^(8}cRV;UG_ZQ3!c zzl+n%R}2jl!IlgVU3UYH?hwiq^Vr8LOAhz_b*y^J{rFj*3Rgh@kYce~qV-R#<339F zsg^Y&*{ELYZknt3L{;C>Vh`-&+8!2Th*tGoE?Bxx9HppwygRyI|6uHJb@YD3nCsL{ zW|f3ECU(w89PW(n@ST}bHgLzQ=c;1*Y{B6|$}j$2mXa#f5Xaq==4^VgL0x~wCwo&b z9C2J7z~?sJpFk2ea%e|*0fg0vsg}(?E|%0`4~M_TMh+xWC13EnyO)FSVx>9rAKHCl zJ|}XmPCc&X&g-y9zL$3=S#`*E_}pJdcl)p5+jd5C6^l}i-8j6X8OoAVknSCW@Pm8X z4sUeGnBJ!ryCa$-<*vfjJ*#f0L)Wd?jhe*QTl=m?;Dd6P#hxmdk#{>J zeP?lE_aF(m)6YkBjyNtyPNOI7`tNV@NdQ%^-{`oOL zcK~5Y(soO6&-$W^H@h%bNWHET-vDtMT}$Fc)$z5b(^>DiElE2yPQ+dmR1vy;YvYk( z(RwF@yqGDH4(njIXIByLsM(lIt0-Q|+>6n@Exsty)3hwnHB^}OI|5UF=J~!eNuysd z(wiwnVNs9Fli0Mu3>A5Ivp=zWP`9JCT<6*kiblzCmkvF=e`qw|QL{yftsU!;^}q4w zdE-5*zY(UU+|RUSYs%}27bi7RZy?mv1byg*p6~bCyv6M82*V^9 znTVBvTccM%a^ossyQtlrbh)o^YC14$KwxhNzZP0?_NR43F*V>4j(`8OqdE5eqI=}0 z^byKkKa`b;dVfFr_Zd_$kP@zZe(^;twit86sPE2hxKn7~2TkrT_*<8Bj0|#rEY^ty z&oE4cM#Z87!T?dt3rg%CPS|G3{Vb-r!UsfFirA$XoXv&6tw~`@LWzxjB=*^yr3s7s zMAMNDfx*Ucsd5dOqr7dW{*-$dO^In0WpWYrGaBzeWS zhrM}*tJoD@Qa6tTF;GlCiKd-lOksZLpW>gb_Ny5L+&4^R z7%t(<@thDvrk;%(@)8qTwCvbGN;`~<#X8V=sBK4fIMEpOds`FA$7d&@&!AW?y|~51 zM^?;dcacVsTx)shFoEo1PVa=EO{*^FE!rzluj#iN>jL8+1lCQ0vjz-;`8mZn-LKYF z_Z1=7YA3L|-MFB7Q)LUf-seqrQ*40MSD{7V^Ss20W$Jb67#%w`)#MUJ{yhL2N+DMR z`UP?`pcrSQaIa%GV}z$H`h9hpf+hc^KEmQ1d2=hy*(5nidg%{BGA+zve~G0HKX@%! z7{C8PUWrL0R^o2nYU|ykM?37A9Isc`KMs@`g=Z6DKAqxAnUG=);oi0IA~1*j`zp`i zMPEoI@a}&qE0Dt$y=oIDSNsuLQu23@W~*ed@S|J9r^6ST;)7WvXY{YJmbFe_aw;#@ zK|grCpIuyh+FllmyvLnB{R&RI#{7kTt-Yq0DG_L%A6s@IN+WSFQGCs%BU%*d+z%7K zboulK^F;5NkTuYn%+j@@;~}sHxGZZgx2t&O=sU~FPyv2@wlNR$;AiQ(-x6eh(Xp); zVKe&=iQ%ZHTXqB@sYkbV+CcGk`Y2&4NEoy7l3sPp->CDx*sHyM!>|{n1#%Iu7Y$da zlM7WnK+dN8-eWM%qWKZB_}rBga--Rz*Y2l_{l-{VRQ~i4nV_Q$M%;;_l{ZsbDwoNo z8AaVz&21PQ)Yz`D?V!QiB;#fcs*unV${<319aJGbyZgt$!bc*z8&EU@61k+%5mzRirY@rd!Fvwr7BaOCN4 zVRVLG=c`Jzi$CvNLtx>vIi~L2_C#2M>Nr9^MMh~{IL*n&<}=|h6yNz@H;wN1kQL)y z02c1fFnkCVU*_Aj@rshlm>!7Q`MsSCqKs_M9-MdvV{CAIJ1wz*c#D~jjIdFkk>4B} ze6eOWs8G|~GE6(>nT32B|M5W7@gCpAiLg@*BbBwK*P9m?y8OSoGsfCIu}5Wef$=bi z$fRrz3zkODm<90X0am3iY;t@1wSB(G9e*J!G`IJz@bcrW30JGIa>}4?0&Pu4!vf%r zAr+(15Y67JhaxT za>i)(+$)PSf+|4%^@?*~RyH<{?T_QdZ!N1|n@%q{Eq3h$wT#jEutB1L2J*B>U^C5s zg0y>+PkY5IacDEA{ig@IJrg$}&b)96`>ONV+*{gdy;QHMI8?NYV}nz(mun(q-V^(p zb47u9bKgf4yhe?t!Ur;tF0Ufq&4;gvWOE!OZ#n+_lDp+29%Ie}aO5JD3(J7NO3_(Zg#zPk+B?|# zc+Vs1Kjech`eWq#&#h5wKY$YBB{t$c#=PGvE?FiGOB+Ey$g6mRT9<_QA(Fbvl3g^u z@i^Y!F8#U5$O;4DbOD@Yo}8blq*;8hz%HpHnct^Ep{VU0qeKgGeF@=y!mPQ@T!-H| z9xnvLp&0>I0X#O72B(~qncfId)&+*j5_SFKuNetx7Kq24H|j4#)AgJx0=R!p8;T<8|kb@~D9m)uuIWR*NlXZ0PEo#f;1 zXrR?f$aXsC2qrU&t`>NNs)C%hWn`lV6}uTSHRtdnXuD-mN6?je)!dz2qPx{sTdpVl zJSyutf2Mj!&Up7gg-*4NqA}Af0Pg1Nvn9nxC4f1I*)((=jI9dIwITgIuAS-0A`?2x z>Z$`grX8N1GeG|#j|$=$ZhiFr{!OWJ>B!}9fB(X^a1Wgb@K|h?48|RWGjf+DmE;p$ zpd`IX;pHBZVWexmIpC04lPW&JW9f%myCM!83ZblH`%p07u;0m(B4&cGWWI2NhgT4w6iUt@l5yuBO;eh1wip*=ytM)cH3vd`0Z7X zhufU?rS*aBQzy$6ra8v~kNUI5{=*IQ2BTF}z%Y!Qi!eCrT|nQQOtZ>1g=O36$l%f& zvhorb-&z-HZ&T_5)Ft;mQfq}H<#nH)B*XG`u@!QXGy5i}bzw45|3DLGsp&cTNabw- zwKrErz{n8$No7(f>H!S9u>6e_T6Zsu;haa2Ln@&1c!stcfbK>^axfDN%s^lV^*ul$`+TPS#s~v?Z9!Isp5)JehdN;c!hkX6a9+3_Y_pab`J^SzTFVfr*BaaMd&Gs2 z&q}V_4il#b2XD-5@puI<{pCBDInmRg;${RqH6yTx`YX3Prl*_A0;+)TnRZ*=aOyz9 zlQ~Hs+9K$-eGY%f(2sPSM29nOYb)x6%7>$G2DRJKI_*AqfTIY+v07R^K;&idtko|x@^}q7U(p5ZS zq(EZpB?@s)rf7qUGST*p&xsS0m0?Jbk%=uiB?$iPaTPn z2C}a-SC@4BW2?mmK8KP>O&tNJC(XNL4r26WF2qtH__^o!>HOKCxI6WBVaf?ke5@XW z6z&-;``)7NqE=?eVCba9nmXBZ`KlsP*zwk-Q@n$_XD_BVPgGt)8(3nDrSU7nV?s>b z79aE*&rrDRc3<3`5s;o7CNusk;JjvNz^9}hyWW}j7N6V!Rn{V}mh_NV!!fl_=j`sD$3Fk*q zUW96ICV512(@)tO^Y3%M=mrRO3lZslNl&1p5&y{ezLRld@=} zX*Htic^bL`$ukXoJ7p08vQET)-E+c?jrG<7f1jhz!LEjfg zlT$rHaxXv4#=Bju89-<&ev-NVmttW%r<2tKtoR5Qx1E@dSo*Z7`ROWr?}wkHJ^I*S zZ;twq0EVhsdQH`z342af;zy?9f47u7qT54x86LckE;~Og0OfI!v>VK4Cxg#Y;pn}cteXsP7Tw`wYjWqdfGjzV3G8&(f9SnC3!r&+ zxWH*If=}2%BC}*Dx{V+fYS;lpG=Zig(RuSLPYT<=wi`(Y61#Hd)VoGgc3W6jXuB8$ z$JR*;wS6FxT*<*Z2kK+fNb=HS$jlFq87UuvFw72Gb&ausjz z`cU@4uwdW6mM;#Ir}TurUmJ;5)!gp|3XQvpDk%CbyodBCi>nI?E}c(NR7oy~5CZlj z?k-GESQHfOZ97?&`rSv9UcO&PB|B7?QwkLi&)w`L{!Lz-vK)!oQ(mpkB3WiF=RXI} z?g?VSbuLz57~O5gcN$}e5e>!J{<{iP;EN+R;pFpu2AxH9bCVux@;Cl8(+Jv_h)~&x=oIB+hs_E= zd}#UGZ-uvb*kLla&(Q>e5@x8LJPkpPTa#5M8>P>)nQ&0SHDVGqW|2Rj$ihxMM&|+a zhK1=yW}s7c@#_N)Z(x2cY{u{R{)8YLiwjy>t2epK*5Kw-N*UK2V%C(6}y5R*Sf)dJj-ZJrrS3;9-$5@H?rhUfJvO?#ZNEz z3izqp-rO}XW>Pb_RaiG;lB#~`N`)Xaoe~J-_kt?lt}lfh0sAU?A~PYX`56c+;h2+8(q)LoNt|Wki$@CK8Kw5Y}B0nG<$g91zA*0SNw3r8C%x9uB_syp2Tdwrpw1=Bu=GB z`;gaYC^4RPfhC+u-d7~RPlmIkkLUQKM8u-DsEkDOUF7x@J4D=PdV!^1Au$~5S;Nc6Fm$7Jp)W0Oq2a_<(qal9(Yakd`+cirxrv>>=V zVE?v^m|r;i6kqZmt>P?_wo7*3w@52 zA~c=3_8@Quw?2`2^8=|om)&DTJBUrwYer!1y|!e@!ivZ18{BpB+eu!_2v~ii})6#E5!QGXP`v-gh2uxFIzY6TKPfLVkou-eK(Z*%=yCYE7p_Jbks98@e z@%&}@cN;|ZPoDI7yUS?O+UFS|neN&^Wmv}OfI-~C#U*8?U4gip99CAqQo_;|=r8si zt}sb&A8ygrGud)vjSFqo>-*&&=AZO308879#=#+Uy&M+KlumHmnJF5v7iCH@S+YF3 zg01@#;+&@Z6y!*RYU7L(~5Mfl8 z$^17Q7^b%HlV5%Lj#6^mrMpd8fYj#}X5)GVh3nX`IH20Nn}y=c*5pr!1*xeW$qfwJ zr#*wW`-}kML&ZMhznO^u^2PA$YllcJJM3wK4CckA`^d`b^1uDqokuVmZCQlodN73B z23J(sq=C2}Dpuu*g9ALgh6u(pU|V&Opb)>AXLJZRK+Ova&hOiEBVlb(jkS^Y##ssF zu)P>boJd3AxKT4gr>s=a0{^SF&$>)SGfMhztx^sKyR7foE-yCnBKJBC ze9b=LELm5IqLh_yZR%V`X{_whAJ^U@IO;lI3EFHuYB1j%IYj7Kb-yXuFq`(5>L;B| z!ymQ0KUAT*wLx(mr4qqE!8Ttvur;7_b5uyA63gW}-noKD5o_8jDT|tWC;pQ|1;$be zKbonV4O`8py7#V^3GXlnB+!3(U7P^W?uz#b9dLV^@+Yiq z?Pg8lVspTgiH4x4jurWWvR!NUsETjJuj@7#EJ!Rs_hRHuirww^+NH;gx*6f_F_{V? z=k|Z{tJ1^c;jE^oNWGB5`NYNKv<}m|#^E>T|1NVy>#Sa)JOuLeek&vivMeLGY1{|Q zAVNqW_gcHuo_~PNQ|_6Sb;M|zFFDz-l*o3&C9eSo_2*YP@|4Rl+?W2MwWv<;4SStB zn}%t_7~y+7h%=Tv|K(Q_%FWoXAnqSqmVUurjVK`nfNn*~bPj5{W9I5@J^PIYV1gEF z*?!uwiY2$MW(|A?{*Yxp>r^qqJ9R%5Y+$oWpJ;t$F)$&$Ue*zmb&N03@5**L8TXl4@UTdM9F=MKE0O(3wT85ee9*YNzECD|fS!0Iw!cDlGEvPf( z%DSsh#Y}T9J(q!$mt^!?D(tXttV|-Wf?gNx6j7o6rg{JT8eKPJM#BO`T&&g`ib~s} zw&l6TORPl^Ztf__uov*!o!hj=wVyd%8bUE8z=yga=bXEJ!u@I~D>*4541xAzn3kUV zLzxOov8a5l_}w1v58yiyL;TbnFEg8fSK^%4EOMSuEYmmKBGut0O zJ}SP$bP+59=RiABZf|h)Y-QS*8RcpP7*D@vOV{FY6?PAp4i0BQzu{lbeI)`qE26Fu zC?~$?ms(&1OY^xUq8aW)^Um;I-JbW?iM;rL#94MH>Rx0wS5w)u6q=1(mr1q@Puh$| ze{OlV<9otSdAAT~=Qt_|G)GNHbdnAgFo*Tt9PK)A+;bi3Dhfo}M$`mUKYwp@eD+%4 zv*t{!uKjZ&oFrVQ1*+$<#;v@>u2D#XD?KWV1;30G(QWA%!X=CVARQ)?ni`mxqM7dB z)_*D#OSe9OG`NeK+j-!Snn`B+Px`OmTXc0y3Jdp2C~LOX5t%%(elFP`gdn2Sm(9Rn zQhr~CUtQwo0#H*O&$Pmri|CjmrPB!Z1$mI=*V^fh4L|a;Mp3?s-psn;pD(EHvX%b} zf0?Xv<9v?4d$V+6x}%)%E@IF4Q%+9G-o~NlCpx?ISn+e=lN>M1N{Np^ur;Ty;0k#& z#pa8>qPIjTn+5g@$DCVxJ1_{E{Nsp1ROpKKBHtDgQN1jj+h>MZ z_Z90sa%A@BH7=K}#;ohFrWi3BB ziRX^($0X(IffT~>T5le$s_CC{7#tGVkw z5ia2#Ho2x0wEAqmWhYD;;^R2Wviy_EMHX+oo`G|PDKSIdWOHoS(|hu>{&r6M5Pi#p zP>GQ`xJgMnT9(*|XTs|~!)Fdy)S2D3bNcS`CH!^WL{CV&<_jsisW$_=hOtr&iSKIK zdhoNkQIn_dM4q>D<@C3DCp$Rm;N!PcD$wN}WFG-A6`P9y6U~@Sd>6KULz)}DGj?tmlHQ8_YT;U(;15Jq&Wi_$ zp^m5~l2lLv88>d&e6u>KSe>ljtbr0RWPfp53e6R8qRGC3 zZ;4i5&k6TGMw0J*_c9Fm6P}BF>#FEAF@j0&HYzJE(;MPY{LaSJu71Xk?>O3mjKA4y zJvp0yCWAi6EQ)lWl{TQ-zg>PDCbUuq=_nd5c2ulK;2wI9+m8Q?9DRiQQ_*Y2TKSlK z+7(rWd90UNly3Ed`|AzHsV*1!DfpqHw(!W{=69VHOaBunBv==(aBkRYi04i@0Yh*> z)4V^L{ry+6(37;^y&@?xVV#@+xm(NRaH1}eM~)NnN&mB8xE^f!621n$YWHk08GELf zTSN~p5BD=At;g#FHfDF;P^=v8g7`j}QzDHeX?1 zM$f94@L{<_#wl`1qfH(bS(ES4*jU9F&(>}J7G$eeAmBG(RFT0`P~J`u=sI|=g?b;! zuStyWH)Q?X5RTgFe!1Pa9y_Dv1HWRpF>N%n7O|F8yP8rpvyZVmg=FydUoDxA0lp(r zo!s3gEH)CNXzd&MirlUeX6L_rO~;zmTg;D}$c8RtyPaZje*z*k8tJ7ziMIj&wB2#z zXU{hDb&v1Usy!~MW!=ELVT`X*$46*tmE*4V2a!I{gbNp%dsZv*6NUGWH`uvtZhhp) zvRCqRlqr>nZx%ZHR!Ij|Eq?s`p`EI|HZhh@P9^!0}%ep#g zMI-&#da+xX{@R+1pN@I%pS+}&akw~~^n^}*sx>0T?a#&OWAw9G*Pq|gd?<;$@lULE z=ON!W)9Lel9n9}%gg;7luh*`tGiL22M;wQzmaF+z3)wb0VDfl{A7!Q-zQ)+7w3?7- zDE`E$UyCLxT1Bmc{Ub)J)*WA*ZKfzpTdy_+7>7$dfhBF#Mg|85xSO0=yatmTQ*&Wf zs|9qa$U>AL{BW3PsAd^T&!>K(VnFjtJ04lV4_k1;U4{MCaNKJU zf+`IaVbRG@Ei2!?J|rItr2gUdY-oI@eauVmC{bcd#9$4ofrnR7tiIgS>-5o zww`s}kWDl2PaH|hic;o&!V{?j=v#6KOECKh=%>tkT{~7zg+#eq2j3@nKGX z^qOXN*|{bKrP70x2i`$_$H;2|*P8=dw$UQb54voNB(S#eb*+fgKuASU{YndK%BQuW zn8?8JIiojQ24GhtYdy{-P&9 zn-x*AR1}sdJH=e6iNiNCf@U6uH0#gyl-49bvF0y;5sWyqs+`jscTE2uufNu~-h<%Sokd6V>n| zd4|7xG-6k+qwe>VD91j|?~;oO|J|TRu4E7vH!H4FQ|AuWpDTQ|s-Th`lK(YGix_Aa z<~-lJb&v57WKe&fy!4N*R|r%uNZ)*4_b9p}3A=gIJgCkAtHY{z?Qelzith`%^crw| zKqE4}Cs~ET`cM=OC3n1^=#_f+YK~Muuje<+mS$FD&Fi7aP#gZ^VG^ypX(id#dvVD$ z(8}MyE8&z&Z5OIJ(yU{77;ii)+mboSudb(w3~jut>UE-JP^G5UPCIR5a@r<%Y103h zM#LL}*Y3OMyj=gWnyA!F_3(@Iy9EpDtVIN53{NhdMWkOf-`9MuWzY}K`l7#X2x_FE zD23Mo91h$B*xRb_i8R|$aJk-a>TTflNRN$?^KTD85a^#8^C2nO2Yk~T2KNKkKA=Of zsTHw+vg(7km-?@R-F3=?@=9EyK(ntYc5roqRymgE(NvjAo7%R&a4mL)D4g? zvsZV&v-GgbaVKn#xYXB)x$MwY1W|k^daXA$G7)tHbvfg%YN-4Pre#DIQ+0x%j zF-w{6{OcQ7wRFYm;q_CnuBByjmj^ymybe3#XhX}`aZOK{JV4$y>M^#h6SXrO&%Q~% z8$g0p1F>69t6aNhAg*?Wcwg`GS&0ACIaZ10B&4afJ~GtvX|n_JS!A>+!p#!!T(jBSQVo`Nkrs`M~> z`O|9bMd;*Xfc_~DY*oJ70jFbSuZs_6J@PqK8+E^~7lN-cQ-p&D+YzZ@ryP<}IM1EO zLC*5(wvbJEcb39P@$KzTXiT<9Vt;o1UKr_D`pm{m`%KT$pcCckKQUf+M|?()plWA- zU1|t3=}2L!f~ELtU{Xg-$v)wPj}Qzq(}3B*oLw3aHhY z2hl&c2O}R^Ki=rJh}7h8iMwznrJ3hZC9M04Z)PC!GstcKB``R&eyP126$tC!jtJuR z)b;%ZF*88ZOW~Ur-Uz3N*e5{uQ~c#Ae!y7xd9Yt}73_H_`hryA=F)TS5@wh#eGZ^T zK2bNZNb!&Fwj87WRHsU>q(ZxsW4Rfl^EosZTL$s{81kJo_>{_Kc&v#(S?L{@q$`)7 z`0(R7h(3t)*=gq$2_et+fV!I znqTg9<&Xi|M=^>YXnFA`>d*|k6~!2_MY`D7ag*26?fEeQpM8utp$l?Wk;SXlhosfL zj<(q@9b9Vu>_|>}w5ShKXGs9xlnL*O^Qv*8CTzHt@7?`!-aRd7s|L2IIEg(KK z6Rj2Wcstkca6r1cJ}8Ljn>Uh(%y{v1$Fa*;Fbea;%29mmK|$C@b*NS?2JkeBA34rA zkFWoCfltS4tX13NZS|q5U&wK>@d)!;5+x~h%CF;9=PlS5kMk^iFt6I+jc|?M^#;4Z zt)__hE^E+YD(;s9`y%(#xYDYdtqA?3i0p8x9c1pdUA;rPc{h+PIq953c$kvpKv7|N zK$i@ICZ2ennEVdqj-9BU6s4r5HZ_hSdsTi`2RRr#>9OXg25N_k`fm2w(A`LBztCKC zkM?mdgC9O<#m$^w^-b= zccz6cl0V<;9xo{FxBb2iHwF2WHj;~X}_iLhx%u? zSIUlp>T>_D4-EfXKfM)ZLdT?blS|XLVGn(QY-edaeVS4jT!|8b%)xD!YDN-nQcO4% zo(_E9gjZhD|27HCv!_~&ZH*P>lK&hHQfi{$eg$_F>@KDu4S9CN z-{9Ls1ks~y)ouNC?b7_W(LJ{4*Rw{o0tBR880p>Yx-yt`he>GW+GYx5NERsXGNp)7%^TL8eNO7SCPR*dt}&6WVA*teu{b1`fCBH;)qF7k&uR0fDe+V=ae zrqND4l}EH#ygtjYfv7(~yTdNnic!nDLk97E)B-y_a4FW$(wtTJm4Nfwo=q~}U(=gJ zoF^n@x~?e0zw?fd{iu86kd~B@omG-q=ALeBIijtfz|1C0|9mvfo8vhG%TO&;AJ6l` zYVCd#dvAIr?b&On^fu2mCppxVkXZ8g;ccHW5ku}Jn}fbb2BKGJLM4!9rFX>8w?b1~ zf!DYA?@`pd8MK$7+ZgVY%$pJ z^dmeXKxc%~eerSI#E7l0suwm$vRw7;IIZ%Y^;%b-wBg!TU2i$jee>hL=oI_!wgX-7 z%65E*JIh@qi=hNBsaVQbp_|A25bw?+%TU-CQXQ0+U={lq(p)ocEm0@7GvxpsWjFO< z7e2RAE$hY?LvsT}&RKX)RePDi`3iLaELmHsW5aX&gn4B0;Y<(YQ+YKX_D$TE6xZXq zNS`zpeUzQZDLl(Y5kb_B_pXWOyR=HZ`-|e;u+XoHL;AOr>0mz_Saqe8!3xX% z#QW5Ef%QeRq)wvYDml&}5@F|3pW=EAth*R3`6S!!k+c}DeRd=|r6@DiW?{^?K?X=2aL-v2L=7_Zr2qi+5R!hXxjFe6E?7UR zOf7B8dG|_qUH|)u*p&RaaCC)vO}D$^fulzd;X-_{=CLK4#Pu68v7F<7_#eA?4p3!H zRr}qcQ|=_l;31L$-#SvWTb}*^Mvi$AQ`Qf{z*`45&X^!Sa5^&)ob!+U)z0X=os92s z%e%3u4p}P|u=HPH(g_7jwnNql~NEyX@%G=VoqMQ9AOPS$zgg)-){={$nyk|{+Xgf7& zQvL3t5Blhae?om>4<{8i;iEC+hR%Xu8C!Kc|AsF;KvmvCF+$G@n9_?sj3@AZS0WS$ zi|C<9clxNs^HuEl$OvS&cE^YELwr))LH#vjVpOgg+*j0D4k}3o>CpB6&^>LTTk~FH zscJlefBF{>^W`AB3m#E&7Wf+1N$tM;1!vb%#bO_Jgf(%*wrO1a&Vs#Bsd#^x@}S>7 zo8wljs^nzKwuvIzBK+y_Y$z);PtRXEGG`HVR8v1n-Gy?a+KH zQp-=D&J`Es2Znw0P&CVXSM_@CnC&ZR()X#GD6(C3)M-n!83f_o2sxAAKZ7D%up9w(%%civk00UAD*ZAE52b1@2fyfBoBo`-^z%_7nf zi|@6czQiy-rBs_zg1EjpfqCDt7k&8$>7&_JyvLQ+Xror`^X>-UclP#B<}ziEKti)2 z;fY=re@2uO1&D?`e?qPlLd;;J=s5^7O8{R`(^XEo^O&BTJ`kKvb0`Hm zh_SNgEFRQ;WZT8)$fOdoq(8hQHDG#lj4d=QX&OLmtq2k4Tv6o2F&}Z*= zo)PBDHlMK3c6U@u+r4BfeVj-u`EJVoBOW9SB*g%g>8Sgr%mJDlmstNyMdZj`s!#r zX~e;ZfQC~D%bFC?CCGB^@4Dpx@P(0r9TA}@&#fS9q^rV{Unr4P;02=XB5yC|coOL^ zwa~j^75!3BSUk>aj=Z~S5Yp*&S71Z9^2A}nM*;RWA37wiD3+t$DdljhAbmPW_8-Ug z`k-BWXP$vub{ghul!37Uq`@^e*Asr9AwaCIxs#Mw|+;XD#rIr}$`M3aM6yo1Y0 zF&`s~Jmy7CedzWUKUvAIyLiRy)3jOb z-B;V?l9Rr6$hSZT5}|?P=t=|xr7hRqcGUKB+1w~}i8zvw((Cu`HNBA$j)kQJ*c)b| zeN^M;2Y-ccJ|1B`HUQ}G$#E)Vp8Gv|#}tL^4nyM;K*IE?;f0>3&~Unb{|8I?SVVFh zxu$Hr+7{~y2S{D81=m~XDc=HTq_pxl5hCohpT9MWv8#(pB+D`=N(yq$?F*$kan*M0 zN0-KC6Kevd7uss|5=mwR`t8~A#w>1WrK&VL1pe`BvbvKO#{=7ZS)KTH<5a9YP{45R*JoYN*u9R&bRR{p^QklM7Ne(xXJXn{qKzTT{eH>B`mIOz0Q#Hq zlocU>e_rwbpE-W!^YS6Kt5S?|#qURyw-IW4rv>N}E=PxncW)MT>lxLU)Lgy>A1DW7 zQ>j?(v1W4q4;wNHCqY+0|7Vy_+E-f*kkkR}U)o0Xt6LKVDPbV%C%%cjmVF`xz`-A8 zkQxkMvPLTKNr%HpDMiJU#+|UwgoJ{*r6TCM(lEdlxiqE5Gt7HAdJEm_zXrIKfj^-g zwVLXBHf6w_@GCsBZroQ?#67?S*TFD zJ#5GxtBn)Zo#Caq?4p~)k`ZOdBI=lf;*Q)A!F$VR z(wpoGJh_V?Qtk<^wf=rKZC!1pLCOeMqEM5c@ZO>+rOpACotuurpF{h&4xYkxZ7&4S zNFR-UIT+^tuRl9LY!6>aL&)YUwbb|!6&O9eH(~s?^f)jlADjqihT#Yb$)Srg#%0+y1~klh`8 zFOTRGNz0kt#k6KEE3x8~yv^;c2G$bT88`q+9W7 z5+?t07BXXLv_6HS#q!Hl$lYlTrf<5!`O3;?qsl+)o;XLy`^;Q}5m%yFLzl(rq7$l@ zgHxlx-s5=t#wFc^Nb{tZw9};Q7QCF>5ZCuE*f|T z&|!L;@UaUsef@dt)>NbPF5(5SUK`ugG<*EKZH153sg^-0`%}$(!la*sAG|fS=F&gK z%!^Sp*Gfzt)druV@NL`&eH%IcEYk#m^}N(inEs$%Yx3ri&+reXCAIpidq7L1%#0p$ zte?R@E3ys;yuU&BHeNpvFm@R088eFprm7VAeDFZ$^MT}6pG-?`_x+YES0Aby#seTY zZxF1f-VQ&gf_;{&x5{!gf>~Ua}<@q*sd<+$q}r{T&`5UVi3h3&`5GbN zjs^L5l2RmraUv&sM4aN0-TP&EEIbD(UhKmycksZ4jmdp4Nsj>87*jMnIWH#?CLr9= z>K?sHxW0MVGL(@YRDu{GSMr%BTh*>Xy0<)VUYpD8@Nr0~58aSY0&|om6VoVm7yTx7 z{>5VKiDjwiyp&zj+u^H!>XYr?S8Mdk%Nb`DEydoUOG(IAhUlyQkQb?LICA3G&lDWP zunI&744iEmN|0~oM`Ul{_SYoDP6wL zU0mUnH9x1 z#3SfsvGeg`201~Rrc?9z-Epo6HTFH0?}S5?#Xds1|2c78Fy@JU-i1$FIhd{u7f%(& z=k@WekE=lrufL`>d)CTJo{RwT_q{JI%;ZF7JRe1q!{1DWgMEi$M6o!HJ#S|6B``y( zGxm>Q#Z67yvp=PtRqJ?4#3r)-$vL>DFt+-Z%{0GrV||l^FFZDl%N8i&%|>SO79!WX zr3Z%qIF**Ukm(=$YHyutS~USQ9h*M(K|nZ5z-P_Y(s={a0w0gzO??5s4je-Lzm>znqZd8KKc*DvOWC9b0kf&ye#z!0cPq@Pt(tEw4aO5fP$8VJ`d)-x z>eZJ3iX~D+4$aQ}EWB)O%Tu)vlgVS_`doK-4a?FADZf*ea5iF^L@jpa5-_mqbuBLPyGP zS0$-a*T%vslVaTG9`Pxko~t&P#+B{Ku4FG;MyE7$y2`EpR`fn$@#wg|oF{Il)f-kS z%Ol%w8AY#W6LK70gfXqHn-zBL5mPFKkQWyK?RL$0usn!Sk$Q9b8W^EUi}vFw zYS+K40M0X;!et!ofg=z7flrl}w0YLZpxUX5x3z0OzqkS+zf$ddNwb!EzIELRE}XK? z!Ow|v!`lLRf8uw(5wx>vtcrrd>s4`2XP-?X_&h#r+BDOjoi>{(2ZcwhYOij-M{(Jp*xAn{Z_sHG^RKRK3?{37`1#>k((lq|;fdTtR zPCC$PABxc|-K+Q2IxA%`ZZWemEj7f9jyhe6+gS-X-}eJlbZw-D_U<64F`R_u^7{Q* zDPJphEMd9eT!6DjX%2DYlx9sl~P7eaM3F4yMt@wSQ}HuCOrGzn>3yqA9cVy z>Z=QM;MJ<{jUlGx7 zH`?G6r3+(*j#digww~YIcRgBUHt7=HhZ%)#pJVt#Ys2@Hvv}D`P<0hOc-w_v|wSIVBK63b-s}p;a zOyo`yv$>c(Z>D4_cVu1k{=%AWZt|hU=(~GRjs8#R{GD&}=$n``*u7;Fg2N)8RGU|> z)UTwu@-MCeyi;};PThOSzvO0ZsHSF|Mt?n(<_{n&TCb^R_E=&ofe_64sdQ7ZZjq%rJNPhwPmw9DxklA+^3r6O0?3TCO_O>p~> z@j8^;<(bvi9ic}kyX+dE&9Rta;>qZ1(R>FE{LxO%PWjepdjL&eCqs35Ci5oL@f|@{pJ(=nl;5e`A`Njw~#d44mNkeIz_!=aL55($5!d;CTV*!x}Af z&bOOWj-~Y0j|_Ev4$O@RT*2ilL%le#`LQ6pY!Y4pEyodNi zrk7Vq)2hyzQJKSb2r$F&{_c6h9p=gEMy2nFF3Saq*G^_uH&+z}k@cpM!;`ySS@c-u! z95On0S);cjKruH~xkdxt^r(>b2l=p%S7cPFc(MZczfXYq|1kk1hLhFSvLGr_z+3Uv zWNp1S=3`^d#6x(<;R1Rf$Vk)vQRD}-`ENfqHpbg>H6X)c-R;0+(Xj)qjR}CxRxvw|0^Q3bl-ce56NApJ2abF=fQn`0Z9)S-2rn>+YACKT% z5B!Peg;HHb;#M!)*W8Y-TCwxRaMeWVhP1llWBaab`>hg3s3BXs>jyXd_7ZQLs@&G$ z!{Grf9aAU>dq?LKh^ibV^A|mr@SpgyLkv4J%Oghqy$1u%%zv|OQ)py*imC=!?0#te z9=LhTN>w^!VsfSk%yl1IyTOO+BZ#An8_}y481AYMwyD{5*Qb%W$ZiAb$!H$_*O^b z;JL$m%cQUw!V~LS@m60MlOsiWA}@)Y?sN(bGl!B{i(_{ieuX_Cy;I3oUT;nGa9tiB z4yV0tC*LOf^i5t>-~9P|Pmw^`Rhnai;|<$_{EQ9bF?ZR^QQs>S`Hh6gR*Mg zZubXt3%;DITyXLqy2~e!Oqk_C`zyBEH2Ut5+crT@Ie>P~(RC-<)|OlKFyo88M#4x) zZy6)zYR%ZF?#7C(%_=mnc)oxR++8|>Jh;-nGjoDlncNj&Dxp$27k0P|8hEd3m|@n&i#IcTWc@gTAN?ybC&OlA(21 zu=h^E4RGzRS6rLfE!_6;x%XUw6?ND;Ea?(H2a?q$O|P}UnmV)*tp5T!C6os;*w z6P~(qcFDNq@msex9Sk*jYoD%83v|#xyH&^s!+H|RrQ_RG${OEoq#-$HX0qK7-(Y+q zgxUVR$6rV{-)yg7UzA)KZE0kwnU z$~*%i<6~KSI`Q-ilyWx{{maT|SM>@fX&jJvhTzQojo@B=!eHHQe(02L$TI`w3Lh#P znk)eWP+c7edj2%&ENiE}Iy#DT2^^%lF(u(p-qe(2pi^FL=JCw9;m=BZyw;At;6xhh zO;)`-prXS(a!d1cv#h}`lQg=Y`A@YKTdsDrGfl$kdzAaFvNh}_>`7G2s6ap4PG*{V zFi=OwdTz}yd~q!Qbx?FG^bM(N7?+OSKc(*rv%#l{?d>xdR&-U!f(lrYFXusa?Jgpv z>m^(2?%nX}!HVJfZQaI-)9oCfY>>U`W=vyG?y{YioToy0-ndi`<@LQn z|Fy1g!b%$0HeZk?gBuvslAT=qT7N(D3}uKQNbdR_Jn_`;gTcNTM-0NW*J$e`bc^}j zyi|%cWOn*k^IVP+_mD@wUh-Q%1v?9XPHqym%;Tn6`KdW;F9kW`AU&W>gSO?&m>mz* zm+EUJd(oa`?_a>fU^%=DD8TvB(s^7;slhjg0DsZ|XWWBV~C?R9elE?y1TPfc# zU@4j2*iq`SZIHw?E=t)vcT}n(q#v<+S-X)mth~9C7RO?3P>T?U!Qs>| zFPMT^NIo^S{WKYIz->L^(hMpB^pAJrQid<-p%q>#4=cODjD6}?gl$&1(P2!SD>jQ{ z;UFVc$S#V-#?t!J(-u)!UhNKln`T&=!b-y&-pfT;7X}_#Q2bsfq%I+967k97I$4DdvHm zHODWBr^*J#2AZmS&h;DVBxW16mjES2uwtV}ypu`j5IvP%mfHI)KUlHL8&gHw|Epv=c)tnfL(ue`tz4^r0 ziwfa#4Sd!~TA=zN;(4S^@pk7asCj<|R^hu^sStXJS}w|0^0ASU?K>$kWNh8%WSvf# z@+l*H;ZDuDl&*nWgwGbKWu!!8R)Q?PLPIY$**C)Dnr?LudB{wa@Y^|JKkc$brHR%X z4eS6~b+DYuwfms9^B7bjNpJ@N9(lYBfF4~9*A&kcAs4jj*;pF@0X-J9Wf+G!?iNZs z+&bdwZ^&Pg5xbt`^oyA0KAbSV4m+G#c67}!ewviwI>jnq{!Wwwa(g*)f?!*&o10rZ zpSN*zR&qLIGR&%WdAYb90c0P|$V}xMW3=ONfadF3E#m1#Efz@3MWIAmY67xG~vmEV9ffLlM%rQ?Fr)z%^rd>q4U1@2Vg37@usx*cb*%Ms!K>&*7Q_06pdHCI}Qp>xSw z^C2*DNQVfZ@d$4*m3Mw+qE5xGwlezE2={Z8)_IW|F4oz= z$_T-77r9-Gm!k7XXJ-hx9MmDB*tQs0-c1@0mfrGhSa;ukJ< z%RO?=a`=y9AJp9;Hs!+{(|hCMSn415H3G4p*3jN&|qpC zi5p4{dJUjZ+s;XDl9<{{D|nTsL1V@fCVV>W!*uCP@^sNIO_I!NZmbWmJWv0aix;zl zjwHWLZhgkB=h;amq4{_Ho|l7@+&_HKx~!$!>B}ch;UyZ=)?vxDZ z+$=0RM05pqWfZfp-y%6FkDL(JZCI_=*PD|xbp2U=ovkM-0WfFx&#%Yw{oBFNq+b=o znJfEK44}rEe1!wk>A3c3RT?f=$XSE#d?+Y{rI$Y?Y^;5 zerQW{>FoZoI@wsO4`J_eCyEbtXGPf3lxJbO!EYs8%rBDne3iMa@Gn^2ka(wZ z--n#}!foM2XVe7<;lyRFvW>ogo410np_OHCGUqBBbbQYq{yg?EFB6i~UU|HxwW|6z zZE-j$fJ%O~*_ntbX}4q7B{tD%my%acT*07I4cF)?gb`sJ{5BUm-W>Fs(t%6F|B=h1 zs4BB-`WIvsogM6Y)>l&21$KWoZO2o}nn6ANfHNJ!9|5|%&jSG$#Wsfafg5vWrZ*40 zC$$?}3L0XzZI8%K^A`?-T_RE6-^J&DRts6N4Xw|r+Cpe)k<{3_xz9K1pvp-Zt}w?3 zw)5G;I}W1#ClQn^ zIvuMc?W0ghLfV%~?aIL3xBq8!3JR6S|7Ucd?Lql_raF6%lNWk#K2xe5m{8Nkw`cmP zA95{CAxAV++$4=In*9t>+E<2J>jv26|U-q6ch|Wglhfq%XI#+o0E7sjB`*30J%egg6Ymu)~ zkQ7(OH97!Oj;ugsBtWI4uPqe#D@1>fng6sk*hf908DbDFE;f##7)X1It%=Rd5=?k|gvdGM7#fXcB8^7~sjNH~uYUlbQ+Je^kotXYx zp`+CvN=}4dV$2kry2VdIBdhTRA7udGtP*)%@ZA~?^UFzX%;|Y9k*`ns!?!~`pGR$` zS;QsH?)?gJ3>9qC5%g(~i?orm{G@7rTDEe|E2B3f?v*1b!S;9!6YrNA%j}K$$(Z+W zE>D(>r3J?1uJm8pj0tk~WZw;-T`Dk=?MEqNC+vYN@v*Jx9n*l^^tnGtfVt{27RTTe?OAAH zy;p3^O)3LP%vVGbb)I{)C7+6~E`wG>&@Hv(b>ALzya`85)blQTeJ@h>!l1urBu-Ix z7F0&tNGVgw{vf{S=&=7)8B>fJmTRc+E~2vL1VipQ1vj3bCu8y5WKTd*bpedOCIWxt zo{8tvV`$#NX>}1{&+>f3Sk}_{KaK0);Lvn&=IMmVh3#aV+_+td0=9$ zB9076s^X1^SSRd#ecCUNS;+DVwOJ6*O<=|c?ibV(|CJjyr&V7+A|O33`kZz{edCz8e3&pq;?L~kJn=piT*)N(Mi=!vC59~&#B}%g?Dbpy zw06s!;DAI8F)~6og5g<98nLw%ET8Y!1phS_-*z8wPFG&rT*N~9sSU(ou}LZVL39*n~(#0UCF z%wBiN?vh3zyb_hw0#gZT5{e4v5elxJXD7`Xd8{rZLL=j zPL0@X)hO`+I7m}upVZE{^7EgX?<26sQxj%TmN7*%m;G|Y{zRWpZfDCszRSA0;8?9r z#Tx`SYShe)4qEvYV~_lQWctw+r8z^)ts3t~WrcfCITJm{c70{u64RQzTp@SbWn(A< zMDjs*WV!sfKQs|uS^~T?N~N$+jb>|ECNrAhp&SjJfB%@K=h{NK)fy7Ujv0(`@zM2NPW4!Csm9#*${$PZjq9r zrI8{Y!4}9NyVv$@7vs4^4@kr+c#5w>Mkz`l85x~5Co%6is0Q#qyscq;n^f~w`V0PL z;+XFmHT8u!arbU583NOt86m8Ru1EH>?@Kt(88~B8aDS5FoZ@SovQdfu!esqx5of8~&i<{UdzRwO|6@3ey zgoMAU!V7FKObv!@8Zz)P^z_bG#X4-T(TFb3`U~gMlL_M;tcK7joJGaL`XA0K*%;rO z9m>6@O+jaiW?0wEhV*4Or3Dm40=<_=pO=?M{%lhyq2Nrfv?MalaHLR2oO0PkC!U`t zcUIl^>$kR%Ouc)z@HPQS@Z}r-q=`M zTIkj60cU$wbT|kY!Wzw9^f`$(PJ}@&n*J)9UqP4%!@pqUA<+(2kJhg{H)sVdERTy_ zT^SH|9-*v!FXHwX0=-A(LT|6fa5bdRH*=I4Y$A}()ANtkuNeZdt%iq8O{dGN@!?i| zJA1q{-JTL;EkqbUb&b#nOiS^nch~v~3scIjSqQ_C!N4(s&Rbib(~J*hLit$xBH!0E832UqMF zDqLMHrGL`-sbX#>s-gFbTR&{h3C@a=FOXXfciB}atTqN`gq=XA?GG)RGI|@KgX9= z8uFsJEOPtTy!enTRRuMgeS9h`2Vgz($|7Cya1<9Gm512r#OK}U(9mv)VpJjHGWiXf z93~cwD!a-WDgr$Wd4&=9ndC#>%UPGbKujr7ec;*-MbozA=O4E+-T-KPimc1w*KV~o z+Q*^rgcZ}iM)S}Wrg;|oqxS)zw?$!#UZw^CuOWZg(~bGEy}BstsoTnBPL7+0&Y^$W z{~zw&EGo(N{~OhO(kzY2%2_H)>&dx9QIyIj8%(XAm6ihRt{L^tk9^H z^E~7{;Ruxjs3VGYz}^4>+hubwVN`!nqs z@A-T;XCsUp5Du3-I0XdF1NE{D-aq~}QbUNbCVVVe&yK1-Ia6`YW^eU=V9;&IHQb7Y zB=V|Tu&b>*I(Op@oc-D8w*q4%GHq6+p-xu9$p+85znFm95WM2z?tXa*mNjaau+t#n;F=!S9Stv%gY z!OYEtG`tIo9xIYiB+N6i=*N6TZIn}zJz8^_r$Hpj&pUdN-BGoBuJLaqp4 z^k_eQVlfjSpBC#frmy^V+cwgqhwERD+u&RYSzmKjz%Pm~)knki9+OJbEhH)z<3rXZ z%0+I%n<*#-fK2LQmd(N5cE_#L`j|+R+&&asLaAsUoU4Oy=uiMwdc$(K8Lfyb+Gh(h zUEh-RMf?kUduYOXzsiZ-cZ{5~IFX|EZ!e~|vJ|D<#vh2*?eF~lI|<=Ax#8n`kA4QI zcWg)H)8u>;J^&AJQ5xx|_g-4aMHTZUx3FahuI+)v)DP6E9AEj>5prOw7W=A;<#Wc@#(!0 zYze)djwkuciP>H0WO1w_O&kRrko-tk>^iQ`)OosPkOPlilmL2HuOF9Mj0=sfXV0*Y ze~?L$&lEc!W1!`lotmrs(|~rX(q!dHkd7tNqfV|(;WPTPFb?t2jj055P>ksq2{;Cl zo7mU)95G%MPj@HrOU5q$+Va&0lCY?&vRi?>_1=*l{%)iG4TvN1iwF-iw1DnGvP3!B zs!u|c6Q^3QQUw+)<8m~;s`um;pLL(mG)TsTY$+mW9frR_NIwwHG?Ed>1L{Xia- zUL%Yl4M$}nYdpRRxwec4EEVmk8wv(%mL&)|qOc^$C5VFU%v-P3(>SfEoWm;=p*=x* z%G;F@MA6rcu)WzE&>xa3Hi9%dn%Cr_z4PG~dQhyEiKF6Z$dRAo>($R5)QMvTJGhDw zx1cY+SLRMDNw(W+m{LrAr8dB`KOy<@t%oX2>JaU-a;fO}#m*p^#?v*VF1;^HeRC3H z3(~ucQ8%RgL3PhPM&?X>o_Cq#Cf^_de|N(iTSka69wN7$zN!4kA^Ud**~3uxYqm;| z2kxgN5^Wtw&nvRIfS$Xd`+01AyE|zcp16M|^k?PxpH$dy?^6H6920zrO;R}k4hDwbT}jIQFqI`K`MCv zaow7=yHj2w0Deftl`v5PQ=3&>=&9g>&y22)|5c|}*5{=NV|K3>+qAZ*)LD(-kesV67?wMx zlRTcfULt0Jlg5R2n?yEZScQ$or+1Dp9$3d5(y0Cb>K0700H+So>biY1)8G3iXG^5! zs?N+PPW%y~{R}{&2iF>70|i${MQq3rYje5ttuioPSozDGqWr{*uOeoXThPs0ybira zMdJ;_#>|xxOSF!_VgmmmjG^~cMF|+e82(G6wH!3_1Uqz0`lSF1ju8}C>P(Ua=e)Hs z+JT_Wt$4lhn}IXQ*7IA9joj?zvu)BpV1biy#Dd7*)hAysOi* zG_6ecm0BDh_|M^dq`5?o-bs+>s6{Pj0GFMoY63=@72@iN-&I@XeHlYKmds&qi9`AE zZb#mm>Vsb)*AkrZ_jEx+Zi)yWkpCSzV7h>f(f9&wb;jE;Qwskx8>viTML# z6!7jRZik6?On9XUMoDkj>~k0ISno~{nFP9Me;h^yQYp9X`Ujr9%T`_{B3`-vHBgh= ztp<@#DG8G^{)Pm#~Bod0($lcDsB{p^nBLuJ7T?1f#XM6 zO~LO#H5GI9NGDwvwlC2FN7q_|39Gz?;9EKs{>gB_P3?Cq*hT93G}y^ktlYCc{O-+ZFxE(7&Qy5)QEIGa zTJY?GA)P$*CctExT_eqU0BsZ2ssZr9h~Zw5h1#{}s0aLv;P;E&zde8G;$s$|z9t5y z(7$L{{)oc4hX^+t7&=%65xJL*tI>9dpQH>2<|EPZkCy2u%BcY2I#%~dj6c6zWL++lzaLMYE7^7(4%5}R` z&{J4>tAWLzGWAif!?>c9ul(elqxd7Kz>4G3o8A(=5vX-%wGAQ?7aFS?f5GFDsg`kewI_gEvcZid4eifYrix)@lRLvc*Az$N zBZ&JE;cL&S?x`R5V#G0je4BEYI)Wk5r%nuLMZN{bL%ONOxi zyqp{>wlYm@mmP2{RZoz}$hKL!m6j4IsMQVjId_p&+>=Ybj|eUv6Z(~~_=q|4o6Gja z*=uU_fB{N?;h^H$f3mo!yA8S@XIS9d>Tyc*XJ zBDJ>uRlfqax;yRQE>d`il{@(#W9qko6?e6m-8<*Ow=E7}rGmCfUJ8gpf_?(15ofUs zeOtDO1bK!1+D#wSvDF**ghTv)s~ATqcuzDvaSMm?CL$**M?K9bWv)nl@A>XxdTGxe ztBIo_>q|Y7E1ctjm}A@jRC89-SMQ?Geg6N19z=UQ&LHVe7#>jx`Qo3FQt)5pcYlffJKAT4My|!`!rb6}@e%o-lj%)2~*up~A;Z~%>*wPHe3Bf1g_qLgH|K-DZs{-ho=1ou( zXW})BpwA7T%D~+T6rt`G9S%)s<&5hiLs_9VJhKgMsRG9WW_pu^^t9P$9%?w>`0U!a zKO;4t`w{s~XVogXNm3B?psk~ss{{kMvv_$s+V3qR8)|&?9|^*|CHng3tyhy{=)7Wc zgGIv~^CCU#6zz!SW={G5?xYpL*#>Lc|opNxgwD)ltKFO z@W%xY<}-a8koZ`1fH4-(A#$g*RZeoW3)4?m6U_Db4`vFbUL`SL99qg02@>t z=%+Tu?OVM@*tTQ6rTXlv5<`sHo zr!VI-b7q}S>2a9am#?xYWnAX@QUx)(nSU>NX6(8oC`~`(c)x5 zPAOw_LL>2z92EH*AcDScz;4Vx%o>3<9+T=tT-{HUYW&%EpEwbrK*r zw0-mn7-A)G+M|pqE|*I?aN3kq-Mx|j+s-`YM=Sj;q~~wqXiI=CVn3qgR@)0&yK0v(F3*%uR*!@9695}6 z$I)z+AgW~9|8WBfzNF`W-$X;EB3U0%|JbtN^cM{wYdii;+|a z@&-#{SNfc7EdkFAvxUk{tTs zLuP6HILFD$Fi=>N3JnTF1af~-hX{_VYvusushbjY4pwAO5wEo){q)I_x5=UZImP+z z*5M5ve>}-%D?Fk_S_3-H?$|~>UxJxNY?vb*uIDaE#}e~J7$|h@I>c0V3#_$KmSBFp zMB8{lOlQLw-btniezVyBDQ)QdBdpzp zZLWknTM27^Scw*EIARL#-T#Tw8GmG}Sb=aog)!Q}$oVnUO6NTJ*xMfh>g)oUKlQn^ zs|F7=P;bq&>Zvj4e7QC)Z#U#*p|*jH@`zI}E|kYtwvt2<1j-c1>MJaTf_&i&hF zO}RH631MFvx0w?K5+<^AZcAA!9x6z;4|`u)S82j}jHwm&%yjDWJTMirt8jxCO%CtW z7bT7*>3U`BN8?=cJWPqUWSk%eWsR(32wY{FX3QMz+;#V{m+$T3B8&atA>&InZg5FQ92lFAVBtbD@wg&vps|xI z(QN2b#XW_Y?Qrvfd*_*D7$tX0yoB4QpErYh!6xJ?0I4v(e$5>W0b^yKhJ6cK-#tL7 z&NS|>+leBitTQ1CAcEqHcqfmCu`Rlc+RRlOx}PxN!LzN=d6lM2tE)36q1pHfd>cVQ zbfIT7KY+>V>THzWTWm{H2nJieT_?5}!sXj4)M5;(EZ&zSRs^oXqRo~jG+oo}}(H=Q#NPG9i;xh^$T zN(9~5(z4UA94G2zsd67BM7_r+JV&(Kg;FRw3@W>y>qN0pat|GPGdE=mHL|o7x%L>D z4_{grJD+kr?TDVxt&{)KWKR7#=Hk|NC70CH6(!8X z0N<@Yv;kWnzW>E3KC)gJ{R~hQJel|ONJbmfAnH$t)G)Fgs&6J_eSyD05lU5U+E^M+ zTB#xJdGdZ+!VWfWv}?v-!#Gyr*sKr;WM!qs3+5h93js~mZiH#o(_OYIWBWBjOxyMq zMu`Vdy+e3{-23b!`0W%%fP1hR-SCVtUy-(>zPy)U86LKl2P;_4%&z&i{h;Lo>aEVv zyfs$q_L1q)h*BHn`G_Wv(R&e5u;|+bo{H07Ij^-vSuMKHm2B^43GRWRn|g@`)qv-t{uZ)u1|KXL-bn znhLhp9US0udpsmiO}AWTQ$dAuG7@_)ieYQ``0$Bw-Le{7KSp0VHBWWJ*Xqh(^JH6X zi6*hR;CpLK(@x?1RlhuHlgpC=(X`Ce&s}4qH*6Jtp58jzlw~*W7u9ynX;-OBeL^J9w(KX590*Z=Y4t^LneY z{pj#@Y2sPC;JE~^t;MQb)h1xzL`2jjYnY;-vQ}Kx0(Ur54{7nLQN-VI&aq{(wMV?? z2KK8cj~$SGTat4iNQ^f%^(0g%gj{I9#}b%7D!rD2?RV`3i8L_*eao9+Q&uz%J@rNV zPOSKU;XO;t%C*3yjRqOx_1C#lO5lxu0`JOA%!scbibD2oPnkK5RxUb`q4qalg`Kkz zmr@E@C|R)%TeBAD%u5B$yuSQje&MTXBR$XZ%oG+T=-!%6a(enw^#!1Cuo*L4Anss+ zbJsnBD?uCmEd3ClrQPBAZk#SlhhLHIGwrBluV@6S&AzB73e&gv<(U;uhI%RPKXpws zYKnis$Ld&4HcNI}kdsh(YnCsuliAKj-EdB4aCk=0lpYy)w_JbC8t3^|!`x!G%2Ww`qab2p(f7|HBwFm}d#lwXYb*Gw zt@;ft@^N*IKFdp8dq~6rx8|fnM7kH^%#+z8*+L2S9X?rRCeQU5XWf5qtB`e+ddNMw zJ_!|y#gp129}@^hui}}8w?G$&;TnsE))tcU!iTM~LHp)|uNrc`vu^nw2DBodRYn(I zPGTi39xi^{UE3j2aiP+oKue6I1P`kGJ9RiEY27KTNB2<-^)YCnwRElHu7oBui;&g7 z@>I6tna)q_)4qPXZI#C%J*t<98=8>Yq+HmzyW>ROzNYUtlfJ2(#x_3{8!Pq);G|?w zp5-+?%l6uC>+<4EKOYo=+4UA(c`M2zUi9Au5-?j;w61!VAAh58=5rMxpyFn~t=uH< zGB2QUuXSY+y6eEpW;PrV1R7hOg`k(%RH3kmNiXIY@OB_6r09^~(PFk7J640TZh0x~ z@IGVW-_u&_zpaK*lL?6z0Vo2)1o~ua_JqWs0d<*jF>I?78JJnqmD?rlB_MjE;?G2^=vfgYLk+Y6W-=e>{l z{PO5`x&7>5w$UpkW;@6nwtfTr^lasNvL6y0Ec3>&t$$7SSBTC~CVE2Q_wgmc`r8`)ZHK?OUpgK zVw@J0U@z#*fCx&CL3)XMn=LfheSF3Az6~dHBKsduAI1sx&irjzA1S8tB0dt~ar@3x z`tggpAD?nTXsrAJ%gNhem#-{YNTA}{<$T>kN@~$3@@xVWF<;^Js+k|GnGnXJN2H~j zj*b|&D-GQalS|IO1Wz$UD}C|qg1e`bVzC{+1HasRBkAX%TA7vGm*-s?w)&uApY7O( z!8-rKXSwjlHPXlfJ9atypN`d#*1@(G*M#8%*tpHUjnyWr1 zzH+gsHh88^H}we6VZ00(W@Bd{BgibvDn?H~)5mNFR=c%pG$=#Ptbdw0alS-WNxKn2 zrY+jrZJ*jGB+t-H1^$e(9fJ=FH%*DN!$CTv23MxjJ5B6~%?i0%Ua>))kdvZgj(zcL z>`6d=KRkpz6dT*14(Lg*O1JjR+M(!Fg2dOJ`K2S4WY;UpT{cKg z1nQrpR8&+dUNz4^AE?i)5rw(>C@c1q+AZrrJ#heHBZ;7cMapy{`RMYxg<6GJvEAZ{jZWS^J2}`z;nA&grm5V~}EXbDOf9ziEVys_8bSR)VYc(BZpo zAD9=m_Bo^RpPIHDj~V#uc3c)rhmc|Fm0i}Mu&{ffL+=hzV|2j;so~38FGFvEt`k8} z;7B3*aACy-?bojV$)|X|%aQtDdvWAhxS`kTd={au-ecvK)@GIi7iuSmEE`dpLi`XVh=Zu}@m?)}%VUj@+cToka8=kvda z5AFi9RSL)td~vynj&&TzFvrBLVLLc2XrrO~sJ}O*gkCBTtQkVTTykJ zXF&~g!^Zu8gi@{X=)El(fW{|QS-&ZU+67MDc>(5${pPoLX~!@AeFSh8sQ{H#b1keA z8LM{47S&Lidg=fC;q{f5x0FJ%4u{n^{+3o(g22i*e3d9EJF@PrK`!NBfJV!eB&wU);d6p zY394(ynpE)e@`*#OO2`&y-($RZ4scAZ|BdB%5@X^dh(<@2QcR)mm+pjIwHLtfx<=j z84FS z@@L#;56zrTw8r{%3j_f?tUm-GALwukYR-7E`9vdwmNX0j>n+QaLLTCo6R6_Q>tM^k zEEBEDx$5Ux3N+iKq+dLa_xDvV973mrJN2Qr?77aRD&a?s{x2;T0rJx12aL(OPnt8t z3YmBiH2D%YJv6l$_1>HDE{Fmz7>+gmtQ6qfTI!uBR|z-hVr_QNJuP7ULkPQk$%N*I z><{++gEcFDWrEy_QFO6|a}wh^J6wwOM35FTzV7H-4}M#hZKj@TC$fh4m2@fCUyWXJ zN%N2SkJ#&(q%R{Vh02m&b;dLq-1A=yxL<20IDYlzmRXTQJfNd=y*{Kr!BYB?qHX8* z)YKASCxH^4JyK+{3;*ag-&-I;^ZydZEri>M`7N#75R%S->Z-@b$5==P_12!=dEC5Z z_k^7$@Nfv)9FU7X0dz=Q>LsfJZD{^nMcF!JdM0@p$%()(Tv+QGsNcRK-nGNpCu zQ@X6Oe9QF&wao5DQapI{kl_YAl(nW5<lE$Bjbz4eRMiG~N<2h+{jU+axFn(u`Uh)hyg^Etd5H^~ujAP8)=XQd3FM{&mvD z%4-4lrZO6*5e|NjO=SQ?6$zJ1Y{*)-}e229~N?l zjT^t0pnr%SY)=|-l2rY;$u|B{ZK|^NS|Ous#JpPsom|iR#-HAHlRV+O8@!|I756?j z6W?g*)mQvn4Sj8p($O(8Ulv$-vid~@)xTYhfc+f-E<-vkkXY*h$#OVA-k2NrH zR*{&3ZMCiru6Y3NkbAt97rwGO^!>;47s=n(vV1BKKb0B}SBt(bD%@I6>{wYVBU*oC zmHC&~1aUq5u8uwg_N1QHEk_$@klzN4V2%Ji$lTv`Dx`aB(>8sUeFX}cQ=cPBJK)TZ zzZveKVlKMSp{=xXU_Hdv!8;DjczhYS%0;_F&EC8d?qu5aivD@BL~;W zC8}oO6u*VJ3l>{v9T=A?91BG&4pXa7ZTN~N;=5h-0Um^1Wg&1a>v8q_?7ps~3wy#7 z{L-FF>iQa_$i?PDkmB!Dm;ID!-^E8UI{#Rb*>uzSQ#Zs00lax2Six5E?VQ}VV41^L z5${5_`^5MaL`G!L+Nu%XRygh@YNM%PgpdbBwZ*)nTTwU00$`zHyx}s}{?-9O7Y~4Y z=#V%&MvE>rz9kKa`WhMYugxi+hdYpK36o7ZtZ*j{Pa8yphrQnV?^U56wme>6)E+LF zjJuX$;%M^N#@V{nc~Xn@?gVRc&N2)HS?Aq2ri58784!YQO^UVjRZ($*$^HB4z{a^$ zyNry9qnV)WR25lRz%hB+c5CYP!S|H&VUsVVk3A9Dej5Y4_0n4GORS$kgn4ZBO&gGC zX_L)(e@JEVk@$qu=7J_ zc)y?HcX}kjyvaTTs#?gl0kHEZvh;-JNGy@q$LVRmIo+kDz5iAb^Dh0Oq0(pQ%7Ds? zfrI)NIW~g_LluFx!0>lwcM{0Xp4s3Vj1#u*@AQK{(Na#>NBy|Kl;D2bidmdjZO`Ms zy2E-9delalQK&uJ-y1n|J%)WsI$71{t9Cd_7jjCu#=%TY1X!rP3`o!wx4_KHC=~Z> zWjm2v$1(1#{WGX+uy=t#wQV6fgX1u`4}&tQ+mO1&Of^H8A}QH$%Z_<=OK)_#dLO~T z{aO7A{{rh%?@$vbqHwlMjd52$n(<4xaQ~2tR&EmVFGUd>7*%yp@XWN3MEi2y279Tc zTqWMlt#ndbFD&Xjq!rzTZEE-%G<#@Ou2d)QA^|z&&V5EWR-n!QQVnvj)l)zjtPbI4 zqp^Aq%7!QHy!u!ut5q^nsj{RYX|g@P)VH9J+ZSv^6HrbkN$G_1CacqNY~9!Ey%*T> zzi=CogJt>r$q|prcr#|3g6unGQq3@nk64H-IDF^v5cJ4>!q#fLjswk4T= z-Vowy>7*2irKJjRb@yDAX)AerC%sQ~cto`%9_VeRToI3=KX52{N3ZgZmJ;I$3T}(d z5lbrR1I?4{jHdJOhAzj$LtR-{F-J$uuR)`G2VaCfA}To4#ql1`x3{+stP13+udDZV zw_1P02`v#KVy(L;?Ei7sBgA~BU%dN87!w!-RxrdsvLJp2YI|jHal?S6d`Yk7rLmu_ zhU4sn#);jvj6M5+F~7avIHQo=KEX!}7&Zx#gV*{9N?|&axtfh~4cmjz1C~ZRcl4`t z5;`rzp>j(*zd{9qQ~?&GxJOwXFQIeR|KbS(F%0VjP|Q?FqjIsZMxrP$RPC3M^xVEN!e|PDiaN~Qn)MVF`beUb2u3>1&fCyoYZzK`+ z(QS7!R=%Ma;g7>M*gS!%Tl=F{U@ct@`#eF(4LmtPr<Au^$IIQuyB2Bow_Ld;Hd9GHgsIbPgteKn0xbkQ% zTNWqZQ>GzO<>#LHbA};PjtmT4chG0uGhV z4EC>0%?A!WRR}KOR6=uaHPv1wc7b&)MMiHcTy!12>(CN0+JA-lmA~cR*FaPsx6R#R zbu{yzd&(-OHA-7Qd1U(!iFn1mgJQ8CCxs17H)OsW9YEQNrTIPBSoT^JHN4wJp)I`h!KrX+9Y?ndT8 z&Bm0*A9{U#RoMb2$$$MifW4te7ntCLm0&SG0?pIcjt#*zBL(spIj<8{-xZgp_B| zL@-kWZ~9(GQO*(=0slfEz=7wWKlieOfsUdOdP{~s!|5X8nt8lMyq1#-GaLur;`EGD^ z#6x3WlsgXst4n8O-ai3jVA1P2!_$|ej@xe4g4RSI`;0vckHwF~)a|`1oMlx~KI8n9 z!)u%@+zH>f%D{C${uAPLjT*Y0)GsWft#SbinovfVC|(*Yn*K2_0loz6h^i&8sp=?@ zZ4Og|f=cUh*c2ug*O>uJxBdNKsjY|1vfHj!ZF@p$ob;mkRIwDCHL++^Zy z6AiAcHfIjWG_fTbOWXB(J?PcwbFfOkP|>0LJzqnm=fSfhqa{3jZorhBJm9<1Ia8wq z_g;<8@mPUb4F>_L_wWt{xp9r7t44P#J&ao6)nf zl)0CS3))J2QY2^2DO4Lt`Z{DZBFPIZ>X+|-DP-XpDcUdiA>QXwDz2|CNVGkTTf9F3 zW>ZpYP#QJnMpb^{kF5P*mf?bK1ArrZJy&e{eVWo;EXF7k7Y8RYM8E$j1I#|YBr8{X z3JD*xJ0X7pA%rO-gFMnTdnf?E#_uZ}1V1mhpNbwG4zrV7kw?~fj~?XjMN6)19(4`BD*-o~05Qp-+EdKzWnxZ#;(j>)B0-_FSzJg+g z_x?Of`?4n%UVZlwNZq-)3_Vy38yUa;CfVGS^somEgsL*032r&NKK<1C*c68Z5Ri6b z3^FLMcgPlM-@ibc`V<$+7EP@w%OCvOL6CQ2sw5*TL&wLnZcEk){?yy2HE(Zurd=HS zQmb96HfSFB+5{EZz&PW>v91ZyS-r4=jze;hYsck9z0MT9`>o0#)TC*(XZCgc35x(X|{=*{WitC?7^<-UygfWklC@r68pg4FyOw8CiH zE$$+o`L=a4=)9k0)=O(QRd8#tHdQNE4XKMPbtg1L$FQt?7|VAP3{8vl!7I3aj-ZnpDdCJ0fQ`5E zU!^3KC?6(SAS2_34z>1JF00yWB67KI)Vt8M&tA{vqxyb#w3MvaSY%^Y%E5uU{g6(= zrn(gC2P;?LvcwomkfL3B&z0C3tAhwr+MGGLK<&T=5VR7h9lLku>dX{mCCLS@74Km} z?0fqf9nHj!=EdaGKtrRYn$h!+gIZM&k<-4sB&@Ptnj?Mnfhaiv4x3SvzlL=^;I63v zZ!*rCl;xzqWaO8Y75(+yuGi?YMsXi(w8^7bl0I~Ph;IXBY;OGpDo1&2qOOgeiCym! z^Uyct#xD!x_v+1}fo;jw+2R8Al39`7YfAZZD@x_gRB@o=1+{jSz)kJmng2n;x9xL} zov}tQZ%jQ2k-Y65UevkA+?&eD+_hSADw?B-8Lvc~7|-4daSyCw1bBuMa(K(3b3NkF zZMJ2rG-eMLjm1nQO}<45K=IXQ?%~j5OLbf0D-DPuOB*}8+vdwXnm<1|sI@m9LGN<$ zdXip28+r{Qb{HWmxd~Y4Zr)tzl(hZ(J-JovK9}ExhaR?nZM-`oE%9RUx8>(h{)sP# ziY3ZRMzap}@SccxJc{;VxTI?mG;NDi(38=X=*jOpK9Kx-N~C1?0W@qx?=V9*P ztE>!5`y!?;#7YZ z&HnvbX)4wT^%^U8qY+*I#N&`_{7bHP_0vfkC;90qnZNhc5Cq4e^ldk#%Nt)}SRdRh zkI4J&2$MZ58vGi;K9D^=Ic#wxG1Oe6;;9UFXR2C3b*bSO%IYpRVD+$80=&*WySB__O<&i(%U-Vq@%^`3QDmX41THoX^DW2tAOm(($PD?8{9nIq9&Vs zTgfc`SFZe09tLxOCc1$b1r9s(xZ4L;1~0kCmQ-L0iDvq8z%8F%6?iD^p(7V=9}N>Z zl!ssFU+~>l|EhUKr+se5KtZ0_UBTJFCrt9)Fc+ni?D}`=V(l^_lBE~7*fgKG#lgF~ zh-feIA_7*YQvT3HYjnQY^U}X*KSVUh(ix4WWVvb%&b#qX`-_D^8zC(%ElaB+sYjXkFb9KZ0lukZW02-` z9@K@c{99Zm?#+icu@*n;1l zc)3Dd7C5`6>6QXj?7zNX&!6iC7Y0ekNLbzndDrrt7^(3JXZ7M#@!$@NeRpHw;nM`%nseVi88!f zRKLPcJ$SnigthyloP}A`Ns{emP8Z{FlT3yG2i8zYQtG4$F!6#RKt^22F@;P6&DD!p4`9xnkDQSAF9N%$p?K&0MzA;|=5}++J?x38 z{MxijTf_RpN*wr@f*$>C9xwRr_VLz|d$g@*G3(;QI_i$?w5bYYf^c4YEcC;ILOSQU z-9x4~$6t0M@K2@ZyF34k5fs4*Js^kFik$&YD$7uSmy|7s--)mH`<1tUnwV9;X=4cV z8T*lWuf=e`9y5EPw6O$_sFjH8BM(V-4lj7vO*-2f4jsCysbfd`)=F}tJ!&nEuL((9 zBM&Lf8#UIPBzpy|mp*LIb)5wHVRX&uoWU{D-2 zrcJWI7Qb6ZZkB@UN$IeeN8~RlRY8sxlJzxiVTz-hT3EdDrWT&iy5jC-QN5H1b58?o zC^B0r&4 zHZ&!V(++P6oCsr%#{$Cth0Ml$?r)6c+<1T0qgVVF$RYb9u*3o?QPD zt=F*cTth;Llhf&L8p&uucgGOTTM4TP*|_HBj}k!#1%c5_%LW*Gf!TNjw>_)+Sb+Kv zT0#MkXo)T!add^laDnUqCx;NU?HJ!pc^~K$YWKde$yg}IUn7I-Y7Bi!WAqU%D(bhly9ap&jPg{J-qv5 zR6i6y$9+A^z3vMR0tV?W=QrnwNi1a!hJynauKFAep*|f|YI;~*XE5Pyx6@6@H=JrU z2%;X;#~ua_(H2@0mQOX^V7v}Sjt`!6PBb%;hR3z^8|q~)pCjI4N4OtxgmGiC2C2iT zzC_GxZ~*EFm_K53#H8z!(Of)rvH<>ub#=iT|1jZL>&ylJtgx9A#&7!N^Z2pQ&a_mN zkMpA8efLwY1B2irxl;jwe{8rjX}>!<`dPrW_6810LZCaIFpL4*aJGM(*BOJ?jpp5q z{0siEsO>t8N7okNywmrvcQL}5gfI{ESXY|c|5HfV-2TrM3|{y9Y0xI|8RLrcGrYx+PntK)Ftpf~JNTGC>2T>+p9`ZXUer(IH zMoT*5Tz006^;qelH?9#SHx*6?zdHe@wLT)Y5Gr*2XAIxF*l9|GmWm-JK1spda?k1h zu*W;pplNtcACP|AT)l|+RWZQM3ZP)UeGeHL{bBK?prS^#r$dMpX=ei{fy2tlI+@(F z2~KenrN7*tINfz4AhD0#ELy-;byOzL-^P?ZQ_Z4o4=N;O zc8r61AlWe`{!eTfE}SgCaki0|q&MS?prDdoU|SWP=~??7)C3IMW)BGA@iaxE9d{|} znH2t{z!9vi*KB=CV6RA6vC1vHL-`pHMyU^}3f_MkeGmd_qOlVKwh#UHY4flCwej*$ zT&YkzTK7od+LW10Mp0*bPBW(KF-3FV_A!!l@8g^Z1Cj-S&esa`>`MvKt*R)a?kGsD zTr;y@F_0cogU6L#@Rwj0d7+sC;!mz~a@w#bzVj(uz8^l(?)>QLYY+NrXbwsB6G{5_ z%yj7VU|pGLrjk}Q@}UT0qC~9g`hs_+M~IN^BxgRH;JtPcUbgfKz?$~HH~}$0+k}+? z3>zYafa$99^+DFQiB~n&?BcW!S}s%F8&dUE+r>(+hKKe6eIBA*VSm6|=NQz!*E7=y z_*IE>vFl&-d}68+E)<+~*jS@*1& zSF+yFCU3#}QsJiZ@|Hzm1JYaFByEWC`^aUgsfgW-b;th?ww{2^RgUoxMHq%x>`7JU~sR$oo+7)_{le6*f2^SSZJb;j_VN8wxdGK=a=$v%KPJtGXr;ECH5#7OPULxK*4)Ol zR}sfD11uSfz*hx`gNWKwEZ_bg0g7MfPuzuPw4yTbUWcqnCw)>v|Nd5ipTJit+S{vs zNX}ShRfsKi@wA<+s=W%cQ_g37(uL(0&ORXS^Uw?0lMbv|V_Xt1H4WKKn%AC< z+4_;2>hYKN$)B4$wg|D^K?gb4&AOZfvtistt)QcKY5U0$%wKPrU|nf4f{e*lTeep0igzM6a_dRveuuPiUgwaj!Rsg+*5~ z4JsDn#?gI`7q1Y8w9h8QlPiZw{U0S+zp#tsxIaSgwTI4NzgnC@_%KR!e&FAHhEEt5 z8o$fr)zsrlCa8Cb?0d$pbRUavgsekPM9MvwrhkuWebF{N2+6&r;K&@l*-+VqXfC?$ z1RX-iYeuWu%6mB&7e5+Xzqj+=BRK%M(B&htEpQYUEbn2aUaPjOEr*2#pL*=zaV)Hd zUB@LJ5?Im)0>TNvW;+Mt49o$m@e>Wz)yEl3rj>|YqTIyA(ttX;B7R0`J!7{ZG3@UK zSo`HBfWm>?qPo8Y$;Nr&G(m@btE<4*ImuRqo>Vg42yBT2;19V%x35&sF>G0yp@RNa zq9FAu6?RX4f_;mF-vZ(F6?pl^Y00(!*8@qOx4ir}v!d|q2m zw~Xn3s_RqUdi+Sv%-90=B*`tjB8Hb`mIU`WpIWVmNM3C@4Y#+Q{H3kkn3A+2tJu3A zRmeV$9r%l>vaXd<-S`>CtUTy3xknwEWi~ zfRt5Wm!O>*F0`l>lk&OHM2^l@rc41z6`1|z7W@;By6fALd3~mwSGpIE7)|Fc?6+9V z&?GqRDfDxZHMg@%0eID9z!0_P&`{EJH1`|-@1HH!cllPBec#HYQ-u*dv+o4yH;(I; znI`eSC-V?>3XwhO%3rCe!mi8 zPPTfT4Nd4mlvWwb^6KMhV@i;v48wujZeO@B{kpfL1Lv!SxZl@ZXq}k%JE#4Fpzn20 zZM~cFI_v>_MjX6?V)~_2nh{ImYrgT1`qnRM%cBZWnvPI~GU|0^8r`pH#rGZTJ>B~( z;X5x7MPC;0ZH`^++N8=cct1F3NH>L!m#`7rpLVI|f&G*1f`%~rvTlqIW+BoiCH|_h zr<^7bcC?;DrPAV z>I(QAqkJaf|6=OfQ~YU7-j%Q`1{o2RWQho=Hu%r;qi5P+F;nbGA+fqk zk`-{ygz$iM5}fHK?~g^jvWwa&xffS=W{~C?#I?^CV~tOca_X-jyo!8(Q@Zr+E)C); zjiYhDg Qr7K#LxXYYu4a3(@BXOps)tR%i%~uDl`Bxeb7%ylnz|7~^G3wH=s6iSu z5i#t9%?m-GZU(MhL-Eq?9ZnjF+1eT$MeOi(hOuLNA84NtTIMIp(GIbw1v`#E^{)h* z(dP^?k}#C&X%)O9WgE9TLYa~)J@+>wW+tQa?{y{D_d_CS9`e|a%U!2`6or!Ru#G;@y(BQjs0=q znD*durcH|`9_PZ0Q54Wab zz~mOkuXje1xMK9>@1@3G8Yr1t$LaFimwaNO8gP(`oLl^HCJu$o+XA_211-xuJAHJW zyah$3TtANF)OS1f!Naiug8>4`!|Y<%fS+X*Hx^>Z7VFrWo0nWQbD|w-WmA=}9b8st zY+L(Jxaz6Z;v`Bbp*96JHVXGTs>5%baR112FK8{SdW+t=b8EaWM9OBZ$vd^Xarl+Z zcr4X7ZJC067#nE)ss!aC8EHZlEt>c9$P;ss_;Qrt!LSOisB+aOTaZuf9%m+pZvac2 zQ8zuSPv%YJra8IA?i@Fn;moYJIkkiI?p1ny^!f}N%1nb*XdAL za%qoL{fx76dh1&y+nZ7FwrnjlEme8))sTgQNRI!dmIi@8_b$&b+sEl`1wMJO75;&2 zhUBDA2yXvi2{~|^L!Y=QHGr9co=E=TRd+3==}eVAxv1RGgqgF-L)zOrS+q|xDBL~{k-`yz9p(hxTD;t8tr z$QR7a6#ND$h&Fv!hSDu`efRkVJC*etNmXlHeDbf~$AKDA#^Dg23H=v8gl|<{4Vx0R z(+h`mpqSlHo)S-P&!cR+eGDDRYMXL(_aXInD79Cn08(vV|^0t7l)tz!% zzuF8sBI4w}C85H9#pbFx7}c0s&@ZQ8cGdb$0t z@}J?)7P3v)0gA+BbGSu|-dH^~*->`F@(FB*5j|;VwL0Stv~PS0PLGHoH<6vNrVj(`bF*D{);^|G?OTX4$4(~sb`Y)WP?vSl`A2^) zR-7F6f+~0!fzClS}~RdFHU*SJmm|KuojNY6al6d2t)S7*-Lz-uZ& z%%L`6Y#@xY(PeTdXK|z#a_L&v%Y&>KeZQ}TpZB1nG+s}Hdt#Tcz1u)ya8j(oj7coy zerb`At(53zAxY-Xk8Kif!R+I{j1U!I+_PpllWQ}7(y(XEV$%pB@eG%Z$`MG=+XZMii% zaa;4bSe}j06^$j$KKHAo(rpqq-WH-bBVNCO_jEV-4L{sFH>Uk(;^(oq4VxJ0_d^3X zz8G*V{G(msV4#)z7`-~Pl5tbtZY;b^%l%kYI3hl>zWrO9r}}8Puie1Lyw(yqTy*m_ z#4||W!=kcTWO6xpcXNK1h2|KidE#(i?Ps)?(nSTyTd%q(L%gx2ZSMf6>FDj>hXi1m zs>xpTM?*Ee05eY52+;FE_aqz^vHALbXRH9d)ToBgu15o*Avxd@V*2Nx!0m5vY~x*8 z$4A?GPy!&ovc}eG|kDMKd=Hu4U|*AJlkS-LN?hSCt%ZgY2>wui;GJ)x?`oxlcsl-M15xlP7zcoZ}Dqc}kkjmSe2EnB7OmVa!;ENR_6@GxK3115KX= zdmrw~@ddIA?N#a^%$xhWC|8%vWair5oyCUwE-_BMiqehGYfz-hWw@c|L;ozdDmP#R z_Y#Jti72swiR8fh*k*Ej`tGA`$1ZpeoP0l`sy^#jQ^4EWMEd9G|Gp(z~z=0R7dPC0_8MTM8!*_Vtf zdq9$Gtv3v!d$erPNmyFqathbCS0q(FQ!X6RMC#iOb* zzaV#D^3N45oWa<9+~R0h$wp%ahG$oBWVdR@KBS2Dt##+m=it3_f8O5lDAKh+J}ptHv3OgRJ{x#_JMN{_!@5OO%wKA!{2_Xw8FD2tV?%FUqum9m zCz;;NAiMsmCZfjKXPed8`N^|V%Z4h5=XM%*_8an|MTQY?8Y%4 z@i(3)yPvvQFn8aX+M4=O9AOMwt8e}ChEY_ilD;P)5#$=zP}eNLm~C#R|;z;;ga;?~`YsID*&;N5ttl798l_Vkku zStUVuYc4&twBdl9(IRX=c|Guy8F`4Svn9&A#_((@&r?mY$_~wxpC*AS$>m$O)+?9E z!Xgcfvp+wOAMIKk=fwn` z&EJ24;$8x<)C70wb<*BPtnKa0vNiEcdh9DWM&xfMnxQLk)s*Had%i$@;;p2C5Dv$h zU){4syi_+w-jLXr>*2`tg3-<7t@QY}A~{7vK{Bd2i$gUeZfM#2qVyjT*VObx2raa` z%!>+Y4$3yu#XT{0Mc;Xx=r1|#vVwoS)BqTpAdVR!(F&vQ+}%|BQsL85LGJ|No-HAp}Adcl*&k#C$Hi3iLWJBkPW4qOL%jw;(n zFP#83v}vpKjy%h-E!LDY41XpjwSBhHmb=5r9SRTca-}oGnH9`=dq*NK5h9f$gKo;~ z`t;7s2{%+b;;C0v+;fT|lvG4^g233>>^b>w4otmJkyN|&r{uX z?>`V|v46{06^VCsKM?-5nEfz6{G)lv9R5nEo;ny)NdNP%(QJ9X!@T z**!S~H}d=VIBVGv&J=X~GFt*JVp&`N$dg#zX=yfo*ny&s7gdrE&vd2^rML$1?? zQ}!--K6!1(>~c&GkpoeA)g#mX!w%)+Jse-<{3YD|E^qetM7B!zucS1^ZK^3!Cevl~ z*$IPA2n-yuG-TWlf&+BXmR7HW|9pJm*k<@4gc2)`?U!tdHpH~G($?QNR)9m+r{{sG zmt)lB(bSNr%hyj5fllcI4<~x2-drp-;UEK83|sRGSov^po{h*x!!-l}v@mEz`n(+c z4huyIz#UH#{l|Pgk&_jJFB^h{_@{0;0Iawz--YbNR6Jn{f8OXx+%m)f)nGo+ zNd;We8c7m>dAD)fGV`TJ_=Ic~9sS1O+_a;vI;+H4Y3f;t=_nb2*+Ll+-{XsE$RRev zC$l=$8P`_C3cJz|p8WFB$5mvx=}9Eetrj+o`YdXDmHeI9*k?yil2VVDQqB z%vB!Zb=-2bsr<1-IDp{_=Sw=;XLLYVN9}qe_k~|^(+Su}aL88U@`?M5&4*9s^0-ohV~*5(_DmE?S0AwNeAc(^Bckpc zc(v(v(X){R`Gn0(~-FEww2rjn;K;r)U0AcD+PSUpT{boEKwSlC}F z-zrjCp+X7~mKr;qMx}9>3I`*)%YFy!2}AXrW0y#w;~nj4WQ&=Gl`($mx%pmKgHqSPY&}u})C#gZ7KhbXMG; zYOFX4bDTh#$-9JTTU?N(eC_6a)z1SNaq5FNY~OH2oI+>zubx?px3;$?6#EuA&MvaN=JGmgz8g*U z`6CBgA0NruG3%a=y82}Ot>N?O@XHv41@76n(X;PK6>K-8ONF0$yY8AZzq>C{blh(i)uV<$1tnJB^|H3d*j&lwyv%r?p?IwabAt&uL(&W9fOaWzn2N}m!5VBC z1dO1UFqgo!iMeB)K-d0&VLIJj?@Z}j~*p^LZN;J>P;K}~W zoCm{n`aH+VQ^T#*fd`%qXCIQg(+}W5{!HS7_a_hRD$m`2XEZHbaN^#TXz6<&9CQ<} z^gRD?+i&dKw@2XhsPui%=_vPrNbFE-`ZwuF#|K}|t*+suul0id5YB(3c>dvaSNr-B zeLfBSG&@g>=hFFvh7WFkb_nDka?QpVdE(7@9Z1Yv}iJE9k>Yli1b+g+|0Oh;97N1d*ty!+Av`Gwp4-{2y#r-S|E%D zKacBR>MpIX9eWA2sd18jHq2UC6dyBTWbXzJ3U`!4-Yx2Pv+3w7@x;#<&te89U~JGP%=h>OC4 z+6@uYmr-%$doa7-0m+X7J+y23HrljR?AmlhUXsb?!Vhe>-^CL5`~$#dJmt)tNt*D6m> zG;C}p!#g|xy1#LL`)Z%JWWk>afae4n_cVPGCbPfaN46xVU{kU41kJ{X=+RVcki=m9 z-N`syaCn=yr|VcZDmvOO3O82EyWyvWoo_R=$!*CZdj(f1D;T!j+#sFW-T4TwER|%y z!Zpz>U{rV7^zy8L8s}PLp+$ij>)iS8%}cU=VcGMiwis&-xLr->EXaLLclr=4b2)n}!Bw=q)G>&mb>^~{^Aujqb2JA5M^-F;m7@x!HVZhr=p z@1Lh9kt3KTo#ofvw2-!dfB#<@x0n&`oGk>$(y|1dWIOS}i z=b~fbA6HNQZ1*6L|E>%MB4cIh`k)Tajj*2OBKrDXW&#lPiq)5C9cmtp`&4I+m)9G0 zK!Z7kSD>^JU(vpoLhy?j<29p4iE%}9f|AIgBSgpU4n!4}L@ulCf z6ExveJEqo5dp267`{>wF_34-Etd#6C)!yj`tnb@-8WG?|%*ML24Ej8|wlQC%BJ$Ng zPb*t(6wmCO(%j`h@EPWvz7u1&!pwv66nYO>!{E<_@^7AfKXJg=j+&UTt#Ix-**`v> zb3NO|tL6QTXA-kZdO1Tw#~n*ZE1Z;p0l!eA6&A`#NQhL4qp{zI+LNd0w|>;5E49RPfB4N`>Vw9gK*sa^g7yGX$QM7!>swNRaz>qzJy=B{M(~S%C=o{Rfo=8X4mv$MBM7{^Q=6R-0{6@rD=99K)x>quy>C%fRRk zk2mfVtq+umN=k*02*Az;&Tp$GGKK|p?=E>meqG6_gkwgPpj`({zrQ6(9Yn@Rm^A;= z*ZJqUqWPhvTKVBiW7PUz9w&Wj_R1h0K?=Q+z-?Vp5#X!=qrSfubQ!PpUC2%Kc&o^x z$>nME{oJ|BRk#u!Esfmw1%gCC;3}Bv8yZZmLaOppQmh1{PKRiK>v1^S{(-)HqqFOW zHx>p?Yh`Cv{ZHzBzJXu?N*I|qWc^wQo}X)srM%KWb8WhJp>rqd;hr+#BQtH?_6-ja z62OF%6?o%$*VVObc0Ioz<$L(&M?U%*a?inX=$A-Sbat8Hm5k=)6yrW zbDxcc0)z=Tttb!6v$nxoW=F<>2*;bb+IByt17JA5bgYqA5_XYrP8=U*9ypr0H>_|r z2G$_*+;%*jpK>SeUsZcm;uiQ)HS64POr);l?$g~3pH4q{!wC0PHNeUV5)D9^a5SzK zSj6;_2S`M`9;;)vFPd)LzGD^=g8Nh)^V+gViwSAseZAsqWfV15{{9hL{#)#bUtp*J z=l&(@17Me|+OR~shE?iuVZ7H)Ibqd2uRC1`c%LGx#vULL>L1^pSY@FY>72q0_6@W{ z*yL)!a(JbwZ`?%n5YoCyo4f^*Jg>u3S3rTk4DQYfwLb}N~RY) z{#CIvwLaY!yfiPrl>659+|6n}WW}ay*{OtX(6*A*@hh0G3M+4O;hlnA$v~-H>AQ&< z(-S((=6ihWk6jV|T%&_$mJ)%V*#(|cJN$*&i z8_&nS=-S%aJdl%Zn`aQfA2Ytcuvx?PuuXYhgs6^z3mn5oMUj7wd46;4M2A|~2HbcE zIfYuhPkc3*XPEh}M+O4|=DrD^zI?e%fDB4jFCSZp`@;~5{}Os|m$hyWxHuEyvi85a zrE|sVSK6;kRe7gP7IuX9gg@wo=Ot}WriOn;ATV`uNs$>vYCY;Q|J&(PZl(EIs}ZyF zOh^xPj3XOTJ4cy`)f=B(Jf6&IYbR;aBRf?E!B|*W90>K%|47=#$9FY>45Yq;4F3DS z93#P~O(l%nRVj(M)t7g{^(7?+%PW#bdEFU8$MMX1SC#Q~g z1tYbAJ-;Wif685Ww4yN^qRgSpH!sRB?)%Nao)Jr*Y9xUX>{7Q5OV zwi6HE;rC~&&Lu(2LnJi=O;2G;Ez6)gN5$KJdOovll&{&HmYrx^!Pj#W2nEDVH0ywPB~!Gv^g_}SGJ??j=zi9>xmN~HCQ1wWq)rcoT$ znz{7)gSW@?I3I1?@xD>TUlVn2X-NFr0n=N_*3@avaL@k~DJA+>ahh<3oMy*l^^aMD zL5}LNpcRB%lS!4F50mN%`N?M;m#(u@>Q-@j{cTg%nUJbQ&*Do3TOTp2G(~?GHFb=Uw)+cgCsn9uYw=RhTpMx9L~tA+f?Myi?RDpN}1c%u5;zOcPB1>93B7xRp>XcD%X7XO<%Y zZ!D`T03lW3y8Y3|@#G6E6ky>s$3@gTP{?Y-3OD85fS;L(NuhIR(tI~4uJvRZpX{u3 z((>}B^704$Ke-VyC}!$M9Z;O9o{q2Y)|bBxUr|a*%7M_r;y$>(tW4|bSp|&%YQ1{k z(g$Q<9UKENV$Ce91g-c3;&8?X)CQRWs<(U!INJNiR0s%4KZ)!9)mVLDOzsJ5wO#JcWP!e7%$}@#a^d<0SKrk4sP8FPUHe*NMEe`I$7NEj znVd0$1N{Z}Ey1=XG7rIEF}d#=>Wa)_J#_|2a(G`5@8Ezup?wy)GlSiT_uurzuRlYB z+HNLD`_48;U1noFh9C4C`(XZqBf$sMxR|kLN_g%ASk)@ica_+LgnZ2)>MJfGd8BS8 zW&*@ti1VdOh>4l5SwgQeeV43o=lGKnB*KhbXBSU>FdLbMvE%sP74!z?=!j1=LTG_KxQmn3ePCzUCCt+TU<^aM^&tDsdfj|+DnChwB-Ca{(U!57U(C)*k z;(QMDyPK4OPL36HPi~`{H)lK?;Ea&-Fu?P|{|&SFdJ;jw-09p6+)J^3PB(+cIVLPw zJ-&GanN>p)7Aea%H(~{eH30#i^78cTSvbuxlimc)?zGhpv$HQcnE*+M!ILe;Clcxn z*eN=9Qj0*PrBO9tYXTT6NGt%^if}Fi*JKaM%n-)^&n*b!#Vrt^Nnm~M*z4D?J++KL zZDiyZ;m~Kam!xJ5W@~neUjLW6)vcIo1-D@BfFHf8s3_Z=t|7A~nqvr@9NklsG5srB zd#Z+Ko_>*N7}$jx4Wvh&45UwK6FJOt)@U5?JhwXqo8bM#_kKXqS>>SszEjta+#i@yiis z_Xgni1VaJi_Q`VccApUp-fRNbKjF-=t>d-Y>A8oyeGd%8)HZV>>)BDjm)@Q{u(y#F+f{nR zN$dtNw1P0b*hrak7}l8Kgc9AC$W?-C)l%UIvPKdl>vmCfhVf>-y52`u;SiKIapBSn)&`Y+f zT*Udsw76a+v5l58#4tB83A_?}O>5eqnG>OdK%vJ$@+4!$fDiYt%2?^#aZO#ATQc|E zQi5P|Oq4N)AO8O|EQSflMxgr4w1b*`Dm+@}Oe4!!nMh-HcGGa###odju+pUQlp^z( zBpzG%v17$}e4NWnRSZZ2orHg&HssvO|Ng*U5IsRRP>gw2eF${L;kX9DUb}7ICgkk!i6y<(W~yV z0w=a;cFHSRny^&cQpPHK5D~ETwfhLwvA$>pSCcJxhF7rvJ5Z;$QP}m$Nrgo;V(W}80%=p#9d#*8? zbs);|#p;;|o{5Y^qAtDl0%Gq*=Ihzc^8!h?5`c@i{lAOA^2()xFLitPn7k3G*TjC5 zhcMUpOWnO0%p2V?4)Sn&KF>x8S}`j_cJjF@I%7n^(0~AK?fBbgt;8-Ffa2OxAHi?^ z0*e(kDFm@1wY@i^Ad z(5X-Vb8+w2LQg=%Ti+v@s&Hey*1cn+a|BJTF-tJaKZ7o%_25COq6KDAU(u<&BUgII zHoQ=(`93&SUoq9x`^;$|2>E_87(8YLW;`@d(Q|YpJ=DO|{SgK7Cq7xpdwaYRe4`m7 zE4)NYFirrB3jJgNJN*|(BBtQ=>)VlI07Kh(-=!fX|IJ7>#v=sc*HL1}yGtfDH9OiY zh_3rH?gS7-q1fMt^T|DwS6YZ3Ahu*Z1`g~!A+Tcffr8bmKVqOD&w^PPu=$lIAt~jFp&P=bMg{k z7Tvdk@3w<7P|vG|z+zHHouG`HXCJZr#51&+z^L&+S2jTDSy(7fuH-iVaRI))SLjhi zKK#}k|20q>Qh)`ad0{42W94QDzcM>wQdYo_P7PT>H|4R>5i=}w;(zMJ*F)3FOZ{|u zjAz7|LM6~uJmPC@)G>J_cWhPsSD?vY4>k&rUEBth#JLReEgVPcjk=?>#OnZTFt2eF^e*h<9?_sdAN2-tKYA1f+qKO%=`XJZ=!g>+o1`Vk&?pA`|c&t%{% zTmpA&y$INx7TteE{feM9z!dtvuI>Tj&H(^(ZB54;a-yO;5a}=iZa)z~eD>s1ISwgY z`hfDH-Z$K`kBaL+(fKMh=i0(|ND_qhzIvmg1`PF$B{MjmGphow*?+a+!fRyui=mj8 z{WP4J*-I94bQnM0L=JDFjQ2_w!7nZ@>d9dI{T1p>CL?)>vz&+`PES`?EC_}qejeI= zbOBSk&PLHF0@<3Imnaesw>S~e&@yHku)!#SlZf;Re@$c% z-2u63=hWT;7}e(Yn*Ni3lum%EHLxsT!+8r}e6k7#DE}<5fkc(+4o>brJFq7C1!LdW`r66`_&xS(qO>tEp9k-ys2xaCmA^hq+n{mwyki;$6A0yQdw)mm=z9r8f z7S898kZL|WU$aBg^Opc>(PRaNJvSp#qhKOHh=mw{{40d|BEorloyvrKU`2?AAFp@? z^L9)d-f=h%o(?3poMPNW6J~W=EiJ9rja&NC9>1u*18>&G^nmcAxVZRwDZn+$V1IOm z14vnUh}lM#KR79>CmbLJvp~}O)ZIc{+~zo5>di^Ms2ygcsu;t_K!qK^A@TpqNKB3} z)8^)voj{o`!uUKR&;cm}9#Se1`X17>*#+`+kLQzRkE=hGF~KOZs%mOHGAr&s@v*ix z@U5XV01}pw9v?;~KD5tx4gt*r(eg&Hlo6$+!E+Ke%)t*pAxuownv6#a?3DWY>rJ%( z^5J-!J9naXzsbN(x9%ag`Yl*9!uIQPzf9Q5pcccxsD*2Uu=@I8+$FlaHB{ z%ieSUY=4&5TQ&SZW&|~?sI25@IPy0~q(95;D<>@6mw~K)mYagiadEqypQ{sv=LS?$ zzW)WE?3`}LnE(k%|zP~f={zimNhcW79no;&9M_at!WU8Ik2MDc zHLQuYAz2ZdjfCJ8?}rz8#uOx4LdNDf+&!sF?V?TTv7g`uH&*({vrfBWH5b3{TehtW zG#rr*;n6AuVL=jcQBST&JBUt7iQ~)Ea#;}f!5POQ-J%J#zuNBQt|nqV>Q4l*HgwRPq0-w8-2CWhx(o)@T%_j}?A z++mEll~{^$>Kyaw)yK8fTMw<#lrwjtX{!ee&prQ|-5CXR0b^yAVX!<@rrog9<#~b{ zY|ROs$b)U2-vVZC3MK(G{<>u2{<3F3q;W^z3uuazn?>vVdnQxF#$OSuA=`DWli@OL zq2v#lnfvv5&nIlr^j0NXF#Vo6@^R3q=c92NHu|$19;Fn&Ked>}85ON)?_>DKUF+t7C6hGlzH+Ik093y!G$OlC5N*h54gwgVNoy9Ch+uOVRXV)dl zH;>Ze#w_5Tpv&x(;qubXfJtDfcLka^cA?B|`0}KqGZ)<6jk!$v01;G z!O(eyEQEoi{dD-_pEg+amV2}ttPmYap>m3@RK*&K1whfJzX6So;+k$)360F0Gw3@o;1SVyt%(Uxmve+$}?zm^fGL~Fl3#7t=Kd84x_x} z?m-0eK|TvL_}}>0DJLuITJW@#WZA*4+B`4xG1Px=G5Ky_kaC1)up-9LJ+QH{U7)E~ zOVsA7_cZl$_u81@I_d4(fD8~0s03@JtYL~_C^Mwjdu?g zN*O=5k;Ak$G+oa@A}NwJ>cpk>bo6q?;3ojc+MBvE`;rvwnd!-8wY5J8tm}1Ye|rw+ zUB)*HpsFv`M6C&&jR0eAaMkI5+~>*j4ORVcdJ9|_eJ9iK?)$|Kq6 z1sn_S6AX=Aq>j&kMZ6>mntqiC4K85}(Z=c}{{p~(%j^Y}iTc)6=w&Igq?E zeoH#3>j>b;M>POs=sGo?MI7(yx>lpX46Or&kYXSnye~fq%n@VOr2Ihe?Wu^q9!Ht) z%7o>&pozs%7G+fo_Fdv9t!OooCQb^20Sm3o#99yo9F{(7-lImTF-peFCLOcu>PGo7 zUKed@`v50nRp(bshI!TRE)?Q6o-YlTx8deLlWqkD?H{y6997&{Uq_KgfN2A#Nz?tV zNqWpG^q&KG|K>LrK6f{}k!No)^`_R*Q@u?fSg8POBfEAJKE`1PF8M3Q_C|W-@qj7ue=VRFIY6bMHf^Nr2f73BjYb@(fhuHNl4!B zP;$xNZ_hDW>CTUR2Hd$qw`zh~^GZ1B#)%VkB*Xeb{4!`o68%=)&<>aN*Mne!S?T!@%NF@v;HPFeF-<`_&|aPu78ra(7867^;McgRvq0 zS9pt&W~219fx3YY>ofY46iOu-`p0-pVMbF<9&%Ks!4{%{zBB#&Ebt z)bwHet>B^uRR%+3XHvzWt#XK_#zA{RaJLbT@=}2#_>d=hJDu6WF1X^_=Ycl4()u$? z-Vx6>=Zv?hyK@WALJE%kV}YGqhrc*c?SOJ#DA@z8$?pU#*rxW1_5eb&pT*m(6QjMx zhLA(1VoBaLotzW$(OTy_h4B!NFwFqiz(w%AB>3* z0Vg7ZiD;2*2S7S<*Q!`Pr`h=*^?*#Jqt{wIKv)rC>T@RA<$ez!TLG|MIx#z}*%}<1 zIH{$m`gd~6D9$Gdj1xXf63G6-FyCKO76pjH%5u)it2GrrY2Fbd+&AtrL0!0`vH3_n@Rg7^8yyK(_y#U4c2i{5uG-5GW`Ep%1v*TInpMwJRXviH19-7J34Vav(VAK5GJ!oCKiM8rJw( zp%tI!+Ytfwux(&?lB7ZK0}2y?9(i#<7Cl*mWtP%k5+R})Wb}%L=aoN<1bAJh^iUJjxkx4&8; zu4|F}P8Dn&ckMo4k45pR@tN8-Hm1IQYT)|%_qVI1j7|c`?ZkOGe9v1jP?n$2U`_)A zMRF@g(6%E;=5OQlzU&()mc=c7%BSGH9Z2tf<=tbxRx` zU^cz^YkGTZE5&M^rT}}b+zT8yTp>QoFaCc9dKVAOxYvG4BxTWD@#d8?71V&!7iP2K<|7V@b7(CH(OHc|%P!dpb9JMtn#J zbwk242S{fR?SmR$z0pvx*TuQHWiH~gbS$i`p}3usnDn%SxjF*?u(Wv#bidA=eX$a2 z3M$Rd7bvsLd7bBc7-Ma52%vx*q=7HD?uc_G7_~O#Pcz3jdPIrf%UsFBTne8K>p=z} z^!2ThZUMaZb#_E22#z793kcxZ*?Yk#pq$S{klEm*)O^aX{-!kTL=we6?(W=b$ev$! z=)Ju`8($5P5iK7fJ3Z&XA=e&y6?j)hgqh9d8Kkdwi5#xgUeNHr5 zK`aiI_%A4}211m6fKbqZ-sS(07b*mm*$Xgu(GxwXDvU4Xo_l4#{k@FHHF+KFX8SnP zF=B0#yfOQ3*Bm2-fzv74pR&tt^$pxG3ks@3HO$N;o(UHudKH1%W|NEGtMvf&J87Wl zCKSXoz)8V+e^Hxo0C2S3(JCgWAU-Z#^-@M~_b^Mj|CS>IG%+!M1lXnGyB;NH!5$}e zLN8Xrw=EMW<0vscl$P27;{gW7W@a<>*Ko9$A2CDA2uR}<`Eo*)-DZ!9w=?d?5u|eO z%w83G4?IhVZuMW}UqfiW&;`tslBvA3iDq9^w6)3`|DYw861UO|KB;TeO)vII8To+pP65cm1FKQfAa>m>ngu2m3{7(f*`Y{N ze5@1`vV6Xyj3HMM2#tCH7W*C&vV-y^QnY}sKR=M9nAl$+prk^8?iJyeXIMF3O}?7= ze&hV^#@k4d(C5jTYG6;>lj3o(-TeI^lZL(VRcboq-RF@JYcFvhd+D8p{=%2Rdp*wu zC#Y#_hc?21@%y|0b?0AU&jIo`$HOFS7VrHza}X(795AT`fCY(is>p14K*6NufC++cy3jmNk z3uT(Tr*trS1b}mS2+)lpd`XrE$iJnMukp^kF^-jQ9tWJ1GA?40cRW8O_hZL)#&*44 z5_`yBc$k0DIFQ62cKX?8ya{OxS@F&^X#_HMD1pDNL!oi0F4N7ycYBhtJQ=tmsf?GI z3ex&VI81>Y0tX0GAfrV69lOLGc*#Dhwb!!E6M&~Ia_^U~2QPblofDkM=u(X8Oq|@^ zJ#IMNEsW>t1&eVN0A;SBzT-govV2q&p95T#@zpC=YRTsmnd^bBE){72cE1MFqqlM+ zG==CX3k&eB_Sw(OND2o~l3iE|*lLb6c}U&}>U$@XVOls?Vi8wjd5*~fgY7n)@EqdD zcL5=0C>zjT$TSlsiP8m1S|t<}i(qVmDzp%<35JR{1BkniK)#5wGi{>iiu$p4T9T7{ z6Wh~4Jk%QgqjkfKUiiMrE+l9H-_-RhyThl-Pl@Aw?+k#&NYSas zj~pV6D;Y1_OS?FUx12%1ZHlLlAIBHA^fQ6QfLdF4i{#&Lt@^x5lZiDmQ{CJ4u#p4W zSZL@TGIgs0P&_~~oSrp)bo%H*A%af>f7g(SnP$7y#2aE{nviFX5yB#ys~XlvAF&~n zUymy6K1upJSiYT;0|3PhYptT!B@dB@bV#zPxp}RW(dOE+Cwde}w1CFNBE`7FZlodd z@qb=f{{_%c6Tp~IKf!*8My+iET}iLk)B%aNo{O>f|Ism1v_vhXQCU}*WPqley>9&s z6La(2XB+EdtbJPG`bzmvwY5Rhu7&wU$IFmmI+XBf_v4oPM=#Cu$p%(HrXWDUR1Pl! zeDaR|e+h)XA2%@vt%$L!5yrQj#w^N26WwF4HJ$Q~zSg6R_g@(yu~6DnxB)!}Lzj*a z^RQjshPWQ|HFbIh5$2B{^VD!-|Gs*rCVl(MT`;Of1n;`&lr4wLU0=V=7xUfp zqJ+f|OL>jj>0?bj32R=yhs_VA#l_;|pp2(%s!X)@a`JCEy#IDPH|1(vvK(I0coj!7 zFa%{nnH|GAPf*rCB=3A)A?&UwRm|mz|+cC;NcVD?8&Z z8v{VSJF)OZ4O9J>3ulkvoz5Yzf#3)tCK?tR8VXd84K=sE%F3l?(w%c#Gl!Z+bHl1M z0F@wkD*$fYtt(BfV>|pqkMC@!2tlF!5ZYU3loLeVX-&V&tX!WyT}y`~9Cov83{|?P zekOEHA^ABVG zG?4gjkN9Cu9-wmlLyMHg>JU2-x0^8nxN znyZOKTwO*+M%0hjDKc~S$LnrA8~Zfks`S7V zG)uk_!3Mz9bxuPrGC`fV)FAu`BAph{N`Bb+qPI+s!<9b43Icu^*xO08Htp~1AKmQP zb~Y`LeqC%!kYf2847nx}DNAa9V81;g?K(e(wtHH4w7O~hZlBY(h0tqt{4qX# zEXD{CaH|sWh%XCc`Un4OrrrhwC$+K}H$c3kqqIfB^vs#g^CvtVCD4Um()lXp{%X-H zK$qLZhYOg=|L(v81^Y;LYalw@ieYTQ(kXm0+zj!@E$QxprHT}?)D0J3_;r z8vn;p!5+-~)lOIPVuSF8*j(2}(e>Jj6$7fzk%K>Rl3BqlX?AV=~s= zNqWovKN+QuS(%vzs{<;~M)%TqjUiXMjxP(#<3yNMfbmw}XWcUSz1&n~^}sZm*EMUI zyd2pFQ?2YYU+f(riuJc|de2^1dJ^SL6`h`8yfx8<>gcK`sGc4DupgjINDM$Gi>{jT z3O2q$Z+nG?t4#9y7SHOSR!(rx8aU|?FOF-S!_t9H`fyJ|zqRtZkP}II7?G2u++9(m ze95fvM2O;rAFfI~8r`S`8cblM$Ney$hjz(TJEc{P05{?ubTAOEo)wrcava`Z#|T+w zsP=gGb9>f^5E%^{Lh99nrlXU9G8wg|PA53OADLjbqN<v{eS=L!@VGMj&XaqH0-|K(1qa$=b~&8~dR-3a2UmEHPMnK+5QJ1=Ji&R;?Fh8%}iZs{iDH(pp4*TxI!GXXLE^XZp_8C_5! zP=O@?HDu|*W^tF%RF}$kdM*Q8cqZpjUF|dp0?Ck$?;^n=2v0xgh>p0h6p9AF&cr7P zQ^d~Z9gk)9Yls+cpSW*HD;LmeBy|bXZB9trKImn(aL@)mxk-d9FIolKL9||fcOOR| zc-nm3`wHuKX1nF}-97Dtw!2r-%$%C4r$+78&oFy8^9dV{tVSs&wlNLKJbT}<%zcv0 zy^Z(p7cO6}nHtH=U7F~ePYYT~o3B65byqa>es*^Waar{4&qP`JV_@KpJkXf)0GBXr z!!u)@Q3W3rCe?@Rk+khG`J6U=#1nbp@$*Mr{T`CFL)4qQB8NcaVD~KnR5w5F2xJsw zpKWRRnx1%5MHQt{VE>JSwk7`aGybs6`UaVX0yKnV-$9w@!M4W=QZ;rmBV| z$N8b9=pPvOE$W{1u^z-N{7^^y4ic|$xnd(Cf2<1hCSto*leT=vmJVO^(3t*HVt!Ju zzeKN~^qwCt+j{uUz%WlfR-k))q^~- z|It@vzVvL14Q{8t$D@E>5PkUh^EbJ8dk0Z(Rhzwpq4mP@QS-ky-1#MykKlVM2 zlLp5Et_YK*Smi+1Z!L#N?cG4za%O@FoeJR_k@80P>kl~Vo6f9-LIoIfq42wGcX?+P zZ(C8Tz$msW9+yO8iy}JO=i#GP=mrcM*iCD&TDo-(viQKE$N^8g3v>BNtA^**Hh$7x z?r6+lYO>oGqB(xeVw~O8^q5IYFHGhzw#0M{MudLc#%w~EN%{EPEWdS-fB0dSPB=1= zvyt~UHGLUGE)pb(lh>I%YH9Xa2pBglL4exFUn#sbkM}wB+c{_nAET@RF-N)}xj8(t z?3}c3kR<>LLoU53OtA)T#P-tZ>5r}dLBv#F*=^IhX0A+`&4zQrz=?aa6l#E}RDZa-Xqx*66 zg#Q&gcx!%twI{dT-B`0kacqw==&1D)P_0g4H~C;ZV>=K6KtB_d%zN|5*6Qs2QJ2586eHM$hq9)gs8tX0DA<6Dl!p#m-Kv7a8fS^~2Q zJM_d@ZEYsV&y9>+r-e_xVBJ`}Fp7vOpq~fjN|PGnV-islHzqxXydG?&7is%DVvj4M zp14>1lGPm*Tf2PumAu&Hxw$z9V78-sz{Y9JZ_N=ErSz4F?QM!RI_l6dd6H`Oqx+!9Dhj_Qg+J^4vDUW9o8Uii;j?~uf*<}cm-ai~a|D=VRB&!VnzQpH6$W`kI| zCrr6Wlm3!Zx(_~-s%TP+8y@4PHLyRZtklWFCn=&Yz>Q!oph!wJXCvrdp|WqnugHCU zYMO<}y>7?i28ej?O4cD3Y)`_%iMQTj2&KQ9Z4vb9!Z~R$tl2|oU zkw{HjT3R-@v$OMMW&DBax=nNU#3sdSP|xKcY!FyJ0fcJ_7gF@c%l#K?z}M8U8*X8N z9A0g8A2`~)h8lKmCkc)q6AGBZwOm=t++(>29$)j~(KvJGIHx${46l&VL9KzMd%-E@ zp-p+)fX?3)xLR3RS!h@7M?XKK)5J+2Vn4;r^dM{Bzqn)fGJ5Z$=8OOsREKQ_X zkyMm~WGN;Id?m{v7zRY)PIDih=Z9WZvx9((h~-2xg0H(Y*`j*dq%$exD?W#@^++4Q z%i0S+$XRQ~xd<6k=u|OuByQjJev@B2;P%C9hbyopm!0}p33s&v;SAcVkt9s71LoqQ z%>kqW`TNB^IepyhG^j=E!#0CbV#f^SNXn~2%$E6O7Z+VgOrf^_Zz9ZQk9SC5SPcPX zqv#CncIqvpyqTK@7G@G7Z#$_^`7NRSem7(K&NU@(`wCUi!e9x0*yCbHlV@QOkHZNX z3>2QJ(B#wbUitVOnmy{$(ljHzzZdgBT(}2Mp^AT+lTS&%VF=?o*$C|&SY9^-oCXA= zZfKfV< z1&5SFNzWcLbYY%&S77t?y8o8W|EOJcqdCsJ=vKYnE?aR^+N-m-lc%r2Q%4bW^>!f1 z!V*?GdYX4_r1))?JFeB3j6?>=;8LF#7&X-Fp_|I=gn&1|N&o%>L@6{Qg{ib#(%0tS z-5p^J=R1HVy+8>9pDVedvjnYCz%j5gz34(+)44kIM?TtreQmWGFkTBML4qWWw>CfT z=6|UMzr26)`A<@r5klqFA%$fw_Th_c!(Pn?P!H3KfY& z7J`H{E&$=R3KfV&b=h$Dw6tV3*m&;)=@pTMkxeeMmdqg^O>WV@z&wUvUH@p2+JhuM zM)kz-(4NDRSE4}BnYbe)%_=yCVe4US+jE5~{P)JaeR2Phwl~&k_2eaM#Un(@aXb)$ zr+e3sNZ?G)74Xn9t#VI}kBf+JJ@S|2Ba0toNmx#CReK#Jv}*C|a&31kCr0&G<^>|> zZ15I}KH>bZcey$x~KIWH!aNaGOo^-gN9jN*Z@<92#+tb z;!M=^+Zh6T;`ES_LIBFfDKJfi^5Mx<=^M*6NkdWNg5AoF)rQpgpQRIROMnj75yqg7+m$VIq# z@k8omMG`sl(IYPlk(|v?PX0x9K#Rl=%v-v!U$|+5@)@|aMowo|hF5{tYJZ{tjoh^) zXNN?Mz%K4SrbgWWE@< zL9ikT$J?u+N*nSyoGkRJk_KgzBnD4LB{QjcyfG-Pj1g+TTgb3TusEu;gOm1A{(uaL zSF}ABn5i40!Jnzrw6|A!#P{bQDwaVdvof2qmWPoFOOR4Y&DpM_FyCn@)I{!vd4FU~q-@^qo;kAWA^7G?21(6b#XyFTkTZ!+d1 zja$Eco5%sxb^q?I5&M7Fyf;4#NBPHMP#W8KWdA&X)?=faIX7$&3VuC)Y3>w_i@w>y z)^^9nr~9(H;M{NjjOv2ULq&z16Cieqq*v#Pdj&8w?7j1MbL!*FV*Rhz(aSFVbI4wx zXN^3JUo8)sLWNl5T0Mjl^64wXvUb+G{qmUv}=dhvWb2(dh7KC7xZ%RyWx258&6Q zK_V7{fDJm+RINL3GD_p^tA#=T6=AfWZQCnO=5%xc$X5w6dq6-T6}z-Ar)c1Dh3Qj1 ziYIm<2Qhi+E+6r`<3S+Hl`YEb09Vm@}qRb{3k&j8rb#V~~6?uPkgbOg4 z8JQ*4LkLV@4YJagz;tEH(PY)TIeM3&t6jrI9~rrAk2wGAV>8!*pNn>6n->!*fJ`nv z9tUHVAHNJ@k0xv6jbEa20bL_6s7A6fx6G)-EbF~M%B7ieVU$&%q!>8ZPdJKV)g%qk z(uZ>L^lxuoJk2jsgXHJn?XnV9htg*^shXHQxQ67Eyav&==Utej_9QO6JYAG;u6N<# zZ5X3GusMcLW{231?^qj9`QOHKUfZYNDrE3^qX z!@t&RuwGFgx&_7h%IK=_0nksoJLN!QH~ME)24T}kPsh>JzqeDm?6ozUTZ}q?6?^Z; zsMd-zbc+8+f+!Ojp&2G9* z0dcYinC)aC8i>8?Eoi{Q+=2k*Sj`2}eW~BJ=A9;u@y&Ot&)6J*+3z$f4`=fSwn7sP zocf47P~|Wd(R>pSxQe_9Xe>FxwZle%?)pfqT& zoJq?d${DNnS?bdBTxk)?^E2_q)#*d^Ke>KrH%Ub~^YiQdCr+JuIWp>)@tPCmUqR4M zrp;99+!GDH4@{(JF#kphjOiLi9Xoan15O-^A&rUk_42=}$=erw53fU^(Z_FbrGA-b zCtRY~w{*>Yvv&#@(tz-(_*`p-#RU7Na7`4Jo--i|^U_eCCYEvupA#oNl{k`G0Qwg- zFCa7;)ky2jVyn$se$c^rcK|xBUk2q0QT|qTrbv)(_qE#b>F@Q3t(BmKz(WBh3JgX9 zk$C%0oP*lFoeb1rx@ zHBw9=^Nrh;`4#|o6cAuOH@n9$F(&tuY=-WEt>B#?4Cf`=6`GUJtJ<-O16Ts=={tKM zt`QeR)k*QPlz2&!N~W1}V6Gh*b;Dy=RpMdxed2%`ZnzzcOubw<6UDvm8ybZwA!Ni7sSz z6*NSNn8LvDEGrVx!(+AsW|_*%P#P)531xrq(EOHKzeC|R5{;hnpIf8Vsj zCYSM5%iJ$R*5KI=-Y9~71i~i#M znLqan22<#{ofIE$|81sX#}3p=soK@0toEBm3NXHu3H^RZ3RYJ+XwOqY?yGkJSGODJ z0%(nZ_DC7e*TBBX@5x7v%M;{}8jW1E9wUWJiMGX_O}{;{j_S39v`~jeT}TG=riP(z zGyTYxfK(R9?U=$M4ks%sGUehGU_lUD+g;~zbvwav>ydKnx1O9c;e0ZABq16;+yC-B zV1882Q*zN(Q23c79t2M@uk9p!$NYmVL`;s2f=NJzf^0t&CnPWHZ!Q3c_>B^zUgEocojkV5pu zVT#@}O7jIcJl)JfCMT{cS9)N)uisHhR#y=Q5}o5kK3ao6oexaI@GOj4`6wf#CW)V7 zcAkatHVuPjxW-`^G*VN%{c%Lh5FfG&Wn)RgZ;n%`^gtI5VCm+7^t6wCk)JR138MKa z{uWN9ts38ZyR5T65D(XwiqLF6p<%C72#;S10-X(<&vs#sg8HhbwR`VI%2XPTA`8;I zD3y$(P#s<53)^`mgo8OR0f(#%h(yTxgOB7yo`Z0O`j?@Jb7Sq6P3;BhN*MocR;U0t z04O6~ge~TPRnx8`e zf052g&_wGgSK3JKBvpLjp|ND7r0ny?ezFISr>6|qo(e^b|Cbj=sc+sGmKW*hSUUyv zoA|>BC-7b1t#%5M>Ql& zeK#{;$n~NG5GInksjYFSp0Bs~WI!v^h~#EuEWLXt62pX4rc_}`QoJH%ij>xH)>PW$ zzf`yMTeWz5UrSQOjB;GBLk=(~{)l2lv*Q*m)p!+J-jr2hsofHrA zvOkup0xx?;Ox7Rz`yeqlD~}+h0E+kq7rMjplXrdL%%BhYj_&Sm@vWZ9l?O1Yn@un; zZXHlo+CXIWW?D!AAtX(Ts^$cV7f=-gPFOmi4DG8U;eQ~B=UBY=e0@34AS=M=Go6LG z<6%i}*yNB{A2PV3wATt_!OXijk~Y*m$pd7EmcLfv@G^;{rzORUp^Ih zN^sI%b9SwEh0%KWWGXjOngczN$?@@rFJxsYCB-b_%12Xx<4}2aG}(Uoc0NkVl0-H@ zCQX$JJRJ-{hUH#SFTez(?%Yaf7P}8!J~KDqQEgFLGCZP&pfno84^2+SFd{5y!^njH zd(Cs|1xuakn65~wF%shr)}I+fbrv?2`gt=iQp$UZOQBgrtc8IcMjdF zx`Z*|;mAXmDw%X>lmX0V3W!j0nFUJN-m{PK3*+Z_)#1cL`0win#xQ|0GTFlX1jAO= zN&aWDPlqCjFxX0a4~At#j4Er21gVyjUa8aDfQacLVjE$$8cWwIIJe5WkBpsh@_?#; z{%dB1B%wq{;|LNn%J=zhYgZ<4-nic)oc>UX-c9^9unimVeMz|<|lAv9Mu zs9-{j6ikwE>cqK&5~g2)`V;j()m{4Ca#38N96LQ@CSiKm!i7p90fZ~!c!8rVM^ksM z7*rmWC8fQ88?JOLdyL0+)%8hy@tP67_;^{-EU*9nto$Zarx4Kr@0KpXko-Wn9)4(- z459ykC217t>1f{d>Sb|$iM7Bca9d;lfCpOmzz_hGBS?^6TNBD3z70Zyk~FF2!n{g# zGNnN?ojKM4PqmXoO-*es+#RQGr7B_C2k?bTOa4zIu&drly7akG6+k5E zO>KhVhI>LZ?o-~`%;9~Y24e2$x?r71`cF?l>b;zke*RxImjgnKI_FH1ejLr)o(#O^ z5Gz1H!#ZRk@{ms`4~;(uI^ZBokuYUtW7A}&JL-7&A*R-aGM<1;)U7sr2=5-wley%5 zZXf#j%3h0d71Tdui^mPo5mthb=lvV(ky|2bPwLoIKYeyIg?3HdYkAY=%un9~oVNz2 zI+Gm3kNN34PaoU_Eq2FrB$BmT{LIOC`?q9b20>MvV2ve&gXct#Hu$~-UNS^`!)PW* z{GC5EbO*R(mY|_=HOYi*S%|3BLobA=QVHY@P;mv9zuvij|9;D=YGyfDLXbc&IS`oE zz_$9%+}3RTe>W}OH#&d1v*U6zFr*@s0=}G$@_Q^TED^grhnwFDuRaCohv3jV_Fg?b zy{}TSFv)C1B7fqf8(W+e;e&!C3dFK=KORdOICTd2wZG?~=|KOGg%PGW*fM42j0Fau zGx4}<$Z+@}9VDoxp8RrY$pdMuZH$qZ*~FP1ym}oiVY(59l)s=#fpHlh?v(hNby`B< zL3c^|h24a-RI+?X$-XY(+60{mtIQ1YS4I!^w;0XmI~3pJ;Ynje^DlOB_DwsFyneR{ zG!y0)s;F(k79m0ub+r<#1JM)-t*(}0&JOruk2~v=L1CmJx)5=w2-c1#Q~;PZdsf1x zg)f8h-ba(KbSwe>3i9}|yO*1GyG;_9M(xG(!mB9%CK!-^NF^cVa1@u8TQV#%Z{nDB zxJF9ng{-x=;zcv5Hrel5J^yz%oU!pJaP9(;e|KZTl=O>xSo)pmPc5^&;RnLfVc1$I zC4{2-&#AfxLZ z7NxfoZGb8XOV2iO1D(CWeUndIG?sECkVey?O2w{%5|Ya>)DWei8lpZp)Hqkez{wAQ zRtaPszr`?T_uS$$)d{MV>LQih^Sgx|T#jzx<)T&b)FHW9Cl`g#K+fd9&9U|L@B}Fl zXy*D~^HoZcq|ZR$hGB!S7IsDEnRx^Ql2Gm^8Y$rFclR{WHqcD2_(9ku>u44`Jp2P$ z<54FKX5PAWRDe^0G%3hthVr-Hegt;hNm_gc#=8j^{R`kVIOr=&va=SRD?|MT%Oqw^ zJ(_2^=;q&zZ@PWJi`0A(cHj}9e96c-oIWge6)1!LDD50jeXvN~1o=BK`&GhQyP0-3 z5Yr>&1j6jU)Sgkvg4A&9a7u+;vB&VX5kO;w6C8PsoznguzTkF3<+_263PUA`YX!L zq_$T50MNp(3&R(sXX(3k@b7g6%>Zx^|0t`N2T+TP23!(!U%`chs|Kg$ilrx%EVoz+ z1^0Dh-LLK@jXs~-a--*u(x{A#-355Up;!si`SEVqjTB-B)QP6=3N)8HE&7^-9X<_K z&n>+Uc_)6Zg7MqYjH^K)~3J8}2N> z{2-wd5;hhg*UgA16NE3?zz?sryW($M0>`k=tcoz%>J`T9Rf4NuYM(=-DB5j;sVCi+9;)gYPrbGtY-=rDAXQ9Ao3z=Ai{$ zs(@u(JG-LcA@KFGHH`zw`IBNzfwfzrhMEm zd-#Hi_h=&ssEw5V+|@6`kMW#^P;;I{=nYwzJ`ft~!%or{K@{yH6i$ zg;!vkn2{Tm4yFb3+&p(YkOg203ogfujEQx4 zdT+?5Y?b2%lX{`b3(qd;q%3@Xl-ZyvSQB?*)3#V4dBvXUWtI=MGRflNrl!rOD`wWl z%I0nT#slPz9jW|YCK@&P^wQ(}XysOI+g18$-{)aiLhbp{!KMB&n(HlmJ&*$#c~@@% z&Y2mg&j=VWY~FUa)|{w7QkP|Vhg@d4lL+oonK)>l*j<48)m4AZAi%c z_kK@E)oSi+-U=iuT~@-S^n>U^V#*6)N;5w1sc@YL4Vn_0V`r;v@$Tqtew7Ivba3BH z>q2rI$vvpG$3~?7J_C_=2?h$dk@m8MWm!|-rIxQEle}#7MPsDq$3uH#67NK}#1jD- zzm^FdVDE#Go^fN6oqN4fYStS=qYqf`^X*=JZzY&4xw#sutE{SJZQyUmBfbbHU)A;} zjJN&dwJrE}osZGv>xF;0k1%cC!jZu8+f~-))>0DJKL>Nrx3K0$Ac@C?W9)BX3a@eu zw82=^a!^M=2`%g!YC;!ZhUx04xi;3rw!#7D6%+*#vTYD=d}ahc?o9|r5?77lQ2z2# zFji=By&9|PMItVE)JEANjr&ld0wv=MI|8i=VIBTS<<;WuH7dU814aR(3|C#eI;pcx zKt|1&O^VW}ZTIKn=<_FyVik0Z;+4;;%9@@r-=f9czTxfWmM4K zM*_;&SqX#uhPq?t_dgGbu~)7=uWFghh_Qd0zDcf9gICscg@ew=O&j1Lh?Lcnr*3Ym znAFiGEzG8mlh+<%>7!OTn@^zpOMyke(!2c@*vl~fWGo$(f>Ct5>An6;~JEfn%cMicG;`){oh6}KsGKZkdpXpgZT?E+n$a{ zPXw8QkBzy<+-ymV{lJ;v{W|t6#|`FH%%cO|mSbn;J0k>SN{DyMwLs#fUk2u(j2p0> zB|^ycCD<>k)$P=u>Szd|sm+G^Zi@b+4`sX%a!}&k3QTFs2HNGeoQFvHh1$({7S4G; z=`H~oFz3Xbiizl^oeJ(7M@*husC~)V&rcD)QI5qmirz!qjG>l=FKH)TN5DI0AFBL9 zXZFa8Ibk$v<($muLK~dEezod-u-XA6)!}}5w8p&=*!gsF)7Bm!NXWo&;vrU1F zLrBOmT^(~$8;cZhaa*UVK7PX8ehd~ZaxwPvekhGL&P^Zi%lw8uNpn|wu)oVRB6MzI z3L|Ni8{MiWx^T1$wlBY;{6`<{<$t{+(n2~r%pUB$EcQeWJTcGafItIbt}ZUWjDxV+ z#b+JtU;?rojeCZlI3HXOo!s25M#`lQvC%L0NTW($yfA+F@F7PWg1_@o@S-u`YsfGA z7Q0)!vzM0HS{_=-2|kAt^8*A-;XJe-fm^_wq<3xWZwitKy&ut^MEItJ&)I~$)kL`& z1$XYyaA5{grr+k*Z0j-(Ix{PNJ&LqJ>Y|{cdjk=CGzWeD5Q2Y%L~7EGBI|Ph5~bX; zN3gu65*j;NI@b+ zXzl}b0_?OcS=Em(gCX5xM{#E)7rzmnBI{6kZmyt(g+)}7-$c<5FRGk(su!uB-%#Y8 zwY9Z*@!o9Xt|$?Zc1%u)u(QxJbA6JEX(5X+-K4yca$>X|DPQ0LZGKj_B{FHb8nEiJ zI4$t51C=O2V(TMr=_BghT+W+NY5I2vRJ$mME0;Dt5a_0dH%mbR*B0Gxj4c_%WCPm& zag#c{VW$=zLYFj0>{_4^j0iA}A}Z2=62glYf_XDnVgJP;R6ah6{F9i~`nEr3mH*^? zFc6!OojHdoG=#S-jH9itX4I5nXW-s-{tJ>v5&gQ&#x%K2AP4xZmz|n-JoJk0$;K3xpr0Qc$T@T@yo6kZfh<7X3J6mzB;1H7JS6MnHcv5274#CkFMy)O8 znJDa}PS&BKv*VSV54vL!;-6TM9384)Cbbim$~tR*BqY1$9^zob3rqjw`+0HC7uQWw z&_IC`I)RA3a9ny877eeh;0lt5fxO)a?A6XL4m_OZRSvXwDGRsSuKTW+oLP=9@3FA5 zlCR?c-B?i4|CZ%RC+c|UmJdI^QAe#%cJyND)~(D-47dR$NR#YjDtzQgQSv8@BI+kN zA80yEj+1MbqUn;c-P8S0j_*Cs#<&rd@+yJ>5kov=kfYb^x1Pa8t}j-dYC+c@r#$?K}=%x*x>hd80*DNmg;$GIthLkjKvf%Adb zhyE$;e2C#VC6wEHtg2k)tQ4hWm4l#7s!&-Lb_Zi(ju#aPA|TN@kns&}-=J~ZB2?J& ztE-qbY@toa!4L4E@A#=xy73wRJ|>(jgqeVWorQuW+1q&71LK(eT3#XY9>BIUN28 z_B|_K8TtY!3Zg%Hw0-@$`!*--4`X#yS3EN5DNSh;W(K7}o0l(4a_@h{{~(Ux(9r&olwT4|sFW6r%$DBg&ZzA=hK zZpo>*G_Ueo33i}Xm@*ZpNUE)|P(9Zb(LH}N_A!o9TdKaZE$8egmN14?&<_W%Qcp!` zR8}=y9Z^C+8Tc1HQ&MxzEVCj21 z-7GGHr6LcVSOGVUXtr_Ep6_QGB9{3`4nF56o*7X=Iw+$H4mxRKmow~5m}~JdC>G@ z7Wx6Wep`grt-0!wsg4SK|EblX>dwM{o+qizUGe;S+Bs}WQnEu{c{jOK2BaImiH1(DUqV5ymF> z(6OEOcMq`8^Yt8YQq}$YQ9Yj@Z~AyX-jFoNN%Lj-G&}r-Iad3(V&gWfjPnhQYM%;> zePc>3>_Qev--xtVLnGrv`N~qgvqA57=Q&g3 ztGOl_tCF*spVAore79_xk2)nKeOC>Z;Wo-&mnhmw)lSYSy;j6N#_Uq)&b~EDZ_4{u zfh(%n8lj~I*1JE{JeHfSYX~ckRi-pQ7Os4b-^6ReOz?i_ZGtw{ec&Q&px`)x^*-!% z<2ny*d_3PGK+`Kw-LH!2-56n@5aio%aL_Oh;;^D(4dK9!Fgn(IPtN21 zEu~-zS9xUvE5Y!gL{@x^y`_bPX2NRT=ZQ|1C_`{Sm$_Zj57+Yf`t4sHhgH@pUW!wZx*`wl;uSh&cOQ4@$p;N1_OBf=E9_8O^?@}KMXRk3rvL_ z3~spehTKH^mGhNiaI}4zs2&$A{mt=$=N5jDn(d;(CRxL%zAVQB&L+If$nd@Me^NAG zIaYBK<%dJvGc`9X9njV|RLwu8Gc9&MJn_)%g)eNgXDw7zj(p_x@NOx(iF1<*$?u+xB30}*m9cmp&jKTxd9Zi= zN5AfMsSIIBmAv<0t{nn$o+%Pzpy0g7jQ%zGbCR(Zt!W!6@NXz+%duvu-t&Vs6J=Ch zKq!o28V|ugZ$C=Q?Fj`7E|ZRQenXgR^2VUOt%xzD0UZ}=bw4Vgp*ElL{IjO`uR`TL z(b&j|>ZM_!(BTsf*f3q1a}Jv7f7U%x$Q!2LOw#7 z+}zTY>ektsUcT}p_hq!S$sLErk1=+Z>x*`F=H&6QKejY%U#p%S4i(F*@Vr(Ix3>DM z51p&H^($QW6t1MZ0gDG&d+4h+xsSL#B!1Ez1DJ@5jh^kY7Q!MPcO@Fyu*_=2=8rhT zHwRC;!untSy694U&?q%MZ{H?LW=2Nf6b$h$t{1>*HoM4jMuPTC<#nCrj_$#6 zWC6oyosNG^BsE^VXg^U_WcLEUrwRCYqj_6da zoz`Vy^SOkyq`))VUvwtjwbfR4Ta{h57EmSn(~ZwnME>(3Jl^m?rGHLi%iH%;or|&C zK#`N&au-N)AE<9P404<%isNX}Fb+2f*4okN<%%zHUL3T0>R`UBXJOGQfBEv|v~NIe zokP<6!6AY5Zz?IZITWSgcXF3Dv%;%4P?%y7(F~0GE6xv%+=Khv>d9CP6I9+}9lX13 zOV?hv3e8eXDHwrxdU_hLSIpiw(DMMHmYe*oPSg{1ipj@1a-Buea@XKEk6P+rv%Z+w z@Ql+2sR1wV{O0oU9+$i9FlTM`Q#r2q=tu3mI$-`gY~$**@ale z#DEAPO8;&tb;{~r@Z;P5jI!uMW0X)IC|DXHi#q=AFJ z!>@Kx@a1H{3FwiQv zY>iX3W4sIET=x9M!pv4Haon?By4VX=)+$ix6dDDJsK3w8$h>^bCS=%zl=f}^{;6>+ zeHe}FeT@O6^YQ#~X7N}D-Lf4xno;3KcQ_e7%#*S9UBv+iw;zA*(m|LY^*Z5E|K72of=;8U)mfrLc2!HOY;i_$bZ}hu-Gs3<=2G90(9Eu}hLZWahX=pc%HIuI{2<*r59FeOyl?377Y(>mm!{{5 zHmPePZ_kc=;nfz0QDtgJ)NKtv{JQiKkV6u2~(u; zFjA9yJqtQ}F&uOu5OZd6&4M6E<<3m`4FKHkRGr>2B&gy{iCbB5Z*}Xt)4}&SZ9>A3NNe@ckx{g)>CRh|J=xIk z(o-N+m_2xCbh{7>5P_esZ0;Kl*i#+?E8XGE&TlPnThjJvk+Ct`*Ru}iv?XGQXI~p? zPF)vkkK#Z)p7;I@b;uKEBZ^ zc`-}ipm<^42%O5*4GN$W6T6N?8o(daQ+(?mE7>A;Z!YE?l68x$YSF#SrYa7czTiN zcc1fwhEG6>`?81_XW6`oQMr3YaB;>78DPqita6dz+6b?Rt#VXg*lOdhc(Q@}uNoy1YUhM4zl)_KRuh^wdQdc1=Z$bIz8V0ceo*3ew2hKGR zOOJTR*!LYaPzj7jb(xF$+C2x#<;G~UKl3x4ay~i4HP(ak?KT}NoXZ{4ztzxIK0ntq zy4LbtJ#FjD4GHk7euc~kQ8jx|#~Q-XmbfF~FX8QXuS9%f)$`n9F$til<{to53c<0aoqhAY5kol#ZpJVL1Wq2I~Z|3up*K?Wppfq4S0! zD)Ii%7#sa$N5@I<#$r{Ni(q2H5@IF_iV%}1GW4q_y+i3}#`kxqu3Kf$I6iV+v+-s_ z>iW#vrqNp?i-SQD*F?rPYp3no?Ax7m-+#~?fgopO6xqsoM`hwUdk+Yi6 z3$Si|9KVrbwE^niD>|gFfDSjIx)zTpSS53blX$swq0^Bo7r0ynhE^j^EeeL_uzN^$#-j@L#74Oe> zmyKvnme{uEs#`#8U>!L;Xr8q0Tj{oF6i*JT)Fi&dEp$o85c*sT=Zl3+YPG|6nhk!e zO1kdnCdg1D?6_#R?&ewVmy4UfY@8N{kIPhc>)Bm0-P=Ben*MP~yBYnE0sGkj|=kLBBKv1ERGO@DhupDuiKpbW(-^t%hzlj)EuNa{FRj9t-T z$urRnJoKy1VfUxt$jEO+`ICV<=;k1-^Vey$b_`?bcjbIbWcG$}(yEL|?>CL{#DFYP zVjQo<5&%9TZ>?R1N=NTsNNMA4O?j`6m1=N5z4Z3(kzCo$w#y6a^nFuZ?u{K4H~+jI zHru!|`gG)zfK_N>Ol`l3#*U*S{$NZdI549>9orarZDuKA-T=+E+*uizklo}nSx^~7 zpfpYuludt#-Pd0E++J`a1e|CB@X=f~z#n?)$l8Qr(a z4eZUA2FX}Oz&m#NNX}CgxyqJIQ{?&DP?%pCQl9_Rz_nw*kYq=Ezx(QOy@3=kwD(l*pB7%r1terWfgTuT!p%v|8B-9MJ?@x$xqNrH2l4k3Hw*{hSMd!sF^+ zILJQ;ZV#nrUR^vkVdV3|L(SC+z3q3aCiB<}(qvkYbZDNf0wC$|>^U zc-G5TcFVrSwCoKZh~+b9muoej&y-CD*p+#%r8W(I*+O|Lpr%gr6ez%#$IbwP&+NIj z#*&hovgH)t^qo4<&|e)wc@h~2fjyf+ zMX+Te<%&hv`QtnD#bS;-n=cyzv*fR$q;$+m*)q8loD|jv|LW2JMTgMLN9A7he4GXp;6? zf4RRmnm6EhY$I9wMN|IOX-(>yW~{Ll(ny@urf^-D76L#0J$nMlb9;qV?xwH~ILHmx zdEViswKuQ!-Ic%NKe$k_Ubd7gA9&0@N==TnYGENRY29X%+ET&%;Lp68+Fa9xn(+8S z!xrk|>l4=I19h#GUQ}E?_QK}Duo20G{w?nys+`a)4l0OP;8U-RAw(%kp0Eu_Lx%CO zN`7zE4K0Tyu3Uz;TGUyNX6PMi^EbB z>nDgPlxtwvhQ45mR+X!`0XIiDqf2v5;JV>c-ZR60k z;`PwT8|9HQjFQ#aFD6hz%p|Rc9NNbP&vyH{vYH(bi zpLChJfA?@M%gWP@T|RAVspW4MZ2ba;gnpi~1I0t>t|FA$TE2?2ZZze#6l@P`SkIEU zVLfzyPZ?&}6z%^j@{}@jpP@5aqnC|7R#WhiSwua(c;(78nmOtcs}-WnYdc z`0jLuMkPQx1!Wm5Fd4XGXzZ+<8$q-JSG?0_fK^3ZX8OM9dwLZ?tmFYn#R(kE4UvC^ zX4&}v$hz`)sP_JUW{hkhAxUVll|m$C?MAsF6j9bv2r*NZnXE%eRNRtmA%yH9jD3hi zMUw0cB|Ae|$MXA}ZryvI*YEyupFf`Gxt)9Fdp_UK=e>QZ4hTYkx*O|Nv%asELN3jSWhA^Y5Ku|p%{u8gng$oGvbCRSfn zV8P4g`SIDMva0o{)veP{RBxR5TDl3o=_ihE``m6bR$BR~d1vezDHdR) zr^Rzs$TUJ1@6Jd`yeYg0|NrV~=Gj#yojf3`y=LQ>Sh$0%!a0uJNR$gx`#wMZ>rGv8 zYiTKcE=&u5!XX>iCdGs4F|<6pAG5tzU`#z!S=(96|{CJ16b_o6*{sf(*o)F1^EgTgi-k zfv{(x7vwi*yEB1u59mk_h6>f|GRxt5#ofgDA@0~FAhgfZs z{np01z@mheuafi072oSFT1^%Ia260K-^%0HJlTHyzbB~_y9m>^#E%#o?*Wc=2aQG* z*@_=$M!q-;l)L{?Jw1)i;1P$Fggu=PR4(^h7l;nW*)Wk3bEjd{53~wzh8C-NHtbx9 z_ws=DvD{yF*rXO_pEidqPZmn6&Z+$V?x?jbCpImlR^3P7vJ8typL)>dElKz8UPwB* zAYY!Mxbp=VO}*_duuwEm#5XI(YOXP1wKL&tH^5@R1gBO_vJvh*6Fp%16m)UjZI0*t z^Ur{;1yb}tY&W4RSAbtYMQc4sXz_Ozf|8>)4ljf~EJ@XFs+%r19<;4I*`Byv&v;s- zM`&4fseDy9@{YIta8AyL@sPRJgtd3R7BoH;|JdIk#DMy`8#6(#t2=kkiApw~TVGPY zZMj&b-(9q7!mv%e={J&RZJL$qJy$hZe_-(q0<;Vm1#8hjkMh^qsONWxqTON>(G0$tc7#QdoY}v|6b%a z4+YJfo12suYM2w-`Nwswm-AQOP?vtBiE>p)=u|579JPE`a1A~tB~L{ANfYtRXmpKl z-0e1rz$ULgqR)tX-L_z4t)ptSZ1v-ZrAE`r43lz3%m=66lvUD5uru&>tHD`EuMx@J z;j|96(Bk_J_`m*|n&ORw9uuiQ3MmcV12uuW+8#g7xi>tD^mW|20AuY|s)y-QfS$}x z*vcz_LgvS16|(8sxEfS$!+#f}x}t3U@AG;8M~b)22i1V0Tg~{&xmC`is4#%1fBnTT zWzIvzo3!`7(6K1GTH?5*D@_Ld5i`NUo6R5XO~C<>06Tc|V7%Pnt-I1BNWHn0YQU{E z4ygR;1n&`}p9A!5SCOT6RqTwVL$$5PGUeizmYRbmBTTLGLx6qT&x9XH}^hj7egCYWwPiIkFezrl{X@pHhQd7F=WB6`i<=dFJR>ri z6)}C?lAytsr0Uj39w`oORI2O3Sc!!8K~n$e24KLW;|EV{svq(Uw7LEX5XlQ8B@(z1 z@5r5%pNEC|7wtxzLLUD61^K;XAy|aQjPEcM5K4CygcKUlrSY(kL=lTK4A}f*POEA< zSK_#TA@COtbXp6k51SVu5Q~d>YG7$(CEbg?gXh7LA5L^T(NuY!>CHp(fXKir|?vOZPOGgEh zr+=bd6^wLoh`Pv(`7WqB0AKj~0|}>XpH^-V_9oJkm*%@NZ}RjjEVZjzF%y@hTH8++ ze0%;%dumIS@7j&B_TwU2-;0~9`8*%b7v}m{mRk+87^n*_$0U7KdBypuPF2XB(kwcO zS?TUy3SHei?G20j1m>M?+dRWk=9NTOyOSiUzsK1p_?Y-C?)KZgWuMvRL%Jzo7xiS17POHIVO zarb!d*`UPSJ^w8cEh5xB8L{@3^%pi(c2Xyl$*)r1cYiW~Z2F0M&hZP!wy$?9M<~kv zo`=%3>&NLhO4V#FSO4;=vd4HBv;cZha@FSk*I@_IGRC_a``{59-DJtz7YXCIy4}Iy zRLIv7&}k@|D;~0$Jn8y_i$02aBk+c>rApA{sm!;|!>@eQ|D#a55A&BjMTP2=!Cz~W z_W>=Yow6e%GhUxS7r~CB-;XWMP*gfEZMY`CvjvuVT>H{=20WzINTq$K<)F{_=}?%-KJgT9i7n4X`oMg?{e21`zc zc;6CGRN@ou8|y%Qf$^Hdcem}SoQ=rM&{!GZp8pc$Mz0cGxyjd&@GEok&WVHojK!m} zn$rOLcxe!cfn^Y&?04>Q2s2k_D6PE11@t+r1>wXeCB2I4^U1; z4FL4bnwts11~0M4tplQ+u-kV6yok=49_}7*af>mrpS>_E*YQ~IkZpdSNe5hdC=&vv zvKVim$DkSZzkp1`fV{HAp>;ACL_^>29{@B>f^2XR5e*R6m2F~EDfvD*BocDOb+|!n z?^k73?}kq|65DG8*1lJ1<$TYyUfug6rd{*j(!2ua;=5&hNbgkL6tQ`zkezmD1^*l< zP@maEgJ58w>NWfL*V@+CVrb&gzYa%o0_bb6-v|VePq_Pp$EzZ)UYCPPOFXKKZD2X% zBIsSwlq1V-9@Q%gsWZo-7@1Q2&?;EuKzstaor!`N3qayKnbng((B{o@adUZF2@c?V z(3dJXABTvaM`r=dAH4UHfi~(&veoYju_>?4`^&?c-P2|drOCS;{~ogGo8KkAQ92t! zQhJEt4yP=oUb{voHuwsAFSl~vwP4vvFQ4yBY>#tUY9cVXA839J#ErHWvi{>$SO=8+ zyRwy1=#M|jPCMO{@ZF>^Gud2idF0Yyan)+}s<@WOEjPyb-(P8wx8}E&@ zT0}knKezLL)-$(^yh7sD(m#(t;q-PQ3P~FRH1p~4WN}8JQnqP(KSgI>nN1*$pf&vQ zO?>#N1gShGeUji}Q7G}FbU^B5 zz0mL=(Q2EgFl}1stID16`TzG?axEj*r#YJdVm+2C{W*ODeH?GGe_iOVJbumQVwD6` ziZ;L+D61*BCg9t-Dt?pECnBM;O>fo%NE0NJb-`udYVEVM{U;cXmzi~<1*oQwTFMMQ ziEnIKN`H*R%iD&)uP*}uBlUZyp8Z(@aNvbQ>&NfDDa6`>mIqo?P)`Je_If3tWO`mf zvbl3#>25c+R2&^#gJG_cRQrR6Tg+h$7LNj@teXdVLHn^Beq8v)dhd^1<}XUAHGyHa^B~*_N5?!qr&BROpN*EF4g|pBlDzUv94pef!`+jWsg$cLRR<6th5O$V@@;A z;rpRNQp54Y1%ciD{}lAKE8H}I57J@%SDWv7+79C{)6ZACY%atox9^c4f2qoUbn?O`ml3i*dDR|lq9qtO$-xdS7j8E&^Lr`&aL)6KSG0-Q|j%~NjbkV6Xy3)bSTaS zdw8vHSQ)mz7YDA!9ODu#>Gn0I(WWV@+kU?z%K%>5hFe!%S5NNn72>7cp-u5ol+@Js z7$E&cr}m$FVfaj8QhxG2qVC>x5EhaLKl^iF^E%6|9nG zn&}Shv*OE*+O;#DmsThJGE#_TV6Ike;YN7Jyuz$tM};Jw(v}u=vK{EttmpO@_b#j) z!E;uqN2+;E8_HI#gnVF`+05fDwR0sU(n`KEgmwdx+K!28@R8=7W>)e*^D<4UTFw7Z z-JjX*;c?4KXec#SiEl-A8zF>^7S$u`rd;NEEcb0n6u%VgEpQw8tsOX6dJ9Whx*QhT zYqb)8Kad~t6-`qb*4md z3K88lQRX`kD4>=2{jT-O8I)u&5pwCwk|B*_*<8r>b>>ZHP51c`=e>N&sLQu)&}-{C z)Z@*|T}dl%CDk3ORA*HedR)hHd{}nLZq@@{U#((w40`|6)icvOE*#6V?uPw`ml!<$ zH={W4aaDh+iww+vv^8aCoIj*m7B&2(bN>6Jee`Rf=6$C{S4Zl1^;efB1c@%)qplZ6 z`{fQS3z?*&a9`3I&xW)pWGzQmR(25vyw5RTyB_4ek5XX^#$gyYyJhhrvBYt6o{ z?$2g>AWQC6p}q~`rG{rWRDD#TCd*V`b*?i8Tb3#%RYfk z3L5JrQXVne2VQn0uV=Y;6eZZUUM%Xkq~7oQ*kK=z@L~Oe>AM9>(G|f#(c3@zXAG~r)UC^IP2%$KV@fJpRs4tK89YUf)CQ&$ z+r!a6o1C|9&T?HTG}6954WRckuNotyD-d-*=)N5i#H*nkL`1aW29@Rm>dnn65O6AW z%Y!TP>XIV$C0$j?|!L1WNqa=kUI!uf_W*8;;9VXI(%< zL-(5#`R-lWePh$wZH4=#Kaz;gfzdrbV;0xH@{QSjPH~!dez@7Td)|Dqo=>%I13}e` z(p;QiyGl31C)%#n@3=yIxh-!V~G*+GU zf((AhR^O|$u>mbbA{zk|A1Cn}^}H}WmJr@Q11%1rJcRE?!M)s^ii;`G(C+WRsMmF1Ks$jFJo1=OcPSsx z1AuKrlq%hJxfUNi!gXTG;s-llG&0Qo=;C?bHpMX*G98Kwc+@=8C_s$bR40iKs`M}A ztS%a<8)&S)^jv70=JaVg7SdUDHNl37Vx_3?WVpLo{(d3CwZ1sxmoKXDHJM0WhdZRR z>MMYGho7{on|lvst~+add&HgE9ww~8v;5?DE9x1I-f9(=v=(sOiUQiL7r?Tsm+6;y??&1_M8b!jEOfnf=hi1mAN@Lrri^p zk62K)(yLiClJqNA@>kPuyKNd8NLU}@9os)_y=hssuEuvLG0P6X@`OexQBkjLkf7b# zVd>~58k^_CX&S51r9jHdzMBCtYp;LPXr_iD2lP3`TDKX=HTP*xPimAK; z*M}!FJKT~rdXVVCT%+_e02t@0#e~YujAqQ+)?R6g2WZ+8t)<9s!Pr`A3~J%5Ts#3d ziRmrCOfNygGn4njLMDq_H;Y9pT_*Ui8!Gm`O{M@@`N=V#Zc^9Qv^5zqR z)U#dAm6&xji|zru*Z&rQG}|D$#m8Z1WhF`{x21Ge)nCvc9^N8b@+Ug2Bz>q$g8Zgi zFA^Sv`BsL`FX<=RhqWPGiy+~CSEX)dOn4pm{7!2}XLbU*l&5t~Zu){*|Jswf7_R}W z`$8Tsy2$ie3(z_X1F)LnHk3|Nv8Gc&@xM37CntzfTMP~?fr13!Qm_Rzmi0uhc%)X% z_%3MQx+W(9`)x&@AkBZu=47GlAh~!e6rrEIt7roff5&eJ!$x(7JXwXO{OqKLn-=PX zoEU=wUab7n-f{2~FC;kDlS=gfDpLiqYeBNn=cIS>YUYpbX(PnSBd}~k;9}Q+%9s!M znB~b;8-8pHeVco3=jjz{^{f0w+@`(U!s;0t7J3qkpo2K~f^c#~FpWc9sb+tr2$lT~ zLzHA#`8u@8#lJsjwe-R5zixClaj~T>t~9k1wC3hHpYu;wzGf&CTAOZE?erS*Nq|?p7m(zrWY{C~3na5G7QrEP4c1P2r4a{#&g;$iVPWgn_mNDEBWJ zY&@zE*Y(KCU*1UKHAb_|1C1NoW`%@7fd|Z9kUDdy&#&EIb941Y(=;IzK#P<`BT=fb zL+=!tAEBE)pLuX|v4dv^Xd6h3Ya0UCIlZ&Mj>G<^$6`%P*`xa~Mqew9>GRj4m24~M zjsD>`gK|fo1uW><2RBu{r%#^pGsPtp!xnip+8S;V&~;1F{2Lz#vm$VIe!ct_yV-`wp+&%xBpSd#FIR zJvY`hZpsdL;MxudpENR(w%%uwaCimjYi->v1~CzDx`&(9t)o<^alQR(?2jyfo^W+K zS68De7c3P?v|hC;ywH-KJ$!^Ta_0>Z7NBY7{@TvGOIdhRX57w82aSlFjh6x2uIrwg ztZWLUflV4UB*xT&x&71r;+|aqVS$)A&LQ%xjI=nJ0b`b3-5~4mNE4eRIW0iia2q7& zO0mKfx{12J(!5??jUt#wFrhyCAMm0;70@l2n%ZH(p*dEda?=6yVusn&Sno8f5*J{l zwRH~1fCZEpqyi8t3eN4($vF?Qwq?L5$ff4E>hUVKK-_p*M)$E*R=m&r`8oII9DG+-#r&h!bd~`|B9FDFZ1y#Qzyb$r~1`?uLM~=Hf%wl2ka=8%#qHD=;D9 z9Dll~-{~>**m{l9cKNFCqG$|`ZqoKKW>cSdRA*Ry6X6Xnb$k*U-3!=V3oeK&cWjgWP82D=EPL+9hu@AD`zhkzfx)Bip% z>ee-o(wQss9>KU+1svIhO7jwtcz&nQbnZ!&r(7cHdx2*MXS?(hHi9%{wzTP{Pft$s z!Y%0ACKQ8AKT4;AC;u+|LA7{2|C>UkOqg=i&>zs`a4%ifdqCrOj_d5#lXEC#viu>A zQOnSHVTAUGy+s9@y#TQe0w3_gddm&8SD-?wdi;LZ`C zDhg92_5O zuQOPt&#;8`?Due=gN$sS*7xue!WjJd0~b9ergQ?Iagq~S6i*gV$OA{yE(3DAOjukX zP6!4Sbl(~t6lpdDmcu;JKXKx*^t8Is!yt*{_Tl_>q_on)MX7OKyqcKpE!}qpPJ2=3 zwmmuuY_Acogx+6eyZ>OJ3#)i+l{WmCkF{O?F`9_NJbS*HdKpG#+QGeCl!^=hy%l&t`2>Kc(p?h?Ozr zQadfuiK*m3y@Lf+r=|AHfVG6K_6geaeLzqh{ z;K{Kt3=NqvC(b|L-~EIAQN-ZKw=b}Dl{nWY896x*Y{Eu3 zZ$j2W?%3!k*rbS)4;|?9dSw9GTR0hFp9JG8xB{gO??^?$_nNLP>hsQ}JIS&a zpfI@{#wvT8-8)03G8Qy3CqqU{`XPJl%2hU62b20KEVP|p_FriR)#*Du{;*=!9%;cm zEEwD1>%0ALrp5_aF*R}W9A>*0G_j$=G8DkoSEvKYpyvJ|9`%zP^jM0Jk9XOCj(+!E zpHP&O+flA7$4DZQ?LP_*z}U1-TtlV;>Fi46w@Umf&U=rc=?Se5Qv@>0=7kLtRwstr z)?w?|AV}hMw`zY~86brtn@f-6Wxqq|EeigDzyF4 zZD^%_{PUAVOb-R&y|(=USh!)xfGotfDUT0;P1+eg!zVu07Il!SVZ*F*0xo`Z1{u%S z*uX?`cb@|_bRrx5viwetdKNsaRY7fxdwJj@^dPrqygmT{mp*w~#MsBj2ZoP02vw8e zrKwfyjcdAd6yXlO(xO>KQ9O%Q_SM|xV=UyCr_e4?G zW}(v_F5+Ex-tv*Mju%Qi#PZS_9)Tr3o6+&@IYA22|n_RC#oUH9dH%UK>v z(xd%EEA&dhU6fiI7>^Va$yE}6cSFBxte+?F-Ec7rm%j(=Eucib0EY#IiUx**m; z!ZhhR`K+T$Z|@*hXS26$+je97iwA?{5i67M$U=)+hdbE7Of`_vnDK5xx(s&kMF zW0(iyonO`d`hWigtPr5=M^e}J@_E&<>1mB{F%$geg1_PD!C*Onjq+VDF5bk^Vcl}@ zW##<`$}$?cY4^b~$!GL_W?~#H@sLnMZH?CJ6Q(J;yQhgjCP>bLFSO*+B6r_%5!5i1 zZ^1{6n&EmmGa<0`T&C7A#M2xDYg<&yQ&_zOX&f`VVK9Y=%oLBQ9`SG*fUU4#@++}& zWHJ+Y3YqH5|Hk_#<<*yzf9yvm?Qx%e{hr5E2>Efh`U?%ZxPf3 z`sf+AL3$P+RLgmv130?Y8F)qAmr;_TtxfS~>;&G^C<~>S4R$@aW8t6lMX4{;UZay{ zr2+Zeb2^CieN?&~R(}(18Csj;Vdt6OQ)|>Ne_;dcAi~7MIuzOY&3e*gQwm0vvHKr& z6c5kOV2(fmXo(h|HEgcoDUjS1pxfiYL=mb~RO6rWv6xq!bDwiT@Vror0RjXzxZvY6 z!2vS}m1nmg2eXEv?Vp~Q5jbDHq+o611-sS2-eL|BFKC~MBo>n1WFO-X_r<9%U{yDD z?)1#eI?BdO5830mvbcFbk8GNLdqN;&1PCBo<`Bpxb3>-{B&hH&@`uWH>Z@tk`|M=+ zPXhsQVf)zi$;olcP%xYDUYsFw7=QuG%TNJ5ZeUa?Oxyivf$a$+3rkhE757>A|GVYj z(s?j_KLQJ~GpsvfdA)$kCOgK3?ZE7Lwm8m>E?75?273 z5A}DieW~H4Fa8UtCPc5nKlJwptaZ@j20-Je z*hiKe>9uNH)y!xavVJHCR#XFMZy^4m#HY-xoRmk^0+;nEPEaxY&F~i&NiZKPQNm2Y zx{KuvoucYCFc740mVm)Wa!j-*GjzMkPG!^ylie+j>eF=+;i2LH(20iW&qQIH&{=E0 zDzHL^jU8KgtShHti`_o`_L;&iM`j(;a`$;+lArK^d91u`#>&XO@1_7J{PW1*Y!7YM z*FC;+0zbFAm^hjO5iRagvqgGj24qS6iS%D&rhki4!A#}A{@llkQtz)_6}ct>2TaG@ z%p`SWq3!eMO;-xKNN&VEPqSP`^aLJ&gn^o1BH#m}RW=sGZ{o!VR zVH)eWf*oYb!^p-)&ymsd`$+=AFUZ;+h$Zc~T{a^ms*-X&CL^kbU+SMHJ$MK{_V><$ z{xnORtM=i5QeLWLhMV$!NJmp9+jn)_4nm<%Gfrx^VS#lENd09>-@>FG8A6$Q;?S_b z(|P9#DwtN-pxM)p&_tOiB@uqM870P{=WI&g)G~WSAJ5xU>hTHlWxelXrH(y{TK{{ zypsAGQFRimOd_?|JZONT!YEJEt8R2u0`wjl7sxDac>Y-nv~eMDWI%41kzrbJTZGCn zi3Fv-wrlHEdKxOC0F~3CaPftYLWhP>r&3__z?lT%=$B)4?7KkMW$`4q{WfU!uBptK7{AUIa)0q<$(&|Go8M2%*j;0$pkKCmI$9X0;2K+pZ zFs!ZrpOC(Dd>d){i=U5OEbFP5kT*q?)U8aO>OFaWCjHR|)D9N8kEfyN&}bvHO4VqR zoDO{Ppf5~66d`Z&6nuq@&F^^FXm|PmGU{GDR_4iQdr%g3H+0IX5CW_=Q*+BMrhr0h zk(c)6G8VSuG_caj&f@X8LJ+^^1<`^FkU$Tvxt%P79!+})_6x=FeDy!zt^Rh3@!Yo! zm)PZ)oL7obore6h;vq%l0E2yDD_g-Cz|IE+W$3Xv+LgGOL5zK7S7|8~cla;}i`gH! zwn9_}8@+VG>BF;0#22y*UUvL+5dZdXK>#8ueuHM9Vzw6iaRa-+!9fOn8O^*GamhUz zZ3AF7zZ5i)P2w?-m;@ax`=cBeIJEtHrr%zc2lk^IQ;tCH*zA7~<}1j>9_Q1X5ScCIJ0U$7cMVjp*@3u3ATZs))!2&?G#Xh|G-Af&C(SCk* zrxYMfEJ^h-w2KceNrIcLQWMVNA8;1;f)#L2gcYjzYR$|zrUEzo)Fd)}rp#mNVKH=$ z`gb}L-3Y|tl-lVx=ntnvp1uwVIF`c(WUy7R zi4pSrV)>w^*T|lY)&~hofhjc ztJh%BH48-~34(eaitB0}GjXbiLE&abR&C>0`sS*c%A<%u(GgzS=sg{=GjL7(?~b|$ zL4esylG{IhlA>x(q7j8|^FKh(_bppx7v#YxW4yhCfdOgFG=6nYFoVUbs-PSy-ZC#> z`W6AvtM`vNqzh4ZA0x`Z<#>noKi7B!=Pogf_vptIxP@b5Vk1z5hoo0$vwtseaZ`-fXbRTo%POYr0`_CT$bQ(diQ1f# zYk+=0d6Lvgz}5~yq60ob*>lAT)d@jV3kEfWZ3%xk{GAT2o1)5{;qMvocW2Afg;Qr7*6csv)sD{$9@ zh%L{lPC&Fb;X~_w!h_1F1{msEX_w$5xL+~@o7PSCi%d8U& zI*lkKp#?MsUXX>&5c43q6FC69(s>+ToSy%Yjh&aq4~ZJ5ySe(T7K=uac%S|M{qc|c zg8FA~{u79nWao3L3tlS`q&hD~#f&+^5)ZU`=c9^cHB7t%9^i|EI7w>krLE;IXMsE& zU?!B{6vTf9X4oOQqAp0Y2BvRs0&5FnigzKTX-d7&y_*5yTjOnoN?Cm1i8n#Ck4}$I z3;e9N&|=Ps#wcObZ5^dZDnH(*v|M|_`=5K|F|#CfcWM=U_dSdffpXii?i;rugb-wk z0ihcq2bGHujaZi&KT{Blo3j^f=sf+jn{3JsnD*@#;eDmymm67W!>NG)&JfTZc~Z2mr-KCBN;pL9SxALga0njT zhBawH!+?GI15Z8jtf zuD$thJj&^j&3dx8f@EtpY7xHp@XifIf|(u-%vwphE3-Mh=n&NCQf0*y(AKXL_l3US z-Sndve9S6nl&vgzcMQxEp;r(H+EGf6gDf8$shF2)+W)eNl_veHXE!q6J zCspx~VxR=om6_nfus@j#{DX>W1)JS4rn-x?G9C4U3+%}-Yv$VjN7)F>=hz=#+r0QAH;H#hhQ zHIDUkGMuMSX)p0OWENppt}DPZ!3|`Tb~1hXj~`8A(*P$xA2B*&2rtVxF3uA22ah8O zXI5|&p$cK6p>e25l-`4H|999`CcjPPbj893CD%dNM0ROgPxpGZCWUd$1F^31tq`EX z{-eES;U}Z#U;iiqloOoY`?E6?AMnA}9)}2hd*fZ55}V%hG{aE-zX9H04OF;p4eN>^ z1?#k{7G9XDQpNzFK`C>=l9)^x49U#T)eVG}#hvN!=Xfd^N4IKgodj_oW;=eo*=r2r z4as0bvFCY~|0ijeSMo7O?Q{rx#hI@2fi}5^9z;mKZjM_3jEwHXf4<2Nb)=?Swe5!)a514F(V^rAsFoQBDH9pS1g{ z`+oX&7SfaJr$LTl-or*;u=Gnl=dpAh(2m!*#q;)YDXFJoC2XxhybUH7&=t_TUCK_O z6FbNTX6~oE?V|A441Ls9xm6|_)V_mk5G~)vh-CZU)T9W5y#g>I#m#fUDb$D=5W@66 zfmX~DyIolD9kN!Gg6Cy}(y1F-WX9^*U7DIHjXO?mdr_%LSWYTKtz6WK=}u+ig1 z&ie}l6FFSj>EOq5o= zn;45-#lm&H3oIsydb1$K_60!uu1x8l5D3|O5|wgMHJ^I4qrJA(U^BHvEt> zha*|`$^j?N(PPJgaud)d063S92WreTtN^wvdAd)!D}~rb=Kl4-9f&k(!zOjF(hyre zBMA9{fJI2y=aMCVaY7(c`0IzSM41PeCx96L{_Dy;NJoHaNw}n<1M(Q7FYEc2p^&01 zI09~S3Y8pkA89QI5r6K@s%b3q~u#9Ky3}keYWlYZ1cD- zN47WEw*|uM@?J3~utr`GIpT55&10?<<9(CJ_HD=%%smjVRSsfYOkb8K!!r=R*Nrp) zUGXf?%CB9Fi8S}DR(ThV!+^lDROno94e{`J?cX_eEJj6NSY#t$9}-(74!Qg!oKVg_OyY_+!X!xG|O zqovqs_YaZZHjX}xygks(j3@S%onoRCFV~(gzY-ijFk+U2qeF;S8qB&Ak2U3nn-g*` zuLf%oj^J9ekLH22Xd89t-pRb$Zj1;sy&JTmXAza)`p`WSv0vL8j5Hd`z(bF_~SP)07~=U*2j zW&zt>k>5zG)+&yh4V5T&A1s?KVXb=H!PHm&tn<^SPq#2D5E*b0>CeA$H-v@GoKa}_ z3H=gbHOHeVWO`4mNHoIj0dva`T>IzeH@z#1h((H}4J{DALmO$E%VDI0E$?xNY+(b(hg83thCUFC zR|W%~(%d8qLEs%5?eFJC?2=$pTh)B+2^W=B=PC(lgNZI)FE8+)-pIqzuV7auItvEa zA7z^tXEf!=sQr+SZLVh`4IQ%dAB4zEFFlA|4#|;mYIyicLjdroq#qQi3+ElYf1hK5{m}{R;lH1m91V#0Tux>eR7DZO{XP*qyDDGK z(Q8S_)V6#a0TA}OtDU81-Q9^!6HP;6WG`t$_Bs+WJ=Vf6r8abZsI;x8C&{VMRw1~U zX+?X1hx*UU*uhFG$Y3EraPH^NCJMfjnF9cX;=X_6cb%x+gJ*7RU1n-F5D6$b%2mBD z=2~zc?`G;GJKy>yJx*Hn&;PvPZxnQ4EcUD#SzC-OyAezA`Th{E{_9ouG>nN`jI%%5 z;mZQ*XeUFl0G65v$>2p{jg19X=J4dB4KVVRfitS;>e)E3nG4h85AJ`)+pQ_reahS` zZERxfvl=abLrPh|#J|Y^Ly z-d0oAFM}?4xa}2!4%Q>+f}MOP2IN0oKJ3Tb~O=QK3l!p;Y2@HQCL8?1IWIq3hJY%mt;%P^2sIwPW-_1}j3 zEESF;VGwFHNZeuO50<&#$G9F4d5HWuRKmEJ zKK-*thObNSkiaQ&H^0y^x7j#zrTwkaRgPPkxsoWDCaIM3wwD zT!M*`rTIW@|CiLsr@_RO8b8gvxXHnp}FzCSfZr;DL_vb!Qs%^z<_p*&jhr z?Varbf>}o&2s}N;RsBfm*ypG>B7|OM5e}M%C}jhE@A&Dj!++&Mj^FPSa?lxRAD>yw z{-Y=RDBECh&hZDi4Xchf5%pY8q`!2Ir_EAkypcD!{WKz*KJQVs-VL>`MVO{GWb0|U zh*4F=8JRqN`O^C(0_V)f1?xSV*&GyfA@ts<7*_#VCnU^+JpDq2IxKro(bee@gp^B4 z!ryHNySE*<2{Cl4HX(sY53Bz8OTZ$n{1Qerdkja~R2Pk~{QY=xyd|TPa%4&F>MZzy zFHKD0g{peBC>e!87n)*~44T9E()8olVP$ieY7!i^m&DiHw7Nq^k4C2t2~r=sN}*@M zlhv+$*vnY=E{;&fq`Hx|f4_#=@@YxbEj<+!**qk4%6AS(pCE0?tBA&o9tAtpkmeDS zlanvv2_&;+c*oX@V?LAF?LL+)2@P!yj!AqJ<2k|5B_I>FYSx`~SU z`>Ed zmQO{JH`#z)zP?}~jww$}{6msj|GGY63d!|$8#i!cZlu51K!4Eaenimt&!dq7hb#JO zZ{ybw#UTq*l3@?nU>WJ}qYMeZgE1Kb)vp@x2?EuYti?vOh;fVtTFo|7Wi2RAF)I*t zcQ&q9Z5!2f$pi$y!Zet&U{jhG)wZta&1EriHyR>lFCX33P^mT<_|Iu3ia<(oIzW7w z^1{M4J$0g*D$dny#cV6Jmy7NUU%EEYkvXKCP|D4%2kY53b77)%x-#jg)?L|rYEg4 z`{w7-a3TFy0 zO+YsGQoTX68iOm{*-;NuA_1e@W=C7o zT6tlG`L;6GBW$$lol${j0a`d;-|5`{@MIeZ8lYA!C76^PXm<`Tx@@nZ(2ydt^x zP{@_CMWF_j_~&(KolPNvD&q<(RX+Txy_yAt4e+)cXLs=7Hocsib~ux zOEp`|8xO;vsYm+kbU@@aCDPhv`B_uJ_SKy$E-ojT>0ywug+@hEYOi#{JaD8FvsSuI zFivh*#_EuEXxzcF1!3dO)S)1A3azhE);bwrm`j(!_e6BPTl{+KAu{Dbe%plS0gb)j zfywLGE6@X#!mepP(k^mZ64B<&6Mm^*PimKc1qYO7H_|GX6nP3Q|181E3&5AqHQY-U-O|SYKm!h5LAQabSL3 zn8=hWj(%PggaDhU2|jDg-y5C!&%n=L2enl)zUTCfCpdbb-BeErG;kA`)Ae?NXya1T4LL&l6S z?T>f!flh|d_n0It23-!RyZg8ny9lvVH3-NY{LZ^azLn@V`!FKhk8xolX=|rFg!W#-a(otu=bGkNW{$GjVo#J5qsJU!96;5BhT zJm^9rCMthJosTu}Q{FOY=i`yyB;&=Js&`MRBD1q1tNr+)SPmviEFwwf z{e2zn&_WW#r42)%8Scy+^c}g3B&>|NPj7m6(skhDS=S$0eAHs+?nK73J;&IQwi!m$e`?f(xFjomXeLn<}j3B2=)7i1_Rmqz-v_{ClozkemS( zcA5t_rFLT37#EgA+(f;pD7Cg~_V^{VhQoixE4%OANOM8+5rg})1CMR}Jmh+W5A6bR z1WW(fC6S2t-xSG`T-AKs5{&tmkv0d|p@K~r_?0=(Eo5?4sD4Ya_~!#HY_4l)Q@^M% zz(t4eG6& zpRP70$&Ky@{VJd8?cZ0`1&I(A0$V?4M%Nl%pv3vdJY|zekG9A(mIQ~b9|IbM!nO_5 za%6#SH}>*V@D*k>$*|FEdj#{KZ-XH*t%Reb@-^S#(i-_j4J8Ne}@wnpo2+oQhe{3B-|P|EYFpc zq-N$G-4pxybHJW0-8Iva;|7=6Ee_p&qwEZ0#-lw1!53TFOrE~MEoyVqQl!W#`Jq~s z)%1>AH|F3S=Usym-nN0x6!ar=r-zfeC7lfeS=R^aKp(VEJfc}5=-%ROP+?` z0Ni|yrQ!5Tg8;h!uF**#o`8cN4{uEJ5~)J8V)Z254T-F_KkWnCeb7Gigr(C34AD%+1#FnKeNPPLfUj{D^RXTFM`8dX6KEs%UHv5(7RWg{U1!E5i z$XK;#$}LQ2JcG0*wAHjk5){0O9IiTk6xgYZEAT`_xBjImr(Kh`R6=ZSC1jUXg=2cG z{RfXx?)Lj4?Tl{3w^?oB*HcsPJ%9}l{8CnQ{p)$%8wi~oA|;*de5fqNV-yp$1}Y=} zU0orQsTIjaoiL7;GW9SMikVaesgXT?>#xw(C*@q02(=fE5S0;h;$3F{a?wM?cWTg< zljgM`dM2OAV#_1hKPM6Vr+f|d134?2a&Q|nL7m$y5^!F@6z*iTulWxCA3L&Vx?_=r zS44SK4cMS0`s)d&F1vU#Uf~FFQ(P{@u+}{U{@zqfdC74`?o~b>C^Pk5+i2uNxbyB-VUNcfClLz~U-t`d%IBAhVKdWrfytdw z7ZJbfWusGj$JzPP*KL}%gPzMcgsb|=lP3@p*@f2mVI3s50M%%ra=y3H6^&{u2JJCS?)I0bF&K`%9Tr4`KSAR(%}-76zVNp8VGN%z7aB z2myB*6N7G7duE3xL(JC+$#pWmfB)CZm2jp>2mJ2F>p=@X<=J?y@GJcKX<23{}E$LZdcPgSU}16B*_@2~fOU@T-o zblurL7=+i3Uzu(52Mx`Y7ucaig|zp5OhJ!89%|^qv}obp4kPpU&M019N1N*(@7)jU zUR1jZ7eWS(AnRKXtLS3y_N@(Hgv8**@c&>Ej^Z|GyKz6?L|KrUS?j#+QM}$=6$VXD z5x_|rj}hO|kK(QU{rGs&%C$o8I-T&h#U`9IaTE+Co@dDvCmRr1zkU4Zyn!yR`*`aB z#P7|)C8goFqR-~rN<_+z5Zw5{azKL1R;A4I2USm~COaMWe$%4G!Fy?I$YJ;gVdV=J4)2GI9NP^8ai<;uQ{Vf-xs$JWT2VF4XK&|mc`B?GT z_fB6!VaeN`h_Bb;G71z9<62{33GmJ+acCD_I>0u&_Li9$W`cF<>{qns?O&dcb#xny znF0mI?90xA>8GBK4E=(uo$Lh{sw+UjdE$M%^UpyPpm7cfYW*2r+VzU;PpMNLytH6M zrWNYbLR!_O8FL6#$NWYrZ)apjL``~-b&U$ks40;;UiWiVW>TvaNnWk}?k(=c*t&j< z?^Mqb*QMDZ5+Wg;*f8Jz?*oGWxVUyTf6X9Y~60vBZ1nJDJ|yQEKvd2+DP zz61-?G&e&y=T(H;>YyL9&edij<)c_>ukZelL6=pw-+u;GPkg|Pf>_DUsIbzuy?vXcc-w6;RfpIXvI>u{xCWP1c^8=E$I|jHKc~$~ z2JWn>s!Qnw!|#OfeTK=G!oRK5Nh@P2r>Q%kFKZkc%0tw>^j~5DInqTUH>rcwg>()? za-(+@ROOTMEZ)VbJBniP)_EB4`;by;d|S64`wy!N-ij4;0}|J zlynB@+mAy9qyChaCPQxTab}`$^qL&RSotsmb^hyVcYv-sLU?cJVr&1vOX8;5O9?EP zo~i_kc77?MX#&z;3A(&W3oJ?I5GEd9h$$E21zjL?p;P&me!I-(d`JK1u<~KNKZ90# zJAlBoP)ddHl_@A}dN(r15$X4%-|4En6nVbrs_i~DkV@yk33VpQGCtuuMrBbcD$ zY)_$$?Ix&EuMioQ3tK`qzfVyk?kQ&K;ifJ17-Lk|Td>fE6E#SOF;+KbzepNHE8)wN zUrQvkv7x-iDYC|DMDI3;E<1PSTiZJ$*u!?fLJ#P=iG09rrHBGD{XO#E zsr{S=K^kyGt6n!c@x6M*@-6wwwX_qSr5Ms~v6oP;CY&xRpya|V022kHhCab(*5s!1 z>eyRK-F@+&uM{Bcb1yS0eO?}7u-^*YBcO69Z`}tOcKB_Bg9L+vb!Zh)C>Xm zCtv)oqaghyMjJ&t#gq^eYc`end_K`rm?A=Bk==e8Dz`pAU}*nNosjEcRJwepeUhz@pv)~gUw=1eH5aeqdtw@dA%nfjD&=C1FZvy@oBBz~gVM&95&tl4{0(tp=j<|G0ux3 zrtSAro$E%VM2KIW9-$#I{c1z9mEVg*J&RIkBMPqZ_#Q-Qxd6rFpK;;*4SI6Aytf9y z&|~%0w{*y85O703(^2@l#OlEyIFZq~J?=0{;**Py(bauH0H!Xl&P9>b;t=_m=tLy; zOX-c_Ca1v~)7??^*AYY5g5(@E*Of7Y0QLdz&JC^MEKPwf$J*~@CghDF4O}ReI<_ol zcWz*dWyz1cFk6X3zQ<1^K>K6>wir@#;|_Rh&{EG3ay4Ic4Zng$Ax=z5{;>F`TC_1j~{*~l6Ag-(uuf=7IX4b@H*>Sw8T2Sy^5W~D9 zk0+TGHM;Q9yHofCEA+S-OhNaJVvphlskHBUf1dzCycF0LZ#KygbQ{$lbRX@?ZA^Gg`)BNd|xiTR|Bd~Q`+xK`iN7O`~?>PZGsA>;ZZ;x|@ z*Hpp9{Qdiy6Hk%Yoe?x7yVr(~rImKyhWW>B9&gS|efV!hjS6qSjKt<{HNcxEqKU-M zg5}MT_mCi1-f30py+=*{eX-Q5Fw54KHd%O9Xc7$QZO{tG)|%6d&%p57DL|#2&IA_7 zYvE`4GS5d&y@v-l>1Y6hTtHoBjB{PtJWR4Mm!U}Y56;Zw#yxws#_aiP43NSX_dRXy zDs`U0io%XHb#F3n-bz#6pC>M*aIvvJqx2A|bwqCMOS}Tq zS#NY#B((*O>z_7~QYYMr%H0|*S*+9J8Z<7by~?;x@k2HW=ceEO2=>)PbE6WR~d-P8;VQ>3GaxKK|))+=sUl8Zsp)(9HFgHsIzb zd|H6{Dn4v$kbKx#Q0(waST_k?IAIjddoa{Z(KTk6gSvqMW8;|u9R;3MJo?2Xz51+p zM<0T!-aEh>in6tM+r4DglM@f({_Xhe0W~^o^sEbz{J!_g)E0_^<5^EMd=>Fl zrSoxc_h-Rx`MEZ5=vRi)5T#tZ4_k8MHsX+cBIZf7KisQa%nJVl0)P`8P#gx zi%wGaNmT6(($%*NFaX?-i^;}>wS3DPKL83IC9wEJ00kg&a0>-SD3mI|Vvvvt8G42W z!DqQ51xqcTvy^4rxbJH`{TEj&N#%t<;=`je5xdFDMaEn2-6l~|ldveTjEgfKh zl&0`|zICWr#ei!+%yt!ulvVo#^yI74z%pM2q(KR8VkB=|u{UtoY7os-a{LwwL^BA}SV0}Q&z!s{gqkG`s!5)?f6IHqru-`BJ?l2;D@>mWbMQ~U6>_)&7q5+26BUn!MMEV zUtUQm)$BPJKwWF*U-^udSOl!kJ$~<)Z|##!np{oXoTs)59?Jb^BCu-oPe*lTE9I;;ZfTGfWg0a9W#SpZKM@T^y*@o--8#<${xQETp$zFTXKh1w#$^n|+T@ zbQQE^Uu?<}rWQ;)0aH1}|1ctQ56pu%o7V_+R?5S_m1Ulnz%CCmj+XizYKtaKUHQ`Q zqp-Xm28;{<2fOZg2v%_YuY4)o=ypMC6t8qn%ohq%8`*UKdp#h79Gn|p?$|~+tLvuf z`0W{h*-1VPJ(^B~nJp>=9}b8`%$9lD51)lD#@Dbx5pZJJ`FoNfd!EW!mB{}A22hq? zYNB9()|5uEMv{g~>7?}Bz}b@GE>+uPwLn-$RO(Gv$}-CV!;f>zGqwEL(5IGAz!E}!&cDT1PNW38iDJiNSu!h4Q^76* z-Yww2Eme|pvBQD^Q@Gfntd~|D2h~dEg&CoW@gJvPI|EF40QF|&99eh=*d5X^TrbE= z#gelQ5^Tg3pwE7&Psn@93znsZ`l0JEdwO$u*=pJqpB%}`Zb5gEvcQ;O=j(0CY85eVqKA?Nv3ra~)mc3-E3uL^d&IEqo z(Rg$n^j}##j54Q|QR}GctI8bInERshda;m>*47L_@LO75z3+Io$E*{@w&SN3KjY+- z)mzZZ^FXvz@&gO+zID7Ce@e6LM&!tH|E;TyFQwk`x-TS#J^`lD97uylA{1FzJ0&as z{m7t*Y)0{Vimbf*=90>LSmKy^0)lmk7N_z(kbJ`=waM&ALZ{Cect{xQR%m}f+_%?`?Ic&TS zNy<43B)==2-qWq>^sH*f6jk%ZRRF_=MaY1>$7ccqoQxkQ&nYdV8omqt2U)zlP&BUk zw&!YjgxSu`&W?E98~n)4ux~fuX0+cd;_s)q*ZpSy7cvHS&R#xhwW-YHbvmPP8!lat zvIfHD)s$Qjn_{N|&caUUct)_$sO+Y^(orZ?4ypYGj@FBV)1F3GW55yhm%w9v<)EnM z9JBBmcTIj<{a`stlmdUifVvVdAz;07a!h@?XZMIwfP54d7S7lx1Koud$O6WC4RCi6 zi92)x8U2qmz;?GMlqY{xxLxltk{`q>I0FBvO?5N{8_OQKygo=ETZPZ-~|RavaR zfn3BVvw3^mQQ+^6^4b-xn*72j`Gg(h_7I^sr-7Fg->X%S=95%CG*!~`iJL+CL_c=U z2ex+<$lmK6orX)-Da5&rUu^IqldEWasdec#kq4zg z`L{~#03d?f{bA>eZJtXWfV349cp_JEi|XF1ukLmp`j(@GD#xz`6?mq0qI#_So{7EQ z1H|THsr}ENsoFdMyL9_Y0=H~zod&Hw{SRsIm_sr@fz6lF0izwm zHml8_iyiVc=>VTRlHxj~`uPv0SkCpvdXtM@@{Bx$=Cm9;KCVS&?9QhjM-k)C+I7aUKhHm&7Lyb+VI5J3F5!zuX!fGg(M^X^& zn*=z}_Ddmi%uhuL&*Dg@5y=Ceubi&t+u(QE>X$*78(vZ4-6p9x_U?a>fsFIe^S(-C z&$T7*Li@r6wz~fv5`;J7Y+g7+p>glbC4=MhsYL8*Q*m(xcyd{*=hR{xqxgyvz zk|7J*fwiQ%Rrx4}j7sM!NLz+f1~0>x)1F2Eh2W`>#!tOLFJBOZ6Rx{Xqr}Fz30;=- zZPK%@rOm;sUG0cjcRm~jaL@2NKT0)}5OGHch zQt$lkNk&M*}$EwbpS=v4=80!m?iBpe{oQGe{){3 zvHpL#lrFvv_jc^-gT1eU72gy_cvHYoi7H&x2t#rk$b4RhMLuS4Ya5cc}F}@ zq?{a`>KP&zjGOYYv3ugzgZi=9(%>}t+deD*!U-=z<~(`1cqcY%OI0hJ4PV?E%& z^$^|D^35usUPs9F4Fr9hp1%+CmoNYceHI}^1H90hIB2Lwd)ER`uH=)Pv9uO81p!|Y zJ3_yP{zoWiJLIvh^A24IT94loc#{e)-vZ8&%e!Rf12}SCtnxmH7yuMtBI(RWBB(u_ zjc#j1Apcxp1kh1A>X)HEo6CGi(6^8{fF;idFJ^Kv*xPR`c5&y!_WAITdrf79qd;V9w))IYi&AvOXKv@!nagZMEH&BP`ZL*wP$bBjmlO^b7Y{_e!4B5{e3 zj!OzTp&>91%o((FteZf5SO^V{0W?qXtp@W_XxxmN@D3_B?N>6WWrcv{bLAomQ~w?NBRf0A zS22D8_WO&dJt01U5ZfjuRMNn$1|}{Yg;yY~s)krwJu@HN5?n|XcA$biOK)m1R_R8; z#kti3_L#dV5qe#??}KnVZdOz^(MOA!yf`{5;)RCEf-|V1Srt5OiBe}TeH76_17{Wj zJ)SYtszmlC6~er!mf)zol$!*lY*w1hRpeu_fifW)hnxNjFryl5g2JLt;8_Pa6z#^t z9y#xTb6w(ZMgV?U1$f{fH5lVGII4WOy1S!AT+621Xf;P|mJdG((#7JErxZaYctMYc zu{6D)^k+&{L(%ALXbN@4RO5&}fi{{eAKPxCS#=BH?|2zul09!wU1hf3+-F|xiGgb? z>Z(1b;}?j30XCZQnsB8Db@(j-W0CBH39a*)kYF;rbFDNkvuo^-pu!&IW4*9wA9nPPfk~4x8lN zcx^7g#~WTf9bu>^V->8Z;&kUu7zpXC#UPlccF3f@%Wo@1*(Km(`ve!{Qu@63_lWJj z(Rk^lkDYtr%e#P#72euR%TxE@u^p|VYI$lFqoslX*u>xl_eRwYdU1SbNmCeK9FH%N z#-{PwE2$ap4Say&DCt2a`*osBNaI@10(EJ0G29ysDy?80-4>eWQvIU5>knSW&!3m1 zILc!b&hyH7A3`Z}zx@=@%7ffBSKmYSN6<`!I3a#@UyC$FjZ64{vlOLnV0WGa8d&f$ zhXEpy$MR#LND;vLTR(ZxeKev=5!&KANs5s8;n%Rr$U(6q+rWDX1%Sdk2zv5yhAK7+ zP*J288drkI^}4vy4^PhpNWK}aM1p$64&h7yIa^OjOq3#Y+FY9x6Qx*KND(4sVY-y0 zgpv-yE_DBpH_1B=`y`iBMsyU?BYU%t{Pm?OG!;K`HBSM3u*cf8s0-o!DuJJ9#+|lH z6B|H!2<>FTw>@az0Nr%x0B@^vHNj{7=WsLZSrKR^X6Vb3~J(a|>IY+MV-=P1l z`RPwoPe+Sgjm?D@Q^m(X8o6|%SoZ&5r_Ah`?QsAp1LV`^o0omWZzTZaw4Mfn6&h*Y zbWK|om-cKjX(@CUz~v&ajva-&X@V)bjZM$XGqiaPT9;H%eL)ne`stjblOI)OjsC*< zDEG}0O|%R_mVL~}T@o5PE8;E!2*xTE(hqS>PYu?-L(2W@FLk46Jnmbffu4h)GC(99 z%zcYVmH=*pMV}AU&ij`+zp(?nVltsCjni?^;5YM{BdOtLZofz2&h8`hg7%;ULo$;2 z;!TKr&@N8J+`83DAr$Y0z~qfd+eCtpyrHX{sZ{r&nWqh5un4ucrO{=`VH8Vt{y?aYXTE zRcp$wexgPg8U2~tz3tI562xR&F1YH71r>6(_Bw8eAnJM1wJ02q&`0)U;n;R-sDOFh zpFr|}QQEsnpI*XKr%uNk!UJXl@DyBG)eK5(FAjA*j~?ON6%cDs1zMWEzIA~I#4h4@ z079_=OoD)L6SE8mOU6_I@7dFbP!go;{~gifE}dn-I}Bmw7*kErzWv^%Q(zLP_@2Lt z@qnND<4I>fiuHYasygL{nw3XC9Rbob^rZ;p7RM6O%H#ju?EpoAJ_$ymMhHoF zZi}X1zdfSN+Foh^v20XSv z`>rjWND!ubcT7+4Fpz(~%(~+sL-EGzjv1146rxBnkX4ndJ?Xach{N3hENZ0zG8@p^ zfE9QxWiUunv$okp)`$a+{xd~X5+x}CFeZYtMRhY5Y_)9eSq`g9(+43pKNT z1>NuU922S_`I~~J>PCKMyoKH9E`s5KiKI2u>Lq1mx$lv){+WBiY|;Pw8sjcLL3Ii6 zj|In7!#d>-eeGLPBWL2H&!&V z+PBFVMOyIYsQok`g=Z^CUz!r|2S{*%`M~j;%|VEPGB2H%P!Lr;gERo08jV=LVZBvc z*l!83;9GyJrU_Oy0}=K3>As6Eot%cQBP$AH22Y4!hgkoQtiT9{;^aNj<N$2z7obLR8Tp@LK81GwFfiL?yQ@9LoV^x=PP#Wzk z;@KMay3=Wu+~9PAa*-uH{`vh+NTE0<*_M0wFa#}h-n@=LOBLGMUsd|=oR9cy0t)~* z9-+1Jv~sg4D{Lbz_wax`XIyf#O8U2CAs+(0$A{wb9l|ugK)0#xcYEAc$rOd1uXbi2 zfSvt1!HMg6kFxApi~W3$IJ9dG)q2Cc5c%d(#Xr`st1oXNK4XSkjnAnU4(%$+F#r%R zu%4UqGhrX<(AU1o8i|m2rEX0JV+-?i`xPJO7uW7X(bnKnYDe{S+m)2o?u~WM0o_>J z&%+5E`Tx%$YXuqQS~nKngHmo4X}fplKjYytP&$sLa!1j_uNd$ldy;3n|I6=D7!paakjy9LST$7MybcnZ}Mh zVRqXM-T*E3NDDBZ`>YNpbAIt(YwLdTMcX5>ovm}Z{21n}h>Z$H=haYMG5-*?&(3K+ zdHL$Vmz>>E)n?Wte+P_j()AqH%lC_)9{({aKr74kJ|ayK*>488JGWO;cLtIi$7N^` zR=W0|;Xy$dGKaDN*$sMN=v^8K&H_F^QaE+%M_FR`LD-V@^0l<%4L?w72La5f5(0$Y zDvre=E!{C5R3~ZDl-M2v070i=ij@Ny9$`Lc5;Z;d=hiRF=3E>?;%d3}Xk6tgNIf!` zZARo?O)QYMh>M#7Ng4+3q=T;yax@Df9H=P>I`u3)g5f$4fjhkZ*VB2`qm(H6I?@Rt zcD*K^AWW4?0}~K%$p}1p?Qz7T$reiy{WhL|MC}CI=LC1 ze#JHWUG*oBhQaq&uWK3p|A5oyEAO0OJ>B!KMSgkEeTT*deVY+jlc+Q-e<#eA*5UI# z8&W1j6G4Ea79(=vX(G{|qiUCo05lho8<<=VkN8qH*p~PYJ0SB{e8yk#Q}y|0cK%z= z?m=^+Lg@T0&fj}_Rt~2N)!@Xt1DfUN6Rp>Y@%$okx4{x7uATXF-3a#0FcLr@09=Xa%mGV6)>NwlU}Ws;PnnD{XM}CENXC@>cPza zXguC0LgAiZ&-D}W7KfH|gsFuKfXiC%C*)a|dXI9zxK4Fb=#MXgViCy0&)6ii{Dxd9 z4jvj25zz#a)gUJ5vma#l`p#o!S^PFlyo{#z=)vC}1!w9h6_E*-b7hm z?sZLlaSUd%(ja2fsK6(=y}h0Vx!2dPo<{Dz$Q(VI|h>*~g9Nzzz}d;K3(g!K^oX zK>7=aVf1s#sm8f#lNjHAm506hbI$*HuunENm0Uf%k#h!L%vie%^i*H42I-~-LDF2- zoF~jy?kpXV9~EQ>ZUoaHs9Qcj#*Y9ts}q=yvf0*Z8cky7uhaIII(t|4gRna%+q%iQ z$8Tln42Jm}?9mls8vd3raqB0J3%bw0Y)7oqp>@XTRc`>G!;K?ak~i~Q4H%T^d>~I$ z@A^^@9f8E;-+>ZOby&5H?rjeiT!*MlI!#$FZCV zD@RX1UofoXPNM*A@ccj2({9hk!+^ehqPO29if_vWtOewO8~gx{GP`C2 z3U8igp`aASv;gI*7aV)$$MXT`yCAa|0VgMb8Sm@n#YH!Q^sz+o%rY@BSBFP;n|MMMC7t^q=IU6bvufzefdq2=V~V(~y;~vPR`I-(wB5SgBzTE|lYnSGlV$ z?EjSraRYnfk(EEFPZ<)V2a)s?myW5s-6)Cir}3Hr-hLclAl4aL9=iAPi<9HeIsT-kVg9!FmreuSM`+^7Frjd=727@ zu~id@O__I2^$^_s#}WArdM{*9mL)g9M%ZGt0C^-xtd7Fj&o8|PBgH7H*dE+exKN(b zOCnJfzSAV39S2$=Ig)Z-uZfQe6DVnM6H?s&)vLf{ zJvbV3(xr=3ebco3F&;^KR7Q0U2mrdQ&BniD&6Cr9lm4G|6)oXftz)mK+w z?Ecy2C}&+_Pbto}3;)b#YG$2}6yH1=*D2)YedcL`i{DVZR|4gJS{G%dju-X~!spf;xwT1BydR*tjEBlb}7< zZYNz^TLZb8z5riyLvYZOkqIji0|J@xqZU*#VC!xuzctjTJ?T5hQyo^@I9wNRH?y{` zMo3*n%kAOA>zw&V1%tt4=8WAj{y^(676i+L|N1_*d^zFF zOMO?EsZ&|;%SX}u>>8onRozgWgJ2S^-~Lgb08T2OZp`jPXMKGFzW~+s=_qia+<#RM0hRKIs>>>Xa3Re%Q9aPK3R7LLPW-g~U*B87fev6$PY&d% zORJCk4dYy67niT|poplrr1AQSurS?^-M#&zrlJ&iYtpq%`!Bt=M_U@oEUyJ~PcO*W ztmUyX|9l^7grQV`fMl)D5_$P8z}iQc%G%Lj_;l0PFFJbsXYMB~9*xt-=2a656LM)1 zFcjrYg}z+nelhSzYfr{Fo1VM}&{-r`mM!0D71Ua$M*WQ+iH z4yj|aQJ{mjKh6%}VnD==SV#u=J&Pv77z*CCZC)*q%nuEQSjaueumD=Iw3Odp!T~Bi zjRU;#chNA0cP13>)Ov|jK=&~?3D*ozaXQUFK5vN(LSmJ7TUlwQ<(6BIEJodbInH*Y zo2)OFdIHH6xwQ8X#gTC3-SbHJI6%`n#tC`hmoBY!*lCt+d0oZj=VscncNBH%9nl=L zu{N6XAJ1O3bvMB<``{YN1@QKZzQt@<_-?oop~mV~eE~mDH%jY}{i;QtXws4XkD>fS zCz(kQ~!VFe=KP}7?fBr6=Il;!cJ{8@a@@r1#7)YP-EZY zbsJYPK5dU%UJiu#f}Q}n@ichN{ceyNajM)j!&~P3R2U6GwdPi@IX#@E%`R?;_e&%u zXnX!DT4;_5QXVcAsUNptN-2%CwAE*~k)6vXpGvja1nShYL(TWj2cDLk*4>L&`9#Wz zblMd=Y!GDlzZycV>I04UQAkeTgIyE1K3M;&?boG(PX-i269`erc&=D=J2rh76{?1yJlHuomz?5;~o~dy>i-*%(cGx^*JbED|dS}unhAL z|CPj{ts-}+6M-L?(FVrwac}_1c{;Cw8nN|r`fAt)0G7oafE2-*ELQ=kvj_NqDX^2H*5 zsf8PVeZs`r97SFXU>>b6ikK6v&u#~+Z{I{#CbU5S6q7TTkqV5yD@y}5@Oc}7=(V>L z4NJ&W-z3!*tdcdlq_34Cq)>xP-q{Vnt zJV^tp<*fV|M-DuXVW#OvnslSAot%~I1_oN&FF5gV#PuUt;0^^5p`X{{?xLjL2(l0~ z3v!Q2;mNs{b1@*b=m%|~&atj5D!o42Ca8Py^lfa)%JT6+$GCtYQps>nfU&mx|2|50 zb;}RlDAIxFD2=$eh|jL^Y`9BD!MuqiKSOK^{Bx=YC%8ED(76B)3yZMP@o_<+ihZ%M zvfu~#)7fd^q5g>4tbD1SwfTANc%d@Zd%VX1rh9Ng@QF|)eW?`+1nrfVASj%Pp9VE- zK2+5Y3+tkCSni+-zjJ3*U@}Z`slwFCO0ZtqbKhUZ2%U$1w5>(T6a#$XmBmhOco?yH z>nPi4u$VqZ%tdW!m^>L3*`qpO7`oD*wWxIFwIN%OVpy6t-sKQ9Xt?ZjpCxj6svL38 zvJP4pHeOlSL6o9%ZpLlrZKV53tTDa=2g7W?6fwm!H&KT5*HH}N2gbH{Z-+e!V=-Lr z+hOP^{nPEmZXdJf;MU->BC}`nQo26)g|CZuX?5wGj2?kM!i1~qQ%JOtjpu3o%)yVf zZ_r+<;eOrz3C_7(j$fYiR)wGnh?;IR7vn`=p9$-!$Oyo0>g#ZK z^RNP`w8JQ|*?Gsh^u@52Z1Y~`$lV^}$0<2eN?(K0c80ImsX=@@%KbMl$^lc?& zg@S&Vspn&O!fJtkD0kSJHFD8s>auB2t6H0l8Qx`qZ`tYzSyCa%p*A+FcUgW#dE>*y zB_8AXl{c%Y%%YoKUKx)Y4@{TQSMD!7lw_qXIIgg4GFF%=L2ayWbawfI`O0E%yv@8kMuM=YTVD~KK@4#PWSK?XX)0Ox+`4*cMQG6|ly-2JFuY+;Js0}|rPn_3gma~Tm%#ZIKGU!lW2_wY@7W)Zfx%5vZ!ezAH zv_^Gi0{>B~D( zZLcW*N4kf_4a7u6YEQmi=Z(gNT_j)DVOH{Y^er=V#_Bui_~+n~znp{!2~~8JHMn#v zz7e2;;INb<$if58g7qqBu*|_};Ay0bZ*5;Bz?QUlv>_aj9XOX5JmT(HGVB<1vPFv} zrL-hsy`E0>1TkTwMSANpc{SYW)} z4{1#%!R8`VTm~W`9x^hAUqa!$23H&hEnJbjygYNz8+T~*qkUs(E41;^1A`8-&>Q{H zX*&RPQ#OmRzc^!`b-lAoU$?&_+i$#D8aR0fX|dIwd8CR0SVgb*$Xbe!q%q{00qywv zru@mlky-4fOS0tOU%%c3*#TMmFqd)cYaULCmCz4_p8OqkqBR*L-1>m$zJ_!Jn%??* zD;Ma8m6t^GQeRC;H;>yare)-?w%qj4UI@Unu!gY9g=bE3O$Lxx!k`)NX|~hiLo=l- zD{h6=$(Kzz)vYY@ljBNy4S!OpjH<2m>{;@{{LoB%eg<7B#yGv*%jd5buyz*khkC00H#d(OW#UTinI1`PKQ2bmSes2VxlXTq zw`2@!;U{E|#juhkPXda>p5U7w_Srj?a)PM%nGM^)Q_HpCW9+v~7chVRX*Wgqvbyqu zs}y-?H)Xg!(b4};yi3C~wO6e(xh)%ICMLxHs9QTQkm2zvUv@3u4><~5LHB6I3V zQeJgc;07*+;hmH;BxtT{p}C=d3D2(3ZYC_J3W(lReMe5Ykc;j5a9VSo5aU)%C3 zlFe%@7h5kvF8Zdi9Fug0{bK~Xl4N73+3In0v4ThPOyJ50oHYDk9$PtvL^pXVR}c8s z{D>CbN8##}i%?E!V300SUFCGwt`*r;;onJ6j>twMf{HzD-}o{ODj#!hU$C|ObO&}9R*lR zn41*v@LIKf-J-r|{ZNj@ERQf~uNP-U>!1o7cEC8ccg1n)C19MlfgFHHb0=xaEfGV| zU0vZ=7$WuxP{M_{7AvJ`0R|KWLIBUjFX@z9-vjfJ9&kX$zhtwQ>a7~ed>!=z z&4tAts10|FEvie~@El={H?YUUdU#83w9%Reup%f{RA0IjC;mvFt~%ueZdkq7bgIE~ z%ES2aQaM~&#tl;Tl0}bhU3?Omb&@SmG&@GN-z0DSY;h|a{7tF}RT2RjEaLVjd7+QQ zd!|HAR#)ktU|%`K7BiT2Jhx*Zhpomugf7B%m+&;_Eq6=44$_*O$4^VfHQAeRt2k=NOTb}WB|>* zHy*aHf+u=LKoBs`3Xnm-G;9n@W$Pe&VXCsGnHaa1Fkc;hV=g;h8z1b6(kMeqfe%!H z+fBz$VIv3?g(>uF^SH&PQRBc$$-_at^WWy{Gi{dh)8_F@HzaFnY63qubopw}S{h$u zew%k23CLb-!k^slyA+TyoS8XQ+M}%CLc92O+iU_d{LSVRH~JnPEb!SFy=fIASAkHw7Vpybv zxgx6EulCjM#QM;kQ!r}R3^>qWAoF{*Q@A-01+J2|j zEbQx@9vj>642vNl_R@-i_F`kCTL&GAvD-=f1kX@p(0q6E^!)_Y-g9k1%k+3{mLzdr zll^?EsDeB_He}rEr#{Qt6Vtm8>DJ=}`ywS`aIOkBmP5(RSYr=r_q^7d61QVJLRncu zI~FvE_c<3s(|XFv4;!{@Mv6}BmQ#1n_RO0V;gj*q2DZcKfI!7zo$@_-u#8h?Q|KiVcB4#cnJ*5OkkJgcuwJs-i2>fU!$4ExMJ{?7@b{5?2ClI|Ub8cHp zVYE`S=bA@Iu;-a$+jyQAI0ZGwn%hNp?N_3Lac8Vjd%cdFO9N=Y~E9a~P znRGS+SL+AaZocUE@A+)9rOzm|Luzz>$>G$@Or!MkvKuymAoYNb!qPU1kc5k6;Rl0Y zRtRoO$d*l1TDb3gY2F++)5@netB~mBkH+N?1Q}bDh7a*Pxx0(v@mxG9DFjCCYHa-a zk{r`+|FKm&QCgR1ig6fu%%u2COB`Bb*XKPH9%XDzz3FhS^{`OrgRhtQXFM<#D)Ucc zZTw7Iw3c1$S8QvPQZ`u!&bEB@E<<&i2aQKPUap$@z0S*Ec`Iu8la`_VZ;$!z(w$e3 z(-&@5^^c{eu;LWfUfE%c61+J5HCWf-`4$R8`BcE`8{}mcnKw*OGi|6oQPMAheMHEl z)2A0RRpJp8w9v!DpVq1#wk|gVmf)9=KRm;D!JaAt38}IK4TQ&U>u3gqq#cuTp z1&@`>xX)jI{%QUB)Vb-v3Fnoq7u(De5{W10gdV*tXmi>o99+x}j?|E8ch*->XbO^W z|Gd$dyG(Gzo3({|g_SCwgZrj+~Hn!*gtsm|WA&3?&rcBjw|=cWUX&|ZV z9d*#X!Tq~wW@gEkjns@wFWxHjNmIhZ!$Wt3g}i(jSlCOOtk);B?LkoNZ&`WwcTu9M z&wI6)w!L{JZOH4>ov-UkKY}Km&dIjfx$hFmvcBkg;SHnIo_ikLhpaDLzkc3p{Pzaf z+qY+jWu{@FtH^PJdbSNdt7O|e8ilr$i;yn2nyE7Tsb0TUZ#)cK(9*AZtyAx4-rQz~ z$_>*`c)74dUcvUg>RmavPe`3L8j0s~o#x|WDovtsnfZ8IK86UJ@x+$i`72$1`M?ee zV7D1x*>)Aq^usa_rtfUP%+%`yl+_>MXBY-eb$opn%vm(>woUjLy#F;`bzuEH ziSDw%q>SAkwN*b&s13;DJMo>D;bMB}(%x$*!Ky57=0@0(fhK)?bEIM=(kS@+o$Yah zF=(zs>#5sf5_UazI4(^IL`870Veo+G|nJMZnM@K~rSEDfaLR>+8Y}om+`+347X)A&_|AX5-TrD#CZls&nko-NN}! zQP8SeY})_SMENcGDeo!U5WP=l54YyJKF}ANU-k9mYs=uW720#arcYm9TA=jGUglr4 z;Pjuzn5{&z=)$G6ZH?VUZeb(ncsJ2hmv3rUZ^6iFmzdE1NeI`~uF(>rKF=aX1 z7N4UE>Gkqcxb8+9v>1L4-2UPn=GY_0#8iz-N?-g)p%QnF+ff=0vNVWo$$Q|VN#P%F ze|Pq6Tj!b&2!1FYe-}jS54YRqNy7nNy=9aO4asf8{!}~FK36G`=DAI^b`>x)CJnG6EK_Uh@OTt#w< zv7C!OsG%$~$1dF>_`TD^x4s#hs8Vd+^(Z-UYHH@Ie4X|e+`blxHi18Wj`A_Q##%3; zNu`kJx0YIAcV}}LQq@K}=Cjlvl`nGB%CS4Z=46X>!qNQ{&G%Zk$gR_@#FO7dwrmws z^VCytKuTPi1U5bpT^r}-ng-_dHO_3Or%bx_4^MmhJ_MV-a_U73uc%;kLX!_7i zNwt!o0XM<+E}s?M9St!Nh%>2STKn3ozDtgmOw4`tAkbH+ z+@@9!Q8F!$T~{T*VOtAXQ>5oAT&khtFFttK)+@JJj`cozOU`YhHhh)G&nA9tbNTMN z+%sP$KXthOE;P&$TY7bo?tu|&qCVE170>5x)j2iNz_PQ~-pbndBY*YxtcbQNd5ynm z-d(@)Q?keu)+)jR*WC1ctWja{`1?JNhtX9@D;VT|=eH>3@*(ZH!<>V=w*Lyh`+V8_ zJJaCx8CsL8%O&nkX#j+k@C0J5uGefZyf%x&fMT+W4c#w-J<1_ofL`cmF>4 z1))?&$%nf{8g#$Xl@xK|%}|^D6!m!GhexG=Y7OD2Eu9B9>)dN}_Nm-7&+P0)`<@wk%FI45FD&?EH3I3yYDR)T`hx$P~A$H1m zKvn-kc1!26*E-12$>J*6D>fcR~-TQgnt=nrV_6hJa_71O{R^GGa_PzP% zZ)G-zY*|kY96|7_(Ose;YU|Lf`?Z=VYbhq0)oq@!Q`&$}k;{0mQ6ZO(LMoaYbThb- zY;JhdS}K!YwEDdX8Z z8LS>4MXq?XmikSt+NrZ*YxMTjcd9!Skx%yy2%i!S5WTxEz$y){%9N#{>0_hf^t&!1 zJgdCEoEB_WJz~%~=DMwK+wt*BN&H_!u+P-N&BYR9UEM zSdO|h#1j47sr3s1NZIrQ5v%LzJuOyeajBXsg6R%`qy7A?3E?jfW7&?x4*uVd^dwLrxf-icp z#W_^!8{Pm*;zg61@kiHE6}$5{Y?QeS|8T>8O2wROr|Ce6*Iu7}KRSyw0eItQJm-Ig z#xXpSr^7HaD$4?Q?jw?OjHAkjJ+A+PL#N-BH~s2crM2U&`}_gwCZaP1I?74NN=E~J zWF_eewn_YVLcu(@!86>B_pQ5=j@Oxd=s4omv4j>1{2=?j^$wa8U=)mUnRLOdn3??l$oledsN44anK6?=N!Au? zWDRX1`tQueLv#Aw0T$5M(=vab`eFJs^N-J|C{-sk=P{^@w0 z%5>K+HDLt2nctJ**dJ5FK5 zyV*+b0K8g!M-o_v15Eu!Hh(FGL`sa6id3oyVbSC;Yf6ClZKJdSVT<#R@`5sd!hz!B z%o$DN>j_48{=Ald{dy9Hk6F)x#UcrTXNX)yyY7)L%%m|#e?%p=m-*NDD}?@R7V+??RA9?g5&*U#Ax#V^Yla%i=aPD-0+)iE(j%}#~M0uT%CiCxTrN?bkUUP>9bXq0SOd&lD4Yh5Z_!aqkYXXjPPl;D=+^!wE z$|T8mr2h?DFZhw;No*cxbCi_UT|9Pcm`U;e3DKCHMm%q04E+;=K}{<9~~iD4Kq!?Em=o#JJtrXSsm}qlDYexAoM}J$gSHcplXN@WR`Bv+VRd@Kuxp{ zac%qvU0|MF<@aGBF=Vf~r={DdgO5Wx^t?(Oibt&VUCab~)r(T;Y^6if#M8Xcac!a1 z?ziy8Q!a2T%rJM4o7knQ_#;Y`Cw_tXXG)hxMiyGqLC^8rPCHl7eN8L|vQrn<|IQN^ ztCuW{sZaW*2-y_fX$KrNonW#CZaMeO=DV5>p4AHo{mh-*)vRdIQ0PaB{DUQ zALCk9?)&Ai!m&Wzh7T9S;l4W=5Qx@Fmbrr-Zwis98#(jH{>%3(c}3@rp|Lh-{_Dev zjHF~|gasWo8FBOxo&+EXdg5njNE0v7Dq69 zURM!2-K~56Rha1Ey-o350b;V7+x%0nRsM-KhN3p!6FA&PYsKjcu=@ldL$Szr;iKlm zd(O7o;zgEMlCH)T` zTB`4o4fsU?Sd?>LujG8n?us4CyGj#-+DMP&eCil_>b8{lTHm!=my(|Ch9W)h!T5mG z{3+j(Ler0z!Q1+yyB=4qu(QsE0@W=ZAO~^LV})hoW{(GZzW5IEPx9e&a-PhF9uztx z5`lXsP%Zbpp;V~4s?BoI>8nd+<7f&y5Q&s$_a`q-xDV67O!4g6|RccEg)v@cOrQHWqJ>N5Q%gm6h)-_#f*gu8D!1e?+BC zb{`>Av%sptN)dtkq619B1Hj@=|EVh75{m*Mmd>d-`nx1X6v1gx7*|SP$=18te32L zL7pQ}4O*An+79kK=o@(CZ1{;PD(Av!nK6#deQB3Jv;1~NRBrQt*h2X~PeqJePaiu* zI-`j!Y&L$ZmYMcPQq@z~ScKV=MKB8{e)jBaBFIo8-x_T)K0;f0XTVe9PTwU7ht>go zMCGSXMmj07YI43yuV6sZQ`S5Kb75u`HO+Fabd7O4cLVj5l{7b}Y=P2p$QK}X<2}TP zH)~l)Qs)6e=Bpm06I_ysMc~ezzq{ipF%lsY{A8sCT8>O++}rTm$EZrJhhTQ6+NNLr z;)T&rWkB`i*4o2y=CxyYNHS7^?sUWY2b+(xFHOeN+MzQZx>4i)5M)^If z!dvIP3qpW>Tyc;(?@R=zjM&Q6Cw>dt;u@WiRc#L|Z-7>~V69rwL($T2)x-zLP5w1DV23C@Zuf#a@pSzeXx@2){x8T(2 znQgk2AN`gqcGvwu6F9Cpm!TQ3J8*zN_@0Ur&)j=XDx#BL`!y_0Etct^z`>bGzvl#r6`_bE$_r{sR)o)2a?DEi5FUIMMh#tXPD*(2=aPi? zkZe9x<+VehAS}oA_q_MI7OE+$r6tdI)y(?mZ4*i|{*w|LbQZ|Edv6muJ&8pT3gvsJ zlj3fO5>;3P2WiNYqrTLh;Da{a#^4^fN4fn}v)@Re4tlaOhmxt;qZVCz;zax>}P9BF}!5Yb$-mo)y zhuS-j;Pz6hk6$_TMBm#I^Mm92cr_2&zv_kxd}#lBYK@{*Bj8TlYJKJSYxdfPzcFas zT4)SG$TlgW$@BJdKaSnQcdw{H*%gTj!O@43F8&9%U_*MQ1d=eLN2NR>1C|%PcoVnfnvOUVe~tD%VrQxO%veAIlOaTP zxc0EHexC82N8v`98P}tOd|3c9zoKt5xWqzR*{Kb+Sr&2g5f@M28sd_1w*cIYj=5O} zutT7Lx0)j$jOHzj23vXV+Pb5I3)3gS|Ks}CoDk*Kst~^ZlD8fd*<=J!N5)f~;~_4_ zRi9h?EMRxk#p_q1k?!7S`<_5cvGeVchC|q~AT8O=PkBCDrYG*k(@gFhicQ*6HQRK$ z&~9po+q&QTWynN&#f|w&|D7fF!3X;))3Otxbi}fcZ30)ePe?i^L2vv@xHkqSY8Xt1 znPfZ$`FpkzRZ}gx0-suqAiqEP7`E>|?vnZ~y7vO-8T+c>R44t*T+lae;XC!AqwFre z%Zb5TTZdKw!KO9#=)UjPFARD^GQ8?2<@{3d5LZbzy=zDzr<|X^qdW`on?>h7v?wk% zV|MwMcI=uy+<62jSyIGNUqMi+6kW;(lZSq_$m=A*x;a+7xa6#BZa|5NYi`FVZP<&H z^C-`9dhDsFAun{+{`)ATWXP>)^22**;P3-&*xRR1pQ_McJx5-)UpPhrcrrlOkC(>E zIGK^Qk|!=qRg=4BTbQ`MFg#4a_0poaiQSOl6)gw~Mr2=*hh7 z?0h5tWEbtTSV|xx>t{Zqc644rm1WOQ8hFH*UZObBHGrFV>eMOY`I|;@$b;xWOAkhI zqJ$YVdV9Kp`QUNAAWWPQGp;YEFYBp`4SGCzZ1sz6ydse6-gmSR=y?EBjOd&3MtnGO zix6L>kdZvMI(1wSz85U+t9fpH6W``zUet}~VCZRtF!80`t0+;G7M~f~69<=`3$-xM z$`P7viGcdhNY#?_Z(xy(0=#WT&}ay%Xr0cvdUH2wHK7_!&TNiRFF7H|?L#^Lh1FXp zYkkGYlj)(9Yb|;0a;jc--CXfyP+=+(V_bWvq$CI@ZsGs-SA*$+O@)wdG)(eysQ_5P z=N3eIUqn&V^$7(bHwsE=V=?EAk(Yf9bQukh@Vve5(=$$}%cB>qf z5Cc>k90MMFn!UY!(9#3;Yw>yR^dpmD(RG6r>v<(>$!|bfS+hyrDZB5_jnYV}yh`(Q zWDXgl3a})ZT1xlu&5!N{eitm@5s@uO&q}hpc#4T1LXb$!@`8}A9c|y^-)Q0ZTe}Xo zVzBz9sg#bH6v$+`Z~e^QA2!&}hQYax9Uq~5tE+egfw=9U6)l145x!mpzp3V^M?Swv zwewyb0VJ38<_4dimtvGc4)cceZC673Xvd-`%j=tGn)| z=+^x9bCeUzIqkksKSr^yugxzjjf$&sBXmEk@{nwHRkea*X$d&k9ZY((YhH<{HbYrrCKGhM91 z%l3fD>$snnBgk`GrUP#EwC~jgV=F5mMPDjDVlmhVAWlXR4Ezx4?}yj=<*E&!=x%9d zQdJNF_d^A)3wK_i(}ybbp+*%rC%7Etm`MkvE097K&XH;Z^G!Mmu9FHzzvMP&S#k0b zqgxw~2Rv4WU@i+ix!^rmk^%00^WQt!cd~@V#1{4RZ**Z_CnlaMR9r+7Vulq@FSTw< zI2?v^PQxTs*L%M65k!dMWbq`Q#c#b-C{J;J7~Zo29QutP#%Ej~xTM{49y)m?LJD+_ z`~B;_g5a6l(-KG=ai&jW{cP3EmV%oe4JcbkIaF@|?fXc1&3cYK3NX%}=5+ul+Tf5f z2)0h6cTu;kxz+bcgm*^5=NM_hXL$Q`KdeKe*8$V4*wc@P8!N<7TjS*n+l?Iu-M6Wc z-c>q&Xe@SQj48?n7QdIQ`nOO0bgEP3oDPG01j}%GU}GRBRs+js2svmDwlktB%a)Df zrgyeEIY@;tkJMir0j6)Yj=-JiYv1MOvWx%*fk;P7%lV1YqEeUBci?l(b0Ls5nwL;R zzH4l0$b0WuYF@G}nv##nM?7^Bg(k;eoCrb^fFA~I;6YUCcv(M`JUoPVa(uN~2;-U) zAQpGf`y>TcFlX)1Yd=_lp21>ePW%L<9cKnrWgG|T#4?F@I^4xOk@9U4e_S*_bof&I zn%&VLSRA-=Rjvs zu(k}%3~gK0TDknfAaF}#&8LSy!iJ;SEFVVQa#1<>V&4X#2>!Z$jeNxVy8h|?L)Eah zwLhO&NoeUAp15CymF=5m%CAj~^3L111;2cmAr9EHyr8DMlToCXFuX3!$#UTA<2B>RfnK6+9o-sA1BHX zxJ$ZP5hnhOI*<+eZpHFqiBmty@})BnU#WpD0|ZMyMgbxK*L*~tS~ZaG(q6qWHmii( zXpog~^oxBaiu11h+8B{vCm>&#CA)lIVl}?aw&9MRf(QlCN_Y1T4NW*iY;#>t7Z+j# zw-8qe4zX4%dt8RPFXlVAO2uz)na*b_Gx8n<0OG z+4A@^@}Vr4g8RrTZWh7hiVl7>Iixs%k7(Bt&PO!x4`AyU`YCn~9zhS3hAx9ASwNsV zNSt`TO$@~Itj?vMAuJQB@BLFcudrEWge*K(e1aaf!Zw!H>J~&x9stoyO_Pa zzLf0}jfdVfmwVN9b7%xom&(W+(e@2*8dV&wN?CaBJiIq}DtT_!XEo+`#b4+N9v9n` z@9TZ?Z{Db4AJj7U>~5f(_nKN)-{Bxw%|wbf?>5y!&7G)Qcxn?VzuLYTxa!lY63Gmv zw#3p);32j|Bv+j7hpssbH$=@#wetV%=dK(=U(BeVEA}}vxV}U^zj4bJG$pcHp!o|r zjs4X+|EcREXlN)ji)*n4p*NK8Y1LZscaQ4r-LEsmbrI=>ga7nMMV0r$GsU78!Z_| zOP<^lB-UqaTV=tHuBlUM1}Gc{#Lh+<%wwn=+-~BS5@k4=tQo6w-EF)rwpEo>{Uqbs zuFg#4$<2wCkvTBX{W8HhVF$c;6pfTXl8CmaySc%zogTfXd9!G;U9H!qsi? zCI2A%k#?y=`U4UOZg5AN=11xhm0YjF=C?N9w#BLifPEdJbs?3WK8K6H zf!_1^;Tq(|DsCr1zNqwPT6F&qeW38Rur}6eB;>~%^MT#wic25D$GeW4;_dgZc3;oR zM@l6kJKz2&^3fQMey05}E7$uhkC@UK?h zPA-rl_3n8LH&grW^UrM+dy@@cTAGG;ySYwphkh@7xW{`NuSYo#*okBhx;0n$j_k+3 z^Whigz>VsP@`Q{7Z--$^xBF)hv2AY3GfUzRP@WfP;*(cI3VDc$2?;?WcwDUTE1=G& zmFQJ8NqhAwMpJ_J2M2hucbCVT2Lz7qlRGtS84R|WGFgBEyaV2FB&8FkOr^u=Mx;O0NkeH2;*b94C=vYOq z-uiCT)zGa~6D4a_IV7y>g1)*B{v1YF`~m}(2RQCu3tR{N?i)Za$%WdF2$YB0dT2bM z5=V&{3#Qn0B5)aJh>!jhA5hQ6EUc`i2=*Cm<6Kc<6_NmQhcFDOu!U%tg4fPHAC+Bu z)C;gUIwfOV)MB!+1q{O)BU5EXx#2_p^kh*{piV5V10$L5Nu%r<`u;Cpzs}UR3qX3B zt5x!3g+@@aMb>Znsk!S%dc<7ePiJLhxv zd%AkZ*Zjhm<}t#@H}p7cQ+4?Cyyjwv=C;&x^FUYx8i|$Ljv|jp zw?^e0@^o4&fwgxGiE%J&zUXkRX+J8zuZJ-LyN$vfskx)QrDHf`+|^37)h(t^PIC6o z_4gYqSzF&bmGK_93%SGAr5@jp&V|+7`8o2nL=m%m|5xEk_uI8J$xiAjc&^2^_xD3} z%pB7u7#|&5?=%rXR&i6|2_Z}Az1W(qaDB^gzlUn;>7eg^30BH;OD~kqr1UIAyN-VO zc7*SRv%*IF3$I3*)BRsu`4Q~jCMha3Ixv2F*#HKZ8rv6HBr9OPzP~5Zs^pwswj|4l ze;8DR6qu&&(!qAVtLS;F)Z4@TvKE(-``?J`!o)TQzV2VUxO$g)=%L?QxlI~Us?d5M zyycq9b4JQhIc)4mdC4b;i6b*tk38k64y0vH-n*O$nhgLFetUyi=Z?7%psVa((aZ6| zt!Cfp#k{6Q3@pGTQJzt=l2ID^kRf#Rh#>JIrEgS*&nv?@2SY;uR;ZL2sSXt+QUQdZ z5B-%VaS9TXOI1SYJMm_wco@=iZcNjDPuVEV6EQFY!)s=C{A9`ow~r&GfpqM9d$Q{i zt#(X-K3Jm=Zj?4QUd}<1f-8DJ%?#J{pi!g}BzX(XFQyS8N-Uo2;>wODDeZ=d6RYTK zC{!doUZ!s|g!(kmTc~zF27vH?gP6^hg$}*FiAZ@2u)i4_OPpQwQI(Syxitn?SDui-Fs_qfo>x{TspS;MmbVx zz`Y~1r%??skV3#bjDW^Q4f!)j%1{)5wXbBDUSXaQTS^8*f|9UsaNb%4rDinht^>IAxV{!g&A zcMVmgTj(?x?06?Gr*dZ0Si3kkh|)`X9Mo%?|9xr^P@J>5Ene2FLOTc zdDQ4&1~vLONM@9l;Zv`qvR#Snci4XJru!km><_yEbd(d!2`X;w+i^X7IQ!(?g7_!F zr%a6+`h7D>NwCm&z^Hc$m+Rms$HYxibP2te@XpLQ^)gM05JP(W*B=iR2Qp?Zw=q|S zY;*N+J!ZERCc+sjh(n>_FEEEJYo(LK&pd$6E#<2|UE}NG1Ullhk`4jS9S{xC|kpPC!Dm z6is2xJS~|{3hBo1CUZWgIeSeSCC>+_JD$~$X0hxIPTMp@9VdHsCY^7^7pvi69FWOA z(>SEjBz1yAfXKtWC}ETW>G_Rw@j8@`GU@q!7`B(vcY=2BygXT=WUS6lGji?bhllZe zRdW-Q5qRIZQwYZR<01F`I99GgHX4G&&7yUirBVhG|MA+u`9e$n7$(w>3y9ML9Zq)s^*URl_O7aK(&{mzxl*Ax;3xA6*eNK+YCzF>(KL? z>G06yuGN8az9eA_%%I4_CTXh3jSBqBqK8J1z#a5m)5n?mfJLT3t3xb_R z5GeInNX7PVmQ#27j0*JUjnjirG z(@r+17aVrx`&|s%Df{A3yZS=`qrbV*>$ig&!`YKB!brp8Yi=tI;HXg4+KjWKhgw?9 zdH;ELFDRk3q~P;yx|gB{dA>QJvEsKJ`D;NCv*`t)1{!jHVR;`D=}%K3CB(rJUg%IJ zAiW(5qrQuxMFBXR25$Q!pc9IDcs(2pEz@8}0VSsh=L`llcEC3xB@K2k|9$MF1egB~ z0+x#3D)}#t3Os>fAX?@Lg^MtXL}l_84GnpX<2|C1Ao$y(+4e{qZOE+z1Um=mJ{X12 z!Qc^04&AAQI++~BMTPZ4nCWRIG!}OaF7NpR!7i!MYWeBf5gGDLqeI!hU4)3@vc6_M zGc{I5Z8aOzsd{@Ov8O8x9>1-fXp@ReoT=X3X6rOhnw#@+eCHv z%oA4vm?*`StaeLP?h`bjdwOqsL$tyI-g(Y(eSVcyZyEq_&7~X@Iajht9;x z-lmAw=-DUpFvTB~04gYn z4x|o%%H<^GqLViZm|3+#HBJ6Z=S8pw0hPLPLx~Xa8Pgfz zFc8a#s5C=*27_i31k9ldVWlGaN$b>(HG`x5HWb)t(VGVG5giQee~XspfFyGz$4V3b z2eS=Azvl8|jEUnF&`M3PFBI@?jGQVBTo~qQ~qLej*r^&tqk@MHXsXxRQfr-JCtpFgp@*DEA<#@qZ1 z)Us0}W{1bZ0rkjLz46j(v(rTFUf_h^{@artOW%G-qp?OQlM*C#KTpj&GX4GA&rwyw z9s`-JGW$6HgOlQ?0+;_pn0))J+N1#x1 z24GM}1us-MnrC2(&N2ymEB>5vn8GT?+<>u(*)CU zTr}HnIa?vW1>>jtS5eTXcpF3>yy}RD9sa^@T~Ir5+%vZu8v43my`$Ud9znT?+)nBQ*p$Wc&kD??FIMcCNZUEM5yHB^9H=4QUxt+IUlWNq-wQqFQNOo28cYuvv&au|DHTiupcGiDkQjTKpr?OtWqG`Efuu&Q_E9?JNUn&j$D)N?iqF``A*Gb|;yoj>|bGHBI-t zjzTKrFNXNuEnYB6AC}g&k~uin{sDhgF+ndro-%|&13oViq7dB|2D}IKyiZ*pz{FmK zc*%!x@V%57BWr{A!XkK}G*L&<+Lr>A02&)=ly^fBAsZz~f20-}%g0FV1nw8}?!7`q zNE=akLzJ+27c?@J;O`A`(teI+BOgMgN>DoDGaE^y^Le}*V7VPUW13o4k)GZaB!1#g zI42*_n38W8V=(v~Q`)tnf*HT>pPcEzw zhJU9TP;nh8g=hm`y9yi-72(3d!t`fAvsQTtcnEV8a`R&Hm_NOMDl2hO!(g$7wd*2J zzsvf@Rk&{JU5bGOG$n`G|CtB}B@Kdi>7z8U5e&|>TFePQ00=lP!|%!|=XzZc^%QJL zDataqIbxiaRm9c#_(!)RtJ#VC?rIk5IFNVSHdJx812uMQR95Coad3uuW z$leXBuxjIpQ=#?~ygO%$VLU2KBevw7>Q$fd4dKjaaByJn{iEVVU#a-n-nW+ROzjEw zubZUA6$?1CZ5)s9oYZ~*L@_}yd=3N20|el+k|tr|!n!$6o3tLwztDJ<2PTQaI(1h} z&@YBh*NOztlVyP{w4wAcarPsKDa^x^-F}S#-kaKOmqipXNr8Gub;W(@Rgrg_PhLSi z3&hzqQqkkk|?R6LpGLx(j1I+zA$5KYEzhW28yP@w^!j3YM7)UHEukFF*sYFL^Z|8Zp(BSeEdvjlFtgm@k3~6?MRTRzxS8qcJUkv#0AmD1^Q(l?TW`ccv?eWm9q4pX zO<#a&&ALU}`rC)s*Zr>>+0tMqf`Q2`-Ewkv1(1@7_G())FJbG_lo76>qdG9S9GA?$ z4lXSri;K~aRY%VM^Ew@3`p;W*P{9e{O>#qRG}s#If#~7mP?#85gL>nuLEhU+3#h*swXrg_V2s)fK3(QRnFKXA zWu8PCDf!CWx|!wP{*slSn5ynM=Q(^9noK&iv|rLG5{xCws{79*@L>>DSYh?+Lu2T)OO@ng`GD;E$~k zA!0qJME9wH`(UQnAH*kBeHR$n9-GFeQMF!JaGkmFd)lGUcoP+z_YO1%p*tZ+&_9U$ zgj*efTV>kk87fTO-ha$r#*c51lAY^H!mI8ya^0$y#51Z%fNY*3zAG~}D`c}r$s_3ZYo_4GLPnnZCcBnPlXLz6%Tih#J<s#1{{FEQ;GS;gmA<8Vv_6O&^OPxltAULqUzmS{25Xl{aR@5KU@OtG zKrY-}weFKwRCJTC)V(YW=~Y!lPhQeen%2w90~FLF9j!R2V=RI{>B+#+) zO@98264bvW!!Z1_4GfMv;J_dla@qa#zykHU=O_@wEG^|uC!r+sK?*Xh>6}a_`RH(Z z$XprbNX0%+?5?HQB;)WhbZ)14WXAN$0G7tYyz3^-8JujV#sp=Uu$;iT42%}DyC1_?AbfmY)sOk5|g zJtGRn2Djqv=;)x;fK1d#aeQ60RVM3CNj>Nmss4fi)00KRXWB^Ar#%s z_O*H==-!AeL8u{$o^424x5{-yb@j_LIwN<3_s^DhQ!HP;id-a+-kkv8)GU3VH=&9*6AsyWCZEF?O(5^KXIo6UikdOs zMu}{s)@`FXTORQm#UPIwG?@xCxssRO8Nd*g(yy=6u?{gBr71!J(S;zN|2n|~+($Oq z;9|09Ns^O15Y|Kk3Z+Bx2@v!z-d+TW9mEp3fYAZhLLPh()1%8=}N z&=)ge_S_@1tZRrZSn{v5gz_$Jn!m|>#7!)gSw#{AzCKzF)AgsO!7jK)>!Y-S(@=!9 zDiY-`Ra2ueHoGwnxZj3iVCBhS78cG|g+}EDE`4nl(GOEqMoJA)=>-^qaZ>cf+86*D z4qnuQKgJw`5x6*W&{BF8AV9e3{0>U^bsozO?JH(seO;P%IHv$W(PAp+8qr|BU`n9W zi|6$~w=P1A&6_poRputT8r(*DKA*kZJ$bH?7=Siosi^VOvUnO$B1JA>6s&elVQ~xpian zjUyT$IWRJt*rlPA_pZ)IX}+t|S5Y{4^{qE~1qCck&CP0%iE%eDZG!bd_w(~SN~kU% z-T0B7?S4w8ro3ZSXly!_>;>d6CQ@^Z=rb0Qb*&R7NAU&qOh9ei)<`c~>VHc!gYuz^ zJn$5oEaD*k_xURRj@5!-sUJdE6)0O9N_;bsUs!#Wg@yOCwj^8yV;U3VGO*&!td@;rETM$J9TYGpP{6uwp~pW+ zOE|3ICeoUW3f&lic~~73?_!h(lAXK8^#NEWG?GMcj7<^NKOIzanN{HRKRwpp&wD}j zrw&Js#4-4MrC^xOl>j4=5kxGzH`=`mH${dta?GbZ2Ebj0C z?JF%{dg;u2`}TUKy#SpC)Q=blq-du8{lo-`e~z#S=6Am{CeBjWDPdueaN1X(k8raC zYIHQYcNs*7Eg+R4kOqr^JO~K(P61I-^WgDu*04r#vrmE@fT>LY@h$D<>ku`U;orgP zKffX5bYHlAWL{u%;Z8}&t&BvrXuT848r**Hvt@yyc zXy9+vsx43e3!1w+GLT@i(t-r&Xax>BS`(AlVYs|?9rD=VGV8$X(b^6gEb~h)8CNYV z$npl;qXA{Xcp~76z$GLTLRM0;nO@dW_`8c2>W*l?iSF2_#eH z+)$4I`uyHeTC$Fg2ILKJ=2?@Ac0h5y5M&Qnma}w6Y6q&Tbigq&ZV?p?5Fwg(ik3D2 z12TEu%2!>Du>IbfC;k7vcS=8u zS3ta5U!P_`p<-^HZmx|$D#Hty%kX<`r-Al&H)Q(#KWk5CAkIVy8kgCKGnCIz^sX&B zIuBlg8*V~TLxdss!&aVvf_FvE2&dL2xv`YHF5nMBvcp@u!IM}5&tRD z`cU&JX=3-~Lc?2is$fe)>kbP19u87xr_iI722CXj72S=$4=iI=S$A9F7uYqzFj?}B z8|Q$bg@MG8qxc@>>Gly{wiYw~g8dn8a8 z($%kl!lJIuM;VXK3cw4uYd`|mzYg11`G#z#;na--w^ z%N2THETtIfuDy;mq1EuKm(vDwaILRxAopGeE>?f;*|XFGLAYfMOg#Ucz8jku@HB9H z`K|zJdZ=o>0)cb;Xx3YF_2!3nx-Cf(CTF7m_`Z_oBg#kz(F2};^9XmXd2;lF<(ASX z8(j@_Se1b7Ag+3pD(V>;%m3Hr{Lj-;d2#;5a0-m;)X9LUCfAQ6d}pg$rkOk#vi4VJ z6(JK7V;Tk$wwhs>;rFekS3-H0;*ElX)!G>m7L=j=Vagc>mqvmaj~K;`nK33rDRd=Z zNjES$=`oU)xrqWgte;?w@PiZ+m!5$!6M#V4;;yJq>pt9l!b@s zh6PPY(y#!lQ}Xf*8g=D(6roa&`3I8qfvpMtIHo<(|sGo>DSxOTuEO^z97oq}Nq z@@-| z|G<_&C3_kq5arsMmVI?JgxF$VJ%O!*k{}DWGG;m%K(je0j@XG(=W@CUT=XdZu|JxW z>>Q9R5H%`*0-WMP&z~c;j?Ap$mVnl~An7xA?zBVD$-3%Cl zsvu-vYlZcMd~a>3QiLe_KV+6jlL!h>HR%Av89jQW^|iS@ku%Wf5^C6RAHr`l8f=PF=Fvb3=sIn!t7AA|Am`8w&)QMP!u^$Pki{NRN#|MMk!b{I|TyN)`dYi z6-I)QuDyeUntcUgKm!ucGP*C6 zuzWX;x5oEZQAQ~_J0<7U{`Y3I6=Y;3rR=Od$(IJ;GJ;_W(T&(SZ9;K(j^K{Kcz>f=&Ufq=Mt%Jk9+WXn$*#9DTvA zm0d`Wx|RVz*mZr%s3J%4#6QaIe}2`8gp7Q}MH!;gX2FcU>>`IqEpV{7Lyf>3@4E7M zA|m+XBb3z6dHYXbiv8NeKcJl1(mx>2dBqP{_ZfY16d!LysZU>a9C)V)EUkk`VC~sO z65O~Ob>(?xhd$~(nkVQu4Gg?H+4YVIRE2RG^7Z|oyGPnyG97^rMZn{%s0rdkbF-lF z@w=P2wb>M;r;&T3Tr2&*zlpE3%)EP-?J~|MWERNtjn$<%41cuiTC$2JF1Fg}0?Pp+- z(>+Z~eg6@)t05T=K%62>Q&q{RFAAn!_V|L4e>;x=Odzu?)AXKwI|Ap=KYIxw zE6^B2+Cq5MpKC-S*xAtkU+Fb71KgD+&?3qhD_tk$sJe#UwujS)=8NbvJcvM(jllP4 zR8GlyF}<1e0%R+Hcwqb+cf_c=>gpkDWhfgMMJsm@nh@}+W3C&mJf~2i7s24shDKN) zV8*X5xr({;$c-xR`B>yeh>p$;RFj1^7+>Jpp)7HueAaDLYY)q#?ieoeO&=P;q3+iPqH+Qs=vZ+)y=v96Z<)VS1fU zVQp<~CN^$v!6PG#$4Hr(t?nR2Y|P_MF?iPWSUvEo0p}PC+kZv*r0M@tEnn19qc+ZY zpvS?kWah8pf-lN}Z%Q+opRSyuAC6>K5E`ghm+u@ZJAggY-Ir)5VX1O<)oAPqX_X6bn@IEhs^y#l^u$&w_3^J!R`Xca0KYXeE(`NKfP9ym#*ysgLmMsvg7@7+CZ0 zZ5-fY0Cf@*N`;|7N|+f?8f>YNU=hil%01r0RC#U_)E(d*EcT*E3qG)bF8dP~JF zaI&9wv!J)csUnG44#`AAX4QjKaCE*1i|opa(WLp$E0h-VK)LuoPvJWtUq7>uH2j-K zhrBV^iJJ%uZ5P8=zzxN#uIYIapj2Q-D$#*kjnQB)g=_#ygARMR;~LGVz*w%T>rIG_ zmGv}y$Q$VFHok->vJh)unbBYmoE_oFjomz(MyJ!@+<*VvJl$~?1Ev+%>988BKn5Tt zKx83-5U-XNQTs397sndP8qN^G2Yrc{V7T_LPxzJL3o~gPcJ0`(`v>!`h+;<4l_}Il z&O8$-w@)*#vb{iYkqJO|VT0?_AS}!Oy6GI~A`t8};Gb`URa(Mg^Hmh(1p^7p>M;x~ zB#B(J)t<%Zx_PN?ftVT^#w4`e%XxtH%7J9czFY=PxSgAbC!67rciC;9-H6by;1}U zQTc%pQE}l0)UBJ4(IhN3j-hAki;ld-`5}N7^U!@u0BUxNeMJpaSxuw{1xhN$R)ghkj(_#7&iRRkY0i zQwP54H!zcY_e-y!e=(Cnkd0(*wo>YW2KInnOMone|J+DpX3l$GRtCr%FQT?~v(bll z7GTbrR^tBQMXU*TU4NmX(Al#)D@8-JWNI#4k@M&mQNW4G=8k^`co!bZL@Lc~nS^0J z>fWsUq}vi-`ePc_cKymR_)uZVW5fXXJ$>ammVUdd_G4wdz@oUp6XyzY>q53Y&c6Vx zTZGJsd9{z?^8c#aL5J_+B<(|=uacWDAuRmF7zZ97)jP#XLY)SJ(hLaemITA+X==_q z5hp$aG8}9xK-{l0YJS2a7%oGUcEa=M)>$Ig<;s^ciOW4crRkCjvZEZbFNr}2VP_79VB~F~A!K(J~6dC54Jvwk6%558&H|iGutukP0 zD8WWUZojaf0mAdI+of`Fa3C0gYqXS!R50z+T_X+(mN`fj2O9cn%56kNSqck)F zsaV;{s#?S4BNYI~|MNX4<0vZa`p~1@P6I`z@P?n-FEa~aU{LWYcRJyf0&*F|MC7@n z$@EA}KnrR?1V+0*`AQwF$>tZ-DJt z|7jU1s8c2W6Jh}Vd-MscJ9Qf&+gQ&qdY(nl6*z0*5vJk5b@T-Agv_eGCIlms>>wJZ zrPC_s)Bq~l9W65bc(o^@q91UWDjcL%cw4dpSh4VnfusSYQ?b*K!O}~bzZFA^?>SGL zsXy=}&tf%siRS;0tv3&Z^6%cq?^!HE$d<}hDN8~n`(%1uhe8gkR0KVLt?$dF-UHELcN3N@L5 zSpWLFeHZ#)7EErM4%^FSVrCY(m3s@Vtq+f8=^t>F?J;O`MV zdR@yb8l-MZcTQ>4=$!&Wd&_(t|3Ouw7g~L z5DBN;bA{+7Rxd$X(`GXKmWGV3LqWaB?SKdYfL8d zD8|9sdO8Fa=B0-6g|gmdlA7L5d`?k{r8rQ8KZ*x*GxS@~OID?YhmPi+eponBbqtor z-@R+u*jYc;6MrMq7T$rvGrb82bV$cWkz#TcTqK2}Tin7AdSx$HR~A$L%1b++fFL+z zm4{F(z4#b;ve%L3Q@(9)&#`fVAwWe=#qE>>3{X0pSvm+TswHDKlElI2NrNq62Xpp% zN(J$}S;Z1!V2fbxcX^M`1hf%IT0=VP15k&VFa?^@ClL(qZk{i^q+4d51M6VpPu+3K zB7x4uNngJaAklJ3&2LBEpE%|krx5zy4pVZ5o83~C1MA(+ciX^*@cT-%oHq^UUSQKQYrvevCA6v>zllb5J=_fQq}%b| zMF7Qpc{ZZ@u54ootRfj^&CvXT^ElUifzkXmUF;9&kz4jf5BOp2<~;WNM$gc6zj$s9 zyNw*!!rL&sb2oQG>oWO+wKOm0^iDB#`?``5Vr^rB0*bnTas-HNJ_ydW`mYkY2 zC%pF!^kNB9VwgbR@jnE<@rKv-n6Wu>9Jc-9S5k9fRN3bX(;G~|N|P6>Dv0g|mDnWh z!X6e~qbz#|QIdbLdh?R~vCOToPp+sa_ygE~SW^u*6zLFL zwbR+uFTCvCYQe;NpGh-0_~=QMc`W!jx1_nU!Mq>nNh!yV@7H$-EMl$mV#YYY*g|q{ z?uI)Z&$%MP!IaQ0hI+~!>Sfx+{{RimzU!si@&$5|#dcHlnbY#Hr>g+79 z#zs#zF3qy+f`#=!Cp3KcB8aZ;?9TR)BmGZahb4)j%8hdL*k$6arTmEk1vtm+(*!Cj zfpf6D`o<*=Hb8scU9T4y{H^52LCT(B4s4OhLTLv~nITDQt%3|-X#DrY_&>p>`#Zin z+uNTbTP?zKktA)Fzv&lOv=uP(UdC)DOTYGESmh^dZd)WZ? zzd39V8|im|@uBtnmVC9<-^D0Hb08`H$s}KgotwNd7dT0_o}!F5Z49v<+j|29de5op z%OYvQ=)H7Pkg52}OkwKvz`a zFHO&OX~KV)<26c$m0cexh@&fdesk+Zn-e;HN^DI0@-}mF;fp;-ZXY~yG-IpKx+910 zy*zpNUSY+k>9>xz`wzW2Z7gJHZyX+7aq)FHb(37n8?EyZh54^LUh7C@WXARJuHjUr zA@`1%dQuZUo~Gv9BB*{md(U{&FN3zFvyKY%OFDHc%)0p`EAUc$l%JGAamKlqay|ym z%v|j%m8FDAc_MS~kO8E&lsv<_vZNGm4&^4PWQ>hPcN|xF6 zVVUH`5FCRqkRGHQBoO&>J#@^rgH6SYJ;k4^*z$J-eJgNw?7nwH9pnG~?AANTm>s3A zw)SIPB}Ur_7Bw7foorM{@rVe-e6q&#ioYDq9C*=XgF2(>}v_R^HLQ`L;N1hRwU!4WlS1yA?7TU7w~$X>M#>GVXS& z^AVkUqzCuar3wlP9y_&Bo-*D-%|3?>QKMZ!N$+(8lLZ;#jaDVg+n-VS=zFVUf;e%wC~ zjJ$N7Wm6v~+jh4_c2!kU=N4>3-4~mWFdrZe7Pj{CnD`jISYGstC=IyFjFdN)KLllq zFw4Vk8yCBp*wwRdziNGi7^aRP606wxY5X*}M(6+j!4*s8QBkng#Rs25|H#h0vYmi7 z;Z3%!xrZd0N)Oe_BykbYdBgSMbrxMi%E2-go>xZX{4Hn9;LHKqf$_pOS3deSz&b^GiZVz{NBasB5e|`-4ksObV>By>X$`4%q{YH2|` zp62LNISvFFEfXE}Wm*~%mmvScoml@o9p#qkxYvuoUxG9Z|2Vg{ML($an?5@pt1Vp9G#+O~+AWcl7dA9ugwWp{ekuDIu>kFD2mj8FDN zj63__tsE)tcr~25(oJg{n-@-f*hKwq#MOcF0&%scP&XT@fDcNd>?a{Qc*V}fX0FTk zcPQWHCaDDV;OPO;W=}(S(F_mKj)E1ZGK@CSp7IXIaG1k?Ix9?@7i`4XxlqjCDbkc5 z62f}4yvDZiqMp;Uc9iU(l@77edFLgb$-t@q##fWF`0Fj+aXgKMNX#vwR-jgnY%SiT zpu?s^1igTZms0tT@ed5_-}@-k*uWl-NL*2cwM9~LQf+VHcxti1@5Ax7W_XVzelFw!k;ng+!2UF9X%^7Z{ z%fXXECg;0F%Zs}F|NULc%okqNR^Cn&?KD!lGObFs-y2GjqWDRc?ZSCGIhji2zvLky zUaB-7#klv>98Blt2`vXk!IqY-7cLI}O!|zmGxEHMV~X&hmobTP(p7AUI7VUsWUj_0 zS4T>z*HE~2u*S{@kFA!jraYZfzcSV$gDC<}z#tEa7cH8vu|~Y~f;Dt?&8)1feqq}= z(KBbnX!CJB1R@^2RS_TCDU5A{6>pR9?~MlG-~HkPNQ`VGFF1v zh@uzS=x z?s-8-wmLzl*hvM*+;vx}U_XQW<+)$nB;M})KLh&1DtIZ1QI5y0WEQyEh0A7kahWGY zYsGXKV(jc$xtB1-Z@LVfOZ=sShYkzt1!rKrw+r0~-7dO*{Vi_N3?l6qOwG;ZO4JYA z+rY-q)1pk_Kb@8~+9nicv0dyCM*IF6IG~Kvwzl6r7Vnu?`W>*jg}5F}o)$}kTfMlG zjyCYtYX@0cmS+d4LT&Lpf>meb>UCge(T;c%u;}TG^S_Tclzf_@YF*R9h>83+9AEJZ zA56|yr0IyFRe4n1t^Hva{5aYdE;0u^5OCB5;MB9jbMx}vVZCL)h@yv{6VE+4x^3g; z!0N;JW=v6f6&Y8Ql{HpJ?z0K(E1gmuQz37l{E`0kIMEPE2==Rj1?{VLG~>gCX*2BJ z7oXp9?Rcle;Qzv8vaMg|g=IW`Z#2q75>GjdP*rJ}#Y6%cqC_!G77DC8jXiTA+;ikd zw;-)%iCD+{xOGQ7wR9A54RHFO@MaZ&aKj!de@P7^6YE_dT-xaNnt7aquq=@%_8bVlT~gflxp}<+wUpqs`}mZQfp+TjL+<6`q>-vE|g)U zv*~ROFB+rhnD(%MZM}F>F5E3H0T~4wzY>9Ms}Mz*oawJIwT?G3GUD?vS&H!YF=j`# z1`D!X`B#dNELhg{N8LKH=UZE+FV4I8<)|xQ9|^AnC$vX zfrk`n=Ces_SoLFItazta%AQ>u;4in-IPYao8E6-j6%_29eC^Wq_MK$ewkdA(2;LD# z7Sy0jImO26|C{+Jw_ug>oPjMgY}SF-Hq?V76t@I9q100pu$o~%uZy}hBcv#FmKovhg* zW8Rdg_ZkNPXqbm|F}rH9=HH@?9IYEc92~lR@%LH;WqlW(yo}}T^yH+T%I`#)G4Xy% z)kJq(d{>CID0=t_&RbnT1)Kj!zk8G@4*KA6HV#r`r!I!6LWL{NKT(eBKQTokDlK}Xv>e~6;~m_*qBD&2R`))z?rV0^qYLB9YDwue%{Sf zurSGr+~s2ew2K}HAE!9YhrN;)t(VP9Z+-SjB`8Iara`GbMJS8uI#{D1q=xnGIF4b8 z6hj3`jWRPmSSP?8lF9n;E(X#TFOk6E&VY&HH2GaIj!*7PteQ#EmGbqCvNCcOG2C=W zYwr|398BmB_1&-xhB^l+QGbUT?ehpyyW4hfbyn}(b5ZoK`T+^%h}xCH=XEn`93*qb zk>;+>wGL2KIk1?rdoqB%=4i)?Rf0B&qWA9ul=a?SAxwk9$O}4^@gZB$qdJt86p_C` z#xNh&ySqA6GVsT+X)>MN``YY?-&M&|9ySh@M{=`Fr9f8^AL-O(sQnAc~_j8sk zS@-V!-@hM66W7yf23?kp*TsJr30rb6SlY3ytO?sMnz(q;si`Tr6;KpC&x@*9AN$Dh zxt84<$3gct*pCeG(4`0XO^Y!SVSDW`MT%>gFJLw+uc0l!nK|*EPj95AKRqmi1p}cB zNp1OE1SKQJ-H@aK#Pt$oPU2~^*OfK851$2u75hw`B|tIOeJDK3=G`4(;Q@=g&1_2w z4N1s=(#Wswwu2=>v)PU8>Y*f^>9N0C6;0PgSIPmkD-xe}Ipr76xiCAK%6W}>)|PKP zkpXVf3IeD;-v@3xE~@NAvNJPN_irBILLXb)kYYG8%SGX5UComRx#=u4M}U~eFnix6 zaVF}2RI*F%o*-zdY?p->YA>D;V!ruQ=(#}rJ)C+{?l3p0lo0*;^$zG{GBayp_3K5@ z&f)RKJ^8%jfRM0%^{88AC^pZoANRnFG1n1)&N^IgGdYad2+HOKOO`cY{4Z>kNja3L zfBq@#)nb7NE+hK&sREGBGZv6Li%?}OQVy9= zT~eQKonu!o-T0B?`>k7Uk9)jw?1G00(XIOS_3Y{#^wz>c^2+^e|1&vMx9oY`A7}i; z(r!eFnIEwDc9{RmZDHE?A=Q(vl&*!JRui3YJmVan)Q1`W5?w1`1RDdI9p^4lh^?D3 z@m}^tQ70y|p>|HVwQvj|C4B`7DNml5s?s#hXrJqe?#--D4_sv>_mtLbjbw8-gf-&4wGJO{7Sa`QrQR3n4^>E= z8AB4!S&E_pv_`y%KGu5zZ(?uXA?dw1YeoLR4v8$2hi^D1%~Zoe2q0`(b3RZKbK~U97tt zRf#H!VTB-jPdnf&?Ne zpS^w@)Y|&CKGQELeB8d!z@2;G{I+{(tX5#)gWIq6oG62h<9L%}-GbcpKNztj4w5rA zMCQ=9prAG6?8WJgz8fNyI z6k9{`RDX^2k$xWZ0=BXUksKfh@uFab8c<3vz$|~k6j5X>7~_V2bp%C7jOQmkZl~pn zo1LDkz)?KQ3|m%iO6ny<-@Pl4xEbgqpXF<~e2t)TOuW-u&;d<&cy@$W3#Nn(m~-`n zT@$BW#FeG6T9F`qbkFZs|3|K+%y3|s@`(hYi!AK%&BZ_`c!(DrSI8g;K`~Dr)VO?8 zQ**XZqO3jl{5?Thbrqh2ZkOea4I$UvlkaEu&geu2I9;!k>dw6r(Tfj*&hMXpKR$Tm zzHQ48rbS55rbl3hADYE*sTY)m5-`<=l)QSip}Ni#t6ul8p%CXC4c((EO|S^l32!0n z_@jF%Zyx|C(i`SQ8%q~ntX!oM^=7Jh;O*bx9BnDBgI`5Dzgn0BDEZo9PIjcTGcEhHEV5cwa3Kwsu_`*+45C_%K3{5 zG~^iFU!c_RqK{VxWWM$M$a>P=s!%oGr%wlN0D@KnxT`SD?p;X#`0GE|6mE)H$sN@3 z4KA5F9_oxWWTRWijyz;lmRkI$pHKW)!R=1(Hx@iwm-O=TeCA60Zmd*?|D=%r4$)vXGLat$;2%F4>XR|urNofWq}eE8sf?PD&NDDQql_f;m! zdA}R*?!g*N{Clnhzt*jvs1tG4V>YdEu{(SjGcr1IKtsAy-wcx;FC>y2D4v?ohCF z7UFvTE|3cWdkYpikDnh8(6T|7+q!_VzD|2StzX ztOuqEYEu$$0x7B%GWBsd@6BRsf==8nEU8~G(o4`(o{)UA2RG8?Y%a-6{bErqd24Q* z@xH!(CDCVb&PJC>f8Uw$P~+5Pj6~!oe7G8As$ii5K0=At(9W8Eku8)tzExpTOwRtX zVn{Rc6cOEm*As4!CCk2;ntfwbT)RyW5~n4#Z8ACV>Dlx#U>V1I9OI^Bwo+_N_BwYG zb^rYuG~e{pybcQ$clOHDdtJl2m=~AT)sD!gPgR3zATb{EjCtlT0~KzCdQ6PnUeAQKfo?PGpd#uMLNH`N6(IQj0@5} zH?rsR)8@Hve>~kTias>9VL?4{+7(9Dv+1PWuc@UoNo^PGgG2%|S1yM99c4qWMn^Md zXQ;gGnt`^G-;FBY!0r@dIe#cC#soIN?t-#`BIwXt7i(M5S0Y;Z;zl#x$*#{Y7r(e{}VDjD%I$e$We5A5YP{r6-2c=m-LbgvWZ1=NRQT-1s6i(UQiV}r6Y z2+@Uw6qFF{uj?p8Yin(lTf6G}RGpqu1Kz}1+G2e#;qe@({L&ZB8*@eWFYtfau17gW zzifZ|LEwv9%d;LbOCvuO+sH$0hGdPeyUFfnqmI^!J<-!@3;2?ctUR9LOb@^;rw?P{ zWw6L0@?^$W5%hf`tAQ1(pGp7Re=sh=XnQ77yP`rVMF8LHZnQ>{qC-`$AWC_-e7EkU zXvFm{QX(960{hP&L#sN?K^j&tjFYE`Hlt0@F}~|-?q|yvhQ=}aLt7N9kVH0Tc*NmJ zQ`mT^{6b`4Of1#A=p%6U4ejwlDk}R}X+3Cz{YsPC;CP+KH^=E>#pUea(jJBm1flCs zo{7y~vCDNiq3m`d==U6-Q)iI@^T-xVk%|ikeNJ)SJlSLPkf1C;H)u5NqDmMs@K===BT1g~3lJszoLf$tO^XjeWHm!QxfeE8rHy;OkxSNM;J zK1*FWKj*oynDcH(Y0*)Htnw;idHiw5wAaAwx2~vh5yvkQkCS+=@agVhJx@@6C#^wSG_Iq0tsU4e$H(-q1K z5<`r9J-YO=x$EV(M`mSsu7AD@a%rz85|et8h)_>aftd@i7%5&*YjH)kI#pU@VQQB{W>JU!pv&iTbZ4%2tI$NL%cz!gCR?PD#aThmY}~+GkQy z-}>MCDSD>LRlKUh&F)~jwdFeU)E@`+#MK?R{9n&?1!W)cw)bb-5W2-^HAdT=ot-1F z-kSyPbbhY!8U0N+^M8Tz$%+33pL+Z1Y96n=5Ie-wKoW2(ET??9OnIk7V?&8-BhWP$OwRHY>#4$`8^XVKX%gu48Q|I@lq_w-V^ zzq9yRcG49)yT{Ql`c{Rt?L*YEOG7#_YJ)(Aqe1%mg8&WDOO&a{S9Z2+E&kDtMC~2k zLaFX0Y~(wkn!!z4o-ze}XKyn``?!sfo)$CvypM;{QpdxNp3=nO6!KcXs}E$lo>VJ$ z7+~|~SglBC1aM3^?{3GJl4V7?9)~5$#6;^X9aoao+ufrzy{7Oc*F2D}qVrbW5jGBt zf%Q=*)|9M0#*6kt+uysDLKTfVp^0htL2?-1Y%7UZCPqbRJA(er4Tz|P8{(x{7NJ(xaB2aov zye>(of~>Hg?B1g_ed3bdl8&D5G1|mpSw-OST5%wW2Xb_#pYGX*tbhSzwzft|px0dA zJULbbeT~)CDZMgY0$w>`noI`y#Qs5~R%Qh5O%$dTG--*TX2^gz33~B|&`H+cr(VPw z9#f&%{%=zx&xHnxqWc(c^|JKNUMEUXnynjuHnS~AM0URrgQt_%9$I$u*HbW;NH)p|9dcW~!8r9c zG|;#Ipfi^3fBNkeE+U2eBhFFX-1K1b-ouD_9-$fkso1>oTi?Z9YQQRiY#5}R@^l~; z>ZpHbk&io2H3^4B;e_wp=)FFK+|^kdb>hK|H{UKxQHEcQCg|`26 z{*+l&G7E7vBF3iNs-3wc=O|> z2RjAV0hRjt(5DYlu`X4hXHGfFjC`>7$Bb#;9$H@eCuwjR_%ojndCEJ3{B_jK?OAbK zvpw>c3)9{fHmL;d)X`ChIk8S2rr)Z) z#v?$}_+}S)XJ6IMhGsq4!l>U;m#olnKb*gBD;K&hZzWR|{?2eMO3X*{K~gnQ-osCk zR`Zz{B4goTA&NE;O8-V{@PXW|N9=+`i()zjXaTyQpIvIP+;k@nI;a#R(c~RSpE`T7 z-g~5gFMF&=>kyP}RKbKF2bGIHms5K*`pBD(TqbWHq>GnZO`7Kdj<4e>D&*E+_ zv>(qk?w>PME^@UL>1SvB__6lj*_{nX7;`Q@t`WD9+Agt{Wd|LK)|5=`s_;kp^%%PV zT=C!1E&&w=ZsL@l|9L~##mB&iN2eHV{~XWi9Dp?+D*=1TrGsg5Vv&|-wn%QXc@9{L zhwiPtQNWRShX?rSZZFw&M9ODKsyJ_pkz38*@7eL`#A=y+eh|tXFwN-5nf~czbgu7I z>CWMY`UMjcw>pPfw0Cqmbt5I?D8@usS3??_lHIB_V%MVewslb_X8(^7XE_=449FX= zKtTX}-SQGTIuPpE7!L+a@EoLNtd?8b33fVHF=lML+Mf=O6H?z?ti^d=d?wEAiA~IR z32_5@DhON5W)69gd1*pDOj6fsw^VqC{tJ6xsROkxtRH`_#n>5qG1(I*u-}H#o*<8`aNwpdXlK z2lGWf@of;w&1!lji(&a5^XvOW6u4i?}kIx!nIspZb6YWVz7V`}yub;dWjTA0xo$59dX-ua+N> zgvMdh?)r0XNEDPa69km3N49qjfZQs?G0OVa2J8Ukd)}(2UTa`*!f)Mz|M|PRr9YGs zO})M+B?M001Pq2f<9jx8Es?+(0hE*KbD|9#CX7A&u2rQwbkN_={AOu;f z1(B3k#}7L9fpxuDI}W->YYxVts=Jl5Z8nd(jyAI@e9FxWsb>E}lGirGv}@YU79(o! zscGj{+5~Ac_;4RgZ9(?EvF~A z(W2(biQ>gmL!VS0)hI#yn)49|sNd{II6EJ=i_?Zh*N+f{mQU?RVhBQB$eb%B#!rHw2XM4wwBdNPfU+lo_C6Gw;Y;M#q=W`4oT_$i0UKrv8IXFC z?{Q@1*P4^CY^=G19qQs|(p*xvjo}q!z~2{%&|5BpJiQ?mf2aU+gJw@gJcaFZSTWs3p@Zzc46|MaR!n#Te?`0+O;lK zCgx4<1&olApcA+#*M_7-cpW$(QKN6*4Y30t{Q50ZqSF%t7 zWE@Cv(-Kc3BXxwh46XgMJh0F@NeV+G$tVSBMxBVvl%V;{?#;=jb$~M4^@q}hfKw=3 zp5(WOvA(-)6}n{~G8d;$VBZ6x!a&aaA)u6r=Weo;ljA^YynSn?_@M>~d@?gUJ>O0^ zUYnHC7lN6fk19|9w2VBG)jtB2-0w!>(}>5fl%vhR>CRR+gn})tU01K^fl8dzht!5+E$pCz#`bz>tc~LIN4GqrZMgW&0Mg+zm9NeIcNmfBJy`WTguA{gU{b zhl#u85_KnPQ;uSa1O#RO?R;MCSTX=o@h!73Mb_Ida~(})C%C|N8b7v(eY-|iWX&o= zS9A4`<~1P5I@-$>CgSP=?R`wDKeHOD&B$28}TU-pScr0afzBx;gFnC{BELk4f z9YgYIkG;=$NJ$8&5M6BQMwiBU^VgMhl-hLdhhg$R(59-a_{&kmA*+W&k;W=tA2k2~d@cnVsb`ry7V0l0%KSAfWER?v4}J~_ zJl@YuXBtEJKq>olQ<%0`v8MzX_jCF|K-FA@*yw6};_22~6}*=>OGF)V+GeKa+9AA^ z;+Xt8Y+J%FNg-|UZu(_It(J;~;zj>({Ow&#;I*qo@NcWVZDDDG=e@lXvd$KbEn8W)p~2)j7P$ zI%v+&BRgzY3S}vx-E9B}IF zJ`<-dc_P%O^_q;uDFW;$^a*+b)b;Zh7jJRXDQnxCO!V~hl0jd)CZg@@bxndy4Aw2Z zn^xDQE2mB&H>mGxkbsr`7>_C zY*{PXe*)dTo@iY!)KZW5$HBhu31bLtJI z^MfcF`b_2in#&l6)e$m-Rn=YYZ|*aD{&KKu=M#X^n<;z| z8I7tie46XBIGe&lhfn~zrH4(5QhE+g>cxUE`Af9#Zw?vgr>kd(oO8FjUhHLweTNTk z@jx8y>^#`$)`c~`U@HcwHQv!7?@-g94tRwv2s zVM<+g&DT$rfse5aj2DuW=ck-R&u#rD6->@x*a9xZ;TA**MB-5Hx~Cpz#3n__7KI$u#-j{6yP#Sd0d& zBzI|3M}sicCamjBT1XPlVWq=BTef1f;f3tk*!n4H&+hGOA0W^>s;X99OVmFkf^MZu zv4Q*6ii7U19rWgh(P!?Lj@pIZk%@MRce&{@#5vHAy2P%qf#A5sfG32Ufv0=Kq24u& zdyM)~Kk!maE?}9{>rS$hieWngGFObu@u6=fTpY;ItnnOSyp^%^K$LokrzZYVB%vhq zv**`!Qs?H@hZ1|61!y(}NOKJcM3x7Wqlq0`?J(_dhPYuSDjP&f}KKEd@m4n{9bH#t#EU~Rto=3cHE9^5-W1*a&R-w!}@JOCEl84%5$wr@gTAAu~ zy%GN@@4WBj*XG*>cXP`*SHv9hRzF20F@&*RXNzk$#OFMP+$bfd9Nn7x)#n@Gj zudU=t`f$tEi%l>1p%Qccb(ryb^?)NDk{TB{=$}5BJjTIGK681e{5=^>N)#M`F%GQ0`rbl{I5)R;{9bnk+}G_j661IAN8E3-wyH66)G`6 zacB!YxHwjL;`UqDKJm-oR^7ik8w{b>_Zfm|lM}3t7faT>lCc1zlb|f@e*0>~SH}lM z+Wf)g>G}KHGK)H7HnZBczaS4ET+i5m4_^oD0igvU9!vw}Thz&;cUH%3zIE<=H`8|4 zgO8S7LmMB13r;Mry5TUQlp}3%9n9YM_92q%4zcW!T`)LN9&xB#Q}Er=eq=65UycjSl;grhn$srl6D4H$g<6^r0P_)Kkctn;$Jh0w3_wCz< zC+`453Ru;Ecfk0|ANE$FxooA#kCj#(vO}?A|7J>6St8OL`gxW&U(I!x)8WF76sjXa zhD&ZL8ycboY084Zb0ux9Zx6X_I8nMT1LvJvvU`nDENrV4MSp>~qFzl*mn;+OtT%D| zlJtZlr#e%duIoEJ#;H@V(@@@qyHit6qOWksoc$&e2pPsT@atXZzrux=4LJ(=tS(+O zp@Z6m>JV+jIKW1o+R&0mm8HZyxc^b^9WZjWg3yhIDAB0IuHAJ@ z-_~rz6n)VNO38jlT`wrRd`Rq1c>219rS^ScnPqh_%wy56X}@ALC^3-v)$Zp2tkBG{ zklm}GU`*(~f4}`=(o@oA6MmpY0kbfh9&wWs8=Kf=#dyK)Un>-F$BTnr-6ftT6QeDH z24ehAE^F_A=2LT|fF)|E5xWFgUfvewrdv_Y87tH4>c9KN!)(YM9=eK*MLHaqDq)(& z4XDKHXh|n=?KitLegCwa?sMj#r*M;!TJAY+xNc*U!A*~G@HGZn7aF?v{3g`ALka6> z@1ZR5tIVBUV?M~)xw$O9u^|=$sCI&lVUUCed@{-Ksv7#(CnrzgyAgViV^D8)?2mbl z-vko3p6&bx6uAs>ckF^!-o1| z9M+sglD?R7@pgc-6(635fg{WYl2`#d&BB&ok-V5;C8-Wedsj(imrSQ z36wKR0^h3^4mwC=X`;RsSQ^LDz+yjma2RfoUg4o1-L_k8yj{>HD%ANv*xMxj+G8f*k)!_sdrFdofOgO(jP?it z%(D^^z#c+32SY6^!n57XHnD9}6J(k3TL(zZ<9`~waX?r{%q_HqL*T?g%qvlBqfV4e z_Z%p{0E7IS!R4t?8P$sYsRJ`L~i^hkkxMSkV=pkd4LVn@$fYH@$c#u2YtsweGRG8*t7$`y}xhX>IJ&M5OC@*1Tyl1Kr@tL6QphQ=e+xFIq+NLykgVfa zs)&UU?F@Dc`4jMHIHu);BkGjW4kd}Rd<8g0O`O_0ku|ko3-7%91h&l{+IoMD0L_P^ zh)!S**6O$cEv3cM5BTP$ErIgfdCK8XSzH^W0rq??il_+cn%+*eNGSpjXwYrIMrld z7ImT@sLZ2P1hm5_vOcR;kt<}=7$N%Gw{ktHelC;=vo)mUrCFD@^Pg>~HxA<%M=oMR z^lI;j{?VQ#-w>yL4p5{eZS)=v-3}0_N|5GmRRC_am`*X;)w2j6D1O2;!SYpTEt|J} zJ)3v`{apbCKa`?QD1vSl<&EttUX^Lr$NDeLW0^8Ch4IL8{mgI&tDV)PNJbN)b1hgN z8bOb#S^F}Ww3<+8X7gqduk|g4-Q_EsOOE^=NK|F-PWN(aL(U8YGQ-w~gknROo-(+awqAav(k zwB=AP3>#P<;ew;NUJzIkjMDAg+}!X-kC2e}CxyY3w`nfUWx8)ZumB<7{!J$XyveQrT>a_(4Tox$$$nOtr(ef93yD#Jv61#TuBs|iNffz+^G}BnvHt0ymMk{ z_Tu(JtFAYSJg0Rc=9@QPR$k=)^3fRhazE^u#a4`6znQvc+(>Da-c-^Ie531=(moR_ z|C;gbzg2Ki*xn6y-ug)hVCZy&IN;7dYtWA5H59Ydps?;70kxWzO_Y z$htv`_7r8iKS44y>?O=uxFzMxN}D*1`e~L5T@DP(0)!~M75tddRRI69#sRb+m$|ozV7$jox-dvVpVcO)-WP zlT1R)!yjd{ZKgDXDBbVil9~k2UdxP6WHAI!pOZe{_elt_F>4%3Pq*`o9TdIT(Hy*e~3y3@L&S}0UY@{~NBTZ~`hTElw+&{e)X09%p#Io#G zO7;c&SRUX@o4}kh2J8UTdalpl@7{X+BxpX1bqS(tidY=h`}Y@cMa3OtFtHxI$xskQ z*NA^OObS^6P1MUV zMR!uPgHqIJy)|ZFvGX}%p9&*CIA)v}ZLuB0e3yCzN%90M3=;T_6HZ@AJ}Gf+X;w>X z(>|hv_E90){24QGT9<9%RuN!H&cdM2Z>NFg>@&on*3r5b3w_pqDv-o(kQb(^PvhD_ zMp2^-zaWNn*7i{g@qZ?qTQ$N^M%pL0#dJB$Zt>m?TXvsgv|~Ppkv1E!CQNoI(cUv( zow*7W*4MRyVkI+sVm~(JqGsZ&*tbwh#W-(#B&H924!JjdVpd&2X*$ekocH^^@iQ$Qv%2R)AJdZi9pju)ASG5#w-S1%{lf`=&954(j$&j{XY@bcYHhtf)W zf9ScaKYvSq4Vbg=JbZlI$`ma@S(q-@#T1=e-iuWy+ZnoQ`GS`0jTihk)cHygViv1w%u#l)xNs3C zK${a+*Z+9hlEjRxb_y}yuv<;HMCw6S5riWgPO|U*X)!mTJaF2F7=D0r#EQU}^x;M; zLX>B|Ylbr`tp38<1F<2C|53Fl8mwtdz0b4M3gU80c!wvmi9Buv1ABO`>R}ICu!&7A z-r;Wn4(%eq-|jdmb+E;z<6++a8nmZ%qvz6;)^N15=17&C`>@Q9l^CGMT>ns(C^M@t zMfBdW%y%8!QxO#xJP`8KK@gPKIOuz|6>Ybz%=WhR2~y0_uAUv~U!7{LAM zt*gCr8zTaSG=RZ7FSH!cmSdW1?G0z}mGq%$iF}o?zm9XPAT4u=$lLv(aZ~;^;=#IP zZ{0PF;}jDU6Cl^`$y5r;-swRk!eOw65MAYM0RH5(w6w!?yosz(imwyS-y2w+5?Ykw ztT1qvo#H^|YX{v;y&v(ka`NZKg^}nTAnW_PVO@Fds?2 zpPs+yxw`tVp=7YuF%&R%ubnNvaE=L9z^R?Q7y*C4^XC;8SQIC8{j02EpB@ayf(?4} zv$QR87cO9hRR>N9m@j>+7#L!74d zu8?abWlh<{yE`gXL;a)g49t^n-aPY+Ousoeq_gjxCj7@zn`T9bQ)hY6GeS|Y`Jt87 z&#V}TqPC5z!c8CN_ge_fT+HM6t7btC6-$!$z*DKTh^th!Yw$lidkN-S$JBxZ-m)Ac zTx4EbxwUUpX{kKl;vSYP_j8UFB7D!epwEFLjwE*!w*zD1hOssOrXu_&>JPp$aR};^gX|Z1UduP+*KT>gLXP zAWz3k41$PtTFyp{#_|a`l(L}C*~p_VE|gZ!k>to)vkP092Oj>1Mr*Qn8+rpCriU-5 zIQ!RQzyNmL=(=GRz48OtxWS23f9NsH`6X%wO*U|o5_MjuoBx4dPe?&C`$%_(!CN(o z=m_F!NNRReVwUvVyd*@&yZ}h{^s)wY@+$Y!^^>#c1*D|RCl=~k1!VnyW6l)no=?Kd5xres19TwQrQl>7I8X6$5%aLbk!lq_knFRfZ^rN~|sAxwn9Fhj{j<(A66R5vPH zvTtKll06C82icby>x^yu&h))Y_xI<0-PgS{o_Rj!bIyA^7q^haxOMx1cm`7)U}rlC zQZF9#1_Uyjz@Vi}vJyK7hOdt)sQo}c{)wC1?6%nvQB5~2Z^!^RKbxUdLlymXG(V=o zQrwU{_PfHm&wUAM+hEb+ei(6$Q!@ogt!~p>Uh$m2cI_pYW>@>6C$bQ~B2HXhNx-*5 z#c%XGS}n#LRZtvMp4%Y6_^|Lp#W=O$I|}DFcNr$~UkD}AN(k_pH`iATK~3nq?6EfD z0S+#s4tBMnyalP=<>SDj2i7TBgMdDOW$p8R=sr{Q26(AnA3lJfpQ+Ef(uv?#01~Z& z*I2mnBI2u)hPSc()c<|(KeBp94yq@d31L#;VBzBazIC(ApDfWu1V8>V<_;+KgBq{0 zlxG?G=jvFS3CW#16f9```^OHesW4?L%ST5IQ}6sp0X@HXz-~h(hJ%yR*1}r?dGgdO z+n}|MHhO)y_sFa=Q}44!j0~19skNNSMFp^C=+Ewqy}uv6XuY|!J44IRU}WsVMk<+! zNaSSjY(?SnN)Z~fBOV$19{ZajPAfXjdJ)~@z35i$-iL}&zyz)L>R7#@*^s$=Fu0w4&(Z z;vxu<9`}N7jV6CV!I%7rO9{y({hVNZ0gu#I_GT(Jns&xcFZ7rfae|65~H%H>ItfYuRrl-|zF^)GAh$CGU}zL#n_VLW&MxnKAXtpuA;0qx_pE zq$wPIcbPBPXdI9LHv)?m2Aj~M&t`DDiVAiLt zAUO))?1O19rVUkclm1wDPNh*lqsf&4K6UM%*j1y_*D?Ao-c8BO9GUY@HQU66hl{@bl+P0@>rxQsrU~h%8kdibowZ2$l4~Nc#e0 zCP|O$?v5=ZNFS+DU0QI~@yx*zV0d5e5?pjA6nz!t0m}K2WU|zjs6JR?2S~rJgB?LP zc_J<4*O`GS>ahboJggJ_NVj7o*_4eH1x;GbDP0w>9GV4sCoLYEYo@<0T8`D~MNl(+`(Oe*V#Kwf{dT&<=^r z#f9)jm$bgOHg}v%7ILy;0cp(Z%>3wKj^yOTa6QKC0(B>N*GMR>WPx`Z3aIk9N3~|s zD6RA2B;6F)5 z*uQU$XW6a^7^&xryh}S{eUKC~5_A$;?<5-!IxF?OFl>Yt+RFq3A3Wd&C=kf)AXE<| zMkrMVX1{NY8kfiX=O}gG<+e{mlogE%0X z!~@D6f7pj?UVu}Kzuqnx@#1~I8KxZ=Z2N_|=t_OH#^H5*EcD5HU!LJr{ zIFB}&!-vS4SfkeF4skKB2nkZuLh>JoB=?DFrFiY&M;J8LjOljQIV___h>9{c(WqEr zjQ~4EOE*LNmy$<#%R+DGmd8OKmHf)a%uKPPZ>gH*a;E5f>YKu!x(EHqJ)QB-FMp2H zJBKQ_9VzS;B`W~IqP_vSAcSrumO_Pt?z|MXnDHXpUy`P?=PnTm+iFzDg?_ zg?r)oIX-g#Gsp*6u_Yu3$t|;ih=ctu#1H|@mUecQ4ck+KGz;4?o4Ryna>vZOx|;u7 zW?pDI%yxanZfrA$j$xf)tEC5!VN|)@rhB+Um(k_SCh_>hFuFWO{v402)+s?^IBlt8gKux5W^NFE;RTRPFXlX~>d`lq90&7o>%2$csOGmmVk2C` zZHo0kDt`Pb46o1oIK6S`;*!c}pxbHBT01d}F#17b1+eh>gSa#1yLi@CxL^kykxJa+>SMd&?WnZ{vW0Zi<(a<8GF0Csx>KUIFQ_VQaZInf zvlyA!(f6sX=rr+_IH_L#|Cy!KQRR>JT8oi;43bi_vX;hPMtY-cOY7L_3kwib0eQXP zC=zxfba+9d9y*EE`d{wQ=7yE)kAu_&1Uk*n?SrKa8m1F?ZTCnsjD52B}g8 zT!H$Y2g-S0yvqv{H5U%>J!y#yEk3*x(a+4hP$f-b!7GYcMX#v>&TzXVnl1g~P`^Yv zQ|;x4Z}&zqI&c0`q?m>pn0FcLtG!-%^B*lAo%XNDJJ!?yl0^{fuu|DO*y&S1v>6&O z`P%_j>K|Y{MPpw;&{d-+lJW;xTjQ|IU2`7ta5Z2MOCRr%MHm%*PmcTo+ulFL;o7(6 z<3Y#~tkRa6H%j4jU|CxpO%aWbjt14BlM#I3pVsGdfDXm!IzL7FdLC_oK@u8qQJA%& zTJ@d%h=7k*9z2}_ctksE-HX@m#zO#sj^J$u!IX;& z%ND+{T|iz@bCa?bs@G1h)Wi)fTqXi*WmlqNC~uxV%|q2Ug+I_8S}?1knJ!UsR;V$v z7cis8WVWJ(k9Z1VD9|nsbUTgLzTB5(o%H;PZ`j8n zYt{91Vj#rQ$fg8&%IOxJ+Sl7>l;b`1JS|NI;-dJ-8zUnMxwnR)V@^y5Egp0>!WEt< zV#?9VPY~%=d!w&BuCA`0XXBn)l6t_&tLjV|)EwYHowj&O81Nyu%s@{#X;m8vA9?cg@d3Y>J{(3;4y$4W!M0$|AO}&swp^e z_h364_Q;&w%M;rL{=BR_2Flk?Ca$##6Aftk{jiLK+CfUkQtT1{Pu@jHIr#smFR(!8 zK%v+e3Z9~G$z5`rURY6tv2u<}lKTA*-vbA ziM>Bt54N-WvIMVg7=?jum#WHqMP|7MF>1!ozo{M+F-)a4*IvyaLkGb2^0YbI#7AX7 zt5CRSQBRjgL&8MwUO@2pcr!)5-)l;aEkFpy2AQ8h)jNFP#MBdWyJsD?c$<(SP&uO# zb#tTKgZ3%f5KqoWdbD6=^wYzdB0wj0y}56Fjx$Zt6r5XmLZs%z&1*Zx?g*1=PS)Jf z3R&I+86o0DfrCX_5qnTQrGiB)be<*E|3^+nuoREvp@7(w$>KO6eqjE`Mr5%FCxS2McVrw7#ts(uvxi;FKN^GzU1HUxGrj}h+ zzM*?xTt+C0@fDky8}3?T>(kl0F>~^(qj}`6sa;?GxO?ZUc>k`>*^BMfrCC496qa{b z5I;KqKIH1&6l(2!mgnV`Si3y}+wq^3{t!81$sLM>J6IXXDL`_5glHcn1d~f;vc5fe^WF!SYxkH`R)X>IChYd!f?asSpFKMBAl9u@X>>V{A#LV%G;Aj73jXoV{b5{2k+sfxxtA+e63U&{5{NLnKO`jR}9Tktb+=oJsiq+#l#-I z(e6V~E&37?diKx30G8rIsJ_KhxTO?!SQ0C50#@6ec!ZXzSNnZISnf(E zQz`7qLHF-O5sls#9YE=PyTXR)LlG-&P9Yx0{=ImR-#P?H{a2=85&D?)(m+(;oxTmH zjsS3Oqd;Ms7bY2aR9s_f1~?Pk@I(PH!RcrHwnnwVC+>Znk#6;w4+C_tya{&qnOr10 zY&!LjoRNSz?Mb)1Nt!28Wc%BE^}kxT-DR3FhYl z*R8k4n$av!T30xzE(4MwwVI^fW6J6T*#g9U8c{_TTLybxE%W8TPCg1!CE!Qq4YL}j zKkBG#ytp;(-BCL@n~E@~4#wQcAOa)$)%#40)$wqVBez{OhhM_h%uELVNA`^Szzota zXWDPTMvcE=sE7D|D2(VAEWcl~fXo;Ki%RA(4t>}d{5RI`o)Z!N1wm}K>^f2u`>dxI z<<2YZMHyc2U*V%pOdM=$0}G1=*l!F?LVO7Ud{qr5D-+xNtfDg@o6#XR7M7`WqI5oM zk`l(hWt-jf$MYv?=RawZ7*~=cZ7hX1AI!4sG`PWd&UVmu#ySAjN;|S)7>-d|jK^v? zcoP!}v9csl1^0bxm)#MiJ$rIlu)^NHzC5t9-4LHgBmZW3%5@@#OXGeG8KprV}Uwmuo!*0#$PR8)UjWQ9ER3Nn_?bGhF z;f;311eeK)UD$d4&)7h&%3+VCv1sG)5BkQR`KX3gg|0AbitM}b7LDB#RUOl^doRJ< z?3}r83SKW~mdt*ZPf&_U~8Wx40 zPlh+KCw@v%gp_wkovY7OelIJ9Wi(Gl8&z(}M%~x8WyYxw-v5V{g-@HN-Jiw4x{$Xv z_GuvGcba9oq%HG2HPK4G^=ULo0&Dpk+U+o z5?~|P@u{6s>vGqok!-Wnw+5dySm&SVrwD{S5YIDDz42nH$vxNei7@F!sP1v~jf|s5 zYInP^o!RZ}?Hz6pa2OA@!}O4`Ayv9 zGOOzGbw7=O>t#;p9@u!o>d5vI=q)az&h_?b2UpZ7yoeg?so3Sk2jNc<3xk@5Rv32R#uEc5C|y_kP%+7v5uFCtZhV+_uzoH?16=1RO#4q7My0*&XU?R899X!cK5YTcXsQ+95KcrWGV z_HR%zW-r})RQsn8sbgL`wyb;XC8O<@%Uhd7_2T3v$u1YzOE>jy({Evym)xdYUEG~z ze5MOJ*g@wK3ls!WxjJ^U%Q;7H)_~9*cKMB6-|m=8@+Qwir3zoXIQAL(6#Tm@6<(Z< zI{os}@Ek{2i=k%VPd5$3bp0rb==GQLMHg!~c@XLUP)5j5oEXXPe7DBhR}JKVTF~S} zhzW4oVI9zvxz!9AU8={DKm{Lnpayx{te^iX@*(8xxAs-NPrPeWZ*%i;Mao zyZlm#e^ws48f@e)qov-HA7MS+wGCC{U`FD&FmF zBRBcj^xy(R(iOc%=Tjxnl+s7Lej!MZPlq6&sQ|yhNIT@(E|8$s+FJ)J1Yy=w&UK<$tt%>S;H1KWEupV#;K#c^_zT`G%+ zFz**f^pz`F_iwd*ApEZ*O?f|%@l6*Fnx(SdnLfvY{lfkDs|pCcu-Hpz`U43~)|{@U ztFCfSIc;H?EuX^-8*Vw9XHunXZHhf%_C)DOJCC( zyPa*EiY}GZ#UnAtl&9@}{Q2lK7>m_WxcYVlAEf`)G}3G;#X)_O3QLK6yf(o_8`P5c z+GABxxGtCFUum|Cif~ph;w~QIe8)|e&>g`>?eu|~P%wtFPC<-CG3Ln{-fv7$T2BT? z8hAC_BnZyz)VG=_Mz+bN8zYF$HzOs=^)z$#?vFn!EbZ{N0k|N1EqpTn9EEGXhEKxP zG9R;lzwMdqK~>|R1AOEe=~&~44}zpH=b^N$WG?D*ktG}r!0Hh@*>9|B#<)pTc~Ma_ z9G(Tw%?DB0W=WS&J z;VPdL%|$h;e;~Y&Nkk8m8Mh6Ka8n}oT2Hf$@z58m5p?H1n!blF{9*!9WS&ap6J6v< zJXjl#@ayl$&vr=q{_cb!p-kR{E}BoIK6MEA!o5ZNx)sVgVGUZG<(P5RhUm`2G9p19^BqGhjo{uxKqQBdmJ0}f&f)VwO298AUGX*Vb?B)`f~h-)}!A>Y>V01eGc{B8Z!L&^%KLx z7%_f1){?HXhfhKsiu%w~w{M+EqHsf;c>KF;l3m}+XvHUXdbC8R?Mej?H?9eYR+eyc?CF|Z8EM#G*1teZkbVOglrw2L=f1UvP8 zv1oc{u<*i-ZhM+Q!~H<9gzQR&zrA>AqXgL<$+;y}80!dOe6t^D6Sj<6X0N%P?O9Gy2elYrC~qKAH}G8F0uCxSmsi zuGV1nYKs?%ue_WKmK^+Pcofi1_Y&aj|mj6?afG9X{o=x%5)Yq8Pd=r@h^@= zr)=?+QU?`60n-o^s{6;vHEYk>-6v#8i%2qM`bpGnG#Fzc<4IUy!OJ@qpsfYIo3%9ZwGkawB#*1yv&(PRI zIeL3~nz3wWGO1d8eF!6pxH9$}+EpU>%Ks&zxj<+?u~4$;c;Wa$no`@82Ic zI)>jQm{oQ6pqk1oC4;7J-u&@hTacuBqw9=>jkdio1+ja3>E!n|r4N?D=O-+J-&yd1 z;x1b%r1Mxsg$oCL7%qx3P13rn$%XBrU^S4AeW~@7@?S&(n!Q|Kyw$x$*-@T>Pl346twy*PO&ZfffRt|sXJH7;|PNSV1nhGo@k;>txR`G9I+dwL$O2gMn z$A(Hx4E!}C+zwc3x!c%%-9|r(6SnNdBT6qX^(4U@oy|uA8^A^=fdzZ<;vt)*ruvU! z+~ls&#M78Vs9!}lLVqX$cu#g5QE#gxvid$>fD+Z zN#?@nAgzzGYPtBxF3iz?o)ybep^|R|y~7DG z^J!hAKa=!ZJAIS>ovZ7Rnn6P0jr68$+h=B}$9eFa-mn7%BN+-o07e84AG1_yp1q-N_KLBb;0AO-yHKQ|V&{V1Yj4elz}L8VWC zQ?wvW^|f%y%V<+C46S+*qUU{YPDia7$&lCZD?UHxVpn8TjKbZ{L+@^eDz+#Lp|{sF zQPyF?azkLAqqlW+xe)g)Kss`@?>`8~y`+hJBSe+2>L3lb`rKC!QG$W_Jxdduz$WOf zU>ySMfrkdA;5vD6i8*&%be0ag?1+WEzN8Q3=-ngG?z-CYR+N_Ax9w{&NWa@v9jAHt z>*p4UgPu3SfKcjw!$w`9wX4n^y=k#G8@A1CH}K{hkxj;)fvcu0EK`C!sS)t;&4`F) z@vGqH=P1&#F6bU9QiTxNlhg6qAse6ZYxZ-)(KXPP=sX?M_Kp{BsLy4=X&puItE+>e zm2%$}^HSCue2xEryK`DNH#-NvK1p2t`&YX>6~RG$?EnMiP>}}hp#}JCdQp8@Fv#qI zk5*TwzI$$83NSX7GmVv+DV|un*Y%FmJoB^`Sr_;jL4AY6%uPt);GfG~u>!8;f)SoAm$80m|~g?(;ox0E*# zJl)S)%!+YhgEW@bt#yuGJGOY5r#5WTKOPWhW|o@R)pjOlQvu-KuwcwbL$!+!P=n%2 z+XX2uvO!M+Au_OQCTEJ z0N8`%Vw2xvB}t1vk?ZI^{`8ib>fV|MtuxvIy9t`|CT2M=LnF7L(OB^3drL?h&C)x^ zaao1ICaeuB8cFNX{o>`<(1{%{m9+`oN{^NYKU9w%WuOzL@!6yADmOkel8-TH+2LU%voX;Y&5PU70IlBtzd0>$-# zuoOdGP3@H3#!3g9lt!)HM&-t8<#6Dqeh1h{deE)wVE=sFN?t|FIrYQMeyF7k)$=e}$EAETg_FW&P_9nvyj2mCC7T?S(JL20w{;ENB(H(IerR8yLiff~O6R*=*H{$4( zxBE93w7IA2)G*yYjRPl4^RKt;==b`YzJaM{tDFx@vFJ4yV z?3j?jMMM>Hf}jp?RGB}`M-T#X`uLFx^cn3B`Oar`nSfG;8bQhWXgKyA^=u*&hE>`w z{=md4AmRIs9K9A6wW!ba+>a*?+8iENk%mC!g2Jv{*U{D~Yfsx`-*c03x^QvrPi85O zNL!<~ywKl$JZgAlAzfD?xb)JWeD53^xA`v*$22NkTp0XZC;fEXZgg6Zw5)WDq5T&2 zg!itg1dDEDt3RICWsS9K-m-;co@1*ZpVXABE#KsOQ`~87^k8L>0HcI4r?l~i0naYh z?#nRTDo_B@~_87`uHdNlSo5CKpJs6Ah3+orrouLo*9>?rAb=kqS|QsawUVF zF(>_hcVcxPs!1WXmK9rg_YJI*scqwSW%g;l--X}+81oiHwsNeFHPjS+`TTJDpl3k3 zn&#UOVu=V!T=6I;nZbh+2lK%{Lg~v#VFd|!h2fEAmik#bHcCg4PYU1&c6EYBdee+; zRoLaGpKWy3lU=5-e>@VDB@`7Fa223K7w04~0c_k9l(84mVV-)b*oURazw#2|TLQB( zo5M&Xzi7%V9LUA*4pDLZNwm_*?6Nz{i@-SC*es5}t@vQ3a=Fo?A#C`(yz0V5G1rc4 z;qsAVTem_G*kI0Ud~&Z>vounrD$l#h9|5HK z(Uw*12R_>C3$4VQ9Mg^1DjJ*3MDqt%lS^L~dnrLNee=mQI`Qydh2KDHuf3JTlMhAJ z;hmQBc86k@H+=##I{IwXIZsB{unPG`w%+TkjA+iL+ik+a!Z6+LcsQ4>2YLe{OClw* z+WzaG7ZHz~%6QxE-jhm{OGDXuB^6OkJ+-LvelGG(O|vhmRx$U8EY{Pg4(5LYa5@0M z)o%{vUmg&QI6m0Kiai}JOoCUuuU!VPlnKNDDtou87iSv4*bn-e_^6&btgZgD4Wd$t zIzrNfjL2jAjepDQ>atws*!!S4WqryiG-x*4`O}8j;mR=2$*iI?_u6Ia{YGi9on#+# ziXOG?i)zFcIZ^+33O2m5|j)3r5PJ+}LnPd16xoGNpu0wG28ZR#|k@9S+zY=`4 z8>*j6%gU18W-(eGZRom$q%AK?oo~qD{p(Q+MM0u9D7ASuku9fu(8UH(WzpaUOt}JN zktQi%4kp7~hp<;!8R^z;Ss&fOqQs#Fn`VCq80g^NMSR@~M53W#7H1bz&~=fI%;Jvd zdSNOGSk}gn`#miRO?>+RGKAe@*^sqRbpZ&@cdJZf^FeZPj1T{G0lL_SGtGc7&;3}% zRk{?=9N{26FZ9pfqeqlxDG19KAr9GZ%mpEm|7`AIj{|Zbo zj+SSST8nc^zIil%Sv-`b!0*0D`f}>ov}{p3+-!M2cvtQkC2712WX^ zgx7Pyy8>TuZ%_tRLg4*HEmf&Jba4Quqeo5vXBuSC2R~Im^Z6&7EDM4x22}4as%HO=JQ$=O__)TV*l%slv zf#Hj_0PUhp3=Y! z3q3dXOi}kbN$tNfvVH{nCV6LW(Cl8}c^#20Bs^n2C2HGC?~yx)jcExqIjtwn->O@e zN3@T)SFZa^YhH>WX0!kGQpw2JF)4H|zCNA3PbX2hk$v&tim&M6qb7w6`95XAzUL)B zJY|qpsUBf&c9BPw;3Q`i4O&-t4dMoVzn)PM-!y&6fsHz#cymRsuaC*^{jUe*Bx72R zAimO|q@4UmskxmKjnzXsX!wkakOg|zK37e9A-v|}W~jda$^Im;ZG+!o&apsDr>s$o zwP*MmnjYrn;UOxf>i%2@mJ@KM6|#W!qXd28eSrum9XnJcRyD0QbH`Ku?!3dqiT%vh zClB@#ft$vtFltidc$f6njXx;fujk}x8(%2&G)o0Py-#6i~^I6 zQ5~9kzxI(n8j)7J5!}+&(Xl%77nM#3KfzB1lQi+WTV>J>)2R7XOXU=Z4xdx8eRv-1 zk!3zyl6nno?X@m$Kf9>cb$hD@Am~4BJFU;Z%IQoz3YP`KF^y^z&Nxghu!dd3tHVsg z_nt3-i5sUn0Ta_K3I-!B5nn)IB*;ue<5Od|77Ew$NG762oynzi36Zbxktf^3?~AFf z_&|bKQ|ssvO;X#{B4N^P8B*J=;?-O)P8l@47+ya5YX3%1e_%Cr%ex?9&Cj#UQ>#sz z)xpdsw`^fNpjNlpb6m0g9bv%YXzukvq@f`|{{zRx_>QXE9Dy`8VDTklX~G{iTUFAx zpPQE)hJLKjM3mw(y1~EIv5)7k_YI@7*Rt{%BDqlf>=M$S=fpqVS8gg%RWvv|DT(sK8Bb>Ym zXry!W_NP}W%zP_~U-JQQv-LD+2^4iW$+j!p0>p?c8Lfz27{vAtR1+LPmv7em$_ECu@3({FbS<=wn0gA zif%tm>#yfP*bbTm`E4bU+V1RB-6R_vTZA?og7TAQsk@vfzHwJ2soBzFJD6Ny+c+p+ zCnoX(F^&qMM>j`Q54E#G;DO~tcA7ay_t-Vy>#Y=4OUI`k!UTU+GpVfN7(9X(?3eeV#tF3Yi;BmQQGteUi|Z78zi;!USq;JULGRro z+M+51dAR>xFq`t^(Q(nRfTgGndej`=D6V*q(#hUYaq^gk@Zu4pgXobMNd{kT*H` zfcHzu?WDmQ8*U5M9B4J`I|8H%0a6yTGyD4!L!=2DkPyJeJ;bCiS+(imHFu^EsV<0J z1;(zo=S-xC>SsYOpw)zG_S~RNn;76|hK#wOpn@M=;Z7EJ~ZCZ~PG2l~OPn6_B0pmARB7{st>8y_% zukwA`RElkEtc{jEA-82NP~oo!5*yoxL1I?3o_syZKe(45+Lv;T119KVN!Z})BG+i6 z{t#oHdgsLw_v0-W&C*Vkc185B6{e+`QMtDqAgFevjkoo>36hMbEo8AAbcjmV=eYjk ze@qA48JTEj^5yp-AV0a2-r5GXyC3^+E_|FE(XaU+9rO=Hny8r>*ycsz@o0;5VuEl-5Zbo0h!gIQ=Rr4j9isSUKXN zCQ~++Qv%^^;2ER%(*Cy??fC}g;ed#^a~pcKcypb_Z>9_Hd6d3Tf@qqXZ>`g7bf20& zZOr*wfFu+pNmAF#NShE3c|8w4qx}kZx}#n*SqU{-@4ZQ|m$d=N5k zCdkTwl#m>~@YdV>_@m<5?#2XPK`i&BLu;lRt3YbLKUCUO{czRgy{P$P11!}3RM9M&a|1TELwx%59A^GaDw zq$KMC_2}7l(VUCX@l6Uwm*kvg(VXA+r~LZ2pXl7Ou}~yg)>d48;^!{bDt`2FMKKR%=g)XbCsiP&G>2y~t2qNQc|pS72Q z?b)cO21@o4JicFMquMGEe9t1y9PF58?k$?03A0vgm}b^uiT9gHHBs=sS1uLgaCy(Z z;hj&m@5@Fp1>CeA(fpC2Ea+3{fwW%PZ;N5NYgOtwq;lVbQY&A=@+po0yGt(i(tI|N zOMNRQZ5D==@SXG8bj!jUaTMFXPsF7QVhTz_wwBT!7P)V27H%5)?SW-qeBjg!Sekl> zWK&>IUq(6>aFSl6NwZ3*_KX`7oBavu>1WzD3XvcFPUfO^_!N9OyWR+(O9EMf>_q8P zL;e`2+yC0_b8K>uJbkC@6mxU#$H7E&kQAz*P?7j0;@szUq`Vt-*-5nvT{QVg=>sIbhMIB zTx~ntv|f}7nm>`cu!sn-|G=>s3alKQ0remvC2(YAQaH>w5@IqaaFng0iD6oM^Z zFEb`kT5>*OQ8Do;MU4-SDQD5)mSq|bo7>uI{cju~$eQ{iMZh#32p#h%`h3?U`4&W&FD-uQJl1`cgI;pmX3${6)8BDgjtL}~3q4t3rL*ws?Ary~ z=0`PI0fU%WURW4UjC#O@`K^K5;C|ROzvtV3j)Iz)ua6HI8|a zjD3a#cn=i75LjPkdLD)!QaFNOYDAQ@5n@%3YraeHivQUP>UTo?dnO??QHo8bzboP5b^ ze&NFJr*@sZDNM@vdQ^tVI%BiV?(j74=dUWiFAH4r80dL!xnPpi0#jp}`mRZY_{}_U z2O!#S7Rng+79oyVtd%=nzCbIY#O9bkgd1zv(!9+O!-Q>sxwYedUuXQMw@~%Nm}o=`;X~ zAzzdVVv>FR6K-y#CAdE~4w{QzfVRAEUYy}^yE1uM`>#iR+5V;s96#T#H|y#TdJY@2 zDv5lWZVq+yWMa1M4n0^<89PwGZ6yQ=#IM|p2u{6R)OgFyeEK*c^4T0>gss?(XEE&U z#Za|4=r&g4J+n!F0b7a00+%3u=%H@??4dUQ%N1Wf$VmptPY|aJW%%ha-Tr=@Yo@5~saK;mx1R@EZ+pw3bURRF3W;USUddlv^D7z)- z-wrLz%^aSsBf4wM&l=uZnsGbm`Sxt0#HAzsmaeQ+PEl|5-~$5&IG`axGbY!&K|c1r z3q@>JMG;M8NTvt9>n=Ql;$vUw*>(nW7<^TmxXDl2`VbupHca&cG72n!TWVP8bT4TZ zwbhTZI?t|EwET+Du$&%kfY4C7xZUymmwN4>NP2{GYiK+~TgfLOOt$z~TWC=et6JFH`+1O06lVt(x8V*hv1a$r8W z%Bt-LPe;)vMqo`;D|!inSKM`R3JY6V0DmKPVCD&&h3y z;`NQA4}|f7wxiF2oV4yYR_4`61~m9mHo&x{vy>avG8Cn&=xP)+8)?UB%l|%ldF{K9 zv6i&X+5rD*vQ>lBPJ;Z|7)9?ON5*p7LCs2|dmCcp+qy;Wy%XY8=b*olyx8IkZ++18 zWuS1eW-nkk0}(qKtD|)Po*#czW;*t$U9jLw*xm+6IQEgE^mAObgm3 zzQhia-S)48yA2{g1`sJQi*3#0xzzk&82 zX8?l>lkplhF99k)Ei7lG1u@<*B!rG$!hVh$Qsw7;BVcP~C67wnxwJ6e%BJdQ8~h&d zc0^GVgpSr}pS;@NJpRoXBC_kQU%>5qlA32__VsMHd2799yh54f_yV!K06qM`9oVzv zt@W(`5olHOpw@WVsGPlC8>ers^{qNz$4a@)u~J1WAjh$X?@P2yC)gFO?GVa=p8&up zKUuJ9x4%^-CXl0;Si}C$7>FP;DyoExY?n;EmKVUCi%tj_Ofw(^7(#PbS5~fWz?SX; z^vl9*BX|}~9`KSG@R1f+F+lIt3(q(Sl3tu^=6)Qt+u@e~kcz)^_ZfB0=p-O6o!sq= zcj^}gz^e>a1s_5Hnyzh$P-egsA*$&97F`_3)N3%k6VbpEcjO_B(p0=zFTG@rYjMT9HVqef(VJ%i7h$he#S73NOmds?D;1vkFJmPX~ zI2``qKM($>t8=Lu=!Qi5p`hpjA?|O?sx9_>v&IvTKT|wP?gy3L zd`<6sdX35KCY5L#?=12KQM8@i?SGUZ2%?-VO%VGDC@^C2YPNyTUm<-kduJqM!4zQ~ z!gTw*yYk^Ws^>dOQh?M*p9Yr1_P7U<@(UA<2tA7E09)zG#C2DbGj2qBqeMF&)63;v zR=#wcpA4&JK|G}jn&59n=b(ys78GnGuoP>s9@r9La!~NuRh1*pu3u;f@Qn>Bb(dbh z5xBGBd&l;mLg%eXU7ZF_u%@yzaN7QAKJ%H$uk8nQ+2E`Ltw&akK#}Z{M_Knnvf7o` zTh?08@c)day{EI#K~z4Hy)8O`vgH>Qe(V>ZVjS%hL@FBv+)q-0Y4+qC`BD2aH0J}y zji;tWRpVpFjvds}0+&@zmeB0+kiBV!qF3C||;)PkJuF?}X**Br}@{TzC1VW{0| z%qcK(yxP`kU_GXAUwUhR=GauQxBWLJ*Xd6;3o%Qbk`ymAPh9|7uLzBeNHcmZP|aVp zV8j$6F5{S4^K{MXAN7iWm0nP~C-i=L|GGVPcin|$bKXq7zbRLQ5I$ax!fo2z!%NQY ze21>)CHMHN6M!0bboKli3H=t_L%oRNY+0%$8k@zbZ*PR~*VsSbdoY0!*an+4h}8?x zYe#48o6#%Ib}XP?KI23yyacUlD`bD^H9q13bjb;=<-i77vZl?r>sVd4z7clnAy+G~ z;mDkMxu!`P#hRtwpt4aFnbrnu?aQNZ)iwk3g%cO3$g(TkOsf9}Oh=H*_MQNnnL52K z1{Px}*X7O2XcmZQT35%rWa)ua1IRDy2P&Q0;+C>s#mZb@0{sJvvQX}!M0|wF_1qax zBhx|4wK$>RSsa_9p zW~1ph`!*U;YdV?)S19sqb%GYbgY48t1kea|Bt&=%y82ONd0V{s; z(>)LN2)0~%a)yNer{E#T&=V+mnA~<#h!8N%P53~&$~SOwt&jprX|uB795*)DS+c_Y zxT{M8^drm{`hf|Al3jdn8T{zwE$?hmJ6`^T;nj;f zJBnL5-I290&wKxtW5?cey9oL}{x~a40d!KYXV`&`;YNq1Y*m;T766;{CQqf9~NwsmW(Eeg{AmYcrSyV^}dLqBlAnP`VLPhF940q7jG`q z-fW$~N;722HD0h&E$fC|h6N0SnQ*;@#UIb>-neX5LqUpL6iD2JNe=M*RoyG@29?i< ztVFd(MM!N~d-Xx%xA`a2^&d;fOcYd=MGY^`9XkHKf)*J7cdu2xuw0|UG`u2pMd;9! zvKyT$;K48VMVITNvAZksew-hGbkd$=PzU-02VQ@hMeYB8RWVK0XxU2bN#ldV01I(% zQ6TX1^RLQ~yx6p=r}?3%Jid1bWlO3`R7YvWL6rH`Ch-+JsX(dqKc^iQD6YCUoQWk6 z*btq}cFV=<#c$(wN1F2wf%=Sb1(3!ZnE|fZow75+G#%>p>CON>kl}!tl*}tgiazLl zCN%cK`9Y>biF-a%Z>s_Uww;62Pt>3QsP6xGQlceE3hoZx=wgnX$BOCaq4S-!G7On# zEjG9tV^KWK&Q7&Xa{4LF)inZ(%6)^7`SpE*;hGheVEt5?>lAYxmvxhRiFYMhl)oL3 zSz)|M7}MpBTE{uuR?AyIys~2XOVuLWbz;Uk4m$zYEb)9wSZi zCKr&=W6EL)PXSZ|RsA3<22|u6R7p*20;*gEc$!CV(e$f!KYVlwYo@iOt+gF>|05WE z(rS4Bn6h?D_okku6(Nh@_km9wir0yycrYlclxH$8fcNYizR&vv`u;-2 z`x^20c2gx66Z;D9B`X%9Lw(;+^Hsw<9`rRZiA(IA2jZ3bYG4B9qZYV*`;u=kQ2~S~ z*k7Ly*PBC2C{BbjviHezUt5*atZdX4dtX22IP-zkU$e%K52qly&3qW)(rHL=&1iO} zHOC#&kI(2r!QDaWtFZdk4$fA|QAEdv%8J!`xB$}p+aO=>fQ#{+5+JJwc$&2}Xf7*N zbz>3epYZ?= zV0HO9st4D@u)dxK2RtVy>h9gUa8*oB>=B7Hto5<4L+o_90-j{vGHdK^jI_;{5JA(VQS^jKhhN_$3t7u z*oQwo3}PgT=CT0qJRdb{{afb~QP++_STppy&HjR;27BXI{u4%QpI2B!VXp9Rt#4{a3mk>ArA^cTe@m zp?l5R6N8f{E!(#K#(eHzOq9kB?f?iA5!;EV|D)^6e*(#zEGZMx=wuDeo z_N9HX6)|?BO|n&rWE(0fVNmwvcc$n2Jm2d1{$BU%)%{N~^ZC5r=UnGH*SXFRO6_d+ zjvTRa_NHxoAhh|<$5+bxit4Xr>i>4%1EU&rz3LoO)#=Yl0K+l%sJfDpyi;D|Te*{7 z|M+SToS=s}Sq4V)3cI>RiQ$D7WFt3F`voJe4p$0F`-4SROZSR#x*ndj=u1B1 zvjSTe(yy-bC6fHvqc_~cLfBE7I67SOh42XFM;q+k`(oAJiTSspuhe%Uv!(e`R z3gp+VCep0hnDV0cpr|A`0vir&!PYY#e-6QcUgUPpI%pF|vTp>QJef(4Axwk=Etjp> zOc;fMXbT85$45ez_;xZ>!@Q|NWia`13dD?gykl3unpyPLqWzXHiIi}%Hf14tMC@w6 zuIq^<&M@DvabH?nb++X>Yveb)uKw1kiGmGeo3?VmTtJnPjACErCuG z64j%dzL@|%T&1m{PlG=Gwd}a$3G~XwDMaAZz<%A8N*Ij)ea>X$;PeMp+VO;UhZ4=n zj$Hj2NY7-x6sqnK-8YjqTFBtOK!E7vor{^0FUgQlJKfC9YOXElrwkJ9n$d}=wdhC3`w;)Jp2XdCOm)5vGSZ1SDp?8=80bGuKkjQ=!M4LkLuEGfUQt}IgP=i83JJ=3*^5Y_!i{zqo|vRJ5L z0GTk*@Pvmdly%iw&h{3TZVIaOv-iHhd*P-kKnY10UcRHr1E>Ws>UObgR1Ro@MQF!Y z6uEv26G}~LsD3rjZ#Kf5F)IHf;-dv^B#8Bzn%hvJJtfXSjQdrjnb`)*P~Bj*9yI9J zU>P_IG|!}7%c_2_lkrLUJOVk@QO zYgqd2Tc&$m^F^rxe6qriQ{y)~2k(#n#~+)pV`3tt=MH2Hrr)9><8=QF~V>(W81W`8lGYe+6?c8miC!X|YfGEUXzR-P6s=*V+< z80;;-d)M|<9!+^Uxu>_lM|O1>CU}5>VW&Utvr*ogz6Ku{Vv;0dYE!X3v7t^xW6Z>HUyakV2|P{XW*6QUcjw)YLa-%xg^VFyC=fApD!qhRRpwANJg#3B^{~f_c{)qrZ^YBKvc(=;RtnBhK0IDao zT)WZyte!(tmJx*m!A)-zpuqb_IdY}S5CrArHC6S^&CT_JdBo9HR2&wV>SrxXo_-2+ zkuEgN(HhEw!4mOQrV$EQ+pL3}#1tA_e^k}h3S~@ASVC&TNHAxQwj!#oE=SrTZ`;hG z=EOj4PdQUvLqi^b;x^v)9CcHA!7j0cOgR`W$!-Tiz~o@^=Y0rA>=UE*hOj|X9ZYJY zI153GJo_VXSX3P|+hGv*j0q~r@DDX%R4q*Tt)xxqB^SjSj-86FvOzP zrxbu_M!sun=`LsDVZ<%9uVG=rkf=q<76WEuhW9T}eE7aE&Z8QJf%uyy5SLB6_$Glg z$U{WW;ym``UO71>xYHBQ-ZyRdCJQMo;t%D3c}MsuH%YrTrAB&NfChfGr=|f@Y z8RqCjj13q)U6m2Lt@UL2IMyU^D)?b#g)^FT{P-0Ol*=&|hPQzb6&RQxR@zkEO+#Zu zu@a_+2T>$O%Z$x6I`fYS|L51TeZh!n62fSP)-$n&BxEvv=)>4pTMqPs>g(%)2vs{h z`!ZGDqmB0z2&zxO1ff0bW`nUNN|fsSv2b}wE}yq4S&Z|njVb{(09el2N%S9%OH zGy94Q#0s5*;42;y3^6$rH~NOJtSa;eGN@{TSR^ZeEso;gb)C@%J^6IU-_U->d03$g zk-CTdvG5jh`Zq7jUC^LZCv$Av_&QJPYPH{(l}h@JLz;SBrI2A@&W?@&^nIUy2{12J z>XO=CcjtrvAob{nz9&wRnl;v*p6-B>&qu_B zg?aylQjK2!!$Oxg+{|6hc!{9?_TOXv)y!`2jFRUtZVH)a00)@0?c@~=xzk%^RNo;$ zm6r!%KD_6W+X%F>uU#8n1>Xebhxe73fxw+4~`+>I^dHuA>_WAXU zq>#72zl0+zdPqbZY%yv1W@GLW#0~8Q&Nhw78b^pMPvFgVdoy+5)82XYo%lM#7dz&W zgSc2(>DMs^|LbN9=fVpa#CM47Z7jXDlZVQ5k54vW<+oK(sv1GGKeL8+>|z7D~Sc*0MN{U7LQI zkyC1zLV1O$clalNGe#oEzuZ7u`TRN&Y$G&7DMMqRo{Ore$W7Ja>KA+Z zM=7xfMkn<$gzMGASwt>jy z#u$Gaw@`MFC-(vLl#7kK1y=Kp9)ul>do@KP(i!&yMzr|hfVsYcZAsXd-yO=o{z@<$ za11G@f5Hv3yUip`bvwXlBYQ%lpuxe@USRLzOJvB;=0#t$_C6!rj#7g19x)3;8Y? zYZB3QwDf7xib=U|O7Q=VJ^@*+14g8U+pQ_Ou=G>zGaGG1n}zPcO-(t!3|~qjqmSk8 z9YXY>`pPR=SBo!-1)tgrLF!aCtj=fLqmU z#^K0ge{9muxNGxt?pIq%mu~mEk9Fvq*WLPIX#dutpTT}7XQRxloTomJl2I9e(Q+%$ zq}%6C;pf4+;D7G=(J5rzUzRt4ajObTN_-;2akmo&6S9!}oqbxE*@je(UQ{T{FBskK z{g%o@v$wT=_7)FrRp2g_GvA~(>3 zF(mE`4$)TZgo=G!wP@ag>>8LW9F=Ko`vyugoIF`(D??`u<_b}T21?aDg$#l_?(y(Y zTaKVb7JR})m@QzSqc;N7uCI@Tqk?FP+S^I!P}0x@Xtw1oukPATVFV6dpu`rUVMMD2 zRcA_HN(DpqMZqXENy+c1)3Oyv)|jqMOhf0oO8@$jh&#A>5cnFamjFSm3sR3dTuo zW2o~Xf_2R-HmaRH)IU!(*!3t-$GcZW*I6qJhARv{mOb_ZrwVg&xh>)x5!j}w|7e~N1nkz(m7R4M46RKbOwIka|0FGi; zaOC%qc(Z4A1sB3`9)ed6RHm7CGgTGS!@rnBAVU;Fz6{ybZ=!;m@)HrgdKXOX?%g+I z3u7Sx5ArwwvEZNF9Y9{!7G`&KQ<*$iTGO`3;7d5#eHs4)Mh}J}8BwG^v-@Xc}>uWG1fqu5z}? zkG*$=-jLycWRC(!zkzvoIML(eqw?`#M#iFbizMG_TxOwkt^E3#Wp6SqB6dG~8-y z^g>Rr-*cGI5UJLZ4w0eCzbxMRhv^ca9Tye2zsJl8wLAl$`lmFWJDhtRCd$^2fVlog zG1z0eq!!+K`BDz%|5)izdCGyniG$Xgm2=*3gm4t;e5-(qd-C)Lj3LI=vWB|*&|H|c@>gd- zgmJ$KRp9M#Qa`@|%3NgINcO2a3VloWG#XuCGApSSuXFapuWs$^ z*Sw7zlk~xQ%mEde3ko6VBUpudX?qOQ+fl-CN6`O%;Z#H0ZDhwCj){YnRv+D1hvxJ$ zfS^*}`Hr2~dfR-BPqxP;Fc(AT6^l|2J7*bpM4Edm>&FZB1@7O$eXKVJ7Yl|vsxa#n z2pc6sqi*w1)kz=$*%^xSkTnbxQHLJQP@TVqf53bKxNF^gcv9U~dVpco@fB642Lw7_ zL-FcR?%VFcNe&wHk>5R~WMO)S6w5iNk7WKJP$bU)m$a&Y>QCzNz|1rI2I8G`bYc7K z>wsTZ<*a`R+`(#|*&meMs675MCQZf>g>bvMYcNuSIj&5?mCA;+_n9wLRDR24=V? z7;M9$5Y#MFs~j&e3({feP*Au^G8}4PWEMc+iCz0luWsX740Va3Bn-)sDHKW<%m|`k zykx5H{7~?QKnBtGTl0$?Z)zUow~{9}9g=YTkqC{TOrGkabb{3+VQ_a^$-PU6w)cm# zpt6$9Gltnguo1|EimgKfxDZKbO32qHvBI7FtpG#M9!@Htz^N}C z&;v*my87~fKm}9X&6`j0w1*4XY``#$3gKufP%N!y4;}kGI2y{iL;B~YR-D(mij=^B zms9n?_}D-Rru^%n-Wu5BiYSV}K02KM?NVuK z>nDaN{`Y)m(?5ETz)rKq6EgYA5?Sb0Nt)6F?>2%3g9FM506z!E6qnyv$1StUeaGg1 zsYON&CHJ@3+=Bf_a8+hhfWOm(G5kY9rfMH^X;;QXPK9*)xpT@m#iX<*4g z8cGU{iVnT|UZm@bChcdv0y}EI=7CTJSj@`pvgB4guT;1x4e|w7Q|?ycxKbM^@7ezR ztT|u3hZuit{6Y&M5S=6QqIm1ft1EKk^mrJi1)otgv@hU(bxAsVKO;CqTBY(p^P#>B z>~a(r20|F~keLv=O*t3>R|eQsMuq=~sggMY7UWe$y7!7^%mACG?5l^9M+)@!KX^wH zRTu5ij)&DP83+f-YyxS<^Zq-+AQ|Uv>PAIqZMh?JEIvlB#%?y9lDAC25M9EQfn6Kz z$Tq633C>)wgN4lrmJnJtTXnD#<-IO zalrx}VF3_6K-F*naXpTuyO+IzRQo9Hm@h2rH3aFIGsHV?XgXkDeuAL#1J{w?Beme} zH6z4BgO|Ck6EYBzS;@FJS>ZMBvt#?W zU*0x{Mt^ta4!LA#wfUXw{GbHv<{7NzY90@KZ?}_#sp9Y4D=A4I2wS0~_EA6#O$l4dZvTk}SE5br!^13T8?bkQ_pFgaEEXfw}czR`J z<-!KK&3$p|&=>F~h!a&Z=nKGmb^BbD&S-B}xQ659qB$6mr~1F{Y7)l3;*zz6Twn5u z0#7NRd0Sy6muy8FBJi~Cb~BMiy!z8PwAS5wSE z3x3*3zpwGFkF5!$)O1uhExg>H827+qfVuqJoW05I)*^@Un6F*8v%h`ITES$u=LR-d zy_Z0TX7@ITEDmuFCnNdeIQn%ynn~z#?~o66VOt|Uhwt}ia`9}w+OJ;TmL^T8zSYT`wO z-x24d^%WuW|6C|UjCk5ISPjbyYe;Bpj>uWwL|y9~QBVsKNgJZSV1P zP4$VY#PDaV#Eo*)>G?z$R(1+s6>5LTbEjR~h+OJGdA-fG`Xvu-P2`k3_2KtqjVaC| zBv8syoXT<*yWnp}ZZ;-x4Qbm&$%{80#CG6`aB=>90$#YgA3{xzB>1e4!9N~o96Oo8 zf=Zq+lCsoC3-i$=P?JUl?vCbOjnbXCbJA*9Jq!$@)kB6a(?3}g z&g1A6LYk;#%UN-z&^;JZMgI$p$tvrMc)G-{#tm%rD(Q@OZ!p$u#KiQU8#faNp0yyJ zf4yUFKH7LbMobkJ?PO1$|M@eqZQq_3-_`xFyC^Z7aR`STRinn-Q{c;v zYNyhRE$&RHlB^?ZL)ACh!#Gxbj>dXm!h?prXD)Bkg|Gp^jVK25MTLJ+Dep-3qB&sjUBgits#B({;%`Zx_-1%~ysRzIWRW zif?YrZ9K_%Opd7J4fH&xQX9ruYcyphImRK=6Sm~Q%)GoDq*=HJvvap7T3E+`+!-iG zRn%UpQa|%OW>-^xjdvV^3Lh_So#i=+FWGFC&yI4D>T|C67I1W|BljU%(+cHsll8V? zK4hK+jXz$2yRzFYf6lP$^3>e>lSoBf8lHX#H8{1asVEJUqZ$HMrTxa0-N~M4RJgM^bzlQM*MlglM=r#rJ>5XOMAM#|zaNG3 z7=zsYuQm59By02fV#N%+dp9gAFUacZrf3o}XlUq6{*u2gGo zPq9Z04&?GU{X3Z*WF_`t%FB5^kC~7=^Gh*RVv)*K&W9*R%N+vxOf1OD$AXt0ojk)r z+gIXLVR8|driR+iCF_e8*4Nk<%yQ`K#LD+pBF@k5&p;<-=OS?3!g6&&wfSvXAAa&8 z4o;JiUKGq!KY!b;U(#d3c)2H{G99a4?eZ*7Ml8l62s?VOb{DXE2#i>q=4qSEK@LKw zxOpVR2~#B$iGFayl6m1-bK9_+OnXE0JXVnAr5emfOG-*cj4&o^$NB?Whg%cQo{>Hgm*(;~hT z>EXpJs1L6^Gio2cA=5U<6xT+j1srX!+34}LxYZW(@@zE|@rGT|AqjCb_OT-yJ<5WKZsD zI(@R8rvu@@kSq?+B`q~wMG|!P-+>$Cml)8$x6y=;Han)8!P1#0a1*`q#kZWW-UOL; zVkv0{0D&P)`Lk`V5A`o@pzArKv`1$-q!`I_9^J&?50puo)fIdAl*f4#xk-HxDK&|PR>V4;Z zraD&t_Ew?IS0PIUt$9xNS4#=d-XC#vbd+7gpoLq7Hf=KCqj3nU`^Ns~L$ z%2{Dt(X~Ne7h|GF)-YF^ZQV4xd|svL0vE01d!=&!s@7d}>9s!}nu!xC@1MvKJbh(K z_C)dv!rq6{8CM4fV{gl(?=)|B@O!fHCt9vHyUd{!T~}|-i5h(8wr7R`3G}5?lf0wU zZ=?H*VgDp4I_S&yAQT_Xh%>Tmy?~oWiAN}-VqCKO`Di{XtpBuiDK$1ZsrqLrm1iL7 z(X{5=r~8R3+t7dGx`!K2u6gbWqX~l%f+f7k$-F|w=g_Cw(@8Je^_7-6e zvs^hiiz9m^8?i~*+0|T6M{g#M-2)4MZ+l z{fk+j07*;n3JIvu(k981lR0D@?|7ksxsvt0buGeR-I!Oi^AA&iavSJZ`3Z4$G`-$SIA?xSVz~QJzBdZQ0UN>)^zwsb}-;O3UIsKn=&BHz)rW(p)WREL)X0p z2%3x$_*#6k$`v~arle8Y3%}tKPOFv^C>KY!_)>(!Hni~m)Fy{!$I=WWF#E`Lv}W!} z<)1%)>dV2(t?o+3lddhSm9Zn=V7;B7D|ik3pEtr(T*Z`(D`>EwiYnYq(bpO3~SFqi2>$Tyx^TI$u`lRGVCiRYue zScB(Zd-Is^O#%14BnaLP1%Jh(iwK^+wS`NzhV`~Q)tk8rs@(qV1+1f&x0u>u5_&K^ z>WY-@j?&`j)1!$~@-2SL@3SxMyXROZUAQwISa?Nn=QquTWZM znw96HMEPlp$JYm5y}I}skh8soMW=~8^`I35P8pNV*#fAfNpdg?9r0A9Ns|{xf9Iu| zu|;uS%F+g_7S#cK(y-tzo}N~WbXI0{R|Z_W@g!asR$%V=$Vwocq_B?O#gZOw zAbzKPmlDwIaOFfbI082V*XjjAI6?p3C_}xo$VW4Wyhg$MFhfL-Hi(`PL9f(!9^k`s z$?o8z-T$ERqgL@*y)b>#J<0!i-8}b@&Ip#KGxCq6l_^#UC?qKbzV?;)buq0D9D2=c-;eq~RaDdG-i(1^3!^{~|l|$OhrHT(Ys}t{x^eZ!d3+-IIFCI2N<8w(5d;8P6jFm~;c($>*A3 z-U(EmxA)G8iQFi6avv@&FNZ9hp@QDKyJ=K%HBUU|F)m82v= z4V)Md!_jw-TQZWT1e0)}?w-^grdPM~-9-1}i4<0kymN~ihov)E(V9UHs88f_R_Wj0 za@nz4{ufb`_GFn+vW$YYa@`I|>U=ivF6R-zfy;*E`2-~2S;y#sAWb0|nfiexdD^FZ z{rZ*fmDS$glPt_1_)M8ZSsw%f7e-*E;r_S*{4Xk}`8U1;XX6F+?FijmTib4X{#7SpS^y9=UpEQv}h zFrGfQIQxW;W_u9D{!rxdK*!K^bX~Vid(nT<8`7M#OL$`Eoqe&YbtQ-Gj$^CR*F|u| z1^Wn{7l_gKmWOW5QFwYRn*cMqt|7eg2o&{bVL_U+mKCedPHGns3EcI$8^ugq<(GA#J6b3%n<16(ZCp)wnjE+&+ASk1kwxU?v+ z4T5yEf!$<|;!S4VG}^A(W1cI=o1}X$V0v9ts`0PdlTZF38@k{7+`Z4L?tvE&N)@_p zhc{=K_dE|jO(wRXA-ro~Ks@(*(5NN4;(onCA??}!q8>?#U>I*hguEV2OBh24;$dN-BzVR$5kb;)CA)KgEM zfj|w#i!lRl-+}5$m~Uu@xl%;!k*279jI+6Achd$|`lv@&+F1WH)5lN7L@(je1`hDF zz4PkM&L+4V+q8n56^gu$Rm*ZYg<@aSQd0w04H@(;X=(H=ORP^UWmRiM^)K>GdQ;?e zOx4vP$y$+>Mu$ZOC|3k%#PW*w0mbS>n(ix1*S>-u^YhtGQ~Iesr`X~5pH6H^K&E&( zBcqrzIB8m1>Js(hUYo3wxWUf`@XDTCQ6ZGiM~i-3+URIe(5E+Uz-gRm``%w(YKdy_ z$c1X`iw)UA-iAC><{l3?sRglzyo;U(s+-le2dIN9gAH%luUixeQzZLc?au4oyYvs= zf0Ztg)MOk{2fbx;Q{vP7s$+Fv!S-eK1Que^vLw2{5S(L_+aZn|#*j?q6CP+_@4<}l z4v}O8eofa%A;7d9g?}gZ_>EZ7S|R0*swCAPlkk1>I%QTsj7OY06+*k)TM-x`i^ifg z-+~yMmQe(JJ}ymv)>M)Ccp;8Ho~LdLg~xp#WD?bdYK1>N7mQ;gX@Ji4w! zfaV|d^m@#vd8I>(6QyoglJmf}rgqSt6#R&{hnNpM_uy7>^sU0aMBVsZO=l%74aq5+ z(YNev$p$0?GFU4$51qy?JQ-8WSWXe%Sv&V#HJifDdLpX&(`U-LtRn|zv1&JAyG*|% zl$A~lE)0&a97XE7qkCXm=X;r&G&?Q_e(>N+SdaWXZxObM`i9m zZsu>Bbg%K6iyDc3#E@)?U3jd$pPv;&`rs9n*)GXc=S<8#QUe9)JsUu-R*hjU(p?2m z`Iin34qgGfO-4q9=st4evB4Y6Y*lZ4U<4EqaJpv4fZP@Dab0?oj_0IZ902hPN|HJY zDxmvHvo(T?8V}DSf%ofyn_6I2S&R82iYPmdz00J;M%y~6Yk>4Qr6pW=p=MQ9f1f)IM}|Ul9|mv;DtRUlg4-pw@Gf&j?sMltQOP*o7X(0jn3r$wLBQpK zXiNl4%bdTHqpQzqr+clS}h;u7@{nnXaD5cEb_)u+t+h!&xB&Q~vWe@e{zQydc zLAjhmjJiw{p;@NL^mm!~;sLsUiygUdXuu<*;`T{BYh$t$lQ4SaQ%fo;>;?Ro)KgQv zexvxysKJ~o$BVru^o`;an`SYBG`1`@bX~Q>19%G8hJzR(JPL^`V1_dF(BPXlr?zX) z#UKn4Gh|L=7gKa!OvSiL))rG(;n%Mimap=Tk5;e01JnhRPCKO<+3#i@G$V&ZiIB=_ zRX7KApMQ#o+weCj0k?U(3wfM5BOa}}qJdG9wEX5?>n}+a3#B(*L|orCzW8*e{>_gw zjHC{o7C;+D>0iH1vhHp=ed-jeq@`uf#v+8!<}t>=>ZX8N@bvC(arEbH%G5AaL(ure zBRi=;1z6unK$g&<&^SXv)j!Xq6CXW&+swaOdGEXVRlFo0kIKLAe`v;fJDtu~U z+s?uRuxqJ4?g^fL|8VO5AVHcB78)R{iTs&^v8$2*6pXNHk_XEayl>anTay=n`wrxc zeDgMD1KsR2#>CA{3aj=fms)0k(uP8snW+ew`u_a_j^4d81El+<#L>tn&0u}4w7JNc zvbB=cqe3k5a_i@qn>b$M>B~}Ahtk^ONVH${A0G`v$w+#_)Dz%A<4GD(|S?u2i0^y<{1~f;2^{YhBs3YfZ>$*-CW3 zD?kr1?Z77CIj9{soaX5+>O0}n5Oh+ODRk-4*H}FLCbt3l_)opht_XHUmm?|{J>9G=dwfpqHXobuf^R$6~ZiY2f)nQ>_(ml17?i47G zRtVd?yry{fXw)%hI6G@a8u<7mdq6DQ%0=sa?ExX1$sYF26c?M2#k7tFOlciquJqxt zEA2hv({MaKQ?*orlh$<%v(Wt>m$p(C`9_{9^=?pGZ-1lW^S_YI6}Zc{FjYT`wjBE$ zC{E2bgxb)aEo6?wN8_aFVNBK~?~Qg;KFV6^^@~X}p0M+67n#V_hr+$@tp6Csu;8ZE z*D74vP(SHol3&Hg?MpvlJ%k!3<3#WcBN``8dO z47Q>}scpGCd)hKo%w?si^$7&AMJ=brq3mTYEF#E=E$u0{6*H!>xZfBkws704!-SIl?l+EX#Ie9^s6G~abkNTdb@Vp8 zWbGOnA_SjdGxw`}_O_>!e*{Z{YCG_M8YpeRT(5Tn;*1LV750YRJUW3H5%qUk-ePws z(b^X6WI90$46N4ZSlh-RXhII5l1I~3m_lD)e;20P4&I^cQIq2wlwXdAp2dG#fyfKOzi<#<0;Z~(m!c?gx_!ai|Ljrfl9N~ zNpxL#a|q?bDo33iQq)?DA>-*!jOsVg+nEd)k5UV@rU__|sXs+GbLbT(j`(6KGV(4+ z_<|BMH9`)s^3fL9Tf7S!+1@xB6_CGW+Wr?kb?BrsC$tIr(|aZBi@%f{Y!ry0TpfXu z23wW%c(B|v#Tqra7c8~jdw$T^v*mDY1MrWJ&~;e$8fzjJ+GK=NFSBgq_@H8kK=x-Y z;KUOb<+d;=Mm9K>zyz(vr2rHwaj1RWf2P%HC&A?!>*!f7T7}2j$^#@NQ8yCFx7O)v z%h+RX%uS2@k?c51X8yZkNZ_Mg9E7XQPfA*+Y(|wxS@J>`UA5^486ohX21RjnA~Prm z%5T60pO48plAMjC7fo$O<+;v%fz`4c`C(5riJz*VHwsPoOQ`T!1ygf_=$A<8G=^lq z#!QYvI85nksO0aH=f5Oh8VJbbo3bM_dHe|srR)w#&1=|!i9_Xm!~#JJw}?S<#uM!! zE7#SRTW@lPR*ib!u`-2XEHKDY=1LNeixG=E*>2fKM$?lHFb>}lmWc_G(bqED**Nsb zQfMq6jj1n2pQnv^3)Rcr!BggCuf~?Or>QiTon}XguTFn>w0{!#T4;vpS5V|@70$$7 ze~BkPEqMDEX5CVP2uzC@7QBu3tPoY*{3JKOa6pdenNtE@$IzO$$WfC3Re>$JPdY>J z9<-R$u3OZIH)+(H5HG$3-GydqOItVN;DHU_n_pm+w-6z8Du#S-X?<)kW{C=K17?=G zVS|qVB$FdP4rdB8RSDrlPqTcL0r;Cl>;l;yHHo7~YG$htRDP=VTV6&uUQVxe+_XDi zt1LY8ci+~;(oh(9vLdXW=;JHHhr{JjK9okUp6!04ZJ7*GZ&uRs@Zn3SNjCb~=kAUl z9`nKW5f?t_FkeLFb$|-U8I?DtGpnOx|Nm*cO#f++MQk4^6Xer9YH7SJ__URT&*+7Sx^27!0pf@*48;2fMz$-@gw<3fe*+=xF zq&8szmlpPYI>Uy&pjWzIfhr^<)G9!OO7`@rnXDsA=#_pc0Y;-Jlu|8HqB)Uc(cC38O&dGyLTp>J3m z{q~A7jy{)s03}ERWfh}X$jWjwb90m1OtrrE_Jtf(f+}$rrIN-tLMv~0827C4h^X3` z{_njJuQqJ(7J%mPU~sk!byefU5|rX^P8@b*loQd+8QLeJf}Z^BX~xk{U`fUS<3mg+ zpX?(Yy#I&3?5F=xzMRni@;EG|242k(W19xgyU@Ka{~JGObkgvN0%6#d`nh^Jl%*_QE|p z9v=NZ_`&g3{+5+)w3DQzFiN}J7=y!p@bq^$ zoEC!OaMMxfHfLTOYCuZ&bJDn`i!o~9iiQPBe>UhA&*O+P-=5AEWj*-8K5Tr(us}ET z#=4X)kC{kh8EN`h*Q*Tv($FUxRdEo#vrnAHU;5RPS~gG_8=y^*t-Xs#`OWYkT^2ezjoD0XIvZ)xSp*_NG?WF0Gwmg zVgfGV=@~Bx9J`us{t12$;J0o%h!W-M*R>5Z`b23Im4g`VVs9`1eW2DJvoQU!nF-Z! z;`K2gExr)ts6rsi>b)w?)NdEzmIG|Hdl{sX#c6cicRc+W^caEVul2@2%24_#AQqvo zHm(X9G3|fp#;Si-@>!vL_EzxGBzv;6uw1k^xN==k8sLa0qcX**tI8{up93%8{>*7+ z`_OUsv7`!Xl<0Zy#xH6*4IgCg;!?P1vgDG&Vm@)IM16{ghR1>Hc+Jl1&k}E4Iv!$l zr+RHk2!kWqkfWhND@WDa-Xp(j_YHJi)1%7dSR_!=azu^_{aSd4Q0LGe@_0-&M0{R{^g8?J$D z(itr6RGJEOxZz98Tv^<|3mdpO>&OQjZ$uOzpM3?V`%jeQV^P}XIAtJ9`%^yzJLDiN z3z>iN8iEj974LgvOvE2Mqg=3$(fx^fzHl@SNasSM#=*ZlhKYrpSJD#V`rbD`xRbV* zHV!kR(87xl+u-P*<&(68o(p((axwHqF9m2|V9d@+grCJpbH)NOPjrRUP4^d4$^I;F z7t2T&K3KJ~hL4zqa~ti*0;LG$aV_!ZV@L;o;XQdfpK*{IA@=VElS33%M6Z4Z5U^T+ zhIXR`E|E~PUzs|bPPkhtV9CXf8hrCX`k3%pU6^z~A2B)E!rFVf@Z{+e!XcX81o**t+y)9Kd zu_O2?@&kHuA>(zeg%=?@;VaM=4evVkt398+v=l6n>srbgIRc4k>U$cVcpj8W2gq*c zOhtFX$9aDQP^%9>r|z@2rZqxUu19!bfR{L|>y<0a*1 zJQ6q=?(M!hef`_jbhcpj|1DMA&$t!VunE$jmepqlwl*0_|0&`yc>}vJSRb-CSZWzw z?XyI}Wn5Zv@&Rj|kYwPl_A+8{yv{>D+JHJLS@3}R0rFV2%fIl0`*nTPq~7llegwiW zH^7E->2N)mN#Q}B_LQLSpq{NZ+MdY}glR2vWL@*ti1{f*$>5V0r{3U_pk{IrlhnQ`+`M?+C7! zZ~76&BIWlRLz5*rWpkLn8{=L@^Ygn*rwol zJmMM@a+;as=Jv8JU&r+jCA_}3EGW^KaGogtq^HQX$j5jZrTN)lXJG zOFjpbv5&cGe&us3=aYyo)ALW8tWNk1!o%`JZdeJZHA_R(l10>R*Z0Svlk` zED^JLM;%hS)h0j#D*7SGMiKQ%yOcZD4M-<}N0)36Tq_8U%X|#M9)~iuy!i4)_C0%Q z%sc~A+{r9_v`zxwaMG!1;7z{#lZ(Xtc+N(CfDk$?3d%Vn&#YayAx~)#Uu^K{+p0@0 z4Str(g>w1GMh}`DWrf{UyCG$<+D6{s8vRf)-d41-2S@>MdOtOl0avX6%U$WYxC=@3tz-mE)_I$Tge$E3-iD? zKLgxp!UdU|mub~72InxuLDk;(Wje-be_rr_kmT4XVQoCZ=sB0ZF}EG;rJhtN+x9g7 z%h1mGLv{-a&*YK|FFMX9x~?5w7!zB4y7JC7!a?rT zlym*QSABvCI_nhIeJ(}mFB{iKblN!97hT&_8x{jcpNK6o4L@zM9-R*kky@_q{_^dc zvW!J8zxGRwbDqwqv!Q73QI zTB*+R{EP6!X|cvN#aTt2#Y}Q@faY_}(7BwTVYX##eVBfN@9xf3ucX4QRGs-n9j+e@ zro-utOBTb;>ocXJ8bhmji?BY+ZM#dT&7p_Kj=Q_MAA`m+PEg@6*+`!1#r9C<+5*oO z>cmo6QVk?|3MFLT=N>}YAzRSc=!&Uwgxqsy3;NbAK6D*WieM{fL!SQ>Gg<`4)~I0D zZL3C?2S=K=F`8Ki$*J+o*eav`e!znTNMns9Ifa9l=B`0zGP5hvf0>wKpeIYYtP;MyeLgsXGuNfGR!kJUU*Qnz~Rrw3b4DrnAg8%9nb%I%{mL;<+Io?a4Is zKZLfbbS-b@Vf*zRS=s0g5}lh`)=J9E6^k)}hE+vkQq)x(Zy#poX0YhLyn$%w1>N@- z>(GQ_FGYF$YG1do{=)<9|48LisJ!=>@&u$Bj| zOO*Sch!ZzgBFtl|>SuxOHZag5H_q6WD#M0WWyjFPjju3%NuYSu4QYQFN?bj^dO}-U zNQQb)#GB%L;mrN_il6dRe>9Y0?xw9%S#*RmEriwf%~k4=hRqX2Z!Gq9MjW*(apLQp za*t&^yPoTa;+&e`d{q`k+ZMf`rhmEW*Wsy-@QG4a7vpj%bfkRwL>kXu7m;3h} z01c76{otj1V{4*}%NUMcvy#g+S@n^<-1p zbnh90B6Hm$Fs0gOf_bOg!1JTkJ_F3w6>3Yz8iiYmAk2QPJ_>pA?d*9b3W~CKsx+ti z(o2kB*HUcJXZ!VOq1hi@`8=?%!`-epIJV{Unb9qZi($igJ%jSTLNBg$kJr%J-?h2~ z__+_=;*>eH_PujmS$TUrmQC4XqUPr)Y_7;Be?MKXMOF=Sq_FSn79%LhXbH6HtaWk3 z%H)Nn3Yw)Odjw$##+{&*X_QnHiV^#Cs5jNaJ-NRA`1}32%nqE*N}ODbixosr^)CXGmnzd z>WE^1d?m*j1^A6vbg0QLCe4Se9^u^SGZuHLDortfk{V3kgH%V7x-%A+b`mIE=Bj!> z`{Kh}(88}}vO_mBh5kIXxZJj~r{ERFT0~sF=3q@e%jLf9&7Ih~A-EYS!x+*;dA@?K z(zx$4(&#l7vxy>yr~y0m%MK~1!(_L<&bld-UW&r=x6UD-RH~QdJ$-JLQH6xbs{5Ay zA75V{4|VwcI}6#j5W-BMkZf(pGKxqlg;EhhdyFNFZDwpC%Or_PmLy48QkED-VUlbq zl)*4rvW_e>%yysY`@Q%6?mu__;AI;#pU?B0=bZO>zuzZ*x8)s1N0wgd>#P5N- zVHT(RLXZ9hiOP|F`t)TA|A%TWWUFIva$s@O`kO`J zjU&79yMO#>EBgCPfoNRmHT|uKtVT=le$5woEgayj#NyI!Da;Ml+4sz*?9j(Fi^V;^ zQ~23uVD^D%ZbTDTFQw=9&XxhL1Ho{!nu*q_5&xdXDG&PQ*b(4^FY$&u3Q2ct-D#wN8x;M z^?;^>l00EBEJ_E7LbtxqH*k>IvV$BPPFe~Y3)FT&kdGkU6USZw3de%TW6xZ3T(62b z0C&;D)mE0WUo&-Rf*9{znN1n5;xBhRd?cZKAWopx8R*h zwHRAH565{c1A)e#fP#M;B@jc6R!>(brgGR*w~lHg8=!~Pd1g3r9Kxc$em%3TC>f;N36 zGSpy2ZC`V+Pr>uOq@>AGvFs$OexE#bi%mXXzckUE>MR+MIf{WsPCYG`TVbZt+l+`i z-b&$TCIffnknQp6X@ZY_9yC%$Pqr;fsOD;(UVl^CG{46zbSBsarY3$nB|1votxGWR z*uUVJsYQZ%Rbbakd2$qA97lO{%L-mP7+?nj0Z+_x~?AHt<_D%^Co20R?d3eg4(-8`XY2 zT3ZJ|Gt+B;_@cdoG*E5?5{5vvQ-FCW2DCTW;S{#2yQ(||KqQv~r%b&gZ^<6Nf_M4v zh1_&4vc#h{#vyXNFTJv`prqs{d#H(b%%8D5-^7YIL~!tG5HMzzHgVrl{a9B~y!d=_ zn!J$IhysXB3gUPK%8{R$_pqR>HDqFnzWhF!sPXpV--_&I0#@zZp*wED);sY7O=Bk} z&yc)*Z z6rJ8?DK4#7;fcd>6>vMK*%XkNrLUInEXTCYH?K4JDeE!~x9%ddGaE%(yjI2^w}W#w z`73Q@7brZHshU6&Tw54IgZX>i*^68b<999WtI(9ng8hmd1Vb!g?BD7yL!U?EiiJmT z>+RhFkt;}6D~Eo^sPR0%+^9IoUjcU-EYZmPOD_-}lC{!xHyMcKC5Omk%!EZwA-kJu zJj7F{OrgVOhir)D#$)(|#7kJT2X!;EqSq$wy7d04 zpaH*SAso{X+D#Zlb=BpuSEgWF_t8wY_FkN5OU#UoSQuI!HD}DPFXpm58@f0V3t?}< z7FibCB56->3Kab{-e1>IZduEnG47|jefMpK>~_0HX5h)$`nYwSZ$m9#eB55Q86I-` z1qSK}*1Lc6cH1HBZ&p4#BzVgy*t}8BKV?23givYTwP09HK9Ba+7+efUbN`lizB*Gby%J*k5o88OKEsIR8uXnZthA?Zx#vXv8^W+4 zv5K!<-Y3#fcgOh8%*^JMkaD>Wzk1!uXJ})(_WeMe#=9c)OdXeY#mL7}WU*;OJIid# z<1?I0_*UAlAU8BhgsmURRL5=0`}NWXitW&~kE`WH9n~>!bf!1G<|!n=YeaT?G^)KN z2AV`oHoryMLwx8-8O3Tt$|A;Bv0xVEk+sv}5r)EEA-jFdx}qYuvr#+7a#?Ha0dLaL z?kF>l>Eymo(aD;gtTom2`Aj%sARv9L$!HasYtC_;qsa%0{;jSnby=(Q2`g-@TMIwp;`T^S>|jp zdSx$(^Xw`ghA;fdXt-K=H(9D+Gd+2mOC=A(V}60DN`0k zdqUn>9)uB5{^QoyVcSpcPRkrz|EFTACVb1$zqQ)eiB8)Cer7qtqwGs5C|S(XMM{1oBj4a|xADLQ1P-@--)h8wHc2Eraw?NodoiujY&q9eFBfFDpln3)6e#g>^r2js+;=U=@58(4*Q@_$-vso~5v^pj_GZ zKtXTaW4rYuFE!;ege>UIQnqbm!(32&p7W5dIK4G|?i_yVaFi?LRnO|+O{nv=Eg8=b z)To@NF|S2x|8RD2$6oY775Q)HJwAl)XgwC3$d3Wi#j|A)@)HNQcRfSZ zgM=xX#rn)Zqf&ds0JU({JCkFf^2zQ>4lA2+)q)kaT)`~RlU(@Gj7qB zix3x({#oR1>0YtT={65Cl|GCb$3fICtr&}SjVchQTVqB%3~d4z6ij)mdrpCaN$%&w z0^Cr3f#W#01aWj~9T1QVfo&01MZWfvq2)&^u>hJdYT>wZ`^W>T}53iiVi(xI% zdD43VlmNfu6)9?Q>xIeGAah+{Kd_m4wJS#kiueM20}y%8kzf6Kw{PEmd=gOQgQq+e zcgwx~d0;ON8!PPp{2`>r!S4v*XU++4s(ffe0@`XwRaj#n%QBv8z&Q}T4zX{Z+LcrevUS%aRpS*?kh@tv$==TC2Wk`}5**2^2hWZ8_ z5#cj;ZnGvNUE&S7Rfe%MXm^XG`@Nx^xCJnBS>GJH+w#iWMqSV6j+h3^*u9W~ms6tj zNq>MZMDOz-I3m0Mo}4cHOZ(!xAiMjgFjaS7Ix@GQ@gbuBF@RiQ3h@0D7{AiV~jQ(*C2(JG6fle1Gv0liNEBJ9>^S6c>B@I`2&5H*c~DU z6r7ZK?#0$_E4q=4;kIMC1G6mek7rHQCP`_p#Mn;GBEL>y!Vb6Xjx! ze>2O)Hh4vfpPuqhzu8oB9f6r*+?zyxVT+7%OEf+3SV6KsaOrAVLF=jw+jglCVB3QKVUS1;1OyukNa;Y!#BES--R!*K8@OP;A!xt-T zXndVIU!+NlU;sgO=BOuVB)u@?4N^vWulv;&xLX1u0^ox*ydgSSS|2M0Oa9S9ZqB_Z ztSbNsb8*N_NP-<%`2hwxavdZ}4**Zio9yr?YF**G)ljIYvXNBw(8EF)Ma)tNm{2SW zU|zI;%{H`}o^`#(ALLne=~G)GpJL}I4|1}?XG7`K55Ot`5L1H=G{5H8_YYsS8a*mu zs2=D$X<@uu(IwdF9jy5Of@1lv>n702BOU;ol|?#Vp8-pCtZGWlo4nb1*1m6=bzc~?Z{b2dn&eSMx9Zxc>F^EuXW z2lZNF#$N9w<3BN?4n!%4$#e3JZMNeGF?v%fLpVHAB`YsH$|uURwGy#-UnBpPBo4=W z_W58yzLJ*36`FJcXK%4y2;>xVI_#M->0EU>}LFm5Nej3ekB$QH2@y`=yFw<9<0N@vXlqlfn zO1Y5&$yx*{@3j~udFnR6rl3mbYRA8>a>)3*{~)Z_5-KkBZSlYt$C!F;ygSTSa}bGj zZ20_50Ls$ZQelXDi;XOV%*ZEE{|E>>wqT+r_3)up#%@vi-RI6wNsTT6FKwZl=9(iA2j>ABvrKs9-H|%k;KQ(v#T&Xn%7)R5%d`*XP6!Bt1`uVrNCt}>M z?l!(X&HZfA9K|q~R*HB(h@*P?U?FEt7C9fheqYUqe)>i}xt=Of<1RILC6}34=3cD0 z7{L=#AA%JL`!}Q|WoVog&QfdA#YD+z!cVEb0>vyQqnshMZDn=PYcMh0Smr-a(a2?h zbi86$Q=h?mhM=D~QiUR3j_THl$IKfQUnagklM?QlFDGJrp)3w)yuY&`Mb0R)xlsOg zgWrV+*OXc@gX--UD|yW*UUJjjIbBwxP4td zSSF3;ywz$;?I|p!)lRrBP+$0$*!G2xTdjtZFUhX=_3qHT^m}N@(PD1{6xhwyTc~_g z>}w5gVNtzC{q`F#XlcuI2;H*2^6d)xuA=CF?s!&`uzP7@B>SH zgc4OkVocn>PVHWMw$ebS^gUO`W0$61uRWSZWT^1X$(uJ*_g*=A1PB16DM?CH$!gIY z8LdoPK(cxFK>g9GqG|cfOMX7%85*7)NzWBU0?wSq6qb=&3r64JdlOX~FuZmL9OCCr z%R2=K)I*gH)YPA-n5Xq2wr%dZ#6%*1+JkaZH z5AEF>&gE}l{&Ckro?iNNsfxT>P0A&*)M&ad`>P%;EgU?1cXp}Bv+CNanWgq-|92ow zOMC4~l)@W}oA<{gr&^Z7>6n*fDIsge`^OLO&Ok`fc}kkEZI|tkx=M!}U%ON~D2s>6 zR45vgSJx~n#WouQ0HAz8`A?k`NXe|W#MYk6N_P`~cm7iVPpmwGqpVKT4UnJ9cG9jy z1ZZ5WeVPcoUb?BXqs)-sYY?B?QlZcwo4}#zn5ZSLVy{Oe~XY!>K)U#Kz z`Re^giGx}hK$3d8FGh!yDV|k%7VmoF#D)z}d!G^cN0hf<=9`55ef}E{Z@6>lx5%!B za-hMgfVu7B`?U%GJuHYhiHFpf>i}a40RVfhF0ZYvUHG3Z)qjVBs6WWF^7+Y^nYbWE zQItN7u>=y~GV%p25*egd)0ltxS=_ze!$8#`OC8J}_H+~w{YXaQhG*l0fKD9vKY3oO zufWo_RC!Iz|4XtcGC;Z=Hn}%Xn_7q~UlTO;Iz@V@3&@B7x4xDw5|C;v>w@p7R$bCX z4UKXrXnj~~ELdj$?Iy}18`i(+Uuf>>ss21z`TI|Iq~6z3c7w*8)4?dg-&iwfHw+YpFb0oLN=<3}Yfst$X@)ZFnS3;s16Ar$kpkJ(7#Y`_Ga zgJVZi{i@`k+#lspd-o_<8%_rl#S9999#76?z|*)HIp)x)_{elY-Mp(P8-h$yd~5PI z+!b=7a|L7nEnX`pxwVVzb*`?cM&zy?sZ#BvaOQ^b`CXVu5Nuk#)JC{#p`r^I8Rn_;24z^3fbtYZnec z2w*v>`|Z$Hh}ySDx2*2!H}C!9IV`2t_s?&6 z4eW#g(5p`B&M{G!(K?IQztC__@76PsD^XEI>VDARLGShT_3s8&+l!7c_PQ?+Lhj6N zgz$bcMd=;oKaC^jf5ly`&iH-){$R@!BlBt%8#U6>WA(C_+wVH_?&T-yj5CCUua!f6H2Y|n*+E3)vg@b}WhsyS8z~lk z%OrBLDv$7$_NN%7pd|E8S^&qB8YQIYBxE)GW^~FrxJjmKPy@C*czo36+$2%-BUKB;Ss zTazH86_=cR5cv;gYP?$7oB5QA7(~R5=9{~nZOSgJibB!1_9yP{WsozsP!EJVpvBBK zrfKO*TdbQvpzn+_-WdzA%`6-dI(pZ#G5~sT52>wndTBzMac=c}IZkJfB(={xeD0cH zWC@i+7%{?pQXbt6e*QMVJMx|A!`Vub4YJNVV1dxOUOol6`;-;n7`V^S`r&ZIn$09s z`e^~Vaa|Xkobsu)>mmEeHS=oc|Gf#@T=6tnp$Y6UJEXV&4uYYj+bKsMX+$2KO~^Lb z_f5C|c<6I}Q(~8hOGv^l61;c*?tIKj*_!t5WCdz9EE3=@z{Uj2uC2J%tCl|KF37yK zJ+td*Ly|E4Knt1$6mNnUz>3W`rUGE*b^EHGxBxTE1F*BCw*VE_T^wIt(E0s)|KsB? zw0Dt!SrWjjGPr<5AsA+UJI& zmn&{Eaz7`Z^=Hz1L5S5j`Ea|eBO%$_Ou+c>OIsaB+m9nrEcGBLzonoQv7hwB(Y$6c zk`a*}pgsXdvi*Hn_j1d|4!(ru^^wT2D}eBe(lCUd*4h!PEC}MC9{5- zp4FH*w21Nt9kh-e+F9m*OjM^DEdWmTe{NJ_N>cJ$C4K4nf+>1|6mH)hJ?$?q{_owf z$J17S{S2D2{hl{|1L>Vbz>Pbl2fO*3LiO&MGkZQ=X}z17?wcY2_%ug%T-pJQzZOLO zZLa~pOW$oI-#eK5p!5QiJYhK<5(^M&ME#vZ0H@H_QV`=5)L#x+l%|IQCDlL49QeHb zB%U|B$X!_MzXl|l0ChXQPm7dM00@m*By%ki4Imq7LUPoiLs0id0Tms-T=(Mr+&*p6 zryu}#N{G^X`2@=n4J}gf11-QRKe70+@vy*`^<>~nfvnY+2F~>opjs^dD~L%oP?gbI zH?6KKF_ESYPL{fJb|nEFoSRW|3Mdpq;HvTWNB^bulQ)i}dN#dZ$DK7t;wPv#x=wT_ zIZMtCpi>&I3Gz$zJt4b$4W+i(Mcx<(1oS)dk3JO)2o`df^GEGAz$oETM8tkA&1XIu z4HIvA2~Vsje*z$Ai`8@YIwsV-JGL)0D4xWt54m)EH!x`^?(6(1gNOO+$i$A*2npFE zcq{+urGE)N?aL(~l+Z{D;uC`Id9dQ)#Vrs4Y`Xxp1wJg(2}P#4b#6DkZ-UbUHg+wlvN?ON?J8rqhz1NP>yM{ZiXo(=f5vTk7e1^p7r)hwWPAMX z$Q5l3^ANrPZg7xWN}0nMggs8l8iU3`68gn;(FjzeRgit*kQBAz?)|ybl9Sh9KZl2BuJ5oJwQfs)}W0(CFRs{F^rAVVOi0!8($0uoU=kVD&xS7;UWs(1TLVyZDvaWFHKqmKq<(4>L z=UOc;9A0ntFQg{rzj9swVR_>wOl08=7yvVcK87D~1|nC+!hR``6Munt-1_!tr_4|_ zFj=7L`o@dX)BOIR{s8dg?`>|B&v8NKv>*m(DpQE^RKP9=p_SAV(#-czdByi6?wnL| z%H961y814}18~Y)^6@}aG`Uc}xMd7DxXhYCB_FA3l8R;k!<@a~Npslt>ED?RdF6p! zMK&ch_^aML?R6-~4xrh`Qo|JAKs>@{-&Fpv@ZkJ1Quii5VFz9IK|qilKfKE~C6aoA zSj$b!($BT&F_UTGEX;BV8S0!lQ|Y;{vz-JYYetrb!Xu%P?=&-&o7g=rIbyL6g?{zuGRId#nXBTZp05k8(yn*9K;bgTmuuII`7mlvp}o z-3Al3$?xX$#soQbL#KD

)@_?FO(kpHT=y0>oOu6TFq`#B=C_eX7vBm0bpRUBCeY7tH|J{C-B^QU)O9TL6Uen1?HU+S$a@1n!k=vY7kgz|Y(JIs_XCvy!(62JujxsA z@!l67UI5Dwz6Lu()8Vl!nIHy?R5BmVECALX4j3AW31A|Mdwxdm%r@8q>X6|5!H07o zSu<$WXvcZ${IA*C)3FYKs4S5v#Q7-ySL0-0>K5mw9cM^SEtWlfB2^0Isnl5H#!(+- z$j>2{gE(b0d&SI#l|F0iZ`O=tkCDIfS>4<3tD$qT2Y2m1J^!4XD);pW8l^49?I~cX zdpD1_8XakS`01zs#!*G=cLpNjO-x-Iv69DU^sUVeD=48KM@Zy(idtD#j zL;4>lWxyVUf?YJi)V+mxfV3QoaFJ|9&}{x1yGVL(Cms5>tnX#HGB^fc3b%G|v(5hE zNDMX6henRN@v-OubK8FoNONCjyy@W~nW1f;+11`F=Y;9bze*)-$m;WBsXziyS}iQ+y&?H3*QfO_x;BY^T^+Xj!!aUpPOaJ_ccr{&P2=dZ z`@mL=eBbNz*=y%Y$?(rVH4d2~*c?&RX6zA17Hg9 zo|;f~rSlbEVCw>$eUmM8NvsV8LB3H`LJ^G3Cyz=3iKQAzd26g`+gYF{Hfz#>4qbSE zBU2c7vj%y3Cf7~nMjQ_Yn5RwkqL_bk)`%X6_y1f6Q}%a%;D#53tle6EtuZsJKAS3V z%NAX~R@c41`|*CAJrA8FLx+Pyf5+=s79}H0xAsJe|0p62OZf=&&@vRopptYOqlHdA z<4|t;XRzh$8b_j_|9oy6ztyOqNj;S`LFOK_^g5X8LN?f%x4MtVFay%NIDiszSC z0BykFe$eQM&;k?3?R5|^4{0D3d#vOfD(RG?{g3-BdBFE>lQ8E|H`X1z#sBX4hZ;}y znR(y5FS>JP2CVy`R#ro5-k?s-kq+E1ayN18jI1E$oL_=4`zEGNlT_NdI^dzNa?n|t z8ox6;`S^#D^KXf<{9t_xMAgD$ZjGT+ag&n|*@HHHzb?E4jltZLydV#c(a*s2^tPiQ zhWD(sU}ts$AvaN;x;Yxy8vy^I7uwRmDQOG!2}k&WqhPJ;lIl^k(WcgN?n6E}b$0@Y zo!&eO`5k94ad8o8^upq{JJSQ$vi$nFbXrz=v`?r;%xPrRV(-LL5i{&h=c`pQBR1ND z!Nq1FCLiY6ZpBi5g#zXNjjQvEHtr4Mf^^kTiuUx9`WT<#$bwAV9jV+*t-hl(%+irf1c%T+tBe!L$BGL(JSv2-d206a!=|3-0`E*34;(wWS7Yb0d7x zdDceWrpQ7P_EsWGyTnnBrNYq4n|esI+vMMa99qj0Y+Roy=vggfUqq3!DQylGj}iOL z;EiEdc;_E(xYc`;uT3BD|MM+!`a_W?MDtmby}MPa2sK*R??hMxlybAu29hPOmHDc= z`m9?6<}{JDP=6BA6nMl_P?W2i+P-k&$pH}&YWuq?*p4A>Fp?`lUd!ai(?yvL>91gl z4;a$NVm%=Pn(|6Df5fFTJRaxv1nRa3K?QF}1Yp3-sqr~T`R0Ro%?xdQJWXO4xI;aD z{P^$Ld=>MM<2#j?(sp~)oZN<2PkiEFld7|CDV3=zL%Iyh(K&TiL*TlpGfDzOc`2M$ zg5GOQ-qp|;iLoAJoED858YFAGxpU%PeEn0Uy?`t|XA31P)0*%&h|T#uDNLeWuA zj2(92Z!#8$$PXyY1=CAotWloQr6vjb@FM5-^hU>ilVIc9P4w9&?qXb2lx!}J6*4%M zgqAk@VkAN@{C?UH0cL8CR@R^kIqYs;U(ZmC|9kXkZAE#LT%_*iRVR@m0s6}y`|<61 z;9DvloSDL?y+I~iw*E)dowQS49%$|Gn#k{*D0i6g*&yp9!;V~ROS6U_WuITAF!Ooj zR;Wt!!I`j4aZen_C1S(}YlI>*zBh6Msq;FQ&HL8oP1SIZf72Wgab>Q%1RPo1@sE3B zPP^^fpvDpo59rIQS@d-HDGYGIRz`C1{n$)T#L zK*;`SW=#3hxgip2{f{l{!(P85DsW>NbBTl3Yz66-^y;wQAu3T%1$cMWQcvJL>H?35 zOGw!1fEl{kvQ)*}$&%FdNCHW~_-uZ@i_lIIZw$qjfg8h_uSgKYvavW-2LZ=0ySpF@ zo)ALYe?KBpp*c`WV_6%7``ZwoV2Bqo#LM>5ydWMl0s7?R6~R`?<~gLIBT}xB8fVHF zami9Bd$qSJXr|@QKm8x_+KH{!}3 zFjj3FUcpqL?+PMO1iTD|vw3kJ7oAqT`^J#_TO}79;h0vsQCt+VsHa9^xO_?>Z!kAt zJ9Bn+eNtns=?DTkt<7_p4F_s&*8>g)M^%Pb)bONf}J6+r!yy} z=VxV4_lokQn{(}02Z|1#;`Z@q`iB`}P6@^FQOdGs?+@0*;?_Ev)aGXOCx(@ctQdmE z{<3qkPsT&gJT8t6ucSPEA0Siz0AgXm&G<{eu#kVli#dhXx7g?QvFCBTrpujQ19@g0 z(Tpt4RGSg(AuEJO>E^^#EQ(3r2hU@n166r;Ht3rD{QK%L181W9=SF?4EzrCNFS~aT zmc!oCgQKROoZTvU`dv9v=;|R7jy1&7xs77xu(U=$$KX~7zkbh?e#x*S)cxLMtUYO3 z9V#G`jjk`5;Og=i%j=Q9k3C1SsaLHA_8*CIZ`&#-aG3R>mAbgw`c2~D>69U!Z}@#A zYlAil{_BJ{lJ$IksQLZPMX;V<<#B%IWvv=8ai1Npo@;qC-7|G(a6o@kv)N3~8K&7L ze~H<*b110?8}GjqudB>X{lpU2(A>@@33ELQcjUyPg>}@h+p(`TF6DhJ)?`GnSAfAsLdZ42h#kO^U06 zn}HFV#*n@G^&g4yS{|K8Z4bEQzkB!YrL}zrZn)alHGa4@nS0d%ua22zzJVJfNI8%u z(2NzKqVt|OX`UqRd~r1`Ap}2bWf0JGlLF{(W8U80Hv$74PdGRvdy~^jT-?L^8@t2)w_Ps-|-=b?CXsVK+8Odu=u(fx;1~~gVJ1>e8CGfbMi}j6coZ>h# zXfWM(6!{>0T19R5;Va*rRU%hY5TVxw*6R@@u}ggk4TAiAujQOuaSQ zb_YG#a)L6;I=>75sfp!*wF0rIrFMet179oVu8y)p3l`zXfewyHk|Sq@fs+n@GUmc7 z#$EhoR9{i5IPe~gzA%Ga&MShXajHCVR&aW1bgWRG)bLJGnBVufg6k%Ew#XkDqSSKY z+K0rurT8kb#-&u*yF^ z|25wwp5&ZPO*zsQS2dx4`;$dv_0;z-@h-47w&psqAIN4C%2DpeQr|Ia{3wmLm}Wx$ zk+*E4-XxYYj;-V9j@?Uvc~_TB?s#=CDWesl0HS-dNj;WGf0KbV_!IaGm#m^|`*Oo0BYC%;mm?!>{{^{NNx-^8ic zDi&y8FV=1|B?T}qdxF{;9C?&MXc`1zEU>pcaNSQ6AIcCuo>Zt_+{fJx#@)##Y08qU zWU28&idzwSNI{AuWXAY6vj zp<<|W>UUD*3nF~h!E)TFtOF2nwRYjN2o5j5EKKDZQ_4B#JpV1gP-wvq?%}gmFTV%S zf44i`sHK~z^lAP@J&Nh=&AW%|xg@H;OYa&pVIr`Y^3FjWug*Lo=+0Kpe~?tE`NxAZ z>mf!|{k6#9;x-#w?zwSB_(iAmo{C)p&qiG6g-A}#eXpwOpaDIZ_idXD=H(RZ=u($S zw?ipptCB;|6+*lBh3}0>(y!E-5esz>1$?9Gh*9>H1QatCB|6;Yd;>Bt3->=)5{1NP zhjN~V65%fMLvZd=BBPVH4B}IUn`e&nl2edZj6< zNh=ymu;S|Fpm2w%K_yYHTES1hl(Uy{N*{E$nT>vkvbBy{An`(%!t`$3l{1hL?O0Dr zE3#NyB{xOYJJ7t5qvzhEOaJ_^4j849rotn+BqQoLc4MwTguV zZUy*KYoiP#ZwewAfD84bG{}GOd*Ib=_~0);Y&Po3MWij&=`JiQt8s^}cC|@fqiXH~ zGe1xBq*|xSYr9=v)V5!z6uTG1m+P;rE}6*ELGV1dFe};DCrrhljzpQ?DPLaQmeQza zkvD@r{*z&4o#%1zLWC^U=H}`P5?pq4%Oh?G*4HLTl~h_9(DWm|yuK?U!SgY+!6f}u z-2&qMb=ppubJ5>=cie^;xd0cu^T#6+B%7@vqf9Mm!vlG(*m(Uoi`|jw!r72Kj~393 z37&ax)UuLJ+e~_LS*UioYdHj8!;+<9a)#?e?IC%O9)YL(`$ebx^A}ljD53`LhV^ap zv+~^PR&F^az`QFfPm(E}pEVb$^DgA?WNpp%8)uG`K;0rH zGSN0zw_j+nakFR0wO2!ZBL}RBwiks??}`g$1r&Nd)?45dA8FO6w6S-_%~vUsmR7I3 zoiZF-L|F9C6I69)XvcK+!z?6CMd7)HsP#USRP!#$$lY5ao}9?u*c3?_BGjv#D}DQ& zwH0Z_G>hrh+)&16+Ynf83A0&Sw*)69iCw}IIH(O8Qj|U18XRyoI?B8+&?1zod^`YE zR5)g`WD#0Br8zjYC7aGW$2nooTDlwdfWWCGWYu=qa|UgvKRIastf?8JZCOM`N^>sJ&cV>A>H?8pA(R zn3AdUDDp;_`;5t*qFitGchNy7?#{@@@3>KVs1za97_sX1n7&%Y!35mp#6hS5(jS&A z5)T%8X@e;9iN{74x@cWz<|LtnxMqVAT^y>lPBOAwtjP$5@&7WUmi5SKtm|?CByIce z8&lY+$w@U$($b0EgZ4MTo=B0O85KFhW%+ zJwErfM}U4N2;S%iTdU$yVx6`A_PvW{~^h%j|WKXLGFQ znLQ4*F6zw_kg|wGAfAb`WWb2wXA~#p$BCjt7SxJsQd1?-Mp`(B%)89Wxs8KN< z)Y=uIC&Ud9WF}-q@j8~AP^*Wg8?)d-kB_KgYbg-PbC=(KCp2V<8cqZ>+BxrP@iI-@ zJ;30$Gg@O4Mn#B{?%{tXdT2NDS|O58jBw^5Q^DGFHgUaw=p$D3!B!~J))|7^TrncL zh^zn+W!k*mK0e=Zo3)p3JV(*K8I^-zEJ7_Dyrm2uyoLXa6DC+eX_A}VBwG%>R;xl5 zI&XOMPNTT1Mu+lR$QCf|{^KoAT`Js|S9H4Go$DI=NMM<4_F#A>G;&|0uYc%{fC#zPI0vKG`p|a}v^T9?d-q z!HvZ$5X)!hSZ_fo@y6_6;1HCOObuaI!;JfL1oT4DvtVxN3W6+7O-@es^6{}go4@TE zn)1#L12v0>q^(iL5HU%RTm}r|8gXn>a0RUB&6^X((1wZbnUI0Zq15_mT$cbQBgP9F z`I5egmEhS}uBY#Q=IT`$l7~VzWV9abwnLgU9D1(~&VFqs#v$3Q9jlw~E!gvif=Akh4V9Z{8xmkw@)#F#ip&t({%M=1wpeR{wOTE!)%TV>3 zPIJawJmNsWP-;>?$8`^#n!$D#d47|AwwCyCrcazY=q+)&S4kGXwwkv|C9U>*oTs6% z+Td&%ui*M958w#)$J-8lXT4H9?ljgdu*R_vZ4o@aCG)M6)2HA7y0%}rCaiM+bqpdD z>01~}ca*(xAa3(~G=5(WZ&mwzbw3`S8;b*) z!efJsGhfR&zsl{ctp_2j)ruTp=F41X$iO9`gx%w_H&_9{z`>g|Rbne~D7(jPp`}U$ zCncTykX0vOAb-$2O5=7O0hX7=-6-cBSW#@H@;dqD`n#4$mPHnTM?f`!eeJbEZsam+ zJfsL4m8iWz&fL*UqaNCHo+UdjD=M$(BY9Kf&sW97c@`nITIVBImaLKnc2odtCt>?x;BQNjTk9QH5EWN7le)eYh@VReQ3VNk?3+V4IgCnWT zmC1rfHSc&w$7TNyvNxkBSg}#_z#qd|6PBV!bn7r8%Wj0Od^yWpe zD59--zMo0ONx=YWD3-w>2JdDj=v(N~mzEN6Oft;r{ON={<{}&9H!`vnWt-5k-0T*z z*hlz_1_cE}L;wBs!k;K+bGPVn81_5F?;{}rpbRG@?fZnjjd7x1uWd>`(n*5;{_XmbAhTg#1omYA#G{(jjkaMB zYPL!u+gROhLtfafkB}qU32~cyrxKLj%tH`&so&1Mfh@G4-6n@!ig3bLd{4X~2{2b@ z2X;ixiuk{_Jk+xAWr8T;A0_;v3U&k(*m!SIv+@u15!QP$&z?BZx$CK9ndSBC*TY&M zjV+S?W~819CDN#i*n;Q-r*fjUG%1uYuS0S8C`Fy^w}UvmV9RR($NL)~l>w~1!JU=p)8B!^^dJ#>wAAPY*#e4aSu`SP90DB2l>n={^v1W)d_50FAl#K zEj^{O8__@Ug-YLol z8ZstqW3{H`Yh?x&5<046EFfDPJ&s)!m79}nf!*GV_m*Oc={HEbMZZPpoXUY9q~$*> zy;X~>du^$$qp+6Ykmq49NC*0)j%T+XLD@fNjeJI{>w;KzLUjEf{aIaU^$(;G=6_CDHSGR}Dp63?<2QOcAb3a=E>eLJXwwMt>D*vfGazY2?XSDE) z7kvA+0L*yYXeX%<#!O%!g|7-R_Xl4IIr-FV^-i`$xZC^)(Ph845JrAvJD3D+iXZs# zqn(?T<$*PkCgs^e^c&PW2FetKsbE~SBsKav+6dnf{itmsakN$f&iwKTa&qO*pZVDg z^PUj)fw5JGnR_<>xzcJIE7P^ULjIa}^$i96s$iHS))1pmygdYcJ(EPd?)21uCutb6 zfQZosG+n4WrX&D zwdFt-8l5!o3hp~IY#^iW>?9;5UuC&Ro<4Cxb&IjUvLHx6NTLsd4yBDF1e{A~U-Q^K{zFJu2s;h{-^ z+SitLmz{TJ$Pdbtx#a);YYr=S(8!V35~qq&OC{mPy?x-`{%38jthYiMcQ(L|2+?~) zAB@SYHj^2x^Wg1toQn?hJNYznULrtI=TzI8{D=VxPm?~bi7$pj8-RJ1B=I{m^2!w( zB3(_gS$vZ}5pH&0a&)p>-2kLx{C6>6it_n#VyjYLf(OIUifPawS zT_sQmm$uH$z2<)<8iMyuwR0&0ym2QOX0s{D5Hmjq8A$L@ivf_KQ^{)qw1EGo z;tL1M1K`ZIROKCbT2DuNyIldWt9ca+(KmwCjzAHEa6hsiEh*q*?Os8C%rn5t%KZ1C z+bKr<;Rh){%+{-hQ&NX*AdGCN*_cYq`Q3b5j}!Y3?6>P#gJJAT=OCa43%#9Gc9JK3 z9EHDXFt3^mgv%GPz!D^|NQh2YNFHKHlgdl~7h7K*59R*8|2#8e&mg2Qge>KRl*mwu zQnF^NtS9Zl$TE|yhqAPwP74x>L)nvLWH3}zQd(>oJe0DV7E4+B-P7lDK1bizuRqT6 zI_JeR^Ss~pecjh}-S=I35J?iE$w#GdyH`daHu;BIja0kvrYPrZ_u4(6qhgvVT;lz%8GS!E>x%GJnGz$+)&y5El@sF~6hbQR(im z9Vz~nRZd|CeOT|sj7P(^?p=jBpZwmqZ?1Q+dEzXjhQ_=H_nii2LSCct|IHUCCJRfy z9J)K6_|GTNur5KyY_Q=cK0muZxc3O-Wo2die0{A6)6fck9;vp{Q@?iLR(Uy$k9W*| zz3j@1{f;m_p8Y|;kFM255ya1!ZBc_5bF;8;^pzTW8GG<+40`>aAAb1AB0T!%@wAGP zU4-f8=C~i+OEYyFNMG{|>GS(M`JRDru_4XA#;X;`z;@J^#La!WV~w$KAz8s_fJF1= zvk;wpA|-R=#(pbx+ykk0w>)&?D}Sixx$Xz26}~yS-F?3Bz(` zG|pjq?PVDlg#WO|)V}Txo*1yg8xMnV$CoQZj z3(Do_uYOifmKBfsYO$0sBw+wz^vLdu$oyxbKg@$U8u9s>AvF}P#rFrv=^JwDCzY}C zka2dIcUz1)Ti@3KHbo4vBZ))JH%<2)J^D-tztRiPq{nWRiZbKMMpEgPcAJgi5m#i{ zD7D<%VtLy+<{a?1W&JFle)xRe5g#-1^ft|$`^>%Hb;83@WnWD+MDRjLTz2a0QKaZ$d5nMw@)N%_(|2_PI#y&-OXeDf zb_qdxz6ERx%wGllYR#IPYU=8bznzz4Yc^^YAPS{K&cS*=qB`3-=jA@6;qAmVv2m($ zQR3jJ_LBL#o#mR+AU6K@&uYL$Zs&8(MUB5erxIvAm8kst@fW_yOlb{cW8+99 z;=>b(iCGct+s}kmFqux&cVzaex(=B*eO5}E-Pkad|7ojm2eX-T`^o1~$ks7j_! zbfZ5vJG^oi5EB3Wgs+bC5g1m5rS1>j8Oy(MJ(;N#5?Y);xrJFucwFO3V3rX2M>$cd#qtGX@3EZ)CPEN!>Ezl+K}uJih5VvkS6-YR)w3{`{DZS|R$UTr zYC5ibi;RZ|bBss<`}d#w!JQ{6QQ0!Zc^wt!hCYCF+IwV5{Q1YzQ)HJ==u)BIvlTO&< zABXP{jc%?wk3@`JUyDYJzS9dj;BR+6A>kS92(~F+_vZ!3f6G#kDI%j=1W#TPdmBkG z)e)JR`h^FLySlnIXw0_FaROdW1O^9BPJa6qMuA!J{K7Ro;)`&JSkG-%*f0_?Rppl( z{n&em!`TY&|Lr%svO|fLgvZ7bfn5)RN+j_abu|{UajkKoJEND+(awF0kNX7zT|i;RpbraBVr3E|6>tgJkx_1K{(Ob!O+Rps^(5Y%gLYPu|?jRC(k498)xI2 z=eGVBn{w3q_jI>BDmJ-Tzjqy0$w3l=+JX_f(~Y-r9eXxm+JF2Zm;$>sjuYXmsrD9` zY{p+4ED8VHbn+y<|G@$2vt)eq>Aj=JjtTRkkbd5^cd}(i-l)B5ZeHGezhtfJ!+Q+y zAg$)7{ow3F5^Mkc*0lH`%nds~65w8zm6vr=3=8uZ;Jsm+^axXVUaSTLHl}`5fMI}j z#(FB;3&xU);Vi^Ap2Hch?+kZxrhMk#Iodx(s{e94KXy5s!+lP#R!pe1LB^an@jDf_ z`<2(cfW*S^kQn{xiNpXgL%+WQ~=pF=4RVFs3QyK#40+f=2nz`=SeEH&0M z=dY(GNR0|QO9={|jG_yE{C3gn=&_fKUQzGQ-6h^#Ncta~VlsdN5cv$Tm(QO+0misR zbrjJTtNDZQ3TndiC1x}>Y5gQk0I#%{DBnZom=8pVeqo;P`6m&5cx~T#5#^*$@`qPQ zJWeyl4HBU+JY08+Q-hh3;6&Ax65X8<@1vAVfK!oV8U9|!vS4Rq zV2)`Ha}?>e^-x^KMq|CA$au%GNikLIQ_a<$F3#Hmgnk;QxJUMpz~X*lIaFfp=zNR` z(o+`d_kqj}H1x8>Vu{R6yabm>Macl`|M_!IcF+^pxwg1{D2HX)K%1E;JhMa{t4svq z&FRMTmoLw~N~5Zpc@a2^@TFJlNsRkh_5&dJKM$IUb6DlV^xcyE268)z_Q;1CHavJd zKw4Nq|B3~qp9R0fOjC?#KwxaF`Jj}{z-nv%^y3pIO!qnJV;LcCxVR;Wiz_7q#qoCq zk#(ONJ4WUQIDLYP|Algl1noD)%x+W;Tl>GXA@S+Ol{NBvH87q`o6=D z{nlbscn_$nViXjr@5P^oKy>#6JnkUd)nPg9Oy?=?=&B{P z`Ap*fFln5Vx*x$+t)`HIZ{w14o1Y8%3UGz}1g62qT!mCKnHn^~oDn1m86$ZEMkI01 zKMM{9hnbro)TA$`1V;qTAKix)BF4ZO1&R*TiR!R<#A)@lJo)%CPY2F|jCQf0p>WaSz&@hEn7K`8s(sJWI(}D~8k-eRLA*3Tjb0TXH>p}! zBN-M2K28hm`HRA9h_F?+sZk!x@E8x?AP>{qci;rcFDQ^>CsW-K#8RamagTv;LKd0z%8nEjw#U>RY6M5x? z1D}fA@`{RpTJoJNYP){eZZ!9@8I8h2P+ebk*#L0?jPfDfWpMKP*6%B?8kh67)8WML zCLiwb6+eWi|CbR_R^FSt6iAPR=st02_F6&w>EG`-JwR$yj?Y~tae1bzw}bk8gy|Pu zp~CcZZvA`6g7rCSP*u2(c9v_4v(?G+yT6EACQ=?`JxQRAAPatWW{bJGcL$HDVB`+! zX+(@nW-@SmCw=scG#h+4PCW8O1=C-*{u!BjtuAQ!#lv>F4(~*9N@nTWTZVv!6zTb6 zV+uE&ZzQ9v!j=srNmRb_G1^w!?N?x4+i~?;rO0feDV5!X6cvwHV(N}3f8O|kzZdA6 zteR?>?bG80W5b{!FerXZey8`*5_5KPILk!RUsBQ87H1Fe1OaY{LS2Ce5TKFe`SV(}Io4ZnPWA&zc1il&%U97R+?lTZO3Q;@$iD6KbY(m`&kLEW) z(HS66S8jPyPJ)xlFXrCn9(jE5b+#?iqqjb1NKTf38cm8n2QKc$0FrKf$kFuFS~UHb zjc~Z2+L*ln%|zb(;kE$&dp=V^CtVrT>N_8YUxpitv)4>eq+t*hPrTwGukV^|Z#zG| z5FktsyjY`&ZPFZfm7-JFpA#D7?!vzG36SXp3pRJuoUE}718_W6N?<;;+60t zWPaz%q7!7^U1cxAKay##TIlS&ssE>RIA3pvd8tkakB@JPKs+j)2#kOLOXTEt=`|ZR ztkkp}q2O2gYo#^r&Xa5`qTT)b_-UF^??cL37KHkHA>Vyk#Co=v(jV9+J0QFCxscg^7~QX4WGwetPE@XG&pA;%#Faya0pYtQroCC9LxAk|F7pah*=2wtO2)!?S?zmbpeApZgJXi0@flRQsqx z6j&7?KwMf$C&+i2--&({kMn^x#~v;r@V)7RUrvJmJe*M2YdFvW|7OWcr*#waU;Fy{ z-n}MHvv0_-{d&SZ)Yvbdzc>Mb{P~(PhybbQk@*6aX(nNMcP|B4Ixj+4n5zK1Doz*b zZqHEuwsHK)O4`>c-`QX_HrNKa$N${){ePF(Of!Z2t{bWdqN^Hv)KNY7Td+Di$gB-c z-EOD_BKn_6pCp96R1m_$Q)gOY-ig*-hmAy3vqOihGxfoKOJ%$4-K*+59HhROJv{V5 zRjo$P67$MG;~tr*&hC8oZvN{<74z1A>o*CBLX$-hsQk2CkrEWVXaf8#0*XB{<>S@r zvAkKowNz5T(I1Bo^F1pCCmDC!NOzS>)$Er>;8ZLi*4sE<{*JQhMDdT*^{axZNfm22 zaedZE@t^-DlT61Q<0Gvo>wbofe`A`Q}RX_PezJ&6-Mi~!dBdhfLkG-AIm)c@Zs-w<$kVL z*KFs`-UF*>f(Ky` zgyku9`<0O%Dp6T~PJR2v;B=3YxX^9mOAqK3<#%27xicLw#zuqN8(BY1IMq|t*F0Ex z(37PZ=@>f^guPq&0>cg{SO#&BvLDulqsEXetU8`hSSR zxWhrZ&OoWJMmeG#-5=;081>tMFWyr>m~NRJDM$~~{}Nbac1LCsr_;k{9NgThhQ<}Y zD9E7lZ+aq;?m-1CW!UNan8L-Uf!iM?xI|{&s*|XFPhfb$^1)XH%YFGQbUTXpV`Ct9 z>yLBnMZf_Q5D)=`>V~}gK8lW_q5zCHVLTUCZ0|gMq`eoaD72^aP~xNEFG0id{wRms z^W(1YCX7mDL-Ks~Mfmsoutx(Mmev6ALL;IQ<+z{B95*%fgp}B2tN9#(Brx7lY17iu zmfzhpSBvmOHnn_M&T^W>m3O*fAR$jnyN$Sy^V9qYoHTNSEuc!E7Z!wSGffH+B!)e3 z!Cf~RfXp^ME%|w@i8|ERzx9{=#N!vQZ_KvZz^`=@!skF*fq-1Qk}`6|C!rwhN#H1`5U4 zmO0lwvi|(^wOuJaNwE9v+tWF759>Nh-GBL!C$2Oh2?9H$$8MkWY)(Z^eyU#`)ccwR zd}(bel3^6)FxuV=tr@p(OSvQ3v$g4aO1I%@S4IbHq2CR#3Sc5xDw~J&1=L~F`dG}^ zg*YMF*n%tF@&s%RIggOBv&n=+VH^rLDIf)5K8dJ&RE1xdtKPbGx98_KJGz`B8hB?* zs@oqqBmlA;B!^gIe8ZK-DM4eXM?DEfD?#GC3lc=%QckN?WqG;ta_l{;v2G&5V9grv z&VKx;#`lqAkaKUd4JNi|Q63a_8bvjsJDc2?1>J^g^ApkxR;!6A+EKUBrRQzqyI0;c z#Ii<);TS!$sIVb%PYH+#3*n(td1rN1u%yQYCK3m~1wUjgKOI0=P_^i5W6mm=pT=rT z?sKQnqP5~MmyHDVpb7(O9X{cG1_MZS#Yx+ix2?j!VFL?#ES5baSzuD4&Q29h{1Xbt zHa?;OJb8#A@Bde0ixhu_%@dDmuOs?I1Fi9KMJ_mtFc0Rv8{LM~`~-zfpkbGfw?hT= z3>Ut9)ky_&ohL@T*uiTWU7qb^z?0@cdIe2wonAB%n1HH#2NxYXMaBo( z;Za3}e}hF0h%X-xj_%_-TR{YnP<`U#b;IK$f5Y+5yYHvy7;iwbFE%+b*Fig8kV5HqUD1TbW$H!+e`_16J zk@=XSBCW0m4^bmuf;=kU_-xYyh?2|`E^hA3yzY&m-JR%0y-`a{0K8S}Swtg4tR}C% z9s=)HPXWe`SkGs*Nn;1u;M01_1|iU) zmjO*MzQb17r?1)kTyz4)W%qp?tvova>_5`B!NdcDb$aiuuu#;fPu!B__1X|qG}3Sn zpO7wt<|Q_X37k0*!L+~u8co=Si_K4;D7v*H>}vHX{&p;{*i0sK7N{+AG`QcbXy8!fKySe zZp@|(dBecl$E-GH^u#NZA3NRHj{N)($vp8X{h9|e=f!nE@qj1z&VD8Dof$C%LcLDz z6VR%0LR{0>x4xRZ|747gnFEn*6qd3UeIc#!zvFN(WRMw;XkF^@Mf6>~Jqes^g8E)e z8IVjJy}VAzvGoN5V6A8N&Mo7JqP*COJ>%c> zuPVY%QwdA`+euglr%TD zZs6+0)R>`;YHx1J%E_6ctm^9Sj+rz|=vYaJfqs}Ac9*Hnd!7!IK>dryw5VVn^}v^c z^"^9xX8Pf$PYfxIh-ALu`RQV4dQG6dHl?NLWfU*j$%jp#HD+dst7G z$gKGBC}S3wj^gv_h`!uv0z>tkkKS1MUN>k_1Y&z{1Z3%Xhsm_~}gm&Q+SXHJOEw9Mv#ExLE3o&fuus9$Hazg> zO=eJA2DC~H>8;riWaiWHz!WmqGELjoXVe=V@Z1LueA(8)i*bp08ei!cXhC1%kg=^a z*1c2A065?74=D>+#G{Y-X=m_WuFv@V`dbf25qG=6@=g&MEe2|Il;Aq9V2;=*1206o z_lex11U`&kjUJ@qX2(wZ1PCy~-O>u|jx>CrM;2^80|?kh9sHtMS)0I&^Y0xZticlJ z+piUeuLjX&Iqdb$kBn6E;(KNc((lN35neMKpVN(FT@SLjvF6ZxDTq6^IQ}Z4nKc(L zUIaF@DwM8+H58hBhIlt$6}oI;Bs^&7Nv)EK^?ZQJ=i5AIk8bl-k8qB0S6}1Wnr*;B zK;SzgjK42IjS6?IEHD|AYM&dGk2+Fh@-#0e=in6~K5hs&ePSlm$IxV;&&I}lFE;iE zB0t}pIdewQ<7*i_wK#i%#DHMj3#}6ZzbXwuJn3Wc?X{mizCB}Kd~OF_fMIHyrH@wo zb{T&6jiP{aDgkk45CPDYteN6jHj*G%PIpB=!F?{Nzdf^%VZA2{aSTk?*HJjU%LA#s zRGsgmkNqxH5?OcaDl$Mb^r(sG>O>W;BlIm50fK4-M!g`up`~SzAL=tmD6yXWa886e zP!KDEc;Nk2*_!X7arjPt+9mf$-E~GIeB93Cf*&0xT2tU;hkfBnq#$B^+$Yi+J~xGE zdmmpkOtD%JoYdYZ!3(i^j<|bxjFVuP)p+ptAP0mlR(l?# zJw6M-QD>l=0$%gibIvV5%H+RS_W7$PQr+j-#n*KN+S=YHs6IL!?r{G6U@>$#}AsQu(FJTym=n)vy99BG1bgO!^ z0BzCnVPM-nsbVr(Ki}y0gk4&|I~-QshtL5sVN4{UaYlguEjYo>rk0OC6~4@49owJ2 zA;fw@4aC|7Drh7HA8!00TIvkgO2r{5Q1Ihol;aUux8T0yUs}dialWzi74;7JF;IKV zYEI5xJ-ryP=Mf%@;s#$!fGzbIQ*;1p1_9-CqUl>tZ9^J_rRV|%gy2XrIKGOA2C}6i z2;DgoDrBWQ_@_Au{FZe%+1Oa90m-AG;>RzU3z>8cCIND9|04=Gb6;eMuzZ z3tV^q$1_)L5k&R(RIL?zw zzJVN)f9=|JAsVF;9<9}BS$oX=VELF1HPOoAVw+>#tUWmmB5gCJ&>ES&&&u4q!J5j0 z%*sr1uOMz}`fw;~MvUZi!*wrnaSfCOFCq{zSOiN7KYVz*m8GR1uk@8bS-RZ6NdvfB zAfNEU}RJN_m;bd!U;~NUgvgo z0iFLc@b=ZKtu&;#n6Ac_sP38;9e5Y=gI9-?`!2W+nODxDM#`8Hs>C_p2R@|#L-FjmM4@t(|rw;z&LLeM6Lj?~yAF>YWuQY`xzfjWIxd@+F zgUXA#C`P3;_V*DD&W3=+UJ{3hn@S(c{r=cn7cCOwwOIk22Rn=f;K#E=P!8B z087=h1%{y0ueK$b{?eA#pNz|Q?h@tSHC3GlYQ z>XZ`fd+|f^H=f(kfJZ0HKPoS6eRO@gsNlBL#{(a85@LQR^U57~q8Naq4u+bjQ75#X z&5k__nn8`aa<8R=n&&>$C|>)jXwAx^_xe2Fgm99%04-pud>LCn0GMrX7_tr&m~4Q} z+4p@rZw`TyH7R^~Vz@QetT$e9=~6)w7qX}=Qv3%?()3Nw&31|myJDdLR&0y3!Ivb# z$(USEWG<`oe&y;WIuT@zXdCe_$9h;N*0PAK61xd8vP}2Yy{}$Jg?FXkB*r24{^PqN z`&guc?PtId!7Cfx`$E1OsXh6cS6r+e!S`FG_6*wSCD;sH`BKx4L>fuD7yX(8dzBhRqsGLEGl~OJ-jlX>%GV?>rWtZs;a7vceS>* zZrbGE_ech4UR#Se$jH)c?FuSjgXs^w%Y^Xbf;q6fkZ2HG2_itFtgP(Yk1+oYjE(AG z9hAgF%FipZ=eVPD8zF!$EacUVUybr{o5|cb@iBfsO5HgyE|isR5#Yk6-KWKy)nMdJ z3mcEiTj?qw4ur}*s4&j)cdhJ|gW@@=k;DLMZIWa_V4e`n>E^kZbBPSyly5`^(Ec&8 z=5N)-YE*o?f}C!U)Y!KUzP-A-^At~L1pu_C(*5e+UQ%uXTxYSWyqK6SA+D*I^IEpcYRq%LXws?1K#0_@y&jNal*Xh$bfc%@X^jye)&(Od-zz~FK<920hO1i^b4o~-(^{um8vRs$l-q0&cMK+r@~S~ zy9QkpTt+otBQ+ z9J-rVu|YzDJ?!Z1QhC%yjZe$Z&+ihivEm?|UQXgVtdfR*JccMPvr`QJ0!&G`bCU}8 zl3%PgkY_9d@!0Rk5m6G?N^X7LSe;xcecW9FtZP7a+gQgfs|2Uya_pM|w$Hd_fSP&QjIW;0W-@C3rz0E4v5*cWy zSspKpuZ9AVJ@=<5Sc|a1&&Sr!$dvnbmEZJzyH`AOVghF|d(If| zMT#8r)p%SRSTwl9ZN-i249<^d*uqN%$-$h}iW*&NI-6jvAJwSEJ@tKv};0k#Oc}Z|W@)vY(8`g52^jIPz^HX6#>BJKitEZ=w0gFa?!&^);nfrXo z@0?uu7%wgZA~wWq45=W=)S)cBJA?yi?`#>jJ{;cw`C04pmqu-wv6HvIA-?9^=JEW6 zWrO2d@I^iHJ577!7ch5bCR9HV%wTlIqPn1KvJZI$i!$%th1NHyVq)8Q6^jJBgeZTi z4M=x0Fn55*y`W`V`+6c2Ri{X_4T5i~AoorM}wrV@pEzy15|vl^aTD>K1IpBzv>+;EwrFT!p=+qR*h~^Qw-4Wg zvt%nR9T8B)_?#)jGf2$TAJ`{%ss$=sc*yKh@EAzBrJYcZ_!R2UeWfWl@8iLa_mpH_ zi_u53I+sXg$^PiJo8Dd%LY|_+F;(Y^OcqFU%0I%qkVHWqbZjQmQ~;lZ+cfbySYJRq zSHaqVs{mgRl^t)Y<1L)j8xe$@+yO0zVmNc-^cqh1mJx2#f-t_~IWi_H1JrelA2kM~ zwMz1}g3bfb$PY2j>Be~*d0SD@_@kc9!gwyw+6f6-y#*%z%FKc-E7`-T*RDYdlO2+~ zKHc?hh;}l5xC3aiDq}<5*#u>%35odpCDRg9-1Pn0^v4f>>g}F>cuW^4CNg}hNrf&@ z7T0-=w3nE&zP;YLnBCY&L%^Zt1w{%y;{6oxv{G#E50$bDgr9q|z}9%N+Y`D!9+)R{ zm!A}12Go3(#N%I|AEn^Qgoexd$+4b8Lg4BG1aHU@(Vb zbp4X<>ULO?;Kvhxkcdy|57wRBS`|LVk^$4Zni^Z*C(pS*`GZyf!Jr#un9d^ZYVbvZ zJj3%EyDyVt7vf;7x>hIo#8l^B=%okO9;R>&-0*4ed$0RwoGr!d^Z-U8QBn`pf?v8m zxAtbQ2`mSEU2CdCod858C;))V(8~&=qO3C7rqzU+`r&3CdjWuJrwy--lyy_lc>2Bx zj9OskfOaxmY?5-^>Bb)vc3UVK1|!g+oes*FEB$Lw*YtIwNhxdOQ5akE+u3}!2yX$V z(rR)AQ1_#aXRU!y0aq>5wL77}lGkFbE>pfpBN(W$*LIL^I%fn1^Mgck?b;SeJSZqA zudJ%;lQotKoiJ!ZYdlg7>ta_etg@uzP}U<+)Y`M8e60GGmbR;-Um6tDHt9>C z4{m^;d-v|~NTT){>qPwzDS9uVB6M{8Qt#J!-wKk&95`Ho=x%dp5&SA7Tx3$hKv~xo z&pwAaRy&jOlwgHKlG+i(U(3rtrUV~Jy&K|Y!vpGBslDztpT)gM%d zI5G+rS>RcO!l$$Sm*!M}MA5im*j_i~=L7n9_t0Mi<_MxFYnKr=L+z^{t^7s*U$S3& zJQKQPRRFIRC#en_qy!AN7S@RXUlA6GjDa{bVa9NU_1ynghX|F#_qrnb%1nJ!;d6*K zRvAAD4E{|Dl)ctSL-Rd-bZiuPc{|~SR-_QuwYv*VAD2j8)S%$EZa;n_0{3i|uNVjqXhbE$o;ltVnREKy;TY7SY^ zjz}~GM(39hz4oP%%Cpv_r_@D>db+yGJpZ=dx}}Qjb6^WxNQdTMmtnuMi$@f8NA5E_ zo?0>aci!Ui+(|XIrUY9ACWi`3sbJ$vDIh|F0>U_VRv7Ol(+V~{?RUIYLQuW(EUzBc zB9{W8z}3}();>zkvyvH?hu;>yl~=;`ykhHDoKe5DL+@CDNyUkoU$-3Q*irrWT0%*C zS!gW=yh3YX65r5gG^{FXH&VWj{uy!C`kje?<1bewb@QETBq5l4Ra%`f*!^O|qP6mD zNw9r3DXjucFAvWCLGZVPj$Po!m#ITd00Q~LjvGX#WOa!or$a;wM4V;d zOw@#pMj!591P|PcC<3j2bivsoZ_&AS1>7oCk2p&Fs*ayA==#`AQ zJ~&=C%%}F)f6L15GjJx&e5(S~AP=mvUSKiJ`)GqX=gQ`nE=fh`b@Xhx+Ec{ zhtiI2Jh^8(;&<4AcnUhz8b}O7P56y&8-Nidaqme&&SzB>T0wyrT61Z1i%sPF5W$|k z_V$u7px?3Dq0E|qdP>u`>#^`<&7s0lXmQ9eGRj&%CAJ%7S=J9;dg`EqRZ8Lp(~HRp zVeX=f7V#4p(Q-WJDjesoC!=Q;;V+~XzN*4)2RY>W@wh?1@GcGJMqdF?Npq#a3!RZ6 zQyHAN0~yyR{zA=;YVQX|Ms~T4DJ6FqS1G5C{x$d+!mkT$`atEwG^Akynhi)f0Ht8S z(m?ag*92xMF>JT-^ouEAp&#cD6|OBEYXAJEuleSYvJ-$3(^i?zE&-+;&?fHy?^3c0 z_w+Q8H)80>vk&lD9Kg>Ak+}Qv#A_(O<)1-H_dxbX()8dK|29OIqM!obJ_5A|VtV&*U+8$#xZUpdzkdkC6d>urFk5gyDz4|3&c=v6`Uhuyn)S|9{s3N?)dn3cBnA{z_r~gc zejeYqFEi%@k{|@osOFZI+kJBF^=lxeY$Uz0Q}cUN`f{UYtJeb;g27mTt-Jy44z2UH z5ce$m(qby=dkJy>U$ZJ`I{8jISlbh94I|d`suT#lnzl5L5CTiqt_q+1{`ID`29=(; ztU3n{q zBd_?2A4-t;8hKM`;_1WjIAGCpcYbw#+j;0^K5Wf9V`~5AXh0A4j#={JT#t1B3k7a# z>-w_b(Y;{1_yT9m5}TTug8MhTwFJ!2ltQm^TE_N;*;-aVkUHnkFb<5DKUKUY9!%eY zNlV>(c{T(<`#gtWTBQy;20gFPhjeC1OL`z3tJJhzfqjDJ5{n}4;@5)(kaZTpK!BQ7 zDjPmNv<+PmwgO?m>tEgVmlwGZNw|2tityMqI*PgsT1uuMoq^l|HTd%a!;sm_$wpyj zK;zq{u5a1#ji17Ex`8V^v{r)07m(n*5}80j$zMIPX~P$iQm~61$2GEUA>b-|gSzND z)!celOI;NOE|8Ek3a@A>hEgMJD!pnOLN7|%e$N29I$i_AR&?F`7r(Iug`cxnnmzGD z(u|u46bv-HOOG8s%xF(VYJwn3FizN2fr|o~Ki>AL0F&q8(|#xSFrsaWXlo`_tqviC z{hXfzm+2?q=0~S}8phbYN!J&A_Ql=ZzV{r#cQ}wcKG4WIr6YPK2dY@Wn$h1+l!P8j zgkC!6&_j|;byRsOPx9s}2ZyR=ah2MAM;SIkqtKYlBZ<9&=oSDsCgN~IFLZMhFF7P_=F0J$lrKmLTwvtsh7 zpdJS(O_M*=lfl*w#o@MAiK^O8RO>U9Ni;IJrYOyh_Yfc~Ec{*#NrSopWrD9uq>D|s zxz$M-9>eP4>MG?0!^xU8yi2{09^I<^YSo*b+;uUGLOB!xiHcXg(yJMM;-gCFMFig_c}=>iTjein%SE!$1*mZ>;`Gz#Q+x(}NzzchXy;cfKG^f4)?F=IKN8w;!8`#|72M)g%i0p(K9bcm`DOiHS1q zhRA!NUYo z7>!8*Q|<1KJuj?KD6;&u}eAT6c}s(!Bhk?XIy)Vr6m|3CW0eD^Iz#YnFU(B=mHpG zrYTN@Vs7Gz!M0~v1OwkY2Zq;A^s0-2$9{gY<14Q-exocI2dh)5C4pIeY|c;}doPBM zB0V*mq}X20H@0)Pk?0T0T@OM(Wrl5$$$#flC@W{S{2|UBZ7w91`={LowRRe)`Fil0 zC?&&GfP3HsX}P@pcGDaYa_(aGB{;b-+(WD9J+M2mo=ddas@{?DxNdO#+~LpWE=J{h z<-UAp!9!)edSw^NYg1K&11!Pz<2-=AWI^0KF=Mg)T3+8W8tZ8oS`DrbZ|^B`{binj z8sCc~oYKyMB%Ss)^sndbt0h2C{f*eH0_b`;FXU%ARcI`F%=W{20^{w0F%mR(e*~8^ z#Do`0$$%lBl9*tPLs=Bm2=bj9G~AbViuU^QbVRcN_Mx1uj$6n@nsawNr46rih$JZ+*J3?YBU#h&`>BebdxkRn$8Y96eX&H78G!u*i%?BNe#~gry1rw}AexTtnAFW{H z;Ij?j`TA;1xYYZ=8O(vO6*rRSZ(^LW^@VoNQ0NLABXPk~r^$1AmJnzAviX8Oa;`(L zPrVe|f;VsPjn^SEve%;BvXbmko_Gv_mqZI)=do#X?Mm9zj{OUh)qEhGCcva`Al#?a zimY;r5T~oxcdhpp;0Anpu>(0d)kSaV>&tAf@GgfR!6%$klZJG!TSS_t_f$2D{<=Gj4`v?~Y;y9o!r!Z?P&hu19CrX+(Au|ks_;J^*`=6jYIG6Pt^ z|4R_yf>Wn{wYlC~(k)2IRK|R#BiaJVe9-~c4M8>Fxlf} z{{u(oTc!Mb;!k*N7N}XgffX=x0^lt>2+mhDb(xzkeA?;OQC?V!hQr+20j7q}_FIB6 zG4f8H%mE_vX)l6n>|x7bXoA}J6SPpUc?7CI`Me*R^S|%!xCDIRC(;7bz`=uWL2bR= z>@)9f6A9s66vivq#UussT0li$cv#dKA#QckHlCdPbiYNm{T?6*1y2f0|9sgUTHg}X zH8{V_<+Tp2qHl;;LLj32i%2@Emyz15`*&dIj^NA`gU3!KA^yjtFOZ(Bx}TS}qh$Y; z6~Q68M=o`Ts`=CprtBzt)A;uZ-GK3*T|Y8Dl~2739W9&OC@;QU*GRis@zDnF;s65y za$jY}*V(;MB!d{wt5>evD)OU2+;$=uZN_dT_`}wq5ZF|)Z9BFpZ1Os7f+0K1HanD3 z)lhc;Z-d0~Gp0K5PJdkB@(;q2wRHChZpT-GA^Rc{ zi}XD3xrLzBuz$vGIop59awqI%+O4za&Z!VsSy}d4NeVPv{YjU)d82RGw-S=U-(Y84 z_>>)%&HX+zE#D&u95p2&-z>iAC>GzAb?8R5?R*wT_8jB0C={fDP9u$KIcgM+ZV7k0 z^yF(y%waxZ5@XMvl-W+36IsJlWnSCIe%>01pC1}w>-Ztw9f*S%Vpy~~dulmaZNIy`TN*z|Frre;n+dGj zcXZ%b@ma*KU^htPkpuNL6aALIeU))%Qo8ROd%OPVyxI#})1`3T?Q0)5H(yvo`g)^T zUq?evtxI1^n2*6nVpMrVE{4j6WIzIC!Y-14`a0kE!*u{`zr5!XB{8h5;x*YN;;$SvbkJ>+ij^x-GVgO`6=&z?@5B&4tMH3^0_udN zY_QNn5=%auFk4~pce$s9zZxv``S|j&?|C@P^_#2s`RYQ?_Q-Q2eY1)& z7{AT|vfhYc3zP5z_!uX$^EL}Ge5&&N4od-^T*+2?a_-#DeUdn=& zT-9ZLv*4@FC!(NP-2_WQUjCJvb$c%=j{A&`D%ZQA3Mw^Q15G0uL}&$B|L2>%$4QXJ zw`Ec-8RnX{me0`?e}bzzyA1ItIeul;%GLH=U4Qaf?AdUXIsA8@nKN`I=m`kX4E8lA zKX{&Rk{du`oY=aRma=EGkdF~M#3+bgR9jGB=3xP@7%K0ls1asaco3$z7_B}rOhyS| zPn#P5CK|zZDl+V7{dDHAK)zGqU(|!bv=t3LXtn2j6gPmk6YJljyJN)#PQ>UAhbU8b zmkIUxAInDz4=`09Z^d@2dtB#u_tUjQ^H>#C1zy{njemXVN-=I3Pv|FxA;MX%W$a+|a2- zxmGUaBFb!;P(oNY>kssljuQKTV9rYRrxVf|d$Ho}#!H!Ak+bQaU}(^pd{{+kv@LAr z4sqdu(CvIxXZS5|x_s({MuTYW=*jbwQSWsR=2p0fXe%7wXae})x1h&vXWz5NywL>GwD*g2$qR^L z<#^mX<9i-HUH;{F4vxCPr&v+523aeG|0syG#@*9RbF?jbHy> zvi)BUABk5JU3dKOJtWb>_h;71hWNMTt052Hg+S@ovrz(2yMiMKwp%=Y-dMF-(|MHA zbrUHrfQ42*VEzj4S&E%m!Px1YiZwPqW3lgdOpU6sP0<9btX>A+R5Nxb_lt$Ox7ThJHWGigJ~zk^P)3D9#IjtIr%%bNY$wNiiW3w!`3iB- z9scyd;QXj4f)Y%YAaL?c;N!A+$Yw9*yc``P`nfr}t#+4dAPUlYf_~0sYlr8mv;TY) z2{vj;-2K;yxE^L3uV5rU2wM?fz$CNi7yu?=?oLBwC%6+&d|YD&Z!o7+5 z^!e|lb3MPGw7-_PV6hQ;*9H<+u$0Q?PNw!z#rxKPFOOH0E@j3A%FB;Nf= zRbsoGA~C{EvsP(oosq_~4;+v{$5h$FQQyk#B4I(?f@`9*R$3Sie4=yYt}E~MpRn=M zA$^^GD$tU=n%(C21*Q#A@br;iCu%SDe)Bec5eykO;XA8c1G`H9Qg^)Jc{F!rl^y5* z1ave9(Vsg?+hE32tx(w&CXW_TA5V?;$Ov*vO6+bH7x&2E5FRRuOmesC1)pj@P39gf zCc5U??z$n%mr1q8Onp=5dRp}K`jXdpEjEctI?W4GGv zo#ZIeW~yU_j_vd}x^R%-8sqsQEol!VpBgWcLF@lTFgFJ#Sx5H^=4e-1mBhD_?SqFK zM_&@rF)%g~cL;HHTeK*61VNs_ss}R<45XT=ta!XMYERqW&l-(AV0Gmw1@7AekO&~5 z&9<6g4UmSVHSY7S8w`JtGD0I@?c`O+1|`O*XOG0YdedGoRdcr-Ur+*a!`me_@7rI!zuy2|`|2E_VMHh`WS4{zvZO3St4bLAWF1RHPlyW1QkLv0*|#Aj6easQS(1H9 z#?E_A&+qrX-=6p1K4Rv+uj^cn<2a8~E0GC_=gZLwqO_gatm1cF=7lGwf2=~5>@IHn zF?f~L205>Jn|NsyQ;r*+!=?Uj>b<6Dg@5~u@!KU4>j0((>w5&Q;fngE^T_!Hm=)pm zAVvT457xhINA~MqZe2r8SgKp+qfP)Qejt|7L~CiXV3Ng+93}KuUWzU!<`M=EJ z8fwfTV>-P-v>OjGk`Uh9lud@*3@8wq+Z8xPVYEsOxyOK1md5yw=bPvd=SP+uwfVou zS7XM$bACLJjAHe8aq2n3uGBDDJy2UYU|P&`>1^j{@hywJflIdw@$zisiC4G za~(Mxfi4##d!lSup%FM67%WfKBJ~_uWu{hUBbK3HX%8zaqzSv5z#JwQmI^a5f7c?3 z5hkQ2ECIXl{o3!MMh{YImFQFDrI_6{3orXinsx?P1f*M4_s$@~SJ<0PEwT_z1jEyG z{3x5|1zKnAghg>aX{fJwaOA$ff_LIvFUn6lMX&MI6V#wx-c@g-(&aCWJQT@MAAxZ> zP6*|V5j@jd>kCTgl{61h6EoF{i$Z9>481SO&3SYK6kM?f9*Yc$>|Q#hYJx+SO2=zF@1)d;%)ca z&NohyAB<@9=k)&?;GtCHeiWeiV80L7_%cA|Ap82Pn;RG;PS4jib5Xu?8WycrsT&6C zkVZZ~RVh8(frM7U++3p23JiTw)sbyxiOnCjBsbaZE}jK54DCR^!zooUz|1Xd1J4|L!U{ z>zzADXaTNyU-J*niz7#^hy(EhfMobCgJ+=sW^M+r&H(`?i+#`#@=^+NGfU2BFrw5v zkI9&bmYzY%gS(Q98gmNj20@Pe?F~`_8vI>0%L?mjYg^qpS_XzBg@p(SvYsTe*4Syd zQb!AJf2I{FJXTO7uYesuf}XM}zg4%c{tlT28&k?YHKa3(vvq*4!#>nch)XbBoBCIn zR+RlY?pgR1nQ}f5^-t@U?c|xBv>&a%#G#Tg?<;nQR`HrmunYqI#c%MZL2YE|9z<2+ zj|_g6pkJWsW=@J}km-}Pol;OA4{}p>qpLibl+nsh-KP`mhP?)y{(767iagH{W$1Fy z0dxndmg!rWIJVT@^xuiT%^)B2?*7b0>dYV^wzjdjh z^H)fdy3zm0)j_AtX)}2b?pQJE&i_PdMb(3uUX7{OU^zVV9zIH1^_$Kq$O+|k;GK;{ z;tMNbRSSnI+0hS)ANeeO7}~fJEx&bJN?L90Sw4Zw*lTYXASm#TScN6QcIN>r5)+^F zd29zWb+~rxE0vq2RdNuecKXrd$Jo=4_dghb zF9*XPu?QuNzYoU8Yrz?1BD=d$gO3O0E7z^>El}Mh8f074kWv2iRO(9)QWC0q;W5&} z>N_(P3d;J^B&Ce(_=if^FuUgrgD>#h6u?#_$UJD}MkNwD9E1%yiCU=YT+=1C9ca`> z20z6&Y%ibmJ$^mR%F|=+9a!q@T|`k{p0TZxiyuU$S zdm&MSr%7+mgrlnUVaJb#fQ;-!r7{u^rgM1G*xt`diZ3r+l_nc&X1t$Q<%Z&Hr2K+h z7(yWou?(laZqf!eV)P1AY7q+ihT=Os^s>~*51FP+NT6lRYIN> ziS>J(Eixr3nFmWaB#f5=fTaMj0QTN!V*Ea`BoeQ{ZS$wI%zNDJm7{gT(NW;Z6YF<} zdU|@audu2h@%XbT=Sb-cLL~$G^jH0#vkJXiyE*B_(P|j znbdMv)dW0oyW6Lxr+LoYz7f&V+{PYe|D3@Fwzo1=7uh|Ex6Fnd-4(pyC$=*Kz0*$ZNnrs;^nH?g#Rv7!M6U#to=o-Y>iy#6<+%a+UuLGJ3~N|eS;4E&)U+dU z3Lu?5VEMZ?sqBEZ?D0&@4e*9;r8b&a_b-Eb-s;$Dq!@~=R=Ox7h#GnV7hvn z%-Q+*rWF+x!8__h5vlPJh-FCJ*Tcn}LwY-k zy^ePWvaqTq{4za)GnrqwP%-_U^CM>U_=V~6>3%Cak}p_xA({>tcBW-qFBij;1o-(G zOK`jW0CK9Nk0hS%HY!J5B}^1df80BXF(5?`<4}HIyXS(j)J&N5Z)@Qft%Lq0Kl>jn zw7-DQZoE%&hSk_>VhOdsyC>!zb8=va8koPH=egL22=B%+U1!ofl4H9-mF!+zTqFOJ z*LQjT5uI>|ii%>9J(te{Gh>@UoO&psUX)M*jIN`VxhWGl(L4Q^-yp)Rj{^CEOsSl; zRPgz7FY*u%>C8_c;ba~$!u6RahL(CdksWwQ|#&~m_ILs8WV}HQ?UHCD3?sm>P3Sfm& zc_UI88g5G1HH-7-Gp1)|pf`-p+F;ZVnL!hMeXC^Tng*Ctuey){pN{loPftG)Wrrr^)@nK7+i@{Y%1O*AxK5pE zC$JMrvL^ovQb_OuUJ$8J%@&`VmzDl&AZ{oHv0PPGVyJ{EA3;)&u5 zXk{BE@HgX=e)$8Q`|c@($T6b+P?dxJpCSz9_j5F}<5O(%+9-0ZPOLsJ?`A%_T!CCv zWkkNx29V*GWP8k`Q8g#h_$rn|9w$U^1E|i8}ka#Q8$DfgSE*nN>b|iZlL^&Jxes+TX!g*u> ztP63okujM!gD}d3vf-xOi_aMyh0|#cxBdAqE0T_zDrzu(!~h&Rf{*tJpIAC$3X?;B z-Ke8Hd=xzS{PFj-miN0;u744hd`Kxoz=MASqeQ#77#Yv$PZ;>>mB~m;LoWu(?{XRhS~+ab~q2W$@aVe z;FBkSNJACn=AWy`VL~OKHYz&>*r4xo^MY9C?RbghP?q@#foYpZ_^54DR_!I;iIIl?;vDZY&2hr|3P(nHfys9hmf!GL>^7uZ?8fbEIFJk(tGXAsc>l<#qzEd*=QB$y2R??vn8zI%)Kbrl*5v8FgG zx~vZ~&-OkP(euk1z496FIo-L>bNs^tEzs-Ga$;i@0cwH;HkGK%QhZmJ688T6i%dlK z(|LgCn_A_7m#K~h4<-l#+UUfT(0%O$wd8VNsuNWdzlr(?8DBPfdU?UM%qt0A- z)f*pakIfocdj&YN9%(OJnQ6;3UK^Yifc&RyL(T?`;_Ad2*pN|c56fA2^_N;seONGo z`J7HP{cvzgkPq=uWX}!pW2s{}<2KVugYyY6 z8cm}#M}BY_Yd$1v!ovUZzwOD@Qe|`D17720{KHu*>=R}C$e-8=H6rL0D71x;?306i zd}m0OJ>9t~IwT#xnQ0!0dhN?*_ppSOo1nXcpuCQ-VP9n{yX8$XhFQ12%3?8N5oxj< zGU^WJ@GF#`qzYMqrO8-bS{UfHvReZ4=d19*oZ0XR#AnZT3UGYCi>Ny(WAYp|2ovO~ z3LajbjIh}K$2Lus%!4Vv3q1AqecXYQr2m}VQtr;j`geO-`IEj~;u?8hSMtNlrw$WX zvyZ&^D|B;xS(Sd_GBaIu4%8qM*zTVR#u9!9mX+>8RYR%TxTAjme%@#&ufWS&SI(RP z>Ft*<4{U;BfjObm=$g=9xeS-;oG+%ymv~%=2LE$7sL%>Q@e9)f%+x{sW4=!j%kqD> zRh)5JR_kpZYRLIZ5_RrwYEYcG=&@4w>P2OL`NH+Atju_=a-d&T2Z`UqLeO_ktAhBP zlsX_~uYAp5ALKhEehN!HwXITqRSrT>`2M28!mUqoWrM$F|B*3y$;?gR&~(Eqdo|=~ z^_9>AR;3OsC0)8XWs0SChypF39QkRfFIXAAOy9nTfwY@f}O4-0}_y3At*7 zQZpcN?u6i}P>7w>UWs^-h2iq;p2!?=(}ntMC;iYR5<|FC@pUV83r* zUls)EL740D^6yCZ`5%!i)c$^zB8F-tdnJGc1!o~@Wla~bQ^ld%Wu~6OF6}mm)bVrN zI8vAScbTvY2=0Fn;nXM|imXeG9L(e2whFVK?^oqDPs_hhr7d@%dVdG~@vD&2`J{)J zAg(0XsE{W=vdNf?qKTgwoI8^npJ6})_rHZgF`rz4Sn<1pwXMVc3uO_w>N7}ZFOp;3 zy=U=32u*?(Fx6&PuTJFFq@SJ;;Kf!l41%W0`KHAuxdQP92GEMLOf^t#o@^jG=*;g*B}=^nZ#c%X@Qq+?xfXavwKGg7=HE48yu+s>{IyTG0Y zJR|{2Z&1Wwn>h=?25$;QqdpMP`WD2^VXhdIUNJKX(ZfsyFNt{d^nzz{Ae}k2EBN;J z2a7253UXKQG5R9}ek9DEUsuKi)HLlfq0H2$TBc=XW%qLGGSKA*v1VcRf6GU%9kjY0 z&fZ1Mv+@$;wqaeMxCbJxorr0|QsLSIBdv#qF_G-HdBHIZ(X3ds3s->009L3)QYy)g z?NH1)dJsdrc=4>nrV|T6*$L4j#7A-ZiLw!Nk4SuRbeBzq3@0=^yP&9=>sQS`>O3r^ zMN+UE#_>tRImZ%2AvZJeoscns+pS9e%1qS?)@v-2ZTve|7YiTi5)QrRpZdfm?UEAg*B(O9>D(0<^?KEjQmpq z34WIUA2=QwlV~UkiQp)>k5p=rs`Qt=pCS|%VZR8GnF=~h&y5vV`s$}6if&pvckVRL zygG4E7?>-fnR~GU*_vUuGZtt>K#sU601d>95L)#ELckp2H%d(diO)GVl3Uae5PhS0${K73}i`J87uWl7M z%1Y4jV%kSI{a^9VrxOxo>^vbm`{uaV8+Mpdx+kId4p@fpB@VsVO7>^(RuYa}RY_+@ z=x~lUF!|w9*IqSRznIR`$$o*BI_ z^gpGBEKJ>L7LcCK82WmEpOUZjSE=SjZxjjHT*y7#ALeg~th-gn^HOf#zTKcDECI2cEr!62c3LIi`i% zcXxJf$h#v``mYe)o${o|W^T%5PKs|hz+f};{SOmB-{y=XPu@WZl|>A6|5DwHOkw;_ zw!m@r2PrMlJF@ubvr|soECeVeG@=dY@(q@U&_QryLj$1%%C0ChkwM7A3`RquosP#z zkWWL`FbMX86QzhIQNuvx?+cds=g)G1u>&wYCpSYvrax9JHn>WVIrfL}fPtTK=Drb1=p)3CEX4A784UNvzr#}1{{F19l2$?7p4nOB z>{WFDi|vhYS#Y;|2%yMvF^nCX;f$UVWK3q!MA)vt^6-0iXA^%{M?d5MoF{33PrAH~ z7qY{%|5OO_Y`R5 z=o=RgR0rTOd4+1kA~k&il;i7zDCk!(B zGyouDh+B#{Mcsi`{;NHUxe&RpcrQC&>e#QlSfwiR{dpH?l7aw%uYS`g7(6x77W9C@ z=>PBuR)zhkJ$x)w7CCSU(YYM=`3Gnf}AbCAQqN3R4 znrxBm>3fps;)!-!&MVmO^>3$#)!+UBnVxtG2BV42?4v&y;p{(ta>$|3JZ(Ho{l||(+X_BLqwC*CPT>dHz1aBw014ZnrwhLa-}1)Cii8wvOY=2Bb^a5H7`mR zsXFAXE-s?|#L9~=xPK30CV-~%5~h5$LgbsnzZ{umWc-lp3!iN!jd4=hw?4=J!wFwe zVeS|?D0a!xuidhu?_^hmB>4hiBeQp|!L*lxE#LARDnk zmrIZzY&rA5%#P%B;Q}o{nI4z}+4hm0`k3E5`^|?DycK;&=l`fu3?=_B5F3++VWBc( zskK|$OCMJ6H82A-%|&VTort=DOnC$_heC-xu82bJsjGI9#pVNBk6vTO16H1XM6VZZituD{v>a?35dpO%q zHj|Lxk{=MjhP%7@v4jM-{iUj8SB9D#)r}8#?lm-7w;%dvZyt}s$bX8@RL zXK-SYEP#snAd1;XKDc2DYRWN17J}RAhtvK=TMM*F=D@{R)zG@(+tE*aN4_BZZyPPh zp}PCmITd#WY$k1cWb|9s(OlY86pN2}u4zxMi<)h1bOz?xZLWDYL-}TXpIid+`c)6-%b0E(qiAzn zbje|iY>1JY4oQJpv+rfx$kCwRN5kwHS5Rt#K$F;!5Sq7tWqhSaXkRAuif1s4lhi`5 zck||1xq`V4hT)D5DXqwv#7Ek2wU6`h@t>m0X!i0&%}`2U!V$I68mCHjLdr8!trrJ@m@PpbfAI_!et`ubFg7FS-X% zgS$vKSP7>C%t&!LCtK(9LGt5>_dKaS_GuyE@M0K^$#i3zceB9VI`khVj50D_oZQ6F zFkidQu3BcG7>@G$Zf0(tfnQ#0LVs{xuP_>|8d<;ZAO0FNVn$(eA;wjH z3ln@g@b3|f7ce6Yu=B;=ZWzc{585a_QJ%WdZ3^{KadELYG&zJSROVrTj^K-%TJ&`0 z_NyqYvVo16u1`7(2vx(vt{Frt9ZsNgk2<+;B^^133tg^bWlU65RhQB}692F@g~u^1 zB&Z*QMTP&BJco7CCC?=@N;#RWJ{GQAwJSo%U+evjMUY27qRaIFVLq3pMZigte||9z zv^E7O-w>lu*zUTcCmf;vNK{T^JB)F%l-VE{^^`QlOW7^)wy3W5)JvDt40sIJ7*;nE z+XIGg2OOH<2=qHuU|WWNxm^3y5QKNPMCQi#Zca=WJVLTP!R*JrU!|)n4w0XgAqa=w;+C=rY}ofUXaLS?OZKtb7bZskuv& zaUA~wzF91PN<3$57C#tnsY~!lFGnIq_WdbY89_I^+dS=KqI&_B+TST4nK@nIgUzxF zicP{vuo8+;k}`GauR)XX1s4quir?1QEyn`KgApD@Y>v|W#T!H6DM=u=?%8dfBzc@d zZ8p|zzfHxg69x4N2(HT`OtCxQ^L+o(G)z$|+dWhi-80ctwbF;wXpH)@@asZGQni%(aFcg_U7h}jF z;vYSHsDkqQ)^NvYlUYjy5nIHw^_}<;_oB5%oTl8{gL9jtc??iC9yHOP z|K@@#xmaB<(Cpov&)(sUDG$ODT-Y=AfhJjnk6tvwiqTzsloHR}T6q}QZg$Zpu*H6J zMGZnd!G>odv=Dlz|5A@SHr`G#h$1$Oa@NiF%!EO$ZLI`wQ2zA>OC9oE&T$&Blg|%9 z)ZMO-k!P0$hToGunscEq2ocY{7`Y;r5Vetoz?m5u*=~0SNAK_NM9M#scH1RU zrWeDq{H`nu^hB(`__5hq%;EM?SoIoz@mEf;sKpGYb3kx6B`pbs+_Ni~8SrEN&|>69 z2_XJHJ)Ky6pRshypbqgLEDt*mUc|8Qqa;c$%bMioZm?7D1zQHWou^|NrMCw5YwgU+Y9{nB#@n;k(XRP6PX4?;<7pNlDPh7E@n4tCUFf$Gl}PLG0u zro!*1UG1z|k>>5u7jE3mc*l?o51ZqaN=te{H8i&a!YH91JpO=#L+v_gPzX?a)WZ@m@d%`EJf@Dv%F*VKlx9kPPzhF_u#1Au}_c_494YGAGhe~X3-BC5T*zx<56lIbg25;US7)h6c*kqFU3-cmvTseh58dd z>F)pga!g3pC?Qrcn5)FwW&$y4Lhm=DQhiMB3#my!ecvq%(^m1%7^<;=_i-A+tVjIX zb2m4)(EJKOEHJ2QZab0!875qr(dFAN6(9NN!(b9@JC$#+PD+Rt)|=nGZvG_AP4}jy zyvFyzb3)k;iID?RFk3=EWtou{Ml?rfS&dRu=JF-swzS&>{2s$Som}!?*iI{!XWmi! zCOWXMb)L{|%bswQJ)7 zEnDkgxIH@u2Vmnc!%`Cl!a)VjYIdp*bmlM$lTq0S_>L0Mb$a_mWeQCDJhJG@ecj(A z5*lHz)W8qAZ*U;*Kx!N~V3OF!X(&N<*=6zvlKu{oXF6_m8pOoU#f!EjWymvc={m%c z&iBH)VwIq4wL$K|F8oFb{YpYTZG4ckaWZ~++j)Tyl`13pcKds#_Z5kTef1Gx|7J3O z|1#xu)bEf1M*~o%9f~h^o++!IaB8bmrixI@(L^v0Erz2rgc2&!r45tRDT&&D2#A=R z22iEFgo?j;;W~?&q2D?>bzK;)yJ9#ObQIq>Kkjj@Eu`xp1(WWS(~+`wlDV}SycBAW z?j7BF>S?yZke>I{)AxIj_@yR3*>mQ{n5oLhs58|pyz1yh?ISARB|)_LaP;}5M~~J< zwMEG@JCJ+K({|Fu&=WF_M&_i+EFKEiE;wY049$+#@=ZZ4-0QtlD879?DMXW(3*pR# zllF#gC7{mSb?^t<#z39F&K0iVUs0WVSL!(e^EH-N6(Y$stKTz&Ynsdn>vIa{=rOjl ztaelVn?T*h{lVze%?-=xnUR%J>YAPi5Aur0dbp;>gxY(M5G&6VN_^c%9!OnQgDY5C zwjEdOC7yO%m!p59#d6zXb3>r+T;STGU8l(QZ#$Gm;Ks~|sf+J`YUlg=Nf_Vg9D93$ zNpc<4D(5vqbF)uj;#iYExeghS_3~O*u66R*p^Gx;@|5daB}MAkrUyg1ytTL-$Q`hfo{CLf`|Z$G9}?c_ zo?kt52!p#(`p*RVxAY%k1R#CC#m|Jabs%>%Ngms*9%fvubSpG;Vg2bzR$~0>P#Zf2)*FL*G}c|8NXHp;Yp(aTpIaWRI=#8Lu8~%|UbDcuVtc=6 z5|Vqt+Hl>r*2?E_4VfYgabr$hDmWnO zDV+kP{k{#;nXLdje=9uwC1y?YTrp`n?(t(U=%a&uZ&1(eO1ofZhx>Mm6K0RHAD-kg zv9OiollDRhIp*c=Kx#On)Jm8^wG-q9?24k7{@ietF)R--J0B>3UQs-_*q6hEypD`g zxT%Ozb3zF@?9VUe2au5igeypWHwJ5&B+-b1p1vkyC97M}@kXgiZ|q)1Cn7@!PW1i?$0~%-0rtFSP|e*d>=hBU@`7K(Hct-iR`;JWJ*V!1BA()g`uP;Q8@X;zgek=_2RDb^m>)=}_ zk+N2_{ou{9@`uB&8~NWFhZeS}4wFaUGt?CuYp$5gHp|4d%8^Ub0-;7eww}Qdy)A3E zdQ)ubh_o;eEp^t2fRn?UDS=+jW^p-)CXp(H@3-xpGz|l-4b9)5HCZgDGkBqhRa?Zi?BMW(=nehZKD{Jh|yvM^Zv{j6J*6GSZYD8nFho`z-=;{gM zm;Gs{EU3j^W7uNR3G= z&re5OL5g%Sz&Qnhj8X-ecCp&3dLbg3!b05utaB83;TG$aq&(dK$M0++g!y#lD;iZ~ z2b^Ub9M^oB|10gv*`G~y`wZ};&_^{V8Fsz#oH<%wTi~G;qqaKUp1gVMGuOTK^mlRo z>iU&|#oDBqhq-b%glQ$ul-)_wudtLiTJr=WcVFfDF57&X3Y)|V9lxMKBrv#`p*6Q@ z7-MpW(y%;5#GNJ7EkIjYA)MsV(TjJC`|W;bQn${mUgQ1vO#zC5=H*JgU7G2xMeeRb z$9(GClfJSAoE#nB-BC{)3*x!y8jV!;_;J^MA@EqDGcqcaFvxshqk6z`jO^%J327zO zuKKZkA%jZ!SlGjxRA2G0DGncuH+@@&^+Fb|4$22GG5mhp#CELfM^9z>;gv7zA|?Xz zwel#_N!lKS@FdOZ!0<=Zhvke!6r$)6BKlbOvv!;I>o0q5Qa8celzXx?_AU=)Ox@+l zPqcF7+osb~W2M_mc6IXYj+NW2q;@~rVw)44J2SQn9(H!k@>;WQbvm;#@l%-cjtdF< zd-gbBuK`agQCn5%a+t2|TY5lO|M?7!TtvZnk#C%P~PE5QZ~a+rOC zQcricls75lI_A`)!Efba2}x!1oF`za;lXtu8E%EekV$^Jl=|KKCWW#8)h1jC?qqtV9Ck2oouO0-SH%9x0Y zD&x+h*G0n1_`t4G{ovW~A`Zh0XYqZX!pzsKN7lS9PPACGx$5IJ)_MgMbL|tRP(nFc z8?QKK)sdm4{)XJD-otZ398~3*viPyaa(^N6@{ZV8+AA%N%dNi)rl5rTV8G!kLi%<) z`XV{j;>R(ARKRE@|+ zD`lkZV@%!NaK5dk)zL1UG6G%c_~5)p-0uXfHtnYJ^zBQBRV_ZJo&BqoerD1Tf0g$PcHZ^Yoe%kgPRBI(;x8XnQHv*>5Gc=61K-;P5M_AWPd_aUCD zb(Wl@IrTR(69k_g{?cW(^W6Or@A5#LaWX$V96Zyggi64$NiqMjPp0wOa~7%jWERS) zr&snu0Lco`x@nCX1Q`=E!8+2h`eK6kTj*?7?BvK`-zkUM0M{OE%&8GMhEYE;@**n> zS^{i-cT3QL_*fJN%v&6seJukHu*=|U^~gB$gR4Ga?sZjV5N^srI*W`K;ri@*Dnp@3rZ5jySE!tYEc1MJgeuKo>yFHl?9vpNil6~jFN^K9A zXKfo6jq_fmNCf!{5nHW?`DIg_2;AaRN3K-&7;HRkZ0=kLSXd9Ryt=`x7FT5#5Y36J zfAF%jr|F;tN(d(zXJj}!w4>~|13y|j+NUGp&Y}QbwzsMG9~gfv6n(n!I$AKgJg!U` z`N%+ShgPKUk?XWQ`l~PU3h7j1iv0B;;c~N)oG69rxT0`$nXE|+LJ!*j^8CPLh$4Kex2x8H5Ped_VGHLf^lq+o!WLgKBjKoB}*x zR4r~7fM$s|Oh|gq5YdV$y{|w|3;MvdBFU+lFB1NCXGvA-w#?Gxp)mx82wl{?D}0;} zU!ht^VBw{s;9PrQLc#1`NfD^te#)90b?TFcHp$9MhZNHP#DqSQR;cw8oMYyyP=he@ z^_dZP5{(;Rt}RR{-t*z2_3k9fS`Oz2`dLAjOAVPA+Bg*94khJjlj=5w7d++}KKynX z+I`n3M#6wfyS=_MNuvJ2lt|6)&S#{ImVaK{LxiUxeXiRGW#9PRplNG2r>D6VL6IA! z&EbNYnunPT-~7^U?J8ei{;pKlb-^V#%Gq9oX?SsX`PfVo!$>M^Sz5+Gt0N+ao?Y&x z{3@?R4@D$L>_1%5k5NuBds>d7t$Cz%NEH?dL_gSb?z+gKWQt~&53$fc_15q90aiTq zxI?OJvj@y3<2*k9jOy`U-+6y)U~i$UMvkT`^M-oJP1dSml!Yi6Uu5886BZ5-Pt)G1 z<*QO1w{y`eb=yrG824z+%~gftSvaX9F%(xFsh?Fa6jmI4&;amkMcJX{lS0{5NE+V$ zd5D{J)zC@a$2a5RYD!4Nc!L1>Ez$Y4&LSyFJRPCRfIc)E!Q*h8ubsI0HzBKZdziY_UhVY73NJ+W{Fqdb1t$ZP6iB%H}=bae`k z{hsvY);CNe=%Ft(6TJEc=RQ|ob(lJR;a*pN#mJuGFgVO)&mUIPeN6@yCvm8%v<1~@ z@OUls$@cmN|IBa)BcNvX1Br3x>8&fqUDIDM?sm;v)$mzwj&H&@5^H7eLlID6^#x`9 zG>1(s;j=Ijb2L{YR zRS7l}Jg=Oj=+b3zfw%@aguK&EmO1Kr)@vAsTQ;qzS=LJagWlUfm zw^}TrrbQ??hc0tSk%f2!g#Du0ACCzl()m&*7{H|HAvKb;Ya-=H8=^;(5f1K`|Er!qmi6m^f&D`ILz@; z3dt_UdL!Q8xNBvEul0IQ-A^ZnWX36NIkS(KHK_F*thBWV>Uf-{_x$M&(i@MC^F=}C zdPn}LVKh8^&;>9L>hjj&da`F?FwahvT`uzxD%|!(sYZm?OgFCC2j1VkvHu+#rN*k9 z7s=jtzfM5(PJIYRZG*wCB#N*kdANyDbA+sR&QiS3@ep!B2tnIKD%@^9oxDWRRj3@g zz)G7HcI%E}l2A46K59@mV3>8BG-j(n`>CABsYG>qp4Reics*%kt+2RF!iZG2uqnbj zTQU~ZbYT7p>z>pIwUbgroZx}wuQ(Ij6C--5Unu4AC}PskX;pm$M8rWl9^pNwgKc18 zF{pBguxi!cP8G!bSgJjgd3E3tsbZmB?} zho3oyZ{qTj;KnWuy#F+CQb3tVD^8uuPsJKM;?p1PbF3d2rm@%Cof%cSM}B@^l4L5-;r8|U^o<__t_3!4_>hL6^3RlHGVC6=Sx}iVHaqvk~gIq z4EZUdg(7&%2fdCj?tz!9a)%uAU{OxY{jb`wh}4^O6rgzoMXu$L%6?QIVO+KL1A04* z@8*fS>qEDHb>46gCbqfX?4tMK4(jOb2|xK4$4O1eY1$2ac%@x!Pt_-9)rS`-fW!5K zHdo81X|&Y(f7U!8+BB^6fUYop0j5+-2=*4;LV$p6A^M`*9&iG68re(S*f=& z>fnu4Jc6MSI=@-Dy|o@fzd$W5trmKEWtD{#m1obN1Fe@<+o(@cnnDvDPmt1YWE9rQ zn}UrI%;s@dpC=y04^OxZE7+c3I%avLb~z;{Bn` zBFsfFVSLpS6X7!jR-jktxJ$7AfSKz$F{#|v5fQ6$$`kjZg5RZyk=7qU^$?)!9L3Bo z9qqBRliZK5J~7u{qbFlLnk#wut62TdKsKzooDhCvG+w#4{h&UM{6*nb5mUVQ2`Qb} z!zT-Nto;h|7uND#JrTC??%-F;y<$q+nx%Z-Mh*LL-IO|IDyThXCrsdaQ7V_iu7 zoqI)bH~H4fbH+_E%3EQ@(U|fDT7Pp)XJB;eT*;FhUdoEf?7&G2X1oq=T_ty$R15{mq-0WP*m-HKmk-f+!ObTTTSqnDw;m-gVl2UWBKB__InD{i}W$!^~Fl_ zdQa9nzuf8=)O7v*Lq7LjhXD&&|)7pG23#G^6UJ7I2v`xRKNHWQK*H z7r+`bD0Oxph)7w%oK$u-DSlWCu5rk-SlYq(;F@iyOX%VPcU38xkK&<+7O2!uJlA4}Ln%OAsy0l@sCuE}4w-XSX zvvzC0Ebq{z2W?JQPN^WBIjX*DsYT&LUc^e=*ywBbudmqgqjSdmw{E)!GNo{PJ1dF* z*vyMaJrUm!`w=Ov9;JDnJ$9Sw&P7O(Eo#$K|1*2G*UHd~303p`(s1pAr?@GVal*LL z*#X1wp>J>UH()*+C{Y*t$KcYFl)SY!DsjGg*b%$hTK6uIaf_VGg(1ef>OX#2wxz z$@_J$FT+QcS3NhgOi5#n1^xqHo3Dg%({HpT>owHiVpbSJsj*DTFjx-*=3ii_aRyl% zxE%l*=ewfJRInQP(pSL3!q37<0aWzH!sBk5K1_uRHJxHAr@P|mD`mF}fEs z=piM@Vswe&94j@_4fFEALFBL|CzhZ9z9=wBb>3<4wQafkC!emp@Vh~$-hZqo_n15A zPi~-zHw?fS_*~lfT}s$z#s}zfxwkw#;Ez&#|JbrH-!1JOS$p?6jW8y#BU9wN*p;#F zUW82O`!)N@SYtjLow{MnDF~5< z>c`X+A62N|*Op}ptz0WGw-mEXtDKTD*d5)ZRJ)q|&)3%mA3cy;zkKKUX8r3uEO=*y zcY8Ur{y0o+#e30hnsoKOK6TGeQso+96Fo|+?#gt=RaerE?P??(a@0dQV#lja4N0X)qC|*KR+932ynb z?>H$&bhO3CRR11y@#(Qs%mj1R-ZEBdI58{m zpJ+Xso7{XmX)08@Sl~d9k?!tf)ZpGiU%}+2M6Z!y_XYVS;9Mko*KK4VUDzC7E~{G) zDR!wf9;?bx#*S-pN;nQ4=Y(7PJ$zhA57VU5@8-jO28;Of0Ll~3j@)bhyusd2s{Vy3$Y zUHkI_Zjv7i_`Orom>zav(20Z?DC!cF#sf`)h_EmhCGOz*t2{6QLTQ6QtW*$IKg5ZS z3Ib99b2F@Ga@tGiem2yzFB-svA~Qg+-r1V;Vr6Xf-MxL}=8qw$ryl`_2Ggy5yni&9<1Jdq+VbgLM~*C=E@eg;OfFhk{UpW1pYxZ5y@+oAov;!Mo3u_o04^T3}=4tV<)cYCtm- z`uw@LLy_|lpOUQtT?$=KX-W>lwHcdgw#i9m2_gSEyb)klZ8MS|F9Wc!=$ft zMUj0&{?#(M{jEUlO6Cn@!%!{9*emI!Ksizmg$_baE7fh*xTlVhXJY1y%9agBAyL-W z&0elgcI;Mh#OZWIxPH6@s3twGhKBkNtZ2q=su}YoZfw!vsKRrGNasp(OTYCGo?o_H za?XA^J{Ui0MfVNVixOg{k5#YVXL&dS5%YIoPuE-3%j}XFC1PZM5SLnXaDMz1842ii zrBzoa7?pxe=8yUL$0d&*JqomXbN%enA=4x@$_D&mF~qAGbkn+5e}@0)y8mRDu)eAe z+_@cq4KwKS+K)5apokR^(1v81f+smruOz$%syLzdQZE|xBTMm-{(|-@XyunK4wZFB z-IiP>VV3?MujgFBm!HS(jS$%$H<)x>|DdNapU)68QF@@MKVvEJIC4HHG_6KSORuP= z8-0Ad85cM&#AI-I*X;vmkpcA5Q#~PnBYD3;$Ic(#3Zh&-E7Y@-KGa3K4XX}XqSXAE zYn9OcC1&s(z9*pI+HEJ3AZtIu9)|4c>QV(9dQ2dGcX!c?%Drm^F8)>SsyqhL#$h>} zlmrgsXqfKttr5RPQ^2dDQkAD>kfjW{R@~BJ7XG zvS^Hc*Z>^OfZ^Gi`d2{t|0!@pHhh#(-cO~y$G&9dG=^G2kEZO@`BT>wl zm08LuaCxMmzB}zjGR>CoOdM;^@kDbGH`Ak!Io3O9E@SGq-Y%PNuVf;Y%QNdn`UIx`0Iq`#A<&o)CF-mKXiOJKVh zJ?l?q(pb6Z;KXfERL2k!5?r%&6VtIx2aoLo!=C23YdvZ`|QB`W?f%lI{bGWxrdpT!P)~Ss&l~K5Q&GX0Bj5eh53BeP2z3E znW-BaC?u+y5f+-AeK*Hezaz|UOlHuT+Le+f=vOGxq1q;dA3+Z$hKW`6@A2TVH ztKXAS7ys!*>5&-BNN-<)`w}B+gYJYE^lH6Ry^5Ag*IMFH)s}q!4_R*>4`tuJk6*Lc zcS2bc86`_8gs4<1qMfph+R#?mCyI`K@%puPHpZyqE-f;3wm8Fx zy(NIyVzjoph_~bipV?O8wYmivo9RfqA`?jaY+U#FEm*F z=2sQ|+xuI0Y~IHbM~v5K+t;pN+@;F61_h_EPh_3(%Ag|qPNCNp75`!r_IzLS=|jEl zeP_7{Ukt;T6ZaeZ@;Ei8PO9C05B-z8K5dV?+i?k^9d~h$csuMtB#}_T;Z;8a8%&9y zASH_ViJW#+9%r4{=X3l%bVa);U84Ymg9N0nGruJ(&BwR&zvdL2I1cS7L-R04VvOGh z7-d`pxm8d#9uwjs3>_wxL+cnD{OUi-rP+!c5@bRh>_fPQhAwlIDWYL>8pJv0s6MazwnEoFM#Q3f5= znVAdT!>a`?LaGHEe##})-g-QV;Zu70CHA?>mr#uZj*0K3?47n`nMWmY{k&VuW4`<6 zp}SuTchw~=Z?h=A$k!J`s4Sj~8}#&M!a>M8wooS%?v52NM@|XQ*70$`B#iaM@B_`SBL9FsM!gs$``!M ze!pO=B=dQh4{b4k_Dq(e=!xeSjo03C%Wt`p&}=zV&R%+42%MJR+s?llx+?1>dXrV0 zSbk^m_x+9szO$IZLqz5NiwvRnNjuq-p?Fd1*)MPQ?%lh)H*Ap4=ZVMo6OAx0%31Lu zeeT*&8cwLtoHMUi{W(;Wh@!Ep6Ti-MSZ^O4B;h-}h6zLms$XBlflkI-?W%i|WCdHl zh*-bfJrDE)KX!>Y{d6d+4o-fTMq4^LJgfbk87QA*I3lRDP@}k9+tr3eug));Ejae+ zxPT9{!7B89m&nxwU@(l+?=vGpoPG@1?4 z;N=sV#s^W{GKqR$^<(7?1Ndh%{#3$2Nq`d2V{u`sDT^cc>~p_Eat4nk{s-aPeQP|p z?HW?Dmo&Nk+lR8lK`~jqtLXE)kHe0)4@g1WyKBzbnFW0-*kb@K44HA*B!Gdt5NZNX z1Z7+HmPci$u_W-RV{nIG1nF5=Do)cyQFEHJSB_y4(uv5NI6bY{1GH-yBM}H*f}>ub zzL&bh_3qv1T8eanI>q$H+Y%M>WAp<)W>@u7;r9=kD2;w=BZS_Un>^cxBC%%`Mpj$B z=^1Tk`VOg6=yvRED00B9bCSi3F&P@;niUoT-sx>_UTWxEV|vlZPJixe62F{u`Fy_m zbuOa!a|gfrWKCYkZ}zR4A7|h;iLaF(tW{=xE2$cOsn_auaZ#VRV|->%OphY^+=Ixr z=^CvD4E@EGu^U!t=#51i~bOh^bFG&4Bb)u6Wz)9gTIZo zp?u|V;*&bL?5c~3I+7~wI?hODrS7qnenkhB=XBCp?bY6$W5+iG*Av&k;opcg?WkH# z50`$Q+xUeh>zgQKi9Ix3v?q%3Ba=PQacTGPsg|I7PWi1nGrCLS7c(YORG6W05~{Od zgY5_0#_Gi^rWcjHh})pW&B$;#A8Np44Pp~Q#m%Zz6XrCNo=ef6T|>{F!D{|ED@%30 z%Jv@bGW>3522GHWd;u3JHVxg8X_m`bqf{zG@7-M=7zjNlED3Xz+#OD5mz8^82kMmv z(2#!#Fu&c*K6&D(%&~~0HqSmDRXit}eIzQ_>)M@+WAzlzf$Vf%ZcnC+Xf(#FhdQM*%u*1a^ z4=vW&MY0ZO2;-J}gt901$ZIMU^D_zg1OCWBjdsa5*7Mr4*yE2XR$A+^Fj?OiKe>mG zI2JFlzG}HoaZhCT=pd!%S@=>Cjw@L4lZPms(_>s)RKTRFtW^vh6KeLQ1BKLSUki?U zJF#eXQgyJh&SC1QR(Sh%DVq8--hvL*%|;a_Cx=FiLxL+^-=O6l&hlh68%xoj99G3$ z^}`hhzLYwidj0&%!nxP~z20tbcQ(Gwk^V9cjFOQt%;8Bu^bg*q#v)MkZs@EB`joq! z{}nz5$3-6Q2WN8bkBHLgeT@0@&=x=3*XW>VcJ#K~j==-Ci~$zAt9^EDQd2fIcguC!e zf}G7*X4{IvYMWnGm)?9o`r+SMJTnHYOX&Qzo}nD=trl z9}EE(v9aXe@1iHt>ND>yto9}cns55y3&wE9Uhm}ThjK04+rX9d$kI1|T%LBMwdVQF zC_|~J!oX*UQ~jl+HiJD+OXw=>%!H&b62` znR2w~?TE?msLFg1{`(=5VT#Xrt3Ur(n6ABJM;gljVSlylus*(MzU|$#3HuZ6V6U`j zYyYDd1Z+Y@JEg zpyM5zyHY`tkzB&eDF&k^j?azVt0w738_RXp2{pEUg7JKSt9Zql}5*Tx%nS!HRlVK{H;{)^f3JOesQy)DZj17Z9z z-v-8_E}q}8G{K%-j9omQG)p@es?=itBa)`o9wzmoJ5HSCP~d1X?qso4is;)u>}Hr& z?7ZTb8#g}_l!GC4m#}vZ1fJA?JNvWsJa#2*m?m9iCL(WO=fC_lCh&u%m{@D#b=l(9 zLqFCwJB-kDWIe9Y^we^)-n2Ilr`V zLxrvRp@Txsu!sys4dRqz0Yv3Uyfryx9(-eaE*5;o62?Glmzfa5gtd+bNWNrTEZyV< zYrMvbDLJh5G;BxQ_SF&*JyrP&+PJQfL7WCrd5cpP({lG(+Y3iU+I&_z2HrV-5%bk{ zi`g$Su_{9(JkWmZO0EFgx29vv1pc$3eoyYc0QMlA$86>RA3bPo3Oi(hX|%Iwx%pt! zXb7z;zdM1Th;}c^ELkvN=bM<@#Vl@8eUHf!a^Rg*tchM7g|TLjm@FRZ+AP>k)?AV~ z-GrUt5u!849hdT$iWp|F8`*8onEchZ_V4*65*9|ew2Y1~X5^MipzQkHt1~4RhU=;p ztl7H$v=RYF#@DYF1DC^We0F*jnO>44yHa{}QNg@sVz^X)gvCHzF=_dj z@3@p|Jzj@Us!l$i-R*K;M4gCP+4g>SctU@0^;|SVgob;v%-$HCIQpn(WmtLLx&@U< z4C%U6Sc{&RS5!$lAcp;K(h)qG;DPR)Kr$cnN?8zT!(gFezQmo5n6d6Pc%SFd4~TlK z^Z3x*>@=?)7{^Rsr@uBI>7GzZ0rg8h=6CR(M(S;M2ug@tG4*r^UKUb9g#B0K2(1jyxve_= zQ!8Dd+VNm=kk3;Ai2^rwMJaRk(F7trTyRK$qL_n(;rfRoY8EK$rK##G_C*c#bzfME z@gLd4OcU;@LyimDm2o#Sq}r0vRmD<<_Tdmq!xEVJ>=|#I0*`k8IITX0(YKtlWFDQ_ z)j?hf8VDj(p_Z(}XFATk*yj1he}hBNNMmfv++*U2or>Sj|Ef8zxl*N@eSA4FLgDvt zxIBJ$kx9wKal~w^MX(ZvEnh?1w$zhTtun_mU)UEd9ju)`9-eTKJl(tb$T-*arxeEe zrN)G(FZnPQXIrGF?ZL!}GQFI?yx^@eu^2|@%B{=Wd{ogD;i(`R)8cx~BmA}8*ap#% zPLeL1FipD4OK*LPw_7p*eXsfpTMy|Y5?@p)>4@=;9U5T0Y4E9&wI_t@;1BjN37nJ= z#oN3JmPF|nR>U(uVjW@{iJw$uD3eBdPUA^Kh?_SExvH0!8K~5@3}b5P$nGl z*ihxLGw1$f@an{VlUWyf$9(?M$9#?XQtn=!QJru3w3~$9x_9A@()Vkx)?t03!*`%e zmijYQ6wVv7X69dchnun7???^S2-Aso&lAIU6?`2QWV>LPG@F-qCl%8;hu|P+U7z<~ zM=&BRCed0sD6?#}zlNPn|u~~`S7?uloGbvo?DIPz9R1Lvup`=={NQwq1%-Tm} zq2wArEX&iqkYq`$UkMb^omQSAbFASWL>Nk0xPJA78ZIKZ+H-}wWW4um$ z_U=j#Z3U0sd~R-{rEVgoa(JZ$JtQz4JU1@A66*A5Co2qMcEU9*!T9yyG*38N@k%f) zSv*J@!>-3TbGH}@=VO-c@7zBh#b(BcZ=g?)6vp;ZGgtf)uSnU)W;JJ4-DDZXMN8|v zF6LPb>Ni>G7y02{oi8#r9Zg%3X2%82wCCTCja?LOMRgfAK52=B(V9!P zplQl16CDcU#L~;9#Sl@G>qvrQu-m9P^E~3vi((s3RXe&44QU>{$t_2@Wl`HQ}7I43Hu0)3=Zn~$iX<@df zbt^L zp?aff-g@5Tb?jwSh*!mjIEIzuamu47>>4)9d}yp|!+hYTp_?b+Oj*h3U94YlTV3&( z8E>k!JUTXWg!QdaoFXgpjvR+ffVZtuicR2_ji}zdgVl?n%gX^gghwjZZS2>f?5rOh zUlns!Lj_F$wM;*cor3j?tl(SRV3PM7WmJGZM@1awO;}L%qzy!?cYHejL#qK4p0-%Y z8?2ih+u@|^NxdjiE$C7*hB%UYr>Cd)qU-{QJqMU-#FE&H5_FB+(|Z=C@uv~TI>a*b zLVG}Jxm2OagKPJOVBIVBFlOpdnNq+)^|2Z(?!&Wt^N-BWB!?TW<9sbJFVqI)R4IA> z?yMX)wO42vo^Quj3!yWCLH;<){TZL=6 zhVqMP2xU{2oMOU-$7#(^)wlF6{`4ydx6L~J4zUDJ>pj!0afgV8Lhb4N_?*hnfaL>_ zY*xdTdQG*f1<|qe(q1%cZ0rUvj$&4yjwEoWi>OlK);(C#6poH@8rWh`ScT?_a=p+l zQ#W&l)Cbb&BnEkL04$k8F|qP=Iu8?&ru+HfQ?>)qxdB|)h3IBnCm*gQo)@K5%F}m< zQ~LOr1f;~!>GUDf^z@Zk97UqS&D(^ie9sI(<9Fe|W9_arC?=oSFg3n3G_7}}Y;v+i zCC`?>B1rIBU)bx#cE{zJ+VOU)mG4&BD@ha5d3KU3$2?>J}B?Flxk635z(4gG4*-GyXI0zdxN1}{9AU{Goh<7-M|S+KS$ zbNe}ifG}=4#LslY9Jn$xw4Z;KP(Lp{NVl`L_KF2jhbXaqH6_-#i}NjPi6;GDuU3;F zLHZj^NIyc2LdchM0>@?Z;~K5=8ialDTptI6XVcjiMVhLvPTG&_kpd7z-;~+1( zmoJ8}$q!77DW~ygYRVPF+ z1l^9*PLw9-b0c2(2y0F0#xJSM9IH`%)=>;8&$P9jN|dKp&xEghP)?k#2gyEU4i91} z(4zFYeAXpw++X~*cN2)T`&ZKXtp9bv;b)~)!uNRW-g?4 z4bPF4^jod9p^Q}_LMAI9(A035eRor*urF zblz1dT38x8g)!&Y5%Y0XOZl;jHBC){{WPm|<4|4S%YR@FQVFj>?Zm zpZwkiql{)mEo7_P(5w*k!@FYylyLRNoV1);# zP4*pc{P$XTA&J}CowNvJ6!YOXvgDe^goGl<+0_@5U~sw~QZxS@yFB$ZU`K41rH5wi zzc7CK<<189oMen#$EYy#Qt2k}r2qD0Es@b%s>4e!eK5B7IaoRbe)gOYW=iL!UWOl@ zcR__r4K)zJbkJ@c!O<~%b=IFCP_nh;O24fe;(e-J9L#-n#`}7=IwHeZ{ZIM*{e7{l zisQV41{;J|>XR?-{jr%qU*G!0Xr&Gel&N8UwjbCl!EA?+kvt+!_^~rS|cA zaUaTIqw-a2C`;%)9~DrY_IBAA1fOP&H@lhf@jL65 zve~(GK9PKtvciAgpG?uy)RRJx{z$SleWNm5Xo4y)eIalw(XoQi3c(!;6MR5GYQf~9 z1-NzXtnIJ$UfB4FMpkFm#K0lf$!yvmTq*GGa7t&2&O+`5E)8va5|znX^SDm z-9*SQfHs!Uv zGT7P^nhRlNv8RtO!_7PK5HWK{@He~COY3z}UKm17Y6^+=w&;~q0J_2vP1uTZ2vDWO z>@Bd-m6w;_(j}jXII8>FV)TP_sr9xG8o7X8%L`5@mXOMiX`K1jA3Lj@3qv@FtY!HZ^M?+QlKV(i4l{`1uuqa@hdeRSIuo?c|){cq+LG^w7O$>NxGgPJu5 z+u2&$Y^h`H>v#}pNn4^nRO84w&W0;Tik!$ZMOsoKA}(-U=k{TXT0BLCxVY^0I#$}O z5P2%_rVV1ov=pEN-lJs~+G^3_pj~g3p=+gRu<V|(z83I^2feBU%KHC)XtB_g-e>YXD207qCXqN? zjsHSV{JYF~D6ulF2&-#&>%(|?bR^9w1; zW-$d3Y6kZeFHq(lD3Rv4f7R#;S62j#-^VgXM%=)H{FD&LlA=)+B_hD~YrgQ=rruun z+!b#*c%%X;{4K6+Xc9={_jI_Q$TQ=`>!k^bh>YG}g(KpJ1UIdMeEvzVR=_$^o{noy zF^$QT^g=p9X^qyKq*uFJ*+z(S?)gWN%CH|FAsNI@_$(NH3PBn1GFFnT{`sJL{Pfx` z#K$teV+q}FOC%>20|LU!6-RB#Riz;5Vo?D5W@l$(RVg}M4^m0q_8w?EG$HJ>pwz+L zCo_Kv`+$pR5SJcELQvg9G_{QJ-C!Ao;9wTbwT zyMJGd0fhy>w1#oRCindCW1aH!%R{AuxEgtSA_KZ8ukMQm25+3liesGec!jIq9_j5v zQNQ$Ve2sqk-1nCH;pqdv^WAIxPr?`<^M6L??F#X|D~N9h55efFUfphzM9sD<%EbHv z6o&@q#C09c_zSzMkUhZ~-hHAxJaiLrZkWeH0cB(p5!o5fir+yujrdYobBVUJlREA4 z<3RMwovp~ktDPtzI#6UU$-dmlham;?x^`pr1F|i=dc4T93njI8-L+Dmr*5BmI*2=C zNYV4mxMQllEkHR;IdX1RQT^;m(Yi+&}1 z2A7z)bK-VTyukHO)j1C%sB8VN1LK6~gA#M8-@fU#c6F`i0r&SaEqZsZp9@B^EhDU* zwDc!9!|nEV$$j2_?iF=dk}$Z!XqUX0TMsv_US+xlVCW!`LVX7w&OrF+#6+pQ?2NJvOH zbI95HD7k7`RIh!s3x<^dsNs}#Ug}7f0KD~_cam!26umBF0<1e>JzJUrnst*H&u6x7 zGGbN3wh^~wC{d%4jdl^c|2;}Y%_8)I4NUDYo)SJZsa&Rxwk)5w^A_TuIBSDPhXe&3 z{D39so_~*<(0k?S`OcEKh^jbyke6-~9eIFxefN(tk00a-ECDY{DQLh(*ydEtXx!Iz z;?akg*5WuutxWq*;^uTM*M54{A_`a^JP)A=Nify+=lXcp9p2G~sp)EEG>Q}8#3|bh zfPdJ)zskrU%Ih~&pah>q+hJG&){a|;U7OQ@ zu#_4VlPMNFtH7&Dd2Fg}{q5BqL{oxZfGE&V!Xq(Gsu=x&fOR3k|MPL9+xlcEvaeVx z-tm320noAd_NFc*93lqCIJxlXqgfy%{%Ne~M(5kW!nZDFynQcXxR~_6Vu4dp~$*J#kPMw&}u);ODz9B325KU1wBrC8^#Olb*gm ze#N<741nAh*liU0^BQFCz&F1S`QN|#Q3Q1|&&~~0D(;C>1|{g`e4rJrPtCTvGW9<< zOXiJO(G0WkrZnYo;}N+;D+%1t@tBa*<$4Jnv^D9*(=3?;iW(+zh^TA`s}-LEJsdLo(#Znd2sGhq;(2u{4-4-{SLmX)0Ft z=q$pxjwYF)GFpaf5a7DqU2HPpbngG&kLiXwg!}~_ zM7zYB-N&WL<056A4NlPAeu^g_VAT)5#>lnWKGxTK>=p$>#**=0zZP(jP9XGm$GHZ%YDxhx75dIY5JT$Ih%)6YhqSfXt|#^=9^ORkuw|k0Ui2EnsYe+d zTFpt}C;m!1$J5>s~1HQE#VCLzdNQ6EFip$W{uUc}hYP#pp#npIo7+`zdCy2PG7 z+N`L>*vi%2kIr`Yh*5Z4P!*MZ&`3JGQtHhFqNr?AB8XP`@aRuqr+AnR+A!_^I6d}Y zd)V(A+X<{S5eV6>PzZv!D-h0Jqq!vLht@%@5h6j4W$kc8M6~~U{jY5GVek*&&vWk( zPysSx89{+($$`2hCQY@c=BqpTSC!9VN3GUHyKDz<3!rUdNc((V9&C+Q1vWv@Vb>X0 zMGYO`W@;oQ4b1@bZ&$f;JN3S?cY>h=eR0-g%>?3o;ex15#5z<3ZU<3MujJYblwC&3 zTf{gV+kqsM{Qa2XwtB&U=WW|sVq>?2_ZQoepr2a_0J1!SDl_HVy^|4qOd!t%sUI#* zu{-|}OQ22w$f$O0cY%t#)xjT1I$O7{)8LH}?uD%cQ7dF_^OLQh9K-XIov*9{9DjU%h&@8_#JuHj~lolj6C2 z#;}Qi#Y(Ex9c{QHR%vc}x1{D|;GUBY_k%B>1dOy!c4S?UGwT3PH+}3e>xX-w;)|wK zph6m-1P&U~Bs&}`oU_ksrVJ-!UJoF`Z7=od294Ckpv4+%!L7uO{2L6UUgS8MuoF)_ zbKUlY5WP7mC;u#*lz;BKSo;<|qPe3GhH(F9u`}ZRIvAkAcfMWR%mo{cC&N@>p-avC zc&L|C3MONj0i||1Bjb!jPSpy>vQ?Am!Zom6xO!}SlvC|7wSz+RhDp>|6F%Sd)Y?}3w9|#K#N4;lk9`VGX)cc$$rl0iXHmc!lK{Xoq|-i zqsYEVhR_1(t5O!VVY3-Ai_%PSSxs&PbcM?Ja8|`*5h{O_9r$l?!*9W(el!coXmAxI zJst={Xm0~^=Z8wF)bs3u8=!5tiL8A6lTta;V8~|<2xDSGDE#ImLS5&geprg1ZVdR( zcl>IKHRv7u`#~>SuP&|ZcQ*VX?}!)g(=DT>F9blCKq+J*W=Iu`v9_B8JAB~3<6*=} z0Co{a)ne6%A`KJX5ipxna_$kLlPqcYN6yIyQ&hC-(5yWB^1l+`wTXR#^m2ZaZyuP1y;y6yNv_-SdOH)w^ z2)Qd{wA?#3x5GOn6)LUo&kKh}OwH;tDtVf|HH_b_A9)!v6`z&ob#66f+sSfNMQQ2Y zwUJsoh&)y)@4Y)VZu0-1x`;hlapNRfwYp^B5CiGkuKQ$`<@D+ z7aek`C#rytc~^b3>GzMuAEHg##Eve+!O@Y8!clU0e2iiP&=3BKIv0~UXLZLqDX^={TRZY#e2uPYlWRsr6gt=$#XH6t?oCB z%RmDN=8PkwqjM)8cJk(-LJD9Q@;0SxQ9q&k#NPb!~3KX3ub4_8DPy^p6ltm?4W?M3}x#Zk0Tum|e&u=_^HvBxEq zy;ruW3GHHey>5kRCe)gJe{!v^cb9nH&Qp~^@vlMh`@*?Z6ag;qM1mG?(?NuxJs%PB zi+@!g`_*FgjEDJW#G$k=Jd|0@6Bi3AvT9-!^-QPbtMNnejEePn4#5pg52`KzrPEVb zA#C4%B-|+&nj;>4g$@yV9B9*%#_Jhs#KDH&7=6t%XgP_&_?dXlbm!kEJ>e?z_RM0{ zW>iMX(zjR!T_cinqAx+^eupz~roHk1a`y6eoh@6W1VE&NMQjie6UIZjn|E0H~;oM?2kSc2YlBjO@TPUMYO&D9I&B?D;voiGG# z6q!Le<~sVl80;X`h&UWYTAGq;K`eK-`hH+a^<7#oLS6g6LHMKwvC+x*A_vJ;3t5Ce z|JJ=xv?AZGR2(ew{_qdMZT;6afc7~vFkZT;sd6 z>ay9-pKq>KR7{2kyOOUMJXWw4BJyEv&5U9+7b;}=su1VVZUE5cVu0nzhn&j0vv7{s z^`@QM$KLRbOWkiDuIo42^#EpWvwryU4zH$?9IB#W-`H6svEFMg)|}ht@8WhGnq|Ll z1e2MLj6KQevCOpuXu^~Q>415_T}#$-6vnWikYB$iF`*QIJ_{{0!B~NEZaj7jEpqbV zam_Pr*U}LNbdQXpW3&nWRbz-&a)D`u$G(00JP^j{WmU?W|7)wRO>7jT??N0e@Q_~a zJjKY{8Q9R&WWTlEhu8HrW@&QA;f=EP$Wt`$-^)?1uMdkC^wEHhye_Q>8sidcm~oXDQnnFCgI4*CALUCtaa&Ri%0sF! z(+N5>Lcz6#2?fA$k?;nKPfe+u0^>i_PVyP+9|EIWtjN5^|{1u+_y%9!;0;)o7D>1pT<`JME*^g@!BA*|l>Jm$0lKYlv-9^qG z9^kXx)>e202Fb+m#ZR{A7$?h5*cc~nR0wSa_vt%ET zM4s^Ygmbt^%cFWJjNTwyCmvSQd>l|n9=kBexKEG(fe^6KM06(%>O%s52mtL3Y~(0B*Uub4RVeY(ZDPMDKz%IFMe5uROr(EB6Sb z9i70zWn>Jl5bobMS7y7J7>ttB%afvXcz0eP2an48Eu8#x832xh$Kb1_2nUGxMr z!I30wD-D13f<^n4OJLh_BgjvY(dFF-e^a^Q(svLa>kwuJvD;ANxiVxo&OyIJxgw2{rd+j%9t#ooyR z&MDL?%zXZQ!{r|zCHd%Jk>oOUPs0+y!`y2>hwX69<+;i++FoxojCDQJ5&}Y%iKG3= zLFo!to})qt1RFGggfY?};#4W>B5%TKu5uc;|8UhFNUB+-H1L3kmkDuDwCTj^+=s{R2(?jR1Di60`8F_?L#Xwy7eU$w6BTyIqci9<%v+JjmOW?cKHP=nR$ zA^M}oE-h4yE0i~?$>SE>Olnx$@%e~%@*;Hcs-z>m zsz$JupIe0bS=g>x@@{wz}n5xbgg6TS+~(I%jgj5B~e zBan5Nf+f6Oz~&y_c)jk;$WJDC9HA=oQdr++a3qDTaOy3v%#Z%S1PA3=!>3%}T;*_? zT{d$B2^T{xWdRH>PY<3maVy@zbkgQbyzK4MPmw)RAB?RLp-=KLPo^S{`b6c6F({)S z2QK5P#j5^F&CgD{eJB=c?|LXED82}T`VsH=fg_?KgM_;r=t_EMsP-EKXD0KS1f~3m zB>at!rqx)2D8+Ys^5~6MfG;PIUZLc)*TdULOiXO_G&D3!Qa}7ZEgEDN8A{YuW;pCEn(W+zx-BG&24K4G)pxC^kc`4JvXEnmX}pP zHqS0;$=kVR)2hACZSF;F@kA7*Y$9%d8aitI@Iz1%UDTr1Td4o3_{ryYnnLILz;SG) z$}nJT^}!ujiKlX6b^v~lAypBG@%aRKlXDpcetVXdsG*$O?|?We@i=Q55IbJo;9>65 z^C^FTBrMZn)tdi~NuIg)?_a4pRP){&JHf&dR#(c7(=>Npc(OSQnCkbWjwjRINlCQ=J_h9H2~Oe}(@JXW|dV(3^8{BNHR{_?SiR-=GTb%2eb<6OMFZv}4ZlSJ){C-}vxwhO*O` zADZueEGbx?>H>uofKFHmdU&B%U)fq>&KNR>qjY$7uI6UCLme=PvrNkok(UHG{2HKv zoHMtY1D`02BlVtAFoYoe4SvGK_p&}zj*?SM3+FnhKR=$g)6EY}0KRPStjB7KKM%{5 zkG=!Cwo4>t*!L3q&~@&IAL^@A8fXv)UqR1{zXJS(*jT>4|AA}$N?edR zG-(1Tb+aPXP)g_lRbneKQ{Vr+(af}1gsC=8vD5j@DX<$|1(&=?ZD!Y!mxTabrV1uz zgiBJq^xsdoI=27Mt$23N?ZZBuz3T1R8=+aBTL-w5p?f!{j0RK$YDo^kx3j`OZUm+X zAgUw)KUd$!!G-mi;_6m@lKiX8Whm+LbV#xJrr3@=At3W_+W=K-xWqW(Sc_%VE{`_7 z!c!&m$V=B#>#(fnIz#mS^FUDZ4u1{ZTq2ref!70>v}(@G7-CUL{?Q9#0b1pojTEZ? z4i8eLs9s4f=Gp1@SMXcM<;PI?{L5&9yLoO(M(RDN9#J82+{`0|0iNX_ei)3?g0dTpA}Hj9Hn*I9-H(Vq6a}*IX{<+AwQA`g4HoR}q-Txc}=g;Ca5a z6rww@pqf_2RfY1>Sc?zPRI9-1V3W!-c zC{5^mLeUku>iqPe9rR)%k}xX9Au|l3Km@5keZ3S1v@W5BSyvF0dFeQ-7!=qz4W?c2 zxFGKD@9#SQ8-!)y${0#!NO2HSUfNniN+kjoY$9jyzssclj#a(}cjS7qB3PBzcohWt zg#u*k^2`P38vwSo@Y>c_2~;o`SA^k+$^kt^IGbqkL&TC2{Bh$9L3+x>w@yzJS5s2) z*yN<|NUu%Ae+ip^uBl)0pEH`b^8lm@`3c98>WZ1>ax~|IDjNKL*;zivcb^7Qv>n1Q8)7-#a*NjFAO zeWz*n4tB10*aE}GOZJ+{i)kMh<3zw`po-dCwwytjY}86io$5q|b;}t|-(U@pac9vL zg@x)jnj4d~^cwGJBrgKMtlcg~=Dji3Kd)3Wt!527F>3g2qI z0^?ZnwNPZW?jZ@$TDJmW7zXGeDbI1d4VDGdaL_?W_5E4+C8t)>wDbp zZ!}S%VD;Al(kcy{0(dZQ#BBGXdL{PxhGzba9~IZ(V3$L97v0i=X!!1@24nD5G(x3g znW?F%KIo-)y$@1=ViDs6bJ{R06UO3LCZxtK*;UXXryzI?AyWsH*J`V*pGA_TOopi@ zojT1S!Zq{X`Da{;<+2d9`3gyg zulesHb@as{;^RkIl?y1Nd9o1o2-f>HA8633LiE&!U_lf~Oqop(zV*rfJ{cqwDNegS z)RsWDPNE&&bnnysqH#chu*|%?JU}5F5?5Yo0Qf#^|37DRy5T*HYMCDmN$Ubkt;v^` z%VuPoY`tlai=lyNN!OQDh@7trG4;bPlRXYGxMP3S zyhk(+Vwn#gAN+8yl2$fs2!$z2<_-bzhSr~#4lQ({`r&to@rKGkUKkRY0>&Hylo<~Th=C0_Vyc~BCOaK7nRh?~nf@OYPt*|5F4W?oZhsO7B);ylJ^>mMp#N$WK zvXsX)n%l0FC(qE$-?n#-MpC%DcjOY%Ro-wfa&eyNk|ZiMZ#dk@n!u;>S0eVe&g2AxqKaO@^T)@cj^Qm{Xfhe z`KaUMTt!Rf812eUSuj*a{v zWWY7S4fMr1PKK^vz7y!jvQEPL|9&X&!>NedbyDI03g+$Hg_x-%*J#I>)qei`td}YT zjkPXukZvB%bv?jywT#T|hDjSF6B<6BWk^Ot-^S-^&Gj5~3#&QwxE;K7pn>P*DHL8j zQTQ2tZEey|BtsWPR4>3B!#*&_xtu@#lm5s^FS^75%Lv;#`p z$OvB!c^BqCv9vVfF9`alCTzs4CrZcF?SXM(CNG9H!|9}Y_fGW!XODx>LlqSRtZY;5 zHVk1oU5NhB{cz-wFonni|GxR6gO7_R5PZk}(d`NC!j!kZz1)ni$iz#|Y6G;pKH9|? zqoln^3lHQ-V2{)F1q-8Eq1 z_I9Zr6q)7`?vp(7PAMf9a7FVj6gdT%U~ngg(mpjir}nGMJorDvBCGp5$T0@SIwK<4 z?*@6Cf1R5vbKj0&gN(U!+>)9~334`-c^=9)^2M3H4t1-#y8^^qHA#AOcw&I+O~WgY{^Z zlk?%ofQyJCKnDk`AKp1MPjv>6sn zz|s&{v^zt4c$seScg8;Fh2$4w>~d=R+?d)SdQYwZXfO1${L?!jy0oU9s4h|2CmFox zQXjxDFnOCANFcqNST2Up1HJ}IP!|Ou9Y2MFc6jCNGc!APT8=|WiO+QYzt^*_OkguH z2m1#P)4vx_tMaN0oEq<02aPOwj>rkA7kF6w=eZ7={@}qt%a;jE5SNmcGw^0W6JMX*waP)^xlN^mnlT9KFk9t57!M=4BydHwW#7T$0 zpouz&5r3g7HmsqjcQ{`$7Av285iMOYbNLr4_3yyl_zqFXGjWr0Hjj^Hs9i0Wpp&1< zMZ!Fxx;pEM`)ibu_ress3ax!myoO+e-`O3Tmvck)?pQk7@eoLZ>)k${#B$zbS3jCMw@BEjYeq{mUJ@uv)f19*LzQ^%uQNh*y4=wDh~g#ajAEnm-nr-T}4-AkIko|;~+f?67>G2;p#nvkX*eT#Ki|NnbV)KyrY@tk;>>cLT~F|s!lu0b(8 zPWw8dQ58>5ShQHA0VzQhLwMx$8xxhSoFrzG8IRH4to;gA0nuazSH`^_NMBBXuWx{P z{_4)fS6?`Ek1M?au_z-g3HqOpNti#O6TFgzWde~>ECr#JPC2*r^_72snF}#$49TB@ zdEZ(6Te6E3-xn9g%I>f~wN}`0c=-88((O8B^SyBmMFo^6kDoobj_3=F4=h5@~>-=$E=V0c( z@9VnW+tt!_*Y6Kbsab{bj1JPflR5#B^zv|#+=LF$t4#hhx3EQTOH5}sEK^s``O3=) zQ&aSF`C->36bXVPi0q?YTJy1B(gkE`paBlyJBx`oBH_4pq;hqTkznRvYFR1{T|g)j zlqu8eK}-uP3!FQk)O%wM%CObEWSO$kC{lkU>C|($gdkb}Z@(?COL>y;S{+@Yy&p*! z2}fc$avw*Sl4`4McwvniaHsi53eYa!E+wx!4qLDs)S?vO2lOOt#mH9(+y$ICzw2pU zc_SdbM2ykatw7^t*e}$_dQT3tp7Gj&yRc+B6ZWN)|B&1k38K`4P{F{ht$yf^ILn`e z4a&zbVSo5u(sZ-H_uycxH|Y=Mrebot&=V?=Cx$Dxa%;!n*jw_fQIQYm@QnxX95PSs ztCLqi<>DUKVIJbNGaZ~C$%=7%!uNtu`O1}Dht&oJBu<7OIV=lCDkz!8mAdJSaBHGkMJ>Xk#?NV*=(^EkhA{c+(kj02ZuRD53GF+r!duVg_?@wUKE5atBG z?~hwMk!}z*w8>p_1+^mR-|_Hf$cL>-1w?~`vxx1kP+!$-<|S&C%f zwBb5T37y`!y^m3Q77w&F0E?5Tg@{lLG7 zcScF7b#~^De03Y_$(+1N_hR?mW4gaTKc;rVIWsA_Ekv4YrGLZq=-~47(it2|z+yH(eVS|RCK@&N;jf zg&i<>7+&5aJ{EVcw-oqfNjV_QiqMPe?vmgJiIf-Pmg#=tp;+%POun{-zTv@KQ4$1t*rbUAg~>}(e|jfE-$G1VJiJJDlteg3bF#h?GUur6Q~GSN`M8V?0J*UIXGQd z-`!Mu=zzvHF0Y80dnV8WNnB^|ObaZf3MfN7ET9bY2zU#Bp55vEN{aFG*p(w9)z0wS zgI{FJ=5d8E2x-b7MRz5N5PS>xv3j|6{g*-m*`?DeU>D&buaQ%bgIVlnuHPEiH0(zvA+H(fwNHZ>eN`{_4eRh|3|L{mU~OlfJrb* zztqhYxNA=AUxW^$p??@Coay{|hKAjynzjDIT^&v`B+FZvZz=GFQn{d-gJ zsjn?a3@I}$Z5If1ousA28Ch~+8!Tfat4YaoMSjbnt(RI9;)EUb0vD9PSifd|&b1lN zrgtcFIX^S`70;a->*xoC>2Kg~ZF+U5(5nN1DDQ+>O6f{~0{%jB+0VytsL*uw)Dk#! zaH*H|#m>!L1zhCQIhaDfnrO|w0WmPl$ThmJ{y`k5m%0EdJ=)D(&3dW1dWecC*~hgs z`p*OLsdJ^9#aer`ZCv#l@ITiQlpbv8Wfps#Ldq{sJpP-XJk(IFM)6%s5#F!a0{OL~ zn4qe=wb#3kg&(;msdf_th9ifV+G-S-kc3O=_8NJ1Uj**%!gD@({%q->f_3uTfW`yx z7bKx(ltd&HUL4THUj#}h7U@!h7UzIlf7G$~t(X{9Re|orQIM`%s#YY8t_MVG;_0R3 zef(kC9+TM&A|{28DcUI~Up`9UTzk<0>K>l`K?JT(lM<%H=~D5*Q@)h%fZ_;oj(EPi z3wGxCk@gOlc73~bu{4E}&e%85=52TXHSQh1xD3+~?Yz30kp^zURFN&l=qK0vuMGkT=^syJ9Iv~3 z`g_m}@wHAr8QC5}-%ioh$IOkk6)edU1gh`6IyVTsH(xg&3$$-PN=+VHZ90I|Y!o-9 zOyeURX4ZkdB_<`har%B^kcvFOVSb7fTO&~{4P?i1EZCjxISd>FgnaRGf+QFTN)*kw zIHNucb1w&koCkzi0WY2{>~sNP?{<5ItAHftktF^sLtZ$)OIQPuw`AQ2Kx-b(0W?_S zOHswbSxl!>TO|%C$Bm3i+&4ei>w6Jo=f443e*?3KmJg%_tV>+@LY1k^$H}fUfIf3G zC1IoEBQV5ttxHU3m=Hf#-=oxsUTZD7kD+ToAPlMyMD}Lsi9Gf;m*8{*6!tGOtKWL~ zS3b-@%@95GoX3UWpZyP*VU;8%&e~;WaWIrV2gqShMa@wx_sbV6MG6TzQYWlIQiA|c zkW0`N$1|$Cf8CCiNAH@|pMas{6-^f-FB_E6(;oq7^0=36?Gdk0YH@^!!zrm<4Xv z{MqjxA|Wy0f+RFpdXf^Kv3jsd{1}qJ08t@rkpCu+r~g(s?goD%)C0mSk6%SSGSNE4 z*gbtzI9RK}IA4OsUbN-AL}mj=X^JsO7}*{ymPz;)pmsM*QVmS8fsy?Tb6He_#2y>7 zi0%%MxqOkSnNW9sciIaY5_3{rj6o^~?aH|ij!9}lC%-jPEmPaO?(YcRw2Iu!sJ|YU_>(IfG zE_i@=1~x!M^Kb|XK_4$q|9XeltE7V1x`UtdcpTA;w6YG=u zn*S||p;)HmI7awX=f16BBflV$r`Z|H1vJKj6k5J!=dJNk36RW`M0kGW=P25w-HpUg z0oOyoFq2StGRh)^4!&3za84Jrefytb9*5&9LY(Tl#3wG0Qf=!PC#j}tnW`NbyAZY$ z-Cow%hRBbiwk|H}8UmkU?-&AiRgIr@iu1Pryz&j%#5I4&^q&)KUAI{PWNAYEkw^X1 zaWWh%2_T~S{vmk{Q=vj{uyWPv_dbO5~j_0i;Wk_%wZSf0Zj$FGQG8&#Z2OvF>SQ_SGF zb^^$$4Kwa3?pu9{>9yvG)1W)Dd2}l#CTVF7bNrnNj{_2dT2>Z5n$V$t1Od1y>dFD1 zOP=L8z#eb{eL@V=OA`Tnl zE0MC?AI8gGi^p^kIEv^gT}ugNcPj9KV1mdHRtUBk?Ocp#oBZg}^z#CcMCfh#_VXtj z@dcYN8!~VVD%Lbp2`=p;+IRc*nc}|-Nc|q@-2$=JS5O@yT==cPMfQF&Q;3&i;cz^0?*}3TS^l>bR!dyn1--$dTm-zF zz`+BkjwgRi$q9sEE@l=11-{YGH4t5)%aaLm0&kZ-@qre4w-f}hyA8}S(ZTG3*WkN? z-kY;R@75(68bW{h7RWs?Po?9>?;HjjpT<8Z3SFymLPuX$sKR^{sR_3dWVyg^jXtJuQ~SeRf?^?Rpo$V0%>J;`ez}T?G2Fr3EmHlGuGD z-H0b=zW?<9?WczsM-`r6>Rm*Un*?}PVfn{(6=;({l$=F>{^O0i7^>(e=1Fl8GAo|2v!qzl2QJ ztrV9pK^Ip>I)ykwr3cGM$ndQlm%pva2P*X^+&&9m-#iHE6n_oBFHp(?cTqMLx?q|R2CkypI%C4Wn`T3v!dbbYFjG0Ot9{>*x4Gm%yrzVG+^OIQ=ZME09 zl0#~nG$_K?FmnVf1_qA<1Kg->1DxCEP!#tU$D^sEgLJ~~1iYu-fLgzjW1WKM0&?6^ z5(iu{2B1!u&-g=(?0yQF?$wpf45|MPOEoKfH&Li<9Sy)Vqkx5IL0W-0ps@hP1MG+e zf~^hb0MZX48ZB3*sY`io5up^;=iYB5;|!X5@B^#2M&G*i;NS1qjUBQ4oVdftA`tua zCb2;Wv3`Ca`^GB!Lr{Ps1@N}Ji2PoNcyi+&Ov0Y~FER31T8ft(iazxre6e{Z`65+H zpHL@U0uoVeFf86VcwP8gF& zPKHfPpuog14~EvPqX_$nv#z&u%b2Xr_IBxm;p(FTjig~CSiKuC!CK#iDG1^ref=s73D@#J$CjRkt7-`Fmjs193v z_8TK`)FNgv%xKokgsb`?>8C@L@8eKEKOALE&>Eh93Gk;Vx!&=2PZ5|@wo^1i00+m(u4vEVA(!NA6$E+q@^8ES+d&H5r0VdX zhrn}M=X+A})V;yZN0H9Zz;rEqxj@8>^KvwUdRC<8H68@@(2m|k79 z3w&V+5({>4STU?mnPmr_2n;%c%dFUN6q%UtZTnl?BN!I0os*1U9D0@RT^ zVQhn$BbDe`D+}r(h7hMQczi`VRd+L`F%-WQa`OyS28B2W5;U%2=C;7% zS~P7YhS$&uuF9Uno8rHHJkYinE#hz`3ZO^aHQJVbIoV4a*uG%O-!atDPP=f2jobFq2OOb z$78uUfm0dLNz}~vtd<*lZYE^7ojsYQ-`-RqAfZWl-V_c9g%BqbD6mtI0t1;vam$?q z8_hxxYCuNz?kIj%#YiQF8N)iec|TK#^B0n8Y+2}i`5$u~89e9STFNYp9B4{l{-Vq} z15m0zZ%RW_%%3@&zi{CClVDKrM8NL?EjSNj(8NxmL-&&_AUA`J5 zgC1bDgQ5|4c-uLLH2ILZ(HNvd(Ei4|+qQ$Gi(rS06avlwl2Tf<5 zB!jIVVBT3ozyu|o@Nbd^_qp!;&+JO#9gQIJNL5u-I1vwO7MS`cOe2KKUOg`#8yv%v zOQLt+3({ZP(3XRregnK@Vg#XrC`(rYP_{yXR^stDCP*F?0_;DRjT-;gTxm7YIY%Jp zWF3GR0_SIECv)+#jPHAO4GJAbqKmQ^X7wRd?LKEw1x|PAqH=Qy+d=>=yn^(CIxOM~o z6cq`bQDHO)NX%W~6<}%e0WNtBfaI?!isGGV`#2|bDVCqy4w1`CEM7FFpFI*yUVg_X z>LV`t^6VFRJ$8YlNs$UUnP)J8rIizyLafQmbm?H<%qx0>_AI{6qXXt8%>LB9ar&Mz4JdZ#nmA}U?S%}4!0J#WK z=Glar1n%??KcL#HW0+tP83XSy+4hlD)&n>(z(AZIv8*4NLq15V{bxkAx@OJ<3AARR z%*OVt-;-&0&ikva7Fjj>M>s;9H<7}T;Gl9$l|_{S#mBiAgXqrgX4v()b|;hFh39Y0SVc#-<&?S#56O|9?Mn1bFAH}Dy!?hjJkc7>;koZz~RG(H((6p_*vo5 zgQ=dQAR3w=(90HyQI(ij?w78;ZHV!>cI`>lAz2$lSKV?nT#KNsPCZ~prA>DK#Xq$W11sEA7c*RcdiV=tAT)pl|35<8AeS5klHUR5Xy53CosJG@W3GI*KL;_WtF zN@UAEdR%vz(?({talUOD>w6PG7vRgg@-Gw&D2Y!Gh+B_`5@;(=J5Q}$;;e?PiJg!Eu%06IboC!@(xsyaZ{;f-tqqfl^Rw~EGvL1K>rHtA;BlTu zSBXU@%{Av3?R?bhfz4ju74^V{Rx6N+VkCp4bXcy$hhdJ8XYM$oVe>DY3-JWqm<~-Km6}DQSGlb*w zm>R|6dW0MJ&wM|dMqC!|6|WSCl~sSzfTwM@;%AM|#Hooh#!R#zFTfVWt7p;b2s#@; z*(V?r74EZgT03#;OJ3!qJ-%;M#Kcj3y$3&VDUJV3O$mK!Z_hlE@#URR#deGVU@hw9 z6K#?5sPd;TXXkOxCh2_g#1Zd?O(ZNcX?QOZS%K%!62qpEsxtvq?k@CqFyFID=tozxn7hT1oOpko{+f?&| z_rM+z24vPuUY@R<4**jM<@x6eyvwKNjlL^c;?Nfu;hW%=c5|;pDu|;uy0a+Hv9sh1 zS{Gg6H{I&pVBBak6q8+!v$uI<4u>W%upGYg<5!LxR~BWCVm0L$hMsv@g^<%=rNms8 z@p0Z@n`nn2ew%bzCpV`x`7e%+W(_a7^DIa{hA_GPx zjJy#Z)?X-c{{ky~rqeJn)hrklnyz41g~u9bjPLN--C1O-5LWynU3)hg4fMPqbx$CCwyqJ%!y~cmN)2$oLz9AXY2{Tk}VCoixlm8t{rr2-+L_+V8ay-pdN-2hX55 zyN{@7Ui$*&DMh@1QCZ-dC42?5q49Gjg zsPr&_yxr|@#OSl6n!CHZGLCB!York)PfYVDbx);Y_rO*K0yn#j6z|*acxCG+bINmq z6ay+Gct$J_+K=AbM=}p3<`txv8e($Gy)fg;;`_Fz>``Hq3QCVZ^;Prh*u`|Xas((d zC>vn7f+Ca@|J9v9#(VN%^;%K}Ink+gbtfGVOK5myVAIflwPB(-ZUksTsyqPD2cIdF z*;3UnDZzyGlsssmX(2sg+HN11m8Hpw#MO)Ml z3FMi{5&&{wMVn~RUkC27j5We<8>?o+K$L0fHuA=!Ps6|3f>HxHKBw}b^0o!;bZ3@W z=hzqS-DLk%mElz!)Dv!}Y7UMOSbZ@K&2nSMb-|v2@A9RKc3Bz*>sUt1Z2f)r+BFQu^V++|)`P%5($!=mk7yN~rnEm-S*%Pt7Abhzzf?8zjML=D4`(U6r3(nC~MR8X0OKf!&Nv@JkpG1vix)|Ax14lA!;xC^019*8^ zgBYFSU}VcDaHLQxX5gHW_lWzfB4}9biH==EuQR;CrmPt06fhBZRHFz61ax#o$ z?n#-hKYVii|D1;=S>6;$fFd*Zw$U&InU+8I^Iii?9EXquZ`C!;%sV1c62KZi_dRjO z%l}i9HdBm2pNu`Z3!y?R)8h0$V@T`@mLBs5(4~!naRhS7aus1MoSo+<AEzLA$!K@OZj^6^3Z`5|b&)6Q%I`bN56%Kz5HTXD*O2B@(J3M2xIS0|k*!MjRh~zMqXJK>^(*n|I(`!DI1HfqP>YK0&-A z5;9TUWP&P+!;qAc?S?;qJWo#OO#%AKC!Y&2E;=Sd%+3e9?^&1iVH&-$Uyjj{jizFv z{12dac{}r;(4OC0-r|(BVVGS{MWq;SqV)NMhCDMItrS;MRAh6pOBSXmsD?|JSfmO= zd_x<5SIeigt@j@ej*kB5^YyjOYjKBkLQIg=pZOjd7oiqjMl4n01bU&Ugnhqswbgr| zxtMCaF-D$lIX1a;M9;t9x};upY+YL~#Q7*75lR3j@d(hi;!Yg>IH!v*U%YD$xXFUBxmHE{$a z+yt0OD_chnjW(-3L*KV{iQ{1EtHAE~Cgx6iro0YvS(TDE>^v z*k?JM$f{xS!xymz8kD*?7mHBK`_jp<%$n+Ou2(l?Sy0B~OIG?Iwd%OpR*}a8GCRM* zvuq@9Ly3Gn-Y+z?T!8`Pviiuu6CL_iN4;*Mx;3-Crweuf8@upJH)IqtSfVW&HpW$y zIv~14X#bb}>DQMAfRw+S<_r!)AkahE)BeNE@ZPUcajrmfUxfGlM8QF*l%qSm`sIGX zhJh~_S(kCt^oQqs6yiunj8)_q$1~G^I0Ct3pxD$L{d~_l$ksPJT9$fL^>^1-x*q-9`p^ z$ptur%9B@l?xx>aj=i{F!jJqbfn;Q0VHXTgMozVhtf0ih*4mSD|_&eJ0Htpv*HC< z8`9t{V2F_)UA(5D2`YgH9!UAG&o$^oe*;9`ywG{x`S8!ta|$BUDKv1v0N>j`oZ}_+ zkGYBzydbq}Q8U5iM1kh`u66g}bl3GHDkl#8Ih&}Us=ZOZarn10;%4@EUDV5a zV5jCz#Q4%T$O||(QmDKYlOhtpb0Y;%u`QRQy_qT$-;9HnwzikCB{`g9?m0P`o0CHl zI%o$RfTnYZhmrnM+QF3Ioe&P+nTO+MYL8U)D%Uj^dd*t33$eQJeo2yyKAT4jCm%|U zMWBpWonZih_IBC(+JFAiW}ko&Ni~(Qq?0g-h!;$)m#r?{$4LYw4c^Zlu`CoS0bZuD z4(yA&CZKN~1j&QrKG-Kvh0-5|v7^T47g@uqpw6g)(aFNeY zElg*BiD;H&3zvUE_nNs3)9GgYTlgJ5Hf=kq4RA4*3*oumz>in)knbZT_90bR)($HZ zGCWL>ZeX(3G1nz3dg-34$Sbn=lIdW2r&V+vNsXxRv8;uw6emT_H z4yC*V5qXCzVh?_;>Z)rIxCrQojvitA2enJZYu_6|#_T_SH*Xf_TW zwurX4jlhzUc*_Te_#cDrnOt^&1ZGCnLAp0Ma$SEoxd z`nL$Y!1hC%D#mCK;<%k{IFeDM1CKcRz1lQilY?TFPKCX^2l9;bg)2tK;oH1#{?-_O zv?cWx8rPyHFY$?(+Bgf9J!|%0vgnLRJzRyUWY^{g-T*Fn4b-cb1cT4a;VLS-&Ou_r zwfeB!zf~DI>|<5v?6iE6iC5iL80~Q5$|><|KwiWd^Q^Hwq*vC9TIQ;hq(dC&*HGjS%0%^ebZLe@8+Z1--w*iTqes2)3w-WU5V*EU6L)9vb4uNt2=T*mz zpG}PuMfCAr?_WZMOp1ERo5@MR$1firv9_@RoI8;>avvYlM38mVz;oo_rn5hY=>Iux zc}0&6=1aePR5gUIZt40hM7+{1oGZ5t;}G54bhS0S6k9FCI_4i11s$bmRX$ox<9E3( zQKCCm78KZB_MOh$OX9h4A5l1rC;%L0)sw7^nd1gO|I#&2Fu??Uy3>!|hnLi909}9S z+B|x?o-(o;z^8ROl-5BcMq4e-S}lz;RwkQm+_Owy6t6B`WU);Ue9ap;gRT;8i&Uw~ zNj!JGF@@CrYM@R-YAwkpJE zT?qsXA(5tAGY&q~SC8oq1q91Y_quYO?LTha`i^Hnvn#14DH$(TaWrEsddDFoyEgMH zB7a4-*3P^4?eZG%7+k0K?cJPxMP5&0630(SxGB)CAP#xHFpz}&Y|uS`#6nk=7B9xI zi@<{(dg$G|wb~F}KOrMpa$xdT{aq6+vtS4XM65gE{^PmFJ$t`hC_Kl;6rSlgSQs$I z3)vdqKiG-1V}Jx05UH=-m?m729V5(w(OPK~kr%IQ&;X_M)o#L{@5xUbt#yAmlKZ^G z;+M`AW)+F(lT_OM49gv8NOA$ZK?sroFM~w{4VcydM=ab?Ft3}d00(Qv`6dVk4L0Yj^tTEq44TEW_3O|$F_op}fzq5}4#_Sf^P3eR@#1#MVMaq!hZx>fMW z@SU6%Oo@fHwRIF|?n*fBgY1JKaA=T+56ELR^|4;B@4Up^yXB?weF{pZyck%2EZ7UV6o?1iy0*yZ=2ns{j+=z8qfnBqt5#j_MwvHJh zBfpPsh4_MQegZz;z;55`(<6M{`jq9N;TtV)BOWq+|KUIFi``(^y9Zj zs#L^CKcIMl_-+;K$B>IgpTDSti6l64clAORH}J!FF!sXc(I)VxHEnA$#uvPNx!>Bx zs`jy00d^08C#0c?U9VOExc0Ly^6|&*Rlm@rs6x65{2mtpRgGYzRAV zvK?z3f{iWwkOmjE^aD}tR@#XZVwC`5ngbZ96fp8eGtiXXZwv3HN(e+kN|KCgF-%wq zBhi%)8TB{Cd1j{+tU7#{k8Scg*WTM?mo_lD*{ZX%G_$O17Z{2`#9CDJK30n##v%zn zJ&I*Z-t<~Zhnq#v%kLclh7Lt#foZAr8!}^-r()b{Q$NJCkWSN9D>`uw%bfir+{4rK z+#(L~XnB6Iy<{H>aYVxQl|mpKnIQGTHxB6UQT_0^YMdPe_RHwv{EXwzwq3Z;qLuka z%FgwrxwH~gNh}!1D^>_+$H3U@-<< zr7d92M`BdriLMhr>!2|wJMC{N>vRk3*Z;S(MfC8F0-PRNcV|Am?%8&6DA z?4SlnGmlbCw1gFmvZuy7N7!hqU~`(_xAp#=0u`eEi$$U;M9AaGY_0mR6bQvg{{*Xp z*2+>qmbilbwRAdJY&u!LkHCQ`Mi5LHzOSI!{0qt3i9lc&1nx*fW1lA_%$jjB|32B` zt5F}<##nZ<&(sUE3J2<|SX%XKePjY0X~w?=yXy3~pHl>&Z}dUBX`WAvL88ZLE3k$g zKl{^5Yyv?7fDkzuJD6Jt(kw2E$$ zdA2Xs4{MOx=$P`?`UL@iQ|0Nl0_J$jXGexpT&DRAF(HTC+lsa&0=8yBv4b)Q=R6k% z>M8)=w1MyhjO^=>U>a+zWK&bG17DtI$sfn@;r;W`XE*kAxY(pbs8)Cn7KPIkO6MJ$ znpokGZ8%VWds6kQkh9L;Pmj1eAdOtqRX~S$PZ0U)VjMo!{!hhqpq;Hx{FG#_>=3(s_*y^A@TYfZWY~$^}_~%L* zfF$w}*a3AWG)!CVV<*IjWq%&J3>z1<)l3{9ecs@HkSJ$oHCAuRPr)!GmB#+IrjS&g zf;g7?grk7`1Mmn%Be@_Tw6Qskt|2g-&wqRLf1>9L!-BE`>&6jrbaoEkk$?Fz_B1Ob98;6ojll9ORRT4)&4 zin#6%=xKyR?JW?~9Uywcf)bABh)=I5#rFT*Ug8~jqVQ}f98gj+btj~~&Tmh9;`{8@ z>!b^uD>jcJRAB-T&e@p(jgyG+oe}o=WuA`1Kx5EW3KKB~Tjz6dv{mLINuX@q2dKA2 z;2y*nEg-O|AgHJE>c-@T+A3eg`(mr_LN|3G9){{2b4MVj3xX@azj79_Ea9uh(j2aQ z9wu<&o;MEhbH<3x!`?Dgcb=(#Vfwd@AYED(Rslo?L) zeBIv5ccz@#B*rL>xq*13myUfMBap>Q4YvwBkk44V^1V&R6|czTgO>*S z6dulH74=Iyz z1Wr6k-U;fiO%4I!ucvZ?HySH_#W+|W&)5hoXCW@=k%?9xJiE4!So>bO(14^W44CI% zo*PrVHOqo22Px^0aXY#ow1@1UEY#--*jd04*hK~B4bOp8mXYA@q3r$Z?_eQ>M~-0U zOz^Y0>@#3(YfCyW2ol-tx~f(xE^=WPpet^&L{$=3Q4HS!FV5&3B7rI%KHALr`N%IV zW7L0OKw8m;F``;_9f$55;y^S}zEzHKlMTzxb$V494Za&oxMO?C!o9kWcPwL3;+2eH z+v=Mxh~K`PgvgtEk`!etI$~K}dFv>xK$UU=zS2Bh)>AZ(zqayzI{6g1@b^|(x|o#1 zu;K9|tY>(IlZ`IU$WVq*vB))y20W-i|>wsraMMBOl$<$x$~Ma<{*<*LFt(G2%=M#Fj>&CPz^}as zRfX}rp%pS@LmmKBKzM-Usjp%vpQS?;53Df{v9nZ6IRrD{|A=tTT2dn6VLZi5nG>p{ z$}vh)?c!j@dkW0kE(b%Ejr$Aw)K1TlK(b7$kzxK z34$;A2{~4-@J&%MWh72in@k* zba5Vm^AYdoy`546Gm4vKZ+hkAjCkq4e8g%WvK;4KC%JvGSqgJ3!mwrNOq}0DwN!In z$fUaWK>hu9^BO^Yb6tUKYscC4)+*SxP4u6IW#z)d1*!Adu%pI z3lg+en{^TlnM(CTE!oG#Wf%p;+569hnP`cE0B*n8-ZL+EfCQ%P!V>m!cn!$wFo|G9 zbUC$OX2cV<~;aQlB^}aF@m%7MB zbt}f>-N+kJ*;6pWnJ-_QUQ{ek z%_sNl{_SOwF_K>+f3sw>#DZ@)w^}o#r)=NgObfM4nMwUuYW3rMaeh_{k}p^8{Y$5( z0|=B#swAVQ_u92X2rTt2Rbco+b@?T5_aXG51FLTT^%TBRK;l0I0@nx92avHof%#w* zotLfNz!GGDfk5>LqLy$poag6&=3RZZB}EFBdca!yzfPV69d+xfltdch5lpRwCC*xu zgy*U$ewFT8!)@nMqnT!={r&Ewzz#}9tG&YP*BUFZ@qF8|x8r~$BR{L7)MzrpGNY`_ z$g}NCLWXVGkN6)8#iSL&M%+g)G)F}uVJB5>$K$XbkrW!!mLZw%0>k} zw^p#uO4}=h`I|p9@H#j)W~_z@YM6<323W~;Veab2?&d6MX^mBqX_9KziW=xA5Fh>! z@h!6xohgP5gmde~_$Oz(7mXy&kmo1!Lal92ddH*p=q=SSaOyg3#fY&MkG$`?FnX+Z zy8~=*e=+6&3p>9nO~?O;OPw=K9MLWR9c}7GX3OPqCU|CFj}>)91ZpnX#6KO_kci~P z+uVRye*-{c ziyOOTySDcG;Kg5-i%-jbJ=5f$tqlFABAEF}Op2ipI_K$MzPEP1^p-`EPI39O(F7<@r8jc+uW9^up2*;CQ7|+RXb}2ZHO?{hJIu#|`VHcZP*GVa5RWy1h|O%S1?66D zqdshSDb`(wIpi%ru(<|tr-03OOYV{B~kdSl8>${`o>~Zj}LlVUCjCO%oJL}`h>nR8DzCI{! zH$IL~ZBrw#e*CmN4{*;F|7L;{>4qrZ$$^<3;ZQXub=~6$w~>~d7F&F9vYw~nB?bFS z@0BYZ#wJpxOU!7~G54G?%u>>JIXyCCe)G-T15tf@9qs+hr^_b(kI~kU0BHBxRSVi4stpTD_C(V7qVKjV|Y1d>O`_&ZvqF()7Y)r(=TB;tcRrJ9j6}Nbh7M7!-$>Q>~V8+DL3`FIBV`%8w_8dLk8s=I0l?7v~*+ z$36>89qVL=P(zK&GI+-gpY%V2^1kv*=?yubHQyUZAqBGo!}shwqL{i}|F)=nx>}in z_NAs|<4cjJ#F)w4B8$C99*|txfN6F_I%&Xm)8XK5fZ-KEA9mX7@wQZ3e>`W6;nh^% zs9X&YKoZEHcSpUZMvt#u<{NnS3B1OL$9l1S-rrA7^Wizcw~>%13Je+Pbbi1%0{RdO zafbJtygky|#60SPrD^kc7<+~w-v#bo3ZGON*s3nO zOC{Atz{|~DjG`bZ4gHXCno+#xFT@g%MS`Qx2;Vrca5ptQeyNrVl6Y#(n*Tke}jV zqfGyIusZ!zstW9$b-2>1K=i2(HO%dvANS2HF5dBD>KQ9_y2A~Z61wpFW1h?NaaE%U z{>ht;bGw};YZVr`X8x%!WTdXWbY{6I%qC9Ct51H5v#cG7d;j$H&ksZ%A4#QwQf}|f zVQTq&4tJ)tTqD#W=v;kpecG{n=c|m_iPXj4sl%ZQ-$TDRF8q+XlCU`GxM=O(RkGuU zPk8gkkB@XNeqC$Ctq{&sm>)D7o-SW3ojZ;+e$p+Q5WL?N+~DS*#H>+!yYMx5#I9S+ zZypXGC+H*<>oLh_Fg8U^irJH2mH zH@^)IK^ugb@@tD)j7a0TQ_UnCmz{ zY}@~nH#EfQzmyq!j>yR~>cx^mq@pe4*C1?8wwYdn<&lD8(MVAwzlLz_W{|Y_4C^ zF4lf-_dC-nPX%I(Ot#1!&N)*(+4`&JBaZr11dkqhVKxt)gttQO;3T{%N7ri5W35+W z#hrgRX^L0hl(QdvY3$QI+ck|3+lmcj0+OEhdU#{#Wc48p)6OeX2k2}iji7C~*(_$O z6rD5iwcuPVS%EGwXEum-$+P4=nn6bioXPIsZ0EPVUgyr~uiA7-)1z&9jUZD(lEKcyiDSumIu7+vcGwqE8St!Yo@X)yUYOplwZE12exH zL*8UEU z(D=D!zO6AtMInwhvci!YX1ouA1U=y!G7nM=6Yk&Iy_%uBmst}VKGg0kWkl8TT;VBY z)Y#|z$ZeBRH$`0{0R`Qv%>Od$o>dv)q#7tAe`NfDXAnv^v}_a z>Km(`I-@Zd@gMNCs!_$JZqK}*gWQ}aJ8)d?)$;AvlYCfJwYX`cx&8vph&Qmpc<;FS zTM$NFJq8QhxzC3N=!X+mqSL?(T*}@qjS1dGrW~`ohK$Q77U5^V9?_V1-CBCESH4o9 z?8Q!IgkDP_$S~irPbF%~`$%j{6T{RA>XL%`WRwUidUx+sUlr^)nQ6;UbiLn<;~H`% zUb1Uu>A>V4KkDS@*TtEo$CA{i^50zbRy(WQ0AtS+NXC#lkry`IoqW*j`pm~jBZ=R^ zp6oly2i7~#2|3P{w6AwPGp0pDjpiIE`+nDH(9Kyg1XhR=A)(YrImX{{v@Xbn#i|JZ zA$aiT_bXRdNM&k_|kzb5?F>yzQ*5_=ukp^LLhv0g^E z_8`8cU!Y(5**#BmN`G*!;X!|QWZoxA;lXj;gB-!=BkZ5Yg1TbCglG~e#6LSTMJ?aV zY2Xzvn$VUn0=4Yyq}<4TW{t{{+wKzR>pCCzyd@FCI^Z&i)Zc;aUHaZNa=sEUX`aIx zJZUF>zUnw40ZOq1q3*rDmLwR1K|~{PmuaTDHbhvT(wO+kj%$2Ob2o^jw+ZIL2iW_i zjbLSrv$bI zt_?WryWp#ho}tby_S0Q~q;F-;y;!co0*A2WBR-dy7BjLf_4h3@TbrpDvEp{26$cZv zj-k&#y?fM~t!*x%Bc<|CYSXc`%s}^X4{v+7mh31dfiJ*G!+iUPRAWclbi2qE(MMyG zh@WHU>_vF4tG10^@MU}Vqz=<;Gh*fbA6Hi%2-W`f&y2BWuaq?@Duu|Ftx_pOrBYej zDC7LwTUp@02R!&P*J+%O*^{)HeC52d9c0t6aYrYHo>wnOJjl#?F=h!Xm*-{)v zGQVBf|K;K>>(6H`nioer0>pxC^VB7(w~^0DP>Z=Hvd=PAG-v^9k8WMO)7Zao085#R zQ1_eo_}-mmmz0uXya*h?&eGjR`VB$L5Jq)m=nsEHi;IV$ELIY6Y3k%9Tj|q*mwP_m zjX@G7PCVIg9c3jZY@V0+35cS<{B^>aDZDUsVZdV;@Kls6t0KFCab^W$TvnHhIU$Ly zf;(Y{D%oWP<7-~vQ~!>C`~<$<2!dI}$`7X5!@{G*S<$8Qz1WcLk7|a!D+2>Z7Z_Ye-yiWkZoIkWOayYt9vs4LdJL#q zT(sg^0-Z#FS6;HTFvjn7CNUEP#@=F%hRTb6qxzM8BQEx0edQh2ESb1D_!uk1X>(nS z#DN&r*ZEd1$>`w z!oWxUO2$Ne$t$jn?icFd6RUuiS?DWeZ%Fg)Vgwv05O4CxXZ?L;wgOEwBO$>?G6HrZ z6o{JxmrFryQED{(2?Rol7REiY-mCWD=)fC;HR|!7_`nS}R-a)Dj!}3&gsd;9Oo_j zknr<^_w3}rN79D`ec$UOwC|*_3c3LD8J4VmN@~mV5GvMJ_S=mgF_0Tux6yI=ZL_Cx!$q5`JG$adRCyMr0Jm-Rad)06|d)amCWGf`~=s=X?X}9;%saF z_QF)26?ub#7~FGFZTPNo90_QM>*y(IeNwT5VSk$<-XYE^$zd0T+{NJ^hd3mLl0AeA zSnu-()6(bFWpAIQAK18DxYX8TXhX@ORQXPr{1!_*#7Z-H@kKP%7{otVoZ6;)%*!$y z!XRsbRiHZ|S~LQW*S1(~J1~Dfqp|_rZ?T=+cwej@(Cbp}h3@?+TwA;l0`p2v!V-gbCewce+zhY-APn>z5ZdYXE(WzU#H(B7W6ear>^FhbO%=Pv)$joTj`|{!lE`5IsG0L&Z<- zvc=|;R+wpxFOLGB&N4#`x7MO_&HBrcpCfvW7Fqtk z7mSDTgm!uJc(7TJcb==WZhZ7s@;Z1gdBJ`TcAQ&0xY4z{1Z;fnDV7ViTc*5+-ro`o zH(8@lS`uF+mzR_*jCdH2hE9Z9_>~95p%dZRCmP~OBGfXw;2?gbQ#4)sSZa#CaiLImc+MOg_?!}uB9-rSTq8wY{=b2F;KtjoTAustV<`r@v{joHCGOw3BZvCJG;rR+6lrteN!!UG*%KmI`?UI}WeyOai5Tqs z4NH|F2D>3iW22=CR%RWnUP_qfOufPj7VJkwm-%!T8Xrxa9RSQQAs5_k08hLG%;_ax zSOI-SM)_~JtB^y=wK&+so7#PL#*s1+G;wZUa=Vhd{w=pRSav@Qo?p(bY}=-LZzceB>L>8oIe@7g`zCc$=ibnZ6%4k}ZQoAsQIh=BQ9nU}ha}b1 zd?umpPO<0QFT=(0NMjj(=DTU{pI@GS)HgbA4m0YkmPB)Fu9Hz|)k)HF!3_+)zr?OG zyeU%w$61uA6IyjhA?j|`y5*uEaZ4HugnXYDt|xc*ixvg{blXF@(`g5OF|5Nte(=&J zEAp#|+eO!LVTyqD;~_-ENT`oS;_$7Q1evo);`Su12PVZl3gi%0KzBS7%WfMLWhEM< zPmdbDeCH03qisO$NuLT6UdGFbuSkbPEKriP4ZsnH3roE6O>!KFp&k08Lp@V8jDbvR zRGg#YR>7;T&dw6Tf97 zE8;UMt7?m@I$r3WZmxcybYspJQ*K9_nxCjoPf7IukyuTdYojZVi_(NiCE#hZwo4`} zj9+9h)+s^cR&u1?uUkt7Sc4E6`nbW*+{eR`fA!W|G_9lO7Ib!;)W&~}&#LSfnZD7= zI>SAcTW=s)Ak@quq$hmUj3ucRr|A|(Q$NL9lWR`qF*-Qpd7s}bH17cz@J?}6N!RFF0qwnl!~EM0}P)q`Jvl7CFysqVI(;BxP9wd$kqLtwsvuL1I}Vr|C$s68iTC+jS(SPFr0Br5f^*rsVS$b^k>tr9Z6&6e z|G=l)DE>Kv??BVk1-GVHq=kqwPCdr?0ZU3=;^61bFP4O`{tNmzizorj9*p9RG?3G#Yrx_?;dG6 zsl{>GrR|sPA1}FJ<|91(l6>PbmORHKQ*&meB+@+mC*l_8t|tcjMvlOi&-;A+B)>}0 z6O=aaYR^X-qlKa^FCJsrmKOS}uEhl|Dhn+afQ#HrZS8u@D-Riat@iX5iEV!$zc^`F zhq>cK^b~xI?F1nVr(eLk6O{hl`whusw0z5qllgnVTE0;MVT0C%3Px}Rl9m1RrU@7GsbqTn)2C+kTA$O+*4>S+YatPA3x z>pe6t$cYE%L5o*LZS6_=r>$~GG*xIAa++<$$2(XhT9;*SZ}_Vm%!u}QM7lsQ@ZGsr zLDUle*@ndZqia(sYXV?K+dHb{xRrylAP{EZ*Cke7oDu`iT52v(1V1wLJ=OB=+i zcHkJ2tDX8};eV9EqAVj?!TO(-Nxq3Ct!2X{3;6q%NYynd*0siTyH)uf8$Jw9$b48& zZhMt2lUOzCUE=e287%n9?&QK3J}nscRTHed|8u0M1R*tcVC=?lOaV#Fy+9;5a=|M; zEfaR+vtUc6@d+dviaRg#6C&p~xg6#z@O`FB-ChJg1??4 z%*%_bjUIh`Usb+Hd|VIILJ0{1{^E9U7+Gw4gqBUlhk>W&;W9g~9PoouyV^5=jsk1i z!yMw{{W8^w(us+cf~@zYd{i%Fv`xSmK647kmU`pIGU4^UYupjTYm+aRyakxq{50RN zs}+(R!m|r_X+5IqW!b;K@XRX+VLdVP4jt@paUK&xoxIH1f>fYLZJ%5t4$RB8W9KZR zfISDwzA!(h=<0f)syVND4U@BcJjewca)7mFV$O~Cz|KQ-11(^e0-Ep>oqdc%;=iD$ z54$(usvJAUBTYRAXYLL!W1k}R5KkVKxXF(@@G-{Ek1~{1_;{%;yGP}rFWsSX!E)wo znYuC=qQK#ZfVYQ^*Q-+&78X4Qc#Z)ST%X}0``SMq9d%#c7*0-CCbwl5PyhHrq6kN- zUg8;DsATY4=k%{1?e^<>ANrBxX~!yP{z$kWgrJSEb7DZSaAdiYO(0?qJ6!&RlhtjN8tiM3J(Ok&7vsZ@`Kd(On zEtm8)UB66;>NC&S3LD>NUQzqdH6g>C!A;+Ysw*pQo(9bSW(Su&ooU#I&W1yUz5>1W z-@y-M?@?U|w3+hv$tt7^%JZ z5yZFu+i+?}Xg4l_Hf+lIa%`C7`rBGo=@d3O9Htf(PXAKu_Juu>R z^`w0nkE73jSgN^5hah*6vzWr*_NupX-^nEXg~&Y8XpzCvC-mp@F}X0222;*y6QRLe!ER`V#JBIbPIZlca_d*G7L(MuF8gpQgd|I z(Dg803($By^e9?6*B9;ygW(Y2i?{-@eU5={8>;4KCXB{}l>Nj8@0lux(uT^LA3)${ zzK3!%>@7s{12$A|CL7WES0!hBUaEszRnD)?_lHPwcS1c}k5%*lLS=(PQ}_D?mnUWZ zc9kS~;>@q!yK{fjI$U8M0A<`X?3sevFnYH-9AzoR+_aZ*VY%W-;1ILsN==8B`0PASf~p9;o;ag#Ij7_tx0Wb@h5FwA3&lsG6|*bb05P=&~l zT;)d>l%}uN|HDib=i_3QYjl5GTm0$#uYIq;yOfg&dBxm+L<*>&NM!)tZ)lt$`pO^jIhV0#E>;Z65sqCx>Y1C-8ksk{_ zr4$?)=lfTDK6BhlmacgZl4FWTZ_vlexMiVYkY1-@vI<9cPC?T7M=diGTcRY3g{K?a z{Qc_7hBv&+Mi>9s&b9UvBXi?6lrdRlDT5({WstIBd^|FMMk3D4y&}!|EEzuTvzym) zuTRkLf^D7`ee0FjIU3zV8{n{Rm%FW>-0k}$!`PI9#3(C!(%X6IH&$|;vvq_L%gMN) zbK_S%T3l?IUc2t^e_YkfKQE-=TghAESV;G)oEoqQIPG8?KKHpD#6fgQBIKzB33cjyht&;qwZX0!w?u-6sGjo@-GB_k=%;tI+u#*h&s!4%^M*)=>0Xs)`@ap3xh;XILdq)e_r$ zT=y~YNyau1G3^zccr{-C>QB31omaI2+j$J#g+IL6ip`L`Q9A`F)4|$!U9DeiPiTZh zTczEVrSzQ31r@xzvrs!hwZKsW<=V$Omh12Wz2%7_+rJ6i>l>%hx%Z1wMec=CiU!epwqDscMmZY9v+kaPgyNi9xK*SP-5;?Fl5ejbL(xw9L^^a=I*xmJa zN^>g(i}yO<=IrHTiYJrCH8uelM%q3`Kj7N>dgHITGSjux&b0I_QO^J;d?!iEzAcPI zs%XAvRXlk7Zk10&W&Z*&O8i-ejKt4UbYHj`aCt6ObBZt0Vy;v*lUOdL`OIu*=4Wlz zg4}Z7hJw#-X}j5ivbP3guEQ&ivj-B)4x8-aEc?<9A%-qtbS1DO;w;@pq|-Lu1&tMu zd9J)dU0Id2E(ll-?fveL{S#`J{eMpDR>Icrd%^yQqBXXP9eOTS8GoPe2bVJYD;Wmg!l$ArZacY$ySG!|QFRm!~r9z>(_YPsKU zT-r7xb)~n z3v3t#=1Gfr0drccLnd}?s}*Do!{5t3Pep2lQDx_LVA9eVw1fWOaTK+aI2XUX0+M=&lz=oU$92X; zqtxT6AUF^}&g&Rrkro!Z>RAiWf*1z83=PqoZm_o4L6NQGSiun292UBqon#!je^fG* zLgy$v@i`m3I&!BmrFS0i-Ae9D9G6cxvs36Uwqc08YjCloawY%snEmhPIAM1my-`%Y zI`-29I$yl5Xj<%_t_Y0JW1?(;QJeSj6A_r}GG_Y|c6x7_+`cBGug{V9hy8pP#4&!1 zF|0t>`JP?xc@4KddMnS4S@Yt=;oCdNl3E?aB;sIdN{`OIVa>wY0Ct6Jwbx))&Q;jj zieEE?dp6HlMm$WvGC0D?HrrN3}ZVNj%wq7oywQMfp0sm;5VCBrbl!Wr| zP?f*qFt$po5ovhKo(t<|qq94ER+Oc(g1J}_J(s=jX4+#8O5l`yq`~Y<>S?hF4U9b< zNsJo1TJO7mrC&X(UqAV4PQj<)O;uXfOr6MuK96e+ao6WGH8V`h-|S=*@lU91tZkO^ z%jL8WXVM>0yte#(k(zA(`a_6u^Zn?>c|l^1B*rGWwBpLLOoNkYlVTSb#0Y zXkTL?uqvUCEy66k}NR!^20JnE?bU24YB#8v*NeiZM4{%hlRBB8C?~)W3qU~KktQ`_I^I+wf1q>l~r3}0zlH9=aRlEYk+9@T>7EvmHcF5FFGl+~Mlst~*+oU+V31Eq8 zo0ZJ2%TkM(?TsUc0>vk%?L;K0ZNk)s))WO;<|&fTMVcr?g@TG32b6#l+=6sv^Mq*# z_W(PAlHr?@$LZeT$1MojWUJ%H2awT2o7Ye;feYHd z@9yWG^W4mxE?B?IBMdNo;)K_)rj%*OTyzsUWt)hY&&cgNjvEYU7z*_!Y# zjcad0>C=MDY1e7G&sYaZgp#Q{4Mu-kBK}jCDDPdtxH0t2RAppyQD-=r8{P;6;GL4z zzFhbhQnK_UW7nxd|0EQ&Yb3O<9}}+SIXJN?*rPm_r(Q z8?J-&*5%%jR-2TMy%TVvjx=*g>y0)%$jw#g!ItA+jihZp4dQk@_GhZ{a^m@SwQNV^&a%N zRjgnX1Ejx$GhyuhEfVviG`hPz&sqIWy6`*5LvW}A+B{$57u7=!3kM&7q`1W8$&XkV z(m??UU&M9SR~*Fq>e6-aJ2w9LJ6?0JkHyYvp3yb%4@t_qx^}l78Iq$pnc(Ei4-Q+Q5atbV7u1G+XBo;DQI@;4EBmvIJ+y&o9Qzyi^tIc4aJOei|=-k{- zEQAR1>iL8gn3-2{^#d% z1MFN=64nKY+lM?mN3kOTfJotGQV_^C5vIn8t&eqW1TO=%*2h4g2X}cwAiUl&GjJkY zsSXZ8AW%;Fm+uHQ6+M37t0ooxz8!I&MqOZ2N!)^v&oGG^CxT8S2B>cnCWd6It6)xE zuX3%m=6dUrG|)L6IZYsuXF6(?-Ho%cwSR_NCxErtDQ-N+$d$`(JA90jwCn^0OCjpY zA_BZFJxcZ8aQO9BKS-00KatwxvrNoCmhQ|FDy!ws&;t;m5C#%`{hj2v3Y9b8IVikz zwhkbym)uYI&IyHC0>vGaW`&E6XRz$r*lZ^7@QhSF&!z+bAqTOu)FT(_Ql~njclQV` z=&k(thmXliy%`KG9yXb!BZ!QW0@uvi#X|BfMa5(e`faD2P~BLPu9Q7^XCgWLZ6NxaLPi z?AX*;rrXD;bDYf7sFXqKi22Pq3{5YvEc*{9{3AMHIK0a%%J&~p2Y9M_Kmw9-lY?F0 zJv6^+({7~n-~}&OJK%EnfzK>>i|w39OK*dulJ5n+@JorDd_SgMnvtEsTWW(u>v_5JkePc5a(?M5d%f6bR^m(|4#v# z6k7EOG?$B5K8OFU=4i1$WVo{6`*Ack2f3Dhe$hm%zqpN4Y3s`K{-ygw;i6Xo8 z_g8Ha53de00Uh-V6mGQXg3>ImkF!izSskSHP&Wk`6LYK6I%=|yH6+_^t(A-U{CQh2592G`>$+mw$E{<)HUU59eM0z8 z^YqJb9e}e9rYjF}8p~O*?eZuXP-whso_@?F&e_=+veFXFoi2bK-{-J8^SxuRgK`0p z3ojl7R>!KPf>M>SdEQlau%HZv%z0_*XStY$6bq|D)~Gnp{Z8*qjW zxCQ#*@oA=9%tpX#K#8Sxv(1w6|9?@C&&7pL=T-d0PX&kq`PdVW7Drf>i}Rp2<4l02YLTU*NlrMYI~|;Lr>QTnEO+QFC(KW>jWX;FPV35}eXuYXP=z zKxl-Pq?niaaJ9zxv+(zSVTlofjCa6>6)(-qSrGoOJgwhy&e1ItZfKvdvhFf&<~lz~ z_rH~roYiS@?)RwR!>>H_RxZ{o)#v?i&@#o2Z>7hqiK~e|PS!>btx@z9M$kYUB_B19F=#)hhG!3or(Ab{XTz+;s_l z0=z=8{JNq5_6vwVnQOR2a{=PJ(T>De{W)o|GPm{|E4T@vSiwalUFgGK%rXDhk9XbR z6R_}kS;3G1_kgO~qnByWCq^lxCOd*ht0HKeN0mTr)*P!?@84SShlaTKqRF95&9y;@ z!M-lSK(MMjhQ`;49`N0$eE6Iz$R?uUK9;6NrJex8Bh5H5i0x3rbiDW#-~KGcDH#~{ zsCTd4gI`$oa46&5XiH53qOzKbksr((84^#a(|$Tt?_$RZ||R{TJhLL`Mx(`Hq4= z-98TOJp`hF$)s>C9&JXTUO{Trw#-vlqE|SWcHp$3R6YfBYvakYoMAZTvV~6tL|aYS zX~^F_P=pYlm??<;SaLh7Z9b%jXZv`9z0KP(D%#kZzxAp3e703UE3IS*j8#lD+EjOC9EY%R!=Cj+oI^8VMp?=tMB zVIA!Wy0Ku0W_bMgRciqImiE=@$5KHMd$7&9@yFC2K`^?I0rL?-v}>|i&JJ4V4>kyE zI+0P{;$cqDp-=x~-L*1fSE!({xP73gAj5GXbZI9qG5*?8l*BD4Eds2E zp*ui_I#se~YHHheH1R4sO$}4@iI1_Pg`eB&6 zMkfivRO{nQPb<*A?0d&zFc^kkYv+)yi=*J31V&%N_+2YSZbHvU*#E!HM60JaSsG*U^lgnYl&3ya?EvSJV9ZQMDxr2%^C&I#hVB8=hi<3l_8fdCmf}0-l8}5b z%F(5vFM5Yd)ck90&$CYUD^o5lG|zmV>+l@~il^?$16xFN?DgvVF{%`GsbAH1CVJCZ z8S-Q?Dh65p=gCei`!(v6LUtNKGv49SLj%rWRlSis7XRoth;uXv0fPp)?(JN;*Stfj zfdRjyD^Csq`v@@N$-^5J&hdI4#@{~+alRYT0?wG)?kak`%9ixY%oi@+4-kLAO1!|ASVLXi z?L+kiXgmbptUQ9)>#hXhR^5f6;$_Y-DDllH z3e>sThcZ-;t#l$uIePBlOHBxiX6N%;Y-+{Gn2`<7PMg=kzm{AWDt4^6`FUKB`5wpC z{SJEVxO8r2#skGrmzdvgtL-R;*82SJo%Z7gCa3qn{|AJ(!c^8sTMD}LRZ~|#x4-Ix zh7W|O%^0XZ+3l+;$fy%!ejTc6Y&m%0kSB^L_`bz?(X5Q@4M?}A7O0KU&7VPB z3kFx}@Q8wJ>8XhOh3m|{D}@qFe?O;i*Y^(x#@@@tY#aDuYfBV%WRvtT9dJrak!%Bu z!5X&}p&USylszFYzcHSz9C623&ZcDSbMF)cDFZ`{bCDnTgIVJKLv`~X`560D{A-+M z_SMzd9#+Hn4-P-p83snOTnwSZJ90DqRY%6@#;0jueF}G{8b(?1{xu9O5u0~JZ$-za zOZfke(n=|xwE*s1cfr}KUJn^B)B&M+D=(v=p#h${8zQ@PKM+!sVip4-HJ*7(V(s13 zu^zb?@PPHb_LwiYQ&nH^s3L zhH0RM;lRhq`~m?C7-^%3P*WmL?EJfjE2;hAojCkIul&}tw|mE?Hv-4y9AQmSE^0WS z75DJr>WvsbcX!APsrpdm{rS`29l=$c%-yl*g4l_ZIsWVVz`&=CC!XweIm`vT;opDS zThN7X1?TOW{*sMp;FPB)3SnVO1B#8|**3R*$nbXE>29O6%Y@#~50dUqf4I57p{3krF#Q}~LxtSoP)2zc%*W)&2Q_di1vg@B zrUQgd$b@4lGJZOa`{Ti}t?oR5;NggbQZBQp$eGD4+>Q{LwZeM({ z?s1`mptQcbg46V7v^r6W^1;M?1$1Y2c}3J%Z)(7cgieCKk+ODp94*1^LnE9VylT5Ib6{a;$qu+`5U%o29I7_5F zHvxOoN{`UaB*$a0VrOl@Qr>%9`VQf96En2Dy(f^o5Qo)#H+~A6or08O)CavjO7}jaY3|G&4+T5?=LJiesO?f2 z`Z)~@AGCQp5jwDHZhE8v&83e{1I2yG5`1ZlU?{RMZY}H&3qV|n3>Om zK*PmFkFWG*+00#62O7gAP-6)68nk}b;i90>6nCdFKJ94-Bre&svLTQ|Ne$d=;W704 zmLMIX9bf(^^F3U6f+8rKKeVbYvhh=45Mri1i9M*Xieo{kIA~OC8y(D=?GOCgZc&w{+xuo202>MET9y}d?L>3yWD9vM#S1AVUzyBla-MO2UkY*ZKZ>_IsXqB`@Qjs^ENbCDnSk zhY;@k8R%|S@juI=Pqduq^?JhvkQ>BB^1`>`|EuQ{_?Y0BIpdxUiJ(2LR62aq)cO40 z6A2qQC_DP#ez?Zt_!O^$DKZSBYx-Hw*g$S9Y5#yAGuNw+(Rt3XzUR%4oS`xYZVDva zfFUbl!G#Z{??&ufo3eJ0v%w8xt20(_RjK-Q=twRbT@RS}rw?MB?&D%Q@B#aGtq3h1 zn}?x+YYn)Hqi(Nu2{B(75Hf5Bc7uG1RO9=&v7DUO(7VLmt#00}pVq^- z9C{E!$!XHP9&j+8jR*%Gd2zZ#~DZrda0cO!`Ven6Nd~4+lpRIZP2Ac;F}f% z!M5;j#LRz>1#{)g*G_O^<_&BQcjOdULX5>eOi@;r`6pH*2N6;Qe$2HGjv#ryB@5XV zW8NtO|NcdHMTCLR+B0_i3WobUY*EAuM_8k<1EZ#-q(D6ORi3^#o3pJwW}82t-pnI{ z%-!lcjvZ4QAK_+x&3Sz)H(5!9I)&7l@-no5m0=KFLoz+E4`y#oKe&dfWJxwquNs`{ zmL@~qECP|>GYVAbOJz&NEE#SY zyZ(8Mgx?#&U zf`P+3*J5L^n}TaR2GD{DIyQI7k!Ih1hX zpv2GLffz2os;_OQ0@i!#x~9Vj^%k|ey0?O%z7u2jQ}Py9GR){O1wY_o9^qwli?pg8 zb%P+?(j}-xzb{V>^zsDwkDDS{wvildBClX|)hklZXHW63ACi6FTXi6xP2TbHwZzLD zly;1APGQdWlYwea!k`xYchfq=R_xfdr+~j}X4+j@vtc?dhoCc-C_m1e@ z>6n0>jxaU6VxuJ=G>OXi?b~z8u6VQ73^azqd=bQ& zvfYEQz=tZ;V+l?t7ERO$y4n*H`=}$uXZV^b4O620W8hoMmzU7O)Ko#RZ?~@qTIl;> zidO=HQGDFNe~b9x@NXC!t~*g7_KuwRIlY;kIoxplrmxn;7y!K~+phiTFvM@Is_Yce za0L%7r1pr0opRjhXaYEoz;&R3QC3+m#yEw(KUw|7m)EAIR0e@4BP1IR-!N*8JEq<% z*%Vh-r@T?=@Oi!>t^Vv?py0QFF}L&z5*=sq-w$zphT(o?jRB=>8$M|I4ggP&y zPU90V6IviWusy{wy_2&I4REM}i zWx-?KjYPNDZbQL7-TN84c(Fu1jIu7(_yQ{r$Gl5rL)2_S4)zA}`vOI<6h8_EqH{NY zZM(q1&M}rbE>36P)A1S&f=E~56`tf_q?A=M;<#}0P$+CDEH2L!rDmsFLSYHN0Nyb0n}GQ#18fBvF59(Px7e&>Ctk|3gPj@@&HnlbwG z@M|nY$?avH_1t?9iDpY@?_LYNiLGt>*V(9xoYgO6f@14?OE=P_8Sr^;9z7SSmwW{~ zPvi9J`I!`o_=9jOF4SAntZLBwg&682Zy>u2a|ZJyXkgsoV#z={?yaI0vq$#geSV++ zeVSy`c|j_V$T9&q7- zrz{{?A@vqhWL%LKk2DXA?dkjm3#90|(mi&sHicKIpLlWr%)Ez1yvHM8IFdJ(-EOHq zci)^$FFa)R1kAcyzFd^pK<)=S1G{a2|EwoFfnTh#r_+zN#6KFi<39JS_YhPuqrli1 z)Ll1Z)|IVsGsLaYJh1H`6MR@4plmU}Z1or%jeH*r_X`{VXiJKH=qun+gqIzBusR2ujV) zwrW(Qim#<6Q2;jg_@&#z@%yA4j&ntt+3{fS3STni3_2AGL4O!HOcni5dClahuHY?Flx$?g!-l8lkkE8253yrZbcRk zz(#5APJ5pn*p=lN%nE!${p@D^q^Mvl3@Ik>d>%kEFO*;s!sQSnhLKZLfAGu^wsIZgJr>0guL$!RtR%)hu7O z5>yqaujmcWV(qaz-@%KQq}sz!BfIl5&CI+$%}tjOSNN_Y-Mb_=*A!49NWKJISp$>c z$&;*wDN%FjDl|dz0@8Q?Q9+PspVK66xWjtA-~r13|GT|VYZW!gNOj^9(oyP@xgW3s z$DEU4-2@^}U(3nXE8gC5Z(ZWShC`59!^=4OJ>=$1QH)Is;?HCrfup1ntKP31Q(=53 zuDBuB1Wd~S_Ncg)o1AM37d(yhE1PwM!N?jGQeasmCCI^k30qQP>*Qq5 zYq+U8suBO5n0sitAZ)H7IQ!kXJm|SNt0i7w{5~li20zDzxKM{*Fo{eD=Na_*OZ#Vw z6h-`=-4rU}Km7InQkqiG*hrm6`&_##A+Rd)()_zlF!xJeozLOdJ}aPL|I-x5T*Sow zlrhQJwN`pt+_#fOT!3l&`d)U#tHvxg@!})soa2%Y#w2gh3)BsNqeJ)+IkF0DxdDZ_ zAWzKFvJ3n*IApJuQvX;BnqARM_`wqxa9qMMl^f4<5PKs&ImvalnZOtffq&SIA|>!- zR+dNEbANrjYSX`6ZOZ1k7E|YH3%n(tAu@-^Dst!mpUQUQAa-q63^E?q1>44df6iT5U}m4jrWVtEezh4m z>R2)~uRGzGwa~ERa`i-TOr~&chmD;Obp@8VSr37xK4~0B%rC0DV%3W2&{D+@K&CP} zulqqiYe3vvJUc7?xiz03Y%spx{*gZ+wYmNkTv0XRW>!{tgCh@K>YwN04hPWkUOZv}?KH$XLoCZ*%a^*H z8)q0;arXamTnaQAY-}$1dr+6vfuAyVjp_;kmUwItG`k;AIK$&ImUxz%9i~dws+`;p z8-x9L!fYETgjZ@qhTY%)d|wX|K?wc*MO5XL@qEVGvkYoL`v8uG(cy5)%8?Qux34Qh zOr4+aaNeK9md-%Ek|1jO)2dCl-?$BO5@0cYZoFjK#7t2ui@AI1G-Wxg40=ahAHy|p zmty=P?japt4%=&x6@kjc$=v%hYc;ikN2WtBU7wHfUuWwp3L?^!g08*61gfoXmkco$ z)rwCm06aQ9e@}u)fKGxx`KVl5Yitycj1+UbV_Nzcs6AuU{Hzgj44pwQ0M>X(^}xJ4%QkPdKjYqkr+8 zGm?0VgP0`17{^h-@r;8qzkB2Iy)&{qCSkhCf$#C}%CWi?aw@&w+_FkwyBsdxj5oZc z+d$VOYiVi4p17JBwlK$X;sX7L)+NLubJtoaH6x>a8==-<_nmm!f*2SWoGE~fJc;xp zRz(;6wjLI-7lT9Y<6!7a)HJ@M?>ue(Ic)?C&wqD`ca$5~a54Q#90msm@5e7@L83G- z6C}Cp$B8xQG9>nQt&i*C#kU_nAnz@g3V=rEl^>Xtp_K15 zEBmEqIwW(!GCg;N6jo|{Aq;_%5)xDE0Q^^>pzd5=`yL=!TGip5*SfJv)zx%Ma zTTTadeHeR{#FcLTE!~2qDwCkSO*B%IbgcYWq%~8=J zfEGUNxXFL17F3#&)NH_QVZ+GFc#s&^y1;!LoTEC=c_IPpRxq?Ow4|luVb;QV=nUk# zUyX-9vHG3QaX=jBN3P43f&ynSr^(?obS>5A(tm6qgU<8s4|10q%%Aa_nSV)^xJ}kQ zLh>+rAc$^(4-!Qifmc(p-*VHWZ-|574KcyJ*C5+V z|NURX0lv2myaz~F7lGL-Ko93-z<3r5`8NX!pxJ`S>vR+baQurmZ{B=>!^bY7jq85n zTn@^*|Mox-cq-cnzt!r=M?sXAlp5YC2zP>)vrp-d{JGs;W5sRd(tz8qgnJ_O8Umny z3Rw9AIBK*Sy1DHCP>QBjid#3q#l>_TAARwWnAXh@RP5xoO@VB2=uoUcoaWHXUr-J7 zb=0+wtpI_K0e|aEW~c8l$YD-RQ#y<-jjHdbZ=P?8pE=@&)f*D7B?-wM%`O&!sEVGG zdYF=--CoeM4+Z@K7!JDD5^aN&mSpTiptcwOHI#*W0!%UJdP+9|-`;8=ha z45Z2M`8hCPt^Vc9;YJh(|o z%vPntm(d4xji>L)e&*AzS6c+5%`Tb2ILf1(e)xm;XCFYNLE&bks&WZiba|Z458<`J z!O*Tkv#v{}vwsQQ1O(-CLh9PLq-KsjcSs54yZ-^tO+3Sk(R+kMgW?13J9?g8AD8FV zJMI5-j$7^ksBli;*KOqZhh;lG}JE7T%Rd;~+&Ck2;&c(_0eZZ2tR zT+*sd08Fccvt?h;r>L*6=OeTB1L)*61E8c-&;X=Gt=c5lit(?+q9m(l5b?Xi1EI5C zU0bLzbf^OdAmiGeNrM++jKl&%5wtWyM(TG#v@3RXv4VK|3M18a#Lf*%i)c6J$qR^* z3qrt0Jw>7eDtF#~f%4X&i!da&24#7jupWE1X-U&q7w(|ix1-G^47u?`TGw3alZTAdyjY|@@AM)WGl11 zXg%XSUb65-dI7fsmu2T?sD|GzDJ7?*e4d%;2iOt9GHK7b?e_y3K1KcUR-!EAW|+x( zV(Lmrc=+(4`oWOz4nNb})uL35AfXjox1m{7P*R@320@x(IVW=>J79pjHa4HXk14{- z$c61*yW>!k?`MFK&vJu7z^C2`$E&vSmldf|7`>B$q8SHHft3AOp1-sqd{KXH`d%xU z(FVo_0f}HY)pt%@`5daw>E8Sdhbhu|gd{$CRBaRZdL}te9ZLiUW)3#<6*T(I8k^)_ z9D!@Qtl&P8(**L))G>>934EpAPX5CGZo3&jj1c>Ws4g24vq7Alm)Be?qx}-9y?Q@{ zY7?AKxY6@m(o0}i$8#NI(?J*6DXiPj$^|}o0Z8L^j|GWy@0hr^HWOv@~ip4 zW^*F+C1((!=0pl$rTHV11gYZUv3Oy)hL86; z{VsZMxA4Il$)x2-!?0EP}-yI<`R2A-`DT_`fM`iEZsvnbrQn|<7B?YUyqq=oPL*us9>(-A_~#q8sd1%EYh8RV z#u&Yy7eNO-4s@&mfJ+jst>d600X5nK0Y-5?k(-#ee?(6GCyZ-wd096-xsI`^iya;v zCAlb2f3H07Q}Se$bQ!7`z{v6vIYQF{Y~u z%xP>u)cd{!3mL@lG1S4<`jFPZ4?w_RVF~LHHvVA5ZMfN0{UdQbk3RwKxdk(?hFiq`{uOit2>{UZQG-)oZD)0}Z;DgnLK`6#TG|G!JRpAD<7MvWW#|_l0VJr<84==` z39GK}O@3ck+8*jLGd!PpBZB@FM-(pW&HwLhe*|>pjGSK0@RwruB~!$Jc^<@z*CN;8D38Cy0>TrDlrUgSSbQhOka(-EK-IWXc!c(0j9mc1 z7NY;wf$z^Zk$r>TFZK}5E*xBwAJssw^FD*_Xrn?LWKQhFl*}aWMaHfMsA3E@i7_hA zz@1Ql!i*V4YcnO{Hu`r|Y{ z13m<37@{3d-+jz}hoQy(s$&2Hk?B@%|2QGR2g?=#&Wg+5)4>e7wVOT+zxdcOdHE#A zD_8VdIAyYSZHDC@!3uaI<^f{=9nEzxA^>21;t6HQVi;}eCYU+K_lIE<>;Lm*tFA`+ zC_SeJ5*6BK`-b`M-&7^nc)|5*%EKrlmRuiuutlUGUUih)Gd~ufvx~Kc-Ln52O@wj+ z2-a>dM_Tryn zihiKcb2UQfMsnj>SyIn-sO2y=6mra$j1<<65ZoKJnqe_@aQHkV9Md_p4qnndvG;h&qFZVDZdIa*y!aI(@$ih^ZQ_5jBC#$882s(G~O+*T-L z!@(XmZmf9?a~Jz5y6(JP5HP3gRrRp&GqLw`mR)-)i0Unq;HpiA-Ce%Y;U8A-lnCff z*6pWY(-U@?Zp?I3gQ<0|$JU_waxVN#oPfd~PwMT96ceSlK|C_%M6I@;BmPiQh}+;l zhMgkXR)HG>v{kLGYk@((l1oj2%H1uEE-)0}rk-DYuKR**>`{HP{RiA{TnEYW2cScg zs%4BRDlN4K1pB8Oe7YRV_ZXmot?C*{qiydjfj8qa@bl*}fvJe(r%&bJbVjGcwzmS44?Y*`@~U#So6*%*4G^OD&*OED7GOveS1{eI(@Ht?TBfAAJ*?g=Zn)jE8}SG` z@#G`QbAjU}z(D)LI88b{X#?P9@!j98er#*n-MjZT-vCzQe(bq(@Q$lKQl~F)Ge4W7 z-81MQ4nj7`u*g((B_2Ef3L?74c36)VRNcM~LX-32Zkndr?j04b;7acGbr>{p= zMRk=OCH!u{PB(55qkY?NZT;+%NBm-)HqyW~+S6<|?}Md8(0u^kg}ctNwlB_Ib0!F~ zuQGcaYRaBIGY>3;lZXHn3@~0*jNLYPqH;070RqY$hw6yQeb@^aKLC`n5PPA-6vRN#>s3wmFwBy7**5T4OGk)2-jG#53PaF;6uN~Yv5kp>wRrx zSHRK(A$a%hR*5Hnkqi=HAA1ooB-O!Us&+X3@sT#d--HR1=E%6?=_k@}&T=V|n^OUe z5-tR@T|V@2~pNP4(JU)AVBZw zj@$x&-mgg=FUFUzusk5K#(04G6W5r&6GY_2C}bl%hS-CTT5^o!Td~(N%~fX$IR3z( z(WUstd=49~+u)y=lTihNvZEYC(_ZfzAhO|L*VbmVKF8>J?9|nLkfm`-_hs0=Q>FSD z04`!=H-Bp0sBV|=(k3pvEAOw)5g2&>`M6(WDZcCr!c@~`n8*rdD#(uwm^1gPinp#< z#>7aZBrYaxJ(eU9`#-L}JRZuu?|%j*6qU*;;k2rRN>a9I zIi*q*m8{c-B1YNQnHEV4r;shC60(Qv%uFF!r?O?8v1gkZ#LSrO_qm+yetyp%_v^XW zmzlY)@Avb0ujNNckSL%frO`~=BSm_1Blv$Wknia7qg&)Czr64|dK2tEZ9m)JC>HzW z>9HY~nwnxjc^7;5wPxIcwo$P11F{3Zm)=U5{8ebHWHDMYr$)Zv8Iz%T?7D z;~bKMNkW2_q-+g3pbJLRCUy3?Y^A4A33LP$v|=_XACJzW5))BWn>+nkdMEBPe>(0# zH~lxd)E{$wO1r(>!2uP11YkRpqqlS-ol&@U(s=g46OvHNdTRhci|-vJ$AFc9{k3w_ zj$E;!`CI2@RViEi0DKE3kuc!o!wL5F6)_sZoe(=u5mZ0IA6KtH`zpn{XA~A&J8B84 z1{j+!WNX?>uz&PyPqYyl!hisHY0Fw^^dQSAfI_mMc97Tpw%Mt_nG( zPhoyvPub!mmuZ`U4tRg@T;)2_JppZHWi`jg3l)86e2XMY&LjZBgzE#%&&kl|5b^K0 z1gG!n@N0u+r>;5M;U+z1o4not5JG;&C{w`uClR7MR+_#xw~HtiuKE#@@7sQU=IH!$ z?PuHXyCzviPEL5>Pm%woM?c1JI#k{%!5JKU%K-Z+XE+|WucG2W^S5tlrKM%sLG_1X z0ApPZ$l4$~W^F}~4e(;kXni33t5Cv^*HBbliTraXvq68=?+nWd8nh|IypT(EiUnw! zyWUBxisQWw5aY75-CUD?1}{RAS+j<_3bNR?iNA=Inf{4oE=W-*^xDL3Epil_hG zQWl`1!bQDGSV0*GWnNp#PV#ZyNT|`HXxbFhCn2v*QO9MU0VvacqqNJ)#sbpwTx-h! z#|5+_&CbbcP}|Bm{SRJ@Q0*KK2SB=+D5#8Rv&_`_b-X~?}0jzxn}D3TgBq~{9X*oJo_|&SX8^^ z?WkVmmjl0neyRsB($IcHGI~2D$^9u5RkY5kuKbt;M=Qms2Fck!ii;N*e^X_tO7`&+B#qcx zpxe$~*6+O+ok+!glJJQ_d`$Hty}foboZ99wZZuXqoT!^5PnSDwlEL$a3*=GtbISs! zD5vY!_ktO0D^WA1v{W~0HKqE|Q3+O5EV}z&MiynST9SlPK6#7*hj!IopH)>6!(b|~ zcy&`+oC6n9-7@;UBS(=XVSaOoSaMle`|%vo8_};F*f@y=%nZkSNET1b05}7T;k}go`frXMJL&Li{+9W=Q0U%# z8fC6_<|c}&ApIW)MX)kLVb_2_a)i8nO_|tGb+l$2RDZ?ZgD0s1wo^FXOT}&G3O^L( zm;w3~cdE(u&KpqITf92ggU&wWKMJe8;=fSqB)oI)#r0n-?LGAC#j$b2;Tk5$Or0LJ zr5>M1jE^@48mxjIznQ?ULfc${8phq{cJ3Ih6-r0u-U9KYSh6UKhSoT_+Q7hIxGGI+ zEI8V38EE|BOse?%Oj3vR&HaS-@k22X-1+-m*r{}Yhukq$W`&XyEk5E3qf+mMk`3y0 z|2ut)7yoLeqZ+{A;QbxS$2!(X(-kyqjsprVP5Z!gXdX8qgdp0kBqchilwimGHnj~A zVVBr!fY{W&lOWDVaIxr<>nNrPhN*S|TM|(;tpizm2_YeuI*~po2s7SF$ym%^E15VZb%oY!=`S1M>uZ-$sG?|@w?!2Kek`hFEe`WJ78F2^6dJNL>YNCpIa zQ`QUm*&-d{5_)uzm_1Z*KQjZ<)8J@6#6CH;%qhvm=rPLm;7$9;09LbcddM@qQ+gE` z5J4z8{Fr9KnNxPgMJ)f18;I|ga_d0@pa5ka)4LT(^36y#y7A+<#8{I>tkJaXaNjPB zdZ^wAtw5Lo01yIx{xS#F=b>qke>(GJw^Bs!05r1XWa-V^`{&d^wJU>h!~^VQ_RN!D zRkXq79Ppga^c!t$Z%ET}FBRv1G%$DSGJz4cHq)xWssp7#t}Pw%+@VIu@vwMxab^+g z{uAIb&s=!*_b~tN{Jv{7m6d(4&HW0iEP^_y#U5;39i-eeJ#F-cJ4}HsU@$KSImVT` z`G|shAN!)$Q7XlE8P)W!-ZnJt7m)#v(bsnNtg$SzM9QQ24F}-T&54yyZHj}XEe_r~ zM8)1XSwuVU+gy1Tl@q>|BI5uNP3e9p?57Pe>q;taxTzAl$lt&m^w*ztFe?w;#Y|<~ z_YU}y9N4go#-LU*6Hu;-S%4@b(<$k4<<{o-`d9`-c{TJ`X%+92rGIQ;Uj)b#acb02 zymo+Z1?z{RTHRT>h*hU(5a?=RAnI2u6&s?w-UJvd5Qo;dt}71~KTeZk1$=~Ed=Kzo zlRjfzGW{C=ZD+-B5d8e=*7ayjloF+R{0yIyAPtd!CsQf}2!^M)FOHE2#dcgPXqI18 z=XRnNJ`dSwVD&Z-HF+1=!~-i~@hYHVhNm09pnCv+_Wu2l`kA-#s3D9uTJ8$KXx5k} zXoF!)8`P=r&)|-G2wqd7Ed4Z`D@!!`x}0j4(r+KW@ma#BtyA7{hm9&l4bS=y@7b{% zoeeO?$5q8{NkszPwdI1EJm9VohXk$oM*isJQ@EI0L5>5L+&X2A*t4K}yZUTuDsOc3 zG$Lcw$8NLf{r|Ve$6aW<9Z@@Q*)=Z@cpm~(b|ponQ!lF!UQ=sE8>+XLbaIOr=Prn2 zB`(_pDL(-Hjs5J2a$%KxwtlE#$mah&Ot%pnm&zAC2)Wz|aWw{X%d`4c(a%?aO$i9P z?MvylJ9H(?FT7e60z6q6ugmt%N}G6Dy2ZruQ$$2hEc~uETve-e2+`Iv0)7Xac=|yP zaP(haL1|98ctEi5bu}WNGYw|GD6DG?O|3{;k{Bc5DEW`JvvUn}{^?PUjDDRo4XO$6 zI!O8|!2$3cJS<}pJ{q_-56=t+!|o{!)VmE|&zuDf6KIa528#X!7qivK@>2$=W)lMF zjW|Xa&bNlu+cdx}l&@KSO&P!p=3iLA_@p&3@#iz55>V9hK@muu1xz(N;FKe0Jvp*V zK3A{w^0bf7z%QJJm3Evl{{{8G-|zYjFqzEHk!9~eV)7(_--sR(*I8`Y$(;CyneR3-LE0G6) ztiBZCC4JpxfVn;cJ#g%;6-hS`s-wg=RLbqYbHH{VA?E`)lHNRf((P3pnlK+`kyw>s zmY#DkZ4LBNAl$+8C2(ACiJ-x5w)X2s)E&pe0^mb4+&kIqyk?RTI z<0ZzSu%}SCI1It@Gs^=7SMR%$ zX#V!u26xRkI5c<5spwu&{-KoyU{-U$^b0T`s8D30XoGKnuVqaFSlI{*aTSg?!*bS% z{BOF;1AxAY`2;c+8c!@Q&APVA`(ClIVHrINdjwXq@iv!T+<=c#h;9K&u}@C^P6!8S z;#tz=icv<>TFVZ|RDs?1h|2s|>4k0hC}aaQ#>x=6naImm30_VF0wasO%-64PT0&ox zUk;!kw8CcDf-5>_4aJ4^g34gKuEJ?&{40ZVih25DCB;)Z;OJwgWpbaE1|`b&ji#|K zeh@D|U?}14;ILJXkb}+XI@FdqYF66rKlut7#rOY?4%pc(GFbN~l&8nH|4e|x@pnB6 z+|ZaY3DzCxBTvIcgE4WcWuyfTtW}Fxl5CR&s}$$!rEec{Y?4F+%z$9(*Z^N6P2hL z0|vD%z-du}GrzC-o0ooaj7>|y%$MY0xs;$pd=iym|L9_7`Oe>bT;#c zy`gXYq~Gn4x~L35gznwA8Hwt}Au65)cc8iy-AmHvY6ZFc>TRY$j2pP?*#yQLH9SCk9#>%-94h85Z~7+8PMlk+o|{(zL@P2YdfAM9KE`qOWLPjg#$3`7n6cYWvz1;8FrXTS0p|2Y?GEbiF42~tK-sxdL;tWvcpzV~~AHy#M zjrA6#QkRK2vgxVdkchr0>KtwtKVGi*T4x#K*Ma;AV@%}tywR;gn7{v0AH96Ebz9Cp9YX*|y45~8 zCQomYj;t#Xfa1q65X{V_Kpy(dJ8X{=Q~B+pb7Ih3Fhz?Bv>38Q&Y7g~?8W$PdJV4> zD6rsxcGp6<+~Td6&*!(^+D+$*!&o6JUZTRPi?j2!R+GfByP4f2b1wC7PfTwUcw#zN zKEQ!fN@8+Q!bdkivVC(ZB_ClZ&aI+^D;uP5Rb|I{j_btq+BA81WS(7Fc@JfH?NRj# zc*ArB20P5@)1I}F^`QQ3m)-15a7Jk^huin!o_`?lY;C|`LFa!s_Z^xqLnZ&_!&o%) zqqf;W^s#dIqd~+NX;QCIy{Ov`np*dWgKT)C)rAilL5m(yL2xBjY$kK_fclaO@@mGsf{!NQxwm_1PK+)+W-1Yf1vf@oL$Tc{^Wf@!UD(&hvve( z(4~W3Tp}6#HfePun5#Ha<<^{qnzmy^A{)b0EORfa@ae9q^k2|6*KVq9SEdIx>(q zXP`V zLoO^q^cd$ruC|1(i#EKT7{pjK8|+Bbfe*3_86Ei~7rjPRlBf`J^h$LB32tvETHW~` z*@-}dj9|t&ep|sd_)Oo*fX;bQ;jw#lI&IIMwRZNp{M#)m_{b$;TmH5w5voBQ4HA)A z`lSBW@#G$=TAnKMX!ln5H~N&^yv@Cf3~bkwPQpy`{^ijFYaqw`Jfdniyo&6CqC&;w zb5(eji`OluoUQ-+cDw{d5cO;9KvZ|9o@yv+m>H9yk}fGD>p;QaWJsQpv#7md#2}sVtK{4%l5Sx2 zhnw9m=L5xNHv9!l!)Flpxxf!&2bJyC=UxmzIsCeK3`I;x&~~IIo?Zk#$-G3lj@H&J zh)9rL)q}P}(i4&ZDEa2Is1D5e?BFsqTsOwxT~_y$*T>gn+HJ}(FOsAJ9 z*8!MR@8t%Fh6l!4-T1lZj+3k^`~&o7dE&$Wn6Mw82c>wzPlzZxb&OesK(T^tVAO-Q z^7KM6`BWk_C|}Bz6_n^?aSok+X&B6L z0+=$XhV19Q{HnFE`7UAs?XC`ck{+eYA{)fK0Qv`uariJde6fA1K)yFVupB;{bF*iL zMf{7?IH=ddyvMoKJ7m={=%VTyM&vKB~zHqG^;0_vzO)%wV$$fbR6@g z4EgCvvJ`RMm!SHD8b{=(5zms@t(aYSt_3bmM>L0z$ML6#X*5nFZJ&ri6G^&H{MeLI zRAj-;$^Wx49(Pi(_Mu!5i@43dN79gmo?+d&H)a$xSkr(Lw&CJ2f_(B`{A@cuLr8bV z>R@pI*Mn*)skm0CwamSjJYspV1As;br_=#MpnyE}1Ut=uX zDEMZiVu9gTV%~^$@;iv4C~g-{STP@g5y;Hwk$LB5k}z`v!?mhJv#VFHrnLj91r32u zD>NAuQ^awafE_EL~k@5$k$?+4SrqRvc@0EdK>ZT?YseAGN(M6-MV}=rDZ7jdymL zQ^hsfyVL>jozB@F)nF0y6MOyV9IY$hCOzW!F)||{eGv;xTLec#jfFQghkAeT^1fC~;VY^+gQ{d2zZ);&wv0DIVN^_9oJoZ;^37eF0`){t z=enaTpHKdzB@DYwSq0$FQQQ2`;`ju>wXo{>&&7P(4FYYdhgbGl2I9hkcq%BW)kF6- zN0^=>7!#YYX$vLVE6T|^v;fAaV{1N@d>x$Wx+P)|w&mV6={;JTu#eE*+8(25RgN~s>iZxnpSKhzTnb%rgHcc(TH(n|5^oX%1;`jZz zg1qGs*?FchZ3J!cscSod*;!ysGi~#?N>`a55$&0sZ-wpFyQknh)Bf#1H@*>ru0l+!7420Q+`_eV&r?nmWx#*D1SikyEPTfhxEgSKJN7~ zGV+48um6uLhz~LhY<)}UN5I2$=Ik;E{CNihAYb11mw z(40fdwt6E5s?}gV?SQkiX1|2I3$53F%#>*E`YxzFB|Z`_I2?zWuUPv{Z!RpAsMYT2 z@itM?M#?gmtFj4cg3)tV$@}x+&dmYBXd?f{%m8L8VmLa8+a5WwZ!RbNZm$+KIVfRg zs~9I-_%mEhbZbfh&($eid358uK)g_!QNYlc3eLphljfn}xw6H%M99|^S_MMKcE-G; zh0EzLtpKyRbY}9(gGK9J@DK1?OhuX8ToGS>Yy>Y_FnAhgZBW$vOsOQo-$+=+M9+VwH(=n`3YWg zK(5zPc+!ExT14JmuoUW1*eXxNi@_$FyJa`b0v0L&Iuw9Y>Ckx$5={{e@TJHAifJxc zc94&DqW$ z3H|o%>`bzz;GjcG#J%lgUK!>cf21URksI+o+n-Tknq`^4)sMutHaVQ)mM_$=mg7?_ z%*d|Vx34F$ut&c1g-u(j@P5>oQ+ccqvJu-_=D^bL`0Q~fX*v_C!ac5Z;j{ldVpI(Y z(6N4re;Rb%#!g_@aHt9)vPvfma^iv+^@rIGuX!8Slxns?A)=P3BpN&5PV~2`74=RN zRVD9`SpD^}c;C(J?w&w733qAj)cp4T3(F=dvI9@OR=|a5yIIkx(cEe;}81#y5!=H0BNpUP;+_ zWcLJm0AhsQhfW^gYc4^wdcg5fKf%9ZZ(RmaF6C7y= zJY|p?=dJKKr4tfBoJoKBDZ3?KThxXBiPCu1g_pasJ;d^YwfXe-`kWmizxKmun~ej( zrkH1bb}z#5eEC>;GL18UF}96A`X)tWb6GXC$c6UI&ty&LJF-BJ9POuse5sPM$|ns> z`Q!K*W&={iK7^_9W(Kk|GVh(Y*X<-5)(5a1(%AN|{Rc2qRnY)LPV_U}oEnASbV#`N zR}OWfTFBGqPL*pdVXY=(VJOS&>c&$loQs-f#%0BfjR=p0?hQY@IXggHv9Cm)s)Hh zX&L>g4r;~-HsGi@r&2N;kW1iiCcV4uAKk0`EJqi(qNuQQE`eo~s0vmD+gRDYeGgPg zU_dy8syW&GtJd1=nQmY8;}p*o=JfU~EBke9mE#ypOR?xxX|}D9YYG+TD|=d#%JM3{sUM& zl@d*v9!1ds!&v$pQI#AHhAPvsPVN`%dM@7gn#Fv;&m$@(whIp{_(ht26=Be>Ij2A0 z(i2Qpv5ta5+JEj3h`j|@F@!jrxeP2ed^IrK4h-~3_=r}=fYNIKDD0Yo`w&Ht^8l5& zmsT;AlOVT%*HT)afD(uEqsDM9p`xM!C*1*%ZBi*>I`QpKqo$33M|U5zisg27`*kIh zlDA0HXCX{yT;-v7alV+nP>Fu}u^ioNHnbvC?bFCP(pEy!WFS+kp2WKO`zD*m-WP;x zNeiG_d+Y7WKgN7DEWZkx!@x$?o&b-M*40=8&Ml#*?m zsY(pkG3(b4Pj=o|m1tyOww)YP>biT7O2f(EIjXa@0om(f`HFw1y3Y3Zq3O}7sw4hdS@)ooHRyCY= zTQY3xa2-+`>>Rxbnh+B?`~=0QV)_O*_vW%33iqJHC`EzOYle)R+so>7-X^MUKBMWu zNj~+!xZKW(;<{E*XVyq1RCX{EBYfxUJ%kAndJ>{mlZ3CuI8k#g=0tNL(DGlzeE4iyCgvv@fmC4V)OR;P=G^mqi+I0AN6rN0NVjqr`h2hG#Sl5cr`` zompFL0)j3l6@Kvac<22Rzh`w$mbVS($&Czth($3quzff_3SVIy#1O^F+z=e>-N_5^ z+tEXk6ZsvqF$R5i)DjVU)1YYie7m)UE`dEamttr9;~*1@<2H{UP6-?FXUfEC<~1o; zRTun5!Aymkru5#6NsK*h>ufKGUvwMWTL*8lbFH5ezB+7uz;?cKbbqs{eypF$V}s(= za4a5liNz2k$4&U#aTuQ(jEw4MF!9!nKZ=cw1!78`9s%|rpN>`1flyeck?eeWF}Ot_ zPU~utz4sqVn)>oU_;;vc#axD_e`Sq*YD$4lS z*puvoqvLEbFd5{F6@%(wlh?@|1if!vp)@rqI;(sZ*yiTPb#)u2Wr$~m z1s5u(jH30q>Vxf5*!uZGCV7je!SC5AC=EP!d+z*I6<%@4Oq2S_6uT^)Ue5DrJmv~q zb;;sB-rnA01yxW>^6Y8D*oE^vQrSVKfY0q!q z*hINogI{u6{Fl!xax0Ursjv&u#0|lbR4|B%|5PDV#g92g;wQ}}xP9KuHDTZ=kpt6$H_g1&-mF2e-$Q4wFa6#xC4KsXRi~ z|Ij&n_zug2?_Kdad)`A5nSgeY92EHY?*K+P7Q-@>V05)xhSoobGQ}b%?JKVp6g3qU z-j^Cu{&ba2Foev=(kl_|6G9sK36m|r;Eiuw5Q%?)Q~3*et(cwmGo zp7QTiq6-JsB01g5DIMsrAD)wwrH);4O}RPS4zSF!iJE5C#s-{e-2)SO{Yq=cO?P(a zxO#{4s75aSWs6y6X>WOXc)n`TcYd#h=wRRsQ)oI?q0!d5oPwWh$7{{5=L&f3>eT_y zJV{@7^fsYw+8P=f7|kP(7xruX%rGt44xc+LL%)sX`)^_oWtGFR*QOFMIbMfvvOX#+ z`b9(77((aP#`8ZQm1Rqi9$G)Ft94VcB3S`wZRyAga4nGT0PD7rVsvhKMdhsO5)s^k_PYr84e;O2jnW{1w&U&u*5K(F_MLlz zo^to%fB8p=tVrH+a%v*(I~QCkqRO~thZj8Fp+>R`%h*7`!(eV~Fk&X2tNquLm+8+6 zUrV8}N$fQ9RB8-nexCT&Zv1wG0%eHAVSj$$E$U2;VfJ#`tq^=-hv)!qHMdBe&xY>= z^{TL7U(Ok!@1v<--nS)v9_iC$=%vs-fcTVmf-u+sIoq5ihgkJs#(BWZojQk##y4vl zpo4&qwz*>#C>BsPIOFRs45e;MKw*48FOVqLZ(EHn5IeK8vmYgVj-iTP+Z=z}2C?;U zcs6&}O1aes5tj~}B3w0mEcJEfGcy`%zOq@+o)~`0qu!(FctuL;Ezu#*9{=75Kc$xJ zB4d>3Cp##|#Fxh$I$5$#%;!RjpiWNkxaHrsugDxFYGT?r2hBSQGp4ZvCu2a@A2`K) z+8tdqjePWJ+##DLvQ+N5q8=~*F$3hYzjN7l%@K50f3Vg(rQcd&s^2zYa!0aTid9&+ z52>SWk&Xnbrxy3{23fknWfazWZ*|}Eb!*pZCx4qd_#4Dl*7;>ABG5Yjs>1@Y8uQ?|W zG*E>_YK%%1VPcCv@@1asT8Y+oUsNY1Pd~iT=eJKsA=$g?*CSvCZlExpW041-J~Hm* zQgI*BB@nf25A76>5)rW*IcIKNTqYOY@bmfsxGuNW*jshe(21&mOy=$f^bKn7AjEeG zvSQB%F8pS;z#oBje_@0JUpr#f=Zm>3B%aF?8)_MKAMU$n)Q=(sMwiUasn0(Ej!%g` zdtTfJV$#dzH|t8c2QQ;fAGqk87m0$T$%a&IHo9P9bmaS#uX4RfPGj8-+s~J~ zGtZ69rpw3a#CJ92NXt z&mOY|10JQ8WU8c~oU`D_Lq*@n63fSctv{rqQO zAyGTC7qn%Xa1+UbI!QzGx+*1*d${*y8SDOYR1nZsauc!VR#KS7?itULhae|Io-(d@ z4uV(^QzYacUIiCO=#K=Sol9v=S0&tbUZ`ItzjmtRQM8>F0)x(rI?85#7H9J)Garsq z_FnpJ`ROIQmQ&u{jzUWiqzS0VLvfFPs|~$kZPNcG?++&}owIAuZY#V`b{}+mwzIag z`snk?&6A8K4~OAXCf_4YnRu)A#MT~QTzjrH+T8InD`Nkn^;>$h@V#j?W(BV|kX`ZV z@YzC%fLl!?ug<(%G$=pxvmP6yGrMl))>UikA#VP}>YT&y`{Yh*t`^O{-z(T9UVPv2 zSwS;rI;!0)oLJ8@Ac)HFqWH9t<36)0Ma%P#wsjoN@X3M1k$I~xn55gkr-*)(*chXt z$NRC0iq(P|jjEgNpYfTqA)=x1NFHZ=#Q^f-Tp|H4dL7CV(fWyE;R9apMS8Vl&D}_1 zlY>6m@bc&O%;w6SU0r(T+G~JVmRu|bbs-ZX*?!3A175>h69neckv4{+LN`@P7MMw{ zd~2}rF{=O}gprqNdRCY6K6ZEh7JUi#0;}9BzR>0|6q1pZbzaTFK@t+eyi>^cq}Y?x8w-dl9V@r9x;8jg`*a8rLqK7wVh0E(C5U1xA2$rpm zxEKggZ1+63A3}ko&Y`^}N=rwd>#;-Ev81oRIc0maX~kz7*PAzDXAKNlE%|k1T6z!u z4EqHy=W+5#$XW^(KcG0~S6$Bbhht(y=w3D0lGt)}#QCpp<+c)kq#~lC9lj5hKo9S+ z1O2K&{bBI$4_Jv6+eEAUDwtAnwk_toohEK#l!@-NEIcc8KVwh^F6xarAV^SGLQ-4pw)DL_Dtm=7Mm z9fHIpkl1l^Yx4{^K>mQtI@eL@NVkOA%;BYAuR2ti(stpz`!Amz`>Dq^`dl57%VuHo z<1E=v>g}fLR05vO+YNTf_+fV1VH!|S^VzDogIxjFNbfn})sZ9pnJm0PzhF59N8&oz zX7pj0G*Jlcq=6R+dMm42#zVOhESl&Z=9B>w+Qchb28OQ|PvdWX@dTVZ8|(s*IZ4B2^l1)eK z7oE&4{)!4Rf>8EMNTSidHXVGpT%2DwKHL(!b{V})l?^YU_j#c>TiMozu^4nBL`Z7* z117k-sCD^C6|}UUO5bx__+d;LP?@i!JRAKy>|kETB%G`nE;%95zC2O%$5??pGvBY^ zxsZ z+DXy-qhUBRr^-h}nAhR?H-li4ZhTUB#SqPp7LJItXUp*bl(z@WH;+e(I34GBk3&nq zQtYB;$DaOpmwdjNTEoczo$aettn z?(7fld|OeFUFt9VSZa_Jm$tCqu7GzK-F<+wN9j|=5@kb8wMWLzE;twM+1Z)>67B(6 zql{5^==(;})tM^i?yW<-(P2^bfLZ52FpCn!MZ$DFWGlwID-g|c?1CC!8u~Y_*AHlD z*{Ldo=^J(8k3;A5b#skex`b|E4MRMr&KF{?)C zi5p_x9cz2mVsn)<7f6Q}`m)E)S>+cAtFT_9vn}pf;pc?q9W?;V3fW0)KTuB&)EK7l z*&n}8!P%GB`=;}eOswGx(IksFP&S$p-vF)aF2bovQKH{6i;`)KhtNHXZH9{0USqjI z#3Zrh#(MpAQWGPNiVYL_qu%D2d)h=KwsEv&=KlRleVAT$ZXMaW3fdI2TAVMsFLL8P ze#{gNU{Vv=6=ZyUz|><*ykEczBV}$nH-jv+9wLWr89&Y+;Z77x5&hNM?X%(cpn9`= zux;cgETS4-HcSP-ahBs`2y6B`oTwhJRPi}p#0no{^(Cd%EUYX~+duyDE}wtfImo{G z<_tWUmZ@gBFq%#vxz64m9`C?^5~TEY4M-=fWc%4)L8_=WeszmqD$w%qW7H4zt^v!E ztXniNKc@*;l2cQ|OPz2f-76&B-N}Uvh(9hygqP}%dJML%r9`Nm0ZGL8uQzW~$Vrfj z<);^()g6X-r&l;n)WxoLbTGShpgx2#|2$iDifLN%tCaiY%k{B}sycPHn&su^es)J2 zr&K-G^%x32*OB!Np;j}k#?lkRwHzYLy$DlrK#8DhIh(}mA)gW~?WYPSG#k>)9rxOm zp?QT}t~!oT8i(O);v)gu)njmKTX@#YWR!-mQB$B+3w$*?{%sEetu7e#+@Jd zY-e~qjPM^!v8kQTg0UQ79Cu>GFxs#8=g)Ts0v$T}45r}DG;t(Ojqn)DjS?Bm>Th^9 z7iFQT#x3Zo0Z&wR(TbTLckY$Gslwa6&}w!xXU5xSkMC(ONSpH?jT4GhXUQgri)ndA)M^Zb98#+>%m<6=*jgLB7|4FM;?+X2a-N2Pq%P$y=wY0SC zP&AjeOxx7TZ)Z_V(3L@d1Hiw1ecu2o|N3y9QUwV0Va|fihjQ8qIQL=aZ5}SwaJP+j zB1dPJWIsN-VDw^D9$bhi`A*Z6`C|V|AMU*+^byS+VA7$yPMVUAR4RkaC+Jfcodd}J z;vF+?V?+gFia+Lpy|Vfwgc*zPlA^zlGdz1HFRv=R&eHIg)}i}fE7fw!SA6lY8Jt!u zwL1EP-4Y|<8}FFqoVm~-{7UVO@_TvSeL~7};IvM1Vo34^pjch6bSw%mFc5O2hREbU z&y0$eS`LoHxwO{O$lSmonx@yJ-{x6Tn?FpTcb**%qVe0^I>e8Neo=+xV}_%dQA%*2 z*^~n{0Y9hloKrn@R~PkcV*vPAgN+Kt$DZT&4f~0la@>c;#?#o1dx+y3yT{EY9pffD zIn4N@ZK88s#*BFe(9*)>HsH$fhzdbdj$dOrx64u_K<PCXD+-|e7b_du(L!>e;_kM`bR zLr{Km0+S((KR+~Wv>@n!Z0BVVatHr#xR*Y`eLNObZ_$`G8tZ`)eXmH_46%YQYI!2{ty=!k`o6PzsgR=tmhhArN_j980#&nVH%xn#Q+HpQeD7Zobg>QxJiT$(Ks~d#j zG>-Rhk%&q=(SsqPGzNDybX=LXndqH_D(2KZqLoLtRtwmfpY5WZEB?Ma{4Z=;(QT5* z%W+o^VvGcB=|24Z+S|)>9%YP3z`Mu*4;0!TIew{q_LJd!8%N zox!pUL$KE(M1u?ezuAp#VYJ)7IaG5vAb3=e|0_zn+=M_*Lb-xB83Ec%S5dGP({TrU z=QDjL=$G^TZ-;l5s$YbNo`BXdhx7SwK4-p5`!>?#wPZM5n)|e)lRNpRn_>OwF6TR+y>%Y<6o}&4CN9zQ4~Z z&v%ChwX`rWF@ELa_sUWmp01@<_p{+zzC!H{9M%+#;UYzRr$N+VsnC@P$lMdI=N z^EXUAcmwL3R*P}WzQ@#O$OUj92X+T$#|H zJM-E+cWx$>T}yr{;agT|)!QYsJ1(*2c4NL*q^Zf|3Bk;U>>>7%;`Zu_eRHM7?VkgC zkqt6D*oXcx6D;@Ax@eZsqh$Et9Ir|5Vf%rUclYHu3_!TBn!=%F&L`mm!L? z76-W+IX%2Q#5;cvBCX(I@9~R(2-BCJaj{}d&8QYS{rxeV4k5bU`IJU9g7HFY4EPZO zLN^hv?nX+S6z-xDk1bpo?<1FkmJ3j+4KYD{<@M|K_JEP{leuX|w3_JI4#crQ^7M!5 z3&NPVJp3iPQeBlF!nm@R!aVXU>QWP+L1Y52) ztB+#hu)I#KG|CR?+h2`x=dp2pJvv>mM9Cmu1#|UT6zzCUwa z(kBoWy=BO=J>KT5=nBBI5-6e1cOHh|s~(ykD&;rHbOm+?H-b%^ zVdCW&%*^BgP!6T5$@I^2D!U89O;R@A(pD+veBge$XvxhfSZ?WGJannPL$;ewp9?u( znW7RO#rJdIX=m*>NP69k$D^3oJ(njX+sHy3KH6`65UY3}@;Q6M!4d>yj#&5S$%*C4 zN0}_&px=sU`RMZ3xrZicWUM%6v^f>5_C0_}4@wkQF?&gd=Ihp*LAwi7PwyB92iRN~ zeE6=Fl$q*&2!(^DhC-AE%^0GS5%EgaK0@?^mGaO&4)qGBU0lGg7+@c48wEzJokzt|#sAm(95n=P`M8PHRQEG34=Ewts)JoPIz_;>I9!(Ok_mJ(ziBFWSz+ z@j{MWmhAfde;z=Syddi}7KJm16t%n)fBZ!3VS85nrlc0%ls$p6v$+nI@G!lgz0vg* z>YHyzdoW>ek%P8}IyonCj#_k1oOx;`+}|g`1cxDL%BfQP_aH&bM?a5f6Re?&Mui-> z?}1*1*-B)Ce%$%AvC)YeJCCDnN5;7$*i(xx+(O3wtGh7_&yqIhP3^(X$TUtD?108MD8CpfQY?`_q`!&a zeP5n_`t<2BIB6m37owl~rI0$L1mPNi_!e!j%0tr51X8zcdnb>MB(nBG_n3qmJ>)4$ z*!$OL_r3)oV6folbLSQvEkG!Up~g3;pwaXLfx|Yyo(?L{M!D!U*m~2F^sJ#x0kXyK z;~*9ZM7^J{&xUG~QObtLFf~i)#>S0zj->5h?<=&Q>9fY4;!?{J4b66>akH}>)ah&ER@eSnyQ_-f?7s)W7?=7*>nDuFB zv{PiWo9z@uxvf7CkgP<*MiF_8nUedgEM(}Gcl4I8_gVW+nW7jUhXmj{Qpb?s-~cwG z$DyZmS<0Dhacyn;wxGddM*9UxaIiq41Fl^=bppkd76+_?Tso&jUq^Ar$sG8(M~@(P zqbg`Db_C2dNf4x&>`hSJN^y2NKMO6(P`c(tDC3cme%elY6^p+_kp=_aPE#3qYPkEC zFN%3Af9*`xoyunL3SId>jT$ArP1Dc44T{d{zD=ISZ$&Xl&5kMN->mrGR77dIT7hld z0f-ze6!wf0GdcJv+B>|EDZ-9vR}F*{j~mF%Xmu6jB0HN_muFum@{xTo?+nq(f4E^> zEgttX0>Le8Y(gOFd22xWsuXJ(aAsiq-a;6cWqp6Oqep+0^4$Yh9)ui&QkNS@!cjmU z8qw2Ks9zJaaVmw3kHSCghfEE4FTbMWriIMA9g+ybm<*^rUhI8Vf(4wHr7h%usHU83mu1R6KYM2;6eQ~M!L z6cmH;cj414*vNHe7hRIQtbGxDdZP;Lli8PB-nxySd3O=rmA; z@Pl1|^TFTVj#<8l#mzogGKYd*h@*3avSx_e)6_-tA05y(xT>t@QMG^r^a$UV@anBS zZW^qnj6m1{+6EK?d%-s9^EnbOwHr?JKaI@Ug5LvvKK4%j^ud{%mOors6!>}X&C__IQuol-Tc}%T1l<5=9ElaK@ zrbPIY1ivMEk}IIVr?m8E;2e{dqXz{sJ{G+n3JTOhI|Bp7(>Eh=(BV&l&FN?ULu#(E9yGnc)@%L+mWa)@4y$GZt@G5it5F```f|&O6_0 z?6-c`$7Mk&hHF#Nm8REQfPRw;(81{zlxrhz`Kc9#Cdz=W)vj9w#h~R~09NkSu?f&! z{nl1xzMq4fJT7k0nf@q({O76_b$x5w}w0v;g>=E_c6e zn?2k4<)7!3oQKv|^Q%Wk2mP9}AQnTE<5+7(>m6~)Jr`a{KzNDi*0$T)Q?a;6+y@5G*BiSN;8)(fkM^KYn~AC9tQbXE=7m?i|p*3*3Sph3vt0(AxDU z(rMP))#d2q?0ntz=}XJHGC7O~$cNIek%H>C{yf zV*}jlbus`K@(j&}4(gyV7l}OnNUO0X*(qooBP`_3kU7pX;W&}^Y#Up2f-FQ1tOS!a zSixA*a7w)E$qLzQ%wLbF0=x6a_@@G73}yv^6Bhyv<_^W|2KxI0?rL@>rr!#^!qn)F9Mw0C+Le(oS?p zv6@p&RmC}-o^Yywwde2^9~_owawmGRWGl>oYfHA+;Wt78>pF^-#jBnB3HUx4OdJCC z>_Ib_NNgc75NtHxGol;Qw6ul^3>48UPn>V;O>;h}BNsc|s=gyvJRlLs>DAk2r07pm zzV*tI9ovatT;PT}ty5SSXCI9<4gN_f^4!StGqJBv#61hjp-k5i>lI_q{bj$T?9d_b zR+Rgpa=h?+2t{DHCk67%AeiU&_e|R&lT;EQ-+@rkS#SCL&AD~bs$|fxJzS@#*xtIm z-BApp*lo1_@r3n)*R&o6S1K~KNw2Cu=EeodD*2tA-_Y}g_vj*67rMf1LD1aTn3WF8 z{1SSa5*a%Fe*GE)bY zQs2tawaqQxpZhJSr%|XEi4frQ;2NqZS1)bD+VUZ8kVHEw5t3v9U%M{J`Icl91?DAL z(kY0)fmzYv(yO;8frh)*@Z?Dtq<+~b>u?XRC(|q!8jC>1g4|6eaIV~LD z5Ud??=@=Sf5iHW7a5Me)ATYiRpdeqt&9PHYy7y_*V9{shv3x6W;M#rI-JEaXajR=g z-yZ&O{WrB#Wqd`8MXXp3Z(_tO965vG6#foP6Xr+m#TgJJX*2h{$AVM|I{WtRK(b(A z_^Yjz$`2A8i_iqju54O&r#j;D4+aZp{Y9v!glXdEbxZG%`p?hD==vTF^&I8A zK~}9|V!*Klcve^gaAwSS7DE-|>=Z`)dcu7JmKTn^mdM|2pH#4z1riJQEIp|oHIme) z7Oz^2Af%wT!T~JAD=0|S43e*#*Y?)vZeeDh^0^}`DGB1cj+T^fT}`o9sw)7SrUwqe7oMB|}Lg8e^eJ1&0#Z)O8V_sft zf6$*3r4cHFvW%YwIRkNsSPA}br|iDlU}fT=0~o()nA1D{az~j$!Njidwk*@r5cTej zB~J+9f2&yJ@8hvEMk41u+GgKl@Kh$ktxzMk=pQ>ca|=+@P()>k{PdMwIdBK zRA^-BDev>9RahdeT87pr>}b}(XSDrLq_wPLls<`90&^p&kO$(Kzb(0!w&zXx6`~jq zSljNl2d`O<>?fOy!k{U299%bVMt@G6OGsErk^F>GhJMj?(&CT?B=_X$)A7F8?-?|% zEDOLKBlnW-u20L5=o7NAzkY1U*rH)nOAF5S%LoYR&**pqo_K^`W{ys3Yik#P=KYXF z(UkxBD3l%SCl#~<5?Tk)K$HLVRiTV6W>LyUZaTMl@EDLF%zXV_OWz)V)?gb!B3E;0 zVDO%S%vVQ84G^e;Q@GOU-IZ&b_e+?ke5^*a+_$;#+%b!ffGo}h(Ym_$-W##=I}Z`5 zfJr-fnKI78@^bPPD#!Bd)fbvrJMJM~xfCQFMAOcM_MVl1zxp#2>RP_>ariI%fb#w7 z5ibxT!kBbR&l!Bc{eVH$DEl{@GDVKi!M7dnZ(Uue8Mj;32}s}Gch_E7Sr8#g_{>4E z;!|PlS;)$H1E-JXPQ){(hfXXI?*?ZXquK%nT64%_e7&irv8u&zHVUk%(aerFo5sOM z3Kp&luNwXzS63cSW!}D@bC4}ml8G>FD2YN8DXB~)DoL`IsE8x$$=0DoDrplET3#B2 zB>Q$miKry|c2ddikS$xk>oHB4-^_pS=bhqtzR&%=@9VynV@O?sjRwx81T+2|txq$c zMfV@29zh(8!$93V+S3veotL+bQmDjt?<&LJYi%ZcE&$5o?JW{pSGbmvNb%ZQ zM?|it=>0YkPNS6258^qi5;=F1^%X_{b6-J4n*ibLm$c;p6X z`=9mr-i~dzukwVFU`AZSF2f~gOdYeEw+cSHQs{2`B|y$AuzigyX3V3+Cg(QYl?+i6K(b3J+aL9`5A@XC0NDOCBr6Jyf=leQ~Gas#^ zg;|w2Q>TcQ!|Q0L-^~uX1@jU&cSPXsHHL}n;?RQCea10)!Cn%LQvOc=)_g`Zq86G9 zLaJhzN@wY#Vh(d^c&FR3lO%L_6vq1;qc2TVj$$ih7E^;gve-UyXwG>~2B9Fo_9!=7 z-)Dd}i<>)q8kz-b#}-D=!Yud^pZSiB=vdj6^^T*VVYMmx_Dy+}joDwcls4R%&6<~c zxoKk<+@8}_ObB*__>BwWacM`a*qnx>RK2%yB34{4gv0G>Q|EZUROU#x2ydF^{r~HO42VaqEYK=9*Na9Yl*)%UPSz+iQ+-?F`%w4Rb2$0BS4}$~+(y z-Qs3Dxnm{cSR;anei^bHyaZd$$C_|wJYCescDDNKke!a_6AoNIVEb(Iw|q(QDt&B{ zuhsAb20l=9AY-FoisnhmIWh-ob0T+P9%{Tzm|r8NI`mtnTdq@IBi!A-e#=bXno1<% z>hc6gBF20hDa0{~?+yy!+;FLPX7cey>Ey=iG{}%d@A1b#Gm>mgzZ5xq?>^VhP9E-` zm;Xh{-|}ZZ=D|yiO)Wm`NENT_=NBXI5;QXVf$$k@-)l|UG~z|TH`PZ;QSt9t$jOS9 z=U;#9X}laQ>vB^JoN4P|8_mmB@5_Oa0mw%1Z2W7{nc?#x!IFL_WSE7RPJ3$M?{t4} zWn<$5L+@L%SCj3f^3N(qkFe@KjLKfs*&yv{Ee#dZs>uX(Q`{cn{qBWqZGB zH+p2|q>DawuDV`W$PHB0ln<7jFA`)Ypj~=>*5k;r9P09m%}p=5 zr_FE%#6yr=mfI5eMr{5j9~fRIZvOcD+Y1h?-Yp;yQ^L>kVJD{b7A0=o!Nnd^V{96( zwX*T>*nq~>7AualOPQjA(TmGmSPrbM=SVdtorq9CvbX^@2+=+mFy+ zlsf)E9GPJ}M;JEKhe^!^?N+V*c?&y2=v6OG94;(B>&5K{E`&SRVwhN0NCKIv;S%fY zd_bz|qQb%|rjtcLW$CI0UpzEz*bTSk{OI@BAP4D@gu@m3$Qokx*L~7pcBHcjpXm?5 z$&40YOOm-nv&(BN=sN&{b)<-v`4;MwKNR--P~9UGuF&FXv67MWx9t4O;Bkq=o)Y(@ zkYIs}4D-_tngYX9ZtpT5RaLH=tl=eSi+}#83sT_0cYLtby&f<5&YUE#rn-vAOzLtG zrs~P*EkSy^oU!lw%7#aFd*Jg;rg6*U`>ULT#gUcM_bnS37NEi!tsc33P4pT5fGNSH z8CSwlC)^oQ>uuchdkpvDF<#~%BeRUci6|9D&3Q^=_*C_)2v>`>jMr1N?`6MoO`~O@ zgvV{ZB||trIw5PWmlnAR;@?(TU7ZLEa(AlNaamK}dE3}~mDVlLWn|0k=@tZp_HVm| zK-~ejgvWQuFSh!O{J0hlSgto1`{K=pX(A94%ma-LsXE@Iig6?)J@li=4N6W-+OQaG z3Bi+bhsc0W+kHC`BqiEM9OL5q=Ls>QU-kB+Q8Xl;M?C5A9yYqa)fYIQl$zsaccd+Q zZ&=8zNvOF7%j)SIOpEC#%k=SlVPvy>?{epfnQpi2Inn%(G6;_$5c#8Uv+2l;{7t87 zG*j}9ytst2(>lRH&lS;Q$ZSa$&r#}2@tcF@^Ox<`uIrm9k%Fv}73|YE`+s7CnV?)= zUf%iczIFvCIha%x6`eCqcZh(k_bH;URL9?PIAmv>vhrh-Z8y|`Mma8goVS|HNX=ai zE^;7iUUC#Vd_;14wE3-<#TP?CGNM^qq-USfL%73UKD0OG`G@Liglk2TZjfpcIp0DLX zp%tYL@MRdPwtc_78B*6VxZxQj*;#^(UIk||gq_LziENjPvQxR2YQ31RY> zV5g4G?7fVSaP53Km@b|=ISQ?dk%Rl`=^3%DEKF%Sc>R-I%`8gJLxYkHxSNb7mm7-R z5|Mp~2Iw?`z~9*)wc3F{V70pd#nkAYOYZVzm?xrP+Prs_TR0>)dviV3M-o3ei*D6t zeL4)+`ZKl(CmbC1&db5fxK*?$&*Ae$Qa8C*;Rw0Y(NqF6$S=Z>7Kg^LK4)#?887+XnGwceH_Z>}hr=(xz^AFe^ z!LWjx^qx7|KJ4dS?fqsy-Pz!#vElc|JyL81&7TK-l?}pP?ccp==7 zZSBP6p8y+ixvrbyb$c{o4aFh<7=FF9t&VF{RIC9#?3-q>Wl7)wwJ|#S6r#zZ;eV0{ zN$l2VSQwCL%ZN2C41T+>CVzP7>xcM|q)xtD+B!kuO$MF_+b$Ps=exC)h$`lrKOL6r z+VL(SxnZXcEu@I{yJe1hAR-%EB?AlNZH_W-Z_}vT@)g9@RsuT@L4r~3#>1s{)uB0v zr4_X1$oON?q63B6OVO4q`uGEkdHvUFi+9LLp!a(uZvN>6Ljv-UnulTcIdZ$bqh}2V z$3Pogt+Sj?e;cfcG73q|K_e|B<*fmy9Q)$c&Tn%^I(Q=hpxK_^N`r&ojDV2iDQt(vox%W21;H_)h@{Ae~cof3bIe zlK13kSa(E5Y914m(6o_`8IDCLrnPwJC{-GML8*$W$_8Y2U}9L1_*>M2mJ_F>DEQehI;k=$Bt!C zqt7r0g>LOvrmUWeFr(QZ#K4I2h%&{ehccnZ%QB|rl#5^lJ^8+m`7)ZFN|g9HXW<9r?>oL|^BR{;U{JLYI?ba|CeRxY*oW0}p%q#CfDg z5~74{j=Ctr-54|2WY*Z$zewfGR^*`KW@?Y9r9e^n`aWxg2Gk<-yi#T&&J`U@Syz#u81lI!gqlaOGR z3G-)Oww3_v3n=c>AIV^cogm2-1Ha-CMFW9^>nW16*!Fll$xic0D^(|k&3vX2W@W=l zTSFDb>;3L4ecnnG7#S-2&ownSnt8;hrSUGWD0koH$O`HjqC12zrF57 zuOwQoxX+fmpcD*3S`CcuDH@hC%xH2BYD-#9mQx=h-GGH0iHUk~JQqLAjG^T0gGBRj z$qyT%_+T+vyA#o*Dz0MWY9o>W2+A9i`Ds+5>CMGv&9L8L;s@heJ9=hSwkK>ZxgnB= z*8RR|?`wBttqMtO_#gaY2`Tvy*HkyOaX0k35wge2UK}wYIlWl2S%q+k9SJC6zbr4w zphGroY|0YP@?uU=>SvvgUQIsLtJn2jl+el9CFIC7gPB;jp zX1Svg>Tcr?sQoRzaIqC#5GnS(o=kK9ZS5N!pO>hI4K`vipPf>lTNpt|7WZ$ctXmUA zo@{j8$si#%sAJW=D|#^o#NH{|;;(q03iFR1nUK(9yd9ZSw&jbzvrvJClCwF-XfJk9 z4a5HBa9F71WdUVv{!sk^4vjLn&HgOIkE}A;qtB3uDfsjU%JAWTy z!AC|9GvfC&j&EpaP&t?W?3pYtStI+UnKEUs+Cx`lU}R9;=pNmEgwO@Iey{}16;TGvIvuS8ewELwKmN*@kAMyO(DnQG+if|esV z`Oo7>foL*g#j<;@!-a~PqgDJ}eBX@fEuMaipB2E8c!B9P2= z@*0Eg-gWl&60o!anFpW|1mh1%L;$@t(xlJXA6yp2@#7nD*8((B#Z;MTo%#9^3&9*EeZ^UF!MdZ2>1e&IMe z%l^z{Ne($Fo+o}m@|S8t;DM&esg&_HuxTt+qgkNkO;7u&;07^fSJ#6PByJ3M*C8Kr zE|Re;!%cnP%W0XoF@)mo-#@Ihc5Ms^bW{{7@q?Fxpj{OP%~YP;HZF#*?_11i(oE|y zPrBM{mj0%AbCUb$JxtO+BE6B|pi|a{He>qs2F{Th0ROl#*xVy@Rka!(#L8Teb9149 z)`*l~{Vb}tm#E?_GVW^NFhlYjLKS~31IB<`Q zQ^z_n?xh}?!}lhcT$|S9hp`{QF)y9l+~%Up%)4?K8I}EUZ~L%=%z+1Lb4?$fel^Q+ zToaxqJGt;_u014)Jnuv@ZCn?~8bnj`>1veK+SSnS-G9O)e2j*{P0V{p@~6NfeVvqh zSPyoG{y`czrV`m@-XmwW!4ipNn?h8{iIonSU=QzLNKn-}dbamn;bq(W0-%?dnOVRX za_fZK68HI8_C!)h+9A>03xTa-Ot}#xLCfJTo}PfhKHpZ6mXILNVDFFKkfs*xmFkEH z^2+<$GryAJb)RH#|9t8PU9ianif0D==CO$EaN5@H%lexhuD0-Qx?4d~cSe0MMiwGE z&L;!-BP+^%);GW5`7Ge- z3dr3RVLW(h8#jUmxb&e_%$`**v9R+aR?pg1xRV3SvFm%4lrjCza)y?-2@o)h)Z8%?h z0H9a4Xj33f6yG&AJ|3)l7IG4wK4H}suYZ#KBHWv+nu5DLcI_8porNKOYvtQGSWxgI zquL2UI8VJp>YRRP|HP{kViOWnA|fJeUJQuXMlW*e;Bve!$a3vJm!5QZm}3p*g83Po z&cA!`ODCTRQt4KRwOaPjZG%Vlds5_lCEO0At50^-ca9{h3$mnwgbHx@;Ju1vHCO_? zETDh<{J<8m6AHPrn$n1LY3H`*HIaK!PwrDDkjZIt#5Rc!*z3{l+e>3IGq+Wp6K;9h z0s|4;U)b{O;-H`H{w7!x2`fW;9`{yvoavh_^9p_koHF+veVB?22%N@2!8(Z+&1`NB zK~|kGX@9m>=jx)p!otE}Q@Mf!84-aFVv16^X%F@x(JLB8T14;IQw^ljudB zL~TX1!YfO{$H)Y3Nh!bY7uG8|H!sp0$T;nCB&a^mIV7{sHz_nZ`Bdfm_i<}E=r8$h z)loB`l;vTaYERrQS+hveZ^ys$>XZ4Iha1S8GJ4x;N0}?!_Nl8=snPK%+WCFlB-4!( zk?AxQl56bl^7orJcRRizNk?GE;B5@(dW4W0!`;1@GEqORlurDKWYfQl1Ja5|$iq?{ zDOKT{p20A!oceI6@_l36XQB)_e&AGjnP6@LCbAVYSRt7L*8z2j+_MKIua)%u$xvPR z%Mkj>{JLui+?HtOfO^=~A_dFS!i`8$HIsmW{618f(rGp{(p9GIo(mSMXeb}qe)Px4 ztG^eDN$%Z1!A1gcP$+y!iy3dR+Dl1!efP|OT`BhG2dVT7s`dC)ooRlO3y;n2z*xY= zbtkZ*D zy=GZDgi!b%>#1>8PyxgAcFCUOV)Gdg6v!Pu+f27}2HObid z=jQ?rD0U_Xi1c)Ib#+(=V;A>z^>LyFjh#IL8&5V5+?#SNk2itKz1>jeYg&d@9RiEF zcIF1dr%30Yhr5fYL2UPf6~e#njz8)u_2efWWfuz=*#>{^86+?TbTW35T=pe`J51&H8wLV8(p2 zHzyG|D`@Cj+;iR+ff0E>?9F8FC*(MnyQU%?3W2aq;QZ7!Jv_FRFPpk;_Uv2xb4ZD# zrHeAQ1)Cbt5BlHe>RfB~ed76nd!uCQ8bqpmC(wSDhoyWiFDNX2K<=Ylsa}oGo;{1Z zBLbFIofP0T?*42KA_}^(R5u8G_*CQN(!8NJaL5h~l9Bm%DA-{Tj@~`=29H^)= zmw=|8;ht_W*h5{`$I?$EX_&Wj($DO81YDGT|D)wV15(y?sr0;1w91{GYo*@GD>7P6 z*WBLnC4k0=VTdX5&eT=E zbg#4<$dU9#p7?643V&WytK?zJ$~WIrov-e2*;T=;GMq~fs&-8eA^AKT*y|(fZDICHKWny;A1vb^bgW>0GGoMEee7dVc=?jBeR6AX#p!O zJ$L*frwH7#gB+uA(loA1>AlN%n%_(w<_Q^q1b?J+VRzW@mYCC}3~slK0WRDOGWIr_WXZ3hff zw&3XwiiV|Pc4Wuc3bTe5%I(25xhPNG?HA3XbRWgECj6+rpN^Ks?52KBy2hl$-%4f@ z5@Q?3HP=#n+R7F>w-)h|#9yz;3j#o6^&Z2vs7n>tK?x!Gg7#e_PP-a$p6W~kN>0j6 zu!?>H#3VPI^y6hRH{-530qv#{jC?^yc>srtuS>OvA0H0E`m0*tutH!mWSc59(C9LB@7+z!}WxumtKO_sj6t`C6x z@Iy)SI&2HkVIC*?c7bT^eg?a++r`*00j^0b=A`3l#GR=0)$kehOM5>6gn7)G$HvDF z9Xe!aPbU*>MC3l4q~tWifP5pRmz%BT_eiEdd_AY|KR*KV#(aok{`6_M0Grj%8*W*C z*|FBAfsnjOG$Zz%Ogp_-OK7U7oLG0V@%R9KcVSZ4ycH9OP(7h(yWL@-!6`yv!jfD} zA((?*QT%DzoTSfJk<9%8N3v8QY8ztG)EST5NEguKREv>)P!dHBvAue$c>f37s}WdK{{`Qf9B2C zz-F=&PjK=5i|Y~#B&hT+R;|$W0=SMoS`Kp$7Fmwxvdf%__ols&Cbren9*(xxG}~(nLSy; zlZQ6>pVGL}5}+b0*QKjtVzPv>i;a$Oy0s0GG!$dfnvP~UeV=|c=h6IphL06O^vWby zeQJ!6!NKEjLTR{wUl$`-TTzEnXKB|*&e7||<-M`Fw%B6Ye7nuP`@4Z1S-1EE5f41- z<%a1bO_@=HtHkqedrvP{NCz$Acf~*Gck&h1SF({)S4Ylt_0rV29BAqv)g$>p<~4Id zx;s+G8;I5ZmJYS__*sq(m({bKDlh=~@PiL3jU*He#RKM6eCK;FfnlKBmS|T;F}J5S zLgbK}3o5&i#8nxld-p^fq9+0aaUS1@kS#3Q`5})`>y;i|A20zx%8jcWwEuH0GrENr zAYeQTmgb;)v7@tlmnmJ6@dMgkjr|pAvybG_bceN>Ud_<*$r+zm(x06~V-AL(OpjjE z1zY`q=Ib7ij8I7oTEMZ@s2Pg+8#_Zj)0dS|YOaUOe0l<5tVRb%vI{uUZF!+P{r#yi z(b2oBsuLg2V|JC5;-eDLXCz(OCbwrxe50Xk?}w396pb;Ht5?qa{3Hp>WaQqj?1_Pg zQ})0zyY~$OpJIvTJAy2*SoCxm`n&b+42iF^9dzhx-?LT#JpHZmmTt5 zVixwhzA@%gN1t}e?U`1!jP?u5R0Y?7)ueM((*Y}iID4!FT^AgU2Bs8AO@@tY`@8!vXA+Sm z*>~T!?DdaFI}PTXl@^h2ts8jt_U`+0APBChdDOfYoNy-^-|5A`E0E`1`$-1jjB6>H zC}c=K!Wqqx=3}KIBz&DGm1MXD5Q%Hlm->L6<+NDtC~dS;`ui$j7G(yWjMQbBC3uyy zI${PUM>p%Lo-3}%eslRF{(hLTx-nX^I@aOlhky#FNS_qO?0~HVG6<2^v^6j=7_FhZ zBr_d}cq=>Ls+30JWTaL zn%zn}QnL)1c$T8=v0_@lC#^qWDTF8V3k->tIV6-2um7AavHOhwNA)XB6bHwV$*ff?FP&PwZ{f6fFMxog2Im^7yp%nNL_K0 z>GgUWN+MrQ_CaMOm^6hX<|V=tYr44_iSJRDT4R!?akTUk`Sph1z&&Cj&dC*I0h?))Pkk3o@9W3>9g%zY!;>Yz#Um5l7U8nc_LsB~xN6cCq@ z9^~{MLXmX_viP3#X;B?rU>wgb;hS&ly>_J?3H(}RQKQx8GOfi-FFaG;ybZalO11eu;k%2?nkZz2gBVv|Glw`Q?} zQ^zh}IdJbBnL-J8Zda{&RmRSd7XV^%Adki|`mxZTR7Dqj5RnacPfYnc3l|EIoJ1J0EwR&w zsw1b)d%VYfnuRFF%tb2@1KSi=j#11qh-t~xv2W^!^+wInZo*xt;I0+SgjgjdeK6#F zfwi*knO!{T|NWMrSju&Y$yf0MowVyY(d(2K0v42gRUatR4Mg6tx3}tC8hT>M5otVH z3nK=0r#?YfxEAL;Ff|vR<=BTd7DD5u=IO`!5m8y#Lrfr|Po6U2mo-=~-Zoh0-1hFe zmCeWp^HlHRrDQQLuTK@%H8JtOF(l*0RVtv`c<=KZUC%jfckz23dm6W5&N;SAw_cO} zuP&*mZe3^6rhujNMcLL5Ol0z!#+B(tLac<~x6g5EfpnhYX-f!S7v@#4iPM=mXg5u8 z?<5`MxioEGzC6mcb1%Rdd{T*v5yV8h1h<_0+p6lGy?#J-FbW7sDUl8__6_dmDPG>n z@Qr04hhQrdKe%Mo^=l6IpfxA8v|Og(6bca`#ooETX)oM(7{E;me7B!$$Qp4 zwFKcx&CSh;(^M3vh92nbi4}eqodJU|JJ;N2#@TFv-S(5GiwCWEQC9U7*>0+1aGE z)K^`N$2nLyr-|rI(&ja~rwn}I`DGXl|19oc)HIq~7p5b1hs<7%T*yqg^5<$?YpGSr z>&oUbWn{oaxnFB`TGzj`yENP!!5uc1mV3BBC>qa?5Rv`9B|ULtM_-?jQ#LlJ#o607RzkK#$gSKjmm(MqQ1=yXZN1;iIHO_rjc zM}WIKf;Ss|iYcb%vakU`DyQ>QYt4r*HO-0$C4^&5roI2P>E%EnWH-TwCl)*%+ln2d zwc>Y)zbnTZiA3ybBh+p-$Bs(iM8ZwweE$p#!iT6~OGx@G{5pg58i(3VWR0t z0lT8P_RsN*U;&nl-rbASgrGWlmvm)i!?F7MhG1~V@P&}kt4y6wWKX%^62@Z0kvX`# zx}FC~RhBe9f-UfUvHTtZNTVYn+d( z@w6tKGuG;C#27m-TgZD9I`!X->lu z*?z=SY-&tu>h6*$8j{5*d0yY0z&G!lrq@T~rPNOL=rL4Z9s7}|c2S3-k#lhB#lO6= z7po+gDd-g|rf4!38vX>8bSOY#I!lF{y*petIlJars=KTzNjbj-q?{bYugNb3mi*nT z8Ua3JzoWX%9mFgD3m05IVn~O#=3`Dr#1f`q&DI8A)cQdr$b!DII5aiJyfq!co-)~I z&no72^zEM$1gkk|s0wE=-zSJf?!zAa4FWAwS;9tEvIy|nLnD{p;0xg{+MMZHIsL^P zYN$6nb}U5lQimQRWS0N)Q3-J=i};TdV_c3viok+tO&0)VKEen;5ITpSj+gi#Kl05# zoroD}K3t%2Z56(Y-~oTUT7p#)>lh|RbGY$4({`7^5aCdB?|+YSK`StBNdaV$KfQZ- zs1pQ3CBVbGzVtuG=5Ksw^kNavFjdYL7TP{GU3dOSkel@k{_(zP)nap9)%TcJe5`eT zBQ7Jbr^jI`6p;lpjFauDy6Nvv9SQRGE8%{Qie<6FGY>lBKOjA3Idil5)+<(KDv;~s zzh=C;va||WhK!rP*k^F_swY?N=0OYuRS z3)bYdyF^kR2POp9;LCG#8ILlt2y4|^B_y4HmU#1N(yDjZTAv?3)^Yt>h9!P49d@k!iXq&azhMW?Or!3iGxfN*#&u7 zCXzcr5GC^VNt2wzFDsQ8stND6bvnS!r&dJv#6n?~V8HJM>#neTs&yI}BQbZ_hc?jg zblTa-8qRejU$Ct0_5m=t1ev#Z%vTD`nuQlpF@N;$6(Au}vFhvY>N2QV{tu?$UK3SI ztWKT$5S9XzQ`b*Q!)X=i-i%K6wcS3lBIBz1ICc|Y?h=TFQn3=dJ6x?8i9G8yITZq| z-4!dMXTCKE1p*;Rbre82e72Ux$vB76tJV z_Te5U7$ZW}Q6LZwAgW{+iB-K%RDrSEL}9tO>eR)b&fPz6-33zA(Y1JDUm@8nM-cAA z#GI)>;M~dB8`(EVVT-?Ro%#0{&*1Z;qVkQ06$s6y>0RV0WkTvMdr8J9>LC91tp8A` zamQ-f00Gp0o_?cU;$`3Qo*ncv`{ppk#XEP~nS^hkvn{I#bJ+#Eot@)LzYN4e)TezI z&|;zDi-Vb_r_G(X;RNtTPk>c}&C2lKuP$f$TVzot;MfE4oYJwk;qY7u3n=kkIhSeD za7*_L*?>Wu0CgJl54|+Qu37BOOFXi>2h){!VXfh~_&2j|fqH6>-WeSO)<=?3)vHXm zUD+7MiJ_{YP+ka7I%VQ>$<4O*iiftgwn5|^qD2Uy_5F4p69^E-`Re?2CVlx1u!kLMp9o9zo7HN85hth(jD5BHMN(SAL z1GorVB)L8Bxh*{=RAl2y9y=WQEfkRBgZ=O=$Kz_J=GfHk4feEf$=0h%noXs9dz;M% zRU0SHg<~{wBN9IhrPD;eJ|H)+3*ofOeRvi~om5l5OcK?(^}JmC%vLfs)yfV5Q~>mf zqts#(^ZIuyZFDYJw85!Sx3?|{fo0acbc+WwJ@#ih8?22YIS*@Kkp?)+KbtZ!h|Cu7ggr;P z*Q7U1EwnG}>5)K>foZv?>oS$T14!D$)oE$F&O)YQgZ^|+n zRAf*63I7M984@Kea_4&~Z1zWr_sI<_O@t|S9{WA^>#jdf_)O(IhPWI;y*naA8TdgzHM_#yYoZQHt#{grolXNymE`7C*T*1#~VCqACsX~l4#t0lp7cwY2>55EFLX4u*_(+$x9znZUGvmQ- z!!PGlbAOp&{(Oho?!DcBajPs7z`w3Y*1kAsAGI z-6o_HDwN3AUtlwxX#DNebjGxVQ1|FLu z@_O;uIAt{u!14TT`ua)6$w$s3wH!!2LPy#-=?@dP@4!mHLC4_Zy!>!*Xk4A<{yJv2 z7lP+L7 zTzsrGpU1dXblbX`EW+=Sr@d>vg}PZxic7s-O~=|E7mJvP-s<{Xx9>hbvVFczX7+XE zC5>nG-V8kW=hukhPv8IgtJnD$$03XF>`ad_PQe1xG_T;S(cM3E4EO7ba&espO4}v= z9HQ^<>!|c4Iz-6dW@0=`GDPxv{bu{p+2ItL-|Nb*@J(s#|q|$OSAZMf3`o_tg z5(%c<1ko$u2Wp;#M2~ zsOMs5h{*Dw9lYfp=gr**a$o+zRGWlDX(yvONsAp(CU}t8T1hjVVS~I#l_Ntc`4b1- zrBi*tDc}^3bl&~YWkKHsHgEm+ALRp3ZJV5(Cjc_fe2M(>KYMl9j%!V&{EQ!$zJ7fk zA$i4DB_4=^H|moa7f<6M7ZCK@f-Lat<5JDI9ld$lP6q3O_U;j^_lPSk1QZFew_Mq- z#hL;#jHUEKgSR;bJ?f6`!@`*xu|^k>eSM%rkli5?yajuwm-~-$U5cb)REO`Bf8X7? zjXzxHw>o(mvz9+4{zD}&Ux6N4+T8lQqtMpzTeeVVC_%>hnjg}T%1^)pyMpZCI9~O zAQ`aNBI;D^17!`=X{b?R$D96z- zM}Sp$hYSe(%*QfG>zl8?X(VUE^hY$@WIOrN{5}WvPx?_S`1mj75Rq2YoK<_JpHP>> zYv#Z`RJ~;Nt8P2Ynie$pm^E_3AiBX13&(M{ipt7| ziJ?k5%a=3W&aokC{4LX-J&Ud8-+)Z>=v2c$8B6chR8ZZ;#80K^VNnwhOW|h^q?b%NU}?Tx`cu@vgl&A}iKY>DbCV zdZl`UGULO(jL;sT3=w8IFPrsc5k&(Rb0a_NOWjx0l9BE@VNSyUz^9>M`UjE08zW{*rk zvJApD_~T;ym9)NFg$k$UNV~YW#MRet2-cNe3MW7h?$K?c5&UjlSG_Osv)VY-%pL6Q zue(?0TZc2jw$AP|FhN98SC;428u|2C@ii2m!)lbPtiV_rsd63N3}O2s9YTSRs`fm+ zh~`YyxY*QOlrB*~`pi4(F@*npFMB1Os2S@gI5ly0gl17HWd3^-(@keTLN+ z-k5w;mL6Cs&BD2iGBzCYoHer^mO9U7eRAS<6y8FAx`5(!nLZZLw~t$}Sx#=xy1~JK zs`SQ~1uf^MRSN*p&%wSUVl*R*5fyCF7G!p zdw6%(iC!WpF;Q{{VWIjz;woP6>F{fW4{m31q&*VNsnz_fh=`Q44}wn6Hc~VX5+NAD zBv@;pm6&+X$9l=BHhf-b#>>>aj8b_3@&d z+%NYXx%g&XoSUDkb;O&nc`|%7gVKnxEz8x;i-=M;g8uEh%U%NmaoC@iDDz{Z+bZP~ z3oWRNTPY{q%*+guL&yeO_HvM)!&(kChvR)jP3Kdo<3DcOw|0DuG(y`z&45zdX-K{^ zCi-<%cbzB+)bmvp1qgrnpFX6+6`Lv0fhKCZKlmW5>(u}&hpxN4?5)G%=cA4&&Uk`8 zr`#CgWjvCPw}f>kXjJ5|>~*m9*H{e*VmL1ITU&hnAutp;DpONSa8JAW;{3{!Q&!II zb`e?Ry0n#D*JsRlC36D>aP+W}FuK>yPN=!hDk^W@ZNf<%oyvxs0b+rd<`t=K5m^<7 zeD|@q*|&t5xhnW`8lj?3?<~5~vVmbzvjd;Y+f3^DUl%ahc6D97BqEE*Z)q7f9jlCy zuEoez>)89PP2rjZOUb5ezDnv2E3TcFnSAp}s9wu=_^O_vg_JW-+wpE99r6;QSiP&G zWmV+qui41O&kn&-CkuBA$o+WA;uIJ>me{7eY$L9dhidZ1S*?2W;u5C zz^(TCj+gUi^c$rLKzoy8(C74?r_s({Na1eeVHI>urVBv+oL3)eWe|~{=9KYRb*e*kRwE8Om8S~MTztPz+{3$ad$15Ys_)qqKpU^o z=4a*FB9PvPh*~^{IfRL8!%{d3w7Q$<-~-lq6c?|LE%QlHU*P!I7b%75Dt=GErfnTR z*?Pbt6PB(^v zN!ojUmPjzQpaCowcv>3YmKE;D8pAq&VLx_iQk;%mU;ZL$_?!N7rY>J?K)<}y&;PI| zi;xsM0*k4=-$YmK5fF&Av;;stPRUtOx#|w2ebHvAX^VY4vzf~oH7cZjml4Gl#B=(} z$MOzOmQ)QL8cxD@BKJ7{b1Xe8v(#t5_Yh#*~t=#CHD%hEXL__l4t z76q-)XC=?a?*|D4?fwW5;KRH ztF*KbBa#oV{1|%|FH2InZ7fuRRaI3bvyOsG_rxrc__!{1Y#mMHZQi%0W==K1g2r08 z18xb1s`4h0ldRQzmo%#*Uh&=P=Dz4EYnixtg`B*wIicVt&0H#{H}M29aNeWV(53%9 zU`fTv`t>2o{+RuY`a+YaygMr>r~FbYYAz3unchGEvqM91PA_NgH4D^M4Bx*pf>)Yp za%d2HBv_K9Hez}n3cxNvS-FVhF`9?(-#8im!nx0*Ac{c0%dWDk_7G-?Vh?IG$j`@b z-6_5lSQ%ywEE=C5^ldGKr7)piTiJ3)<-7fEhSd+%nZ1@AN_kCG#@xmQo95z11UrkL z^{uVks3dEH;d-kWu;~vdqGm0^4s)%5U{4Qgbg)r61RFSboNq>AkfwGrsQ! z$*_REE6yAeblggNw|Eh*xUqEs8AP+|YkS+0_g~;Aaet)&*CcaoF|-%|1dnink>~<37=vK z_pQ{?iSPW&j_N1fT^tu@XJ}=G8M2&;Ryfslv`arnTM_3mF;UBnVPz>^Mrd{kB;5pT;ZtX7^KLcHRr5%qk2vGamD4`U(@~qJ)CYPMWdF| z+A(Z~8-!YH z;57my^J)ie#u+KyMSZTF6|;4EXg~A*k;~A5p9o>cPclzMV*ljopjS1DB?6c5lEU zKR|=3@@DvMZQ?Io>Y##HF{i9s#;>X6=?@cXhG@a-ov%5mX%I3uwcJ;<3AuE4u?Bsk z`LIudJ463EZQ0B(CFD;=h;Dz@iFf+}DfAA>R1k@9Qj=tU-Sw)PqjH)Us~@jBt7oA= zmSHL&fiwUTi~LTTmm=|Q9(we@IUPN@NmD(8_;thf^T@fdUV-BE=um#LK3Yii4ON4e zcKV*6_07@6RLHCaBOmyJjSFtq^xOzIj`jI!XTZha){#|C$B19O?}LeXvm6yXvJF_( zgXveBUM4}+G0XAWoHDp|LByBmoxK^26D^XnuYgMTGAz^YigxoqCDWQKFy_iV$Je zi?||-W33m%sAvP$Qxfyn{CCc)yxFKlL@jzc!ssfYo$hu1lz!|U;Q-S|=P$u4gB{jV z=?O(NU0*Bvb;{|_;?jooXhQVM+<}?vj1_j*-zARW-(Qb+$vpIAtsEI(D(tG3Hq>vi z>Hm<@rwr=!!Cae!tP1E-7Kfg1UK|>Db`~4IIMTeB(UVZ=H#ylc-CY!N_%GE8O|Yj1f{{*kA@jRAq=E@a z%+UO-)VS<)3qT$~z^>{tk`7iy-)`)d@H5`4Y4#^w9V?A~^>vJJ_!=nO%dPQbd9x}C z75~#?D`6N3D5>X=JjV{@agg$hh5Nwk*W0{^5zx(Km}`atd75v%;enX+qxf8Wfmii{ zufPpjGJ$YN+FanAlhPaM`I&!jkg=PLC6jrVrD4N9%<#k-j2$9}-eqrt|ujUWwS6MIl z=3A5;^|IP^m!|ovGpsncAc81ff2nuSeVL#7nnsf|^N>>3{q23X^TlvNhsby8H4P&a z6q4o`8k!R@3D%70H5D{R}HE$8UT=t$#0ixM+iXaOX5Ccu3*XzQ$?5$1w!AGW!94JmYthtxeG?(mrB_;7 z$_2>DM>S?&+=`oXd06rZ&03-Kh3`UvlnUlu0WMx#uiK_U-jO#Ym`e0V2MAiZ4~)4s zxM7!x=Fy@mI?>|Uvhe~l7-xX^v&jdD2R);~leoEt(yJuH6y{;w{rxFDn1H8G$edo+ z52nJb4IV#Gv6rdr?8DB&3w3F8V znDCgsuNxPKIuIk$%o_W4{M6GZmP1QywfhJUWb99l2iWG`TROhO=%QZ$*F0EPt!@51 zVh0oVQTx2Sq9_8h`LDtJR#c;itfmsfBw5{PbX`&k$7pqeiIvg4vM}f9ohsITU2$=? zXL%hL`S3oaa&cQOVOYFdjAS80ZSS3iMm1YynDO!Ys~F*Od!7t)mWjx2AW?G)C&bD? z<(_seaGey`^|U4}cHk)=P(M|QxooRDdgDc>F!5X$kd=cLPU=AMCm#s5X9 zR&TQs!*w|CTyLnX1Gl3m7pRI|ELCH| z_Zy$i{5vl0fI#4is%tw-Z0BDiqYoMk`2~y0-cuG8i06uJ$6BYE;vjV{fVg`86LM_k z>uXNltxtk>=;3H-m0i`)GZP=@)A#nlNG8z|eV~(ck4LmQx!>=yan`)ZnZP2X`tl+}KdQvgIPHBjyVB4B@ud zJ7@~$++E5JxVi>H2Q0{v(V#dK)07x3PF)_SCSs3$$m4L22U|T}V59dD!84( zQ4Sb>M_9*z2U9C_gO|_(X8hBjP4|gJ8D_bNtk`hExdp-|b&OD=WiBi2^qM`*_n3Bp1P1+;D}bm-hamuJ3q~ zQW$*pNNTU79apI-Z?lJ`N1Lt!L)#$6cq<1W+ME<&N{*IaI)v7)t^-|rjeVcboF_fV zc@jPcl*SMB^($2^@|=R{pDT*VCj`xk1T&fXWlVg*>o>Q7WF5YL=O7F11-GT33f2Yf zTWL~$>6v3i^RNdL&2IQlYYGzfasv&YO#(uN%B^WXo^m?w3K;6Tk2r2@b4dG`oVd8{ z@BtxBQCPYq)$7z57XRxM-xpVk>b8vHRrl1o3cx2Of}4Orj?o_9PCB?kP|AD1G&B7O zwGpTbh*dzLWsd4GM2#tn{0Plf-?c_z;3;{;Qv#YZ+VbllD?^?Ci; z;D1$}b9#Fw*FmcVtPg`kpUFsTef`lnOr#t+@<>BS=cvF)cXx>cMrNACp;kY1kxDl* zGBO)#oB6?<0cz0 z-Cxe99WpKMQ)D<(X8`R%!c3X*BLKEr(|p6p6xnM%=WNtSF=skB%sSwhy*B8Fr)3o1!yCwn>(6{%!5BcxJPma%09 z30Y=@G0gV6NAL6gyuZJ5uB$&f*X5XbJzw|pz908v0UHfoLlz==*c#@sB8E_y#G)^( z$Wjr>qKvKfTYmiWsd?+ZRqz>;xYRGNj#rhwP=^gc&5v|MQ^h?fnPHK@F#X?_{yjM9 z1Wqlx7mZ@wNl%HdPc|)NPLf>wV2}kQXTL78Iwxm0vzoSRA1dtpLrbv$72|qO@dUKEL(VFox3k$pLadCf z_LZ9zq-cqo#~Q64-u$q$>}lsppfF1s15`rk(Dx}WP6UqL?+f6g`|xwPVDim(MXG#L z_7Z}=K0KwT5|{FOYD`I-X1JbMwhBffN!n)6cAAjIBxxmJ)#GvMnUIm@|1`|#v2s7a zC%?4!&HLHL#+i_6MkgU79MM`UvkGWGCyZZwYR;Ebxez~w{c1uEl+A-TL4D~o8+eF? zWxhEB2wq1AfCo1n!J~1_Qj<{uAU!f^1VEvQlC?za=$OJY!06@33Ckoq8e-y)&jlk= zKKO|-zV|`zefV%}_6DPGE^*jwb76(#tw;VB;N;zaE5W2Ni}yexK=mz`m1v`E6R8|+ zszFTg$&Qt#l>w)D1KixhuD&9Nk4ra#`RJ#ek{1=v`;H&=o6H2VyfpZwc2G>V9`*U0 zI(?zCv{Y`QQP1w6pzb&^*H*LIIkAUUybShwI)3t%{w9mcS@QUyu-zI(K z!4oH*7C?|zb7TAK)(|zze@o)5Gi*7SgjkG3QQWmT#V{@AECAfiuUb9Z@~i>0bIiGd zG|hkq(4+>{%q6WP{vQCaN}oOGG*}0`;LY}qj!FW^5!#W$2>ncdKViYHSC^=e328w8 zZX=9W=n|7>P+hFVrv0A-qm2pU+7vZ`IpF zs-{G))_C#z_+5vPg4bFVC+=?;7v5XJHNSptR>k=8KHO+MI-Wc}F+Mt5I{WL)JD#}^ zkCcEjTk3L;)k?_J?X%o(5-e0+d!X~txdV*1>!KXj5^WD4=8bg#dFHZzfT#b6GaMEB z8WKvRigbn_nt&!t3Hn@dU86kZAe%8(-P9czSu)n>3MD` zAD`wn8cOV&3~b7F7|Pbj+gW$Z{Ni3L zRegf4SH18h#fb73FB(oCl?Fs!rNl&@Bv+A$fL|<*P5uErroXUYyJ$sB2hZ3%hbPCa zx7=@ens?I@6(*@cHbDWsG;y=Uud&OAuOOq|$3p{#f?=(Km6zW5$TF$GWFCD2o}pl+ z)=;Pg?w%PnZ?|V4w6~qO-VZyWKfu5O6KA(*FDqixi`{{PWeVg(*{QZT51Y+d>nE`0 zxBV_Sfru ztK*U))@9fY>|D;uw+NW+^8TGt%y}OlZ84or6kq&T@ zWz$9b(5x~cm6|nQi+oqX<#Yb@D)QLnCd8B%0u%Ue=bUdS%9yYV4Gp!ow*Jx#Tf}`> z9f&Zh2!CjFX+pPjp1h|tyfV+j%q6QI74)2*O7#qg^jTb~O*BkLno^_#2q;s3 zF}N$dVeE=YFQ%;POJ{Wg`D8im^q~ygTjTLN&F$qDmS(!s3+;b$jc3xzo)vT__wrn? zhtO*+Y8LY$qf1*_qrOB^g~w>Zm|zXLW37D0wOT#&nagzu{9p@)A2t0L&Ar^ki2TgM zF`FFu>nD8U25)TrB|bCs?~`5QbQz^0)zKwl-bm$7TKY-!zfEOHtr&I_e5=&(kxU?g zVEaw)KR^I_(XA*PFnbyx4a+zs$OiF+1^;bCe@~D2-wj~7*6%==hb6#ENx+pz>3Lb= zIEu*n2-6!dJ8`(!G^4=W>!+fRuM85`c<_|{sA}gxNvz?)4Kf;aHNLaJTR=6keY&Yp zpKP5rA20W}usUr%w_+B1Tf9ZqrsvmomyO4J2W0Sb+V{Z+1To{fpvzH(hK9E7EpD)b;1z~b{s`i}KZ(cdqC-9W~R-++*P zJiRYK+^1vdRjokwWg(hoAZ+ki`h)E-h)2#xD$tZ878?$$3WgQ{EW`|dB8pZhJ(DM7 zm+2w>cLOO0nmh$z#+{F>YY&Xz6KijLeaDMaBV**bfE{m4rAVC`$lD$xXG$77Q=)di(w}EB=L|d)lB+Xf(|Y8Mqn!bg$QkG>rmx-$Rx6# zb!6{pF`$eLIpoaF%@tJ01M=RtoCcrfpB*D**B`7jL-vEu+7twj+1uGU-;5GjCS){> z6b)E&WEJR@fE(=fZxL8nMQ+*;d)}D9OMoZ4Mtg}0yoP2_Eas^TKdvRhTKeJ25!ug` zm5bmwcH?fHkWuX|8-&ugF4d^EpTSw*w*g;y8cshcv!lDXMT@~ER{wkF_I_{jn|!7k)w z_aKD=3al(SP}~RRXK|r0XX71UOcO3Bvt`Smg~uLzc6!HZSONv*BKtA~h-sI)Bn+)G zG-U&3y!|O(Zy_TMav(KcLE}cb1mh1ZKXFycB)MwcIX{wlrH~4VDP4CO(Hd%}RUObU z5ZO0t9ZyB8D|Zt=wYI?;&0UxLnPsnN)c zGWHi6h`jWnPpHTujMbMdJ3mxr0*jk0+^$Glr!xOj6T+_w;p}4-DMr@$>1(NF>c5NS9(J+PZu%9 z=~J0$I-a@WLafset|I0k3ih4Ty=QGA<2+5HKwfqakp$qjVKeVnTbJRJ7r39(CgY!d z`=|Qs+T^OBxtcNZ3a~aDV*YaW_AUGSz_9RK$6kNU`F2#d1|LPMj8jiUI@fy?~^y zOBp2rM@rew$rmtuVeHA+?>!pE#>V!*_fUx$6K24UZT6a#hKQh&?FGQ2W_h`Uf8Jwg zS%W=xMa`Dz2v#rx5XZOJWdr(64GMe_fw`a_23+m6Km)V{OGQ{h>wZ(MRx6&N2ppWM z1)tsSbP5EWnIHOm_=cWzVpQdtJO>Bk`L~|Sdhrd4q;{=k7e(eO&vAd`{A7y$%!Qus2m}#vXy2X_ z+c7LEy1s?x#9`OUOjmMvT*2x}FNlxjVbbI~gNaA(Wdz&Cp zD;h=;G*qv=-3c$UA{JK%w|!5~Y?4{QQ|We(`%y)|?t0h8@Z-pJOx&V(9i57)T~t~~ zQRC0K^S3i1FK)u@BWI7Z>4e?5MZN61^AK@dpZznazB!x!E~VjdvMRc>TiD_%#$AkF z=@K=FG2iHJTaD$;OV(1dxqTxYu`=e*wMd+0p43>uF6-PjNmSTJ#p290>rCa#w=V|n z;QF09E6UhBT6|L3;35!xV8eMuu*udSr|eG~7`MG#0j8T9Y`G zaY&V{+={_S2~Ld{BERGsGUNRgQO1BL>@_G9U1A(X=RdTQV|WO@FbAY(7t+*UWSO+R zOYNmns6%FK>3y)4mHk}i9vZ7eKGM8jmV6iXT|)D_L3jUPb&ZgK$I_=c-J48X48|jx zq#2tVyX@=1OiI2jzj@t#b>pYs*Nz`~Mc6dS?v=lPzs1{3`{`?*KO^9l5qmwy}r-y7sbwBaC#A0qGoI6Ji zdV0WwsJ@0bYKd9F#EHce4_U~l9*1zNceQknK@{t*t(m&JOBj`np;e!1o=4zYc8xrZ zq*oETNPI>leG*G*2`AKdP)LUwa57>s2T2}vdp)T^YXgx{RG!eEvug;p7@4y%n)XO)Pb zsg*%gWa$}p%RvN*IVn#2CIE!Nrnv#7`%{(H?fY_ExvlRT!fg;t?`pNQ0829ETRGRf zk8e=F#2H%$@J>a*Teg$?^nFKTO0NyHTy7~`JxONG`H8yOr>d7}g9+48*T~%dng02B zZNkE{=w!m+-FLMHDO-zD)!V)@n@n8Miww(#fc#6ATLlD#!ek!1DKk=v0tx}Yz=4VG z7WS%xuBMGyAy$kSu7RDo7=y%TH+M9d^Uy8hamzeI|B+K6Ir2&K+{Zz!17E+XiBWsz zTQ_PENkghKg);cj>;5fogvCz=IS?P!@pI7B~|w zm#%C0X$T%fz@7t*+V2TMY!|qapZ&bb2LXQ_ETBM5kAM1fxU|qW@fM<%pMyd6Z*>R; z4_+86VsqV{jy?swWK6um{#E1z`;)m=!h*XQ=yyj>oX1_uRez1I*Yx_cF=ZFsBK`MPSIVTRO?r7ySy~!5R*E@P`uf0tx0ZADiLUv)k`ZMp zCrKet=gWEb&{tm`&KOL$Wpm#xgq2b`Od0tmiQ8#)_xIC;@mh8by?IfDZLDBUIigk39!{ue5D9o*_|jcTGg~OEh~C>w;*>^N zPwT5pj9*`2xC((_<3?h9`CRYpfT<^AFB8$%)(%QDwU@oL`T6TibLPB)rWSE%rqo@G zg}c$AP3$mZ_71Im?_HYAjUXGZ#$hJk= zlF_uB@=wR9cbrw{FYev>R!BOew}+BxmHL1u=$s~!SIDy8VyT-kt4h%cT(VO#!s)&T zW@Q$Rnb|UQX%`e*&DP0CM6Hq&>1+7F)s~@`-r@9q?s`gPd~wvUuSHT}AjCx!E9GUD zSgd);6hc$Y=KDwb=-6RE*JgZYI5YH>*o1|YT`W)Gy!0XFc&wYZ7e-5|uenx?#x4(U z?(DKRVwKaf`3uyHCS>0I>H1Y{T=yWVJg?q_w|qeC1ap}@$E}vm3q7dQy5h@FXC_U| zPJEV0Kg&5qJhedObcSB#8j&f&z85B1)upGh$K%#Sw1)NZE=OfOa|kXd#!sfV4AJ)G zeOuxO*ocJ)c&!t#FQPh3v;bQiNc@yy(EEwO`m7?y3KpPJ1^1pGi1t}+b^b2n#lM`+ z9S=YALPMOv@AtiqV~!57&54X?L1f7Y#`YjjL?}t)7X@xO!M}nt^k;<-%Siigk0^j< zKMROQ&Vi$Hs^riEC{_o>P5bc}kg5F<6fuwYKspc(s6jP$&H0H2d~qdsRl7debQ@9B zv^a@1Puza?)TM_C*MfEpebCj%Q}+bFAMk#Mk8DpUWW1Fc{QRuge*Y2w;|ihD{I7>6 z7P9VfWf*$Jl^W$}R2A;WL8}jVEuF80D~!1V*<#%TqChQL^#bxBQO zq;k9{IWfTL?)Q%1gdkjof&}#OmrasIgb!SoEC>wv>Q=;Hb`9AYQJR29;r-*iGL@w< z5~$f*AWJ4dx77Y>cxy&eW1X=ydpaldMK7h-zdEqwy325Ez&ICeJ|Fn@ag$n*nhY!Y z8t%n*M~JiZ@-O$i{Sxinw)G~X^flc(;^*k&clc_lbt<*YIqa@^;)<<~yOQH)Xt6RT z$yZ^Zy}C}daF=iAw)i;@s?gxzEm9nPZmt)&8P}= zpmlBsrdskN_)Y}f)Y{E01`D=+EFb^^W}$TD`vd8C1i z12Od;o3NUcr~`)rt+OB{P7Ya>WW>8^G~?%32zZ*hLbqMMtx_Yl_C%uc&MVoK@9Acn zQ*}SQ&^e2CldM(NsaQ7;x67QIa9gXxHY8GCx+SynViZKA|_8%Q-XR#-gY(=avv{@95R!K-L)`=-JVL zwJCa+Miax%`27+tHwT;9DwoOLvR2S$j{w;JY6m!x-(P8@qLAj|{F*=6CpW>r#$?)b zbfrEZ?C})?I*uOuz|yW?iTuo6bVk<7M9=}2mc3AlOHz>nfsm9k5Kd#jA?tfm*C`^9 zQGm7Wwkg9gW__pq@c;89%=oxXzA&Od*!(8OE17!iv;a1?mf6kfXNay z;&*S-pbs!Xw3Q%Ba2HtA?fQ9K40dC6q)R{x$+LQW&L0>iSFqS+D#pe>&#qm&CyZ4E zt>3sUq*ykX;LgVlPC%`?xmz3SVN}rlhN?;yH=Lb zBaJR|^y$wulO}zw1KlZ09oe{zzNQJ0v;?%v_>6Z>zN=Mo#V@RAnRD*@jpp1M>Wx;M)!}q8lDK8XZQ0t-CWx-AV2Z2KkT?Z7m9Z4QZl-Z_4SFs?L9H`>C;#)1UaHulVwyj zDca14rG|iW`c;6HxYKNjWnsp~)e-^15Y(+92T?T-ME|a8+Qx3eU191jn1Rw)k7^T|=M?y-Rv`dv|qVbNEFSl}qO_ z%*#6G=hk=<%y+)c_zkdYli|Hsw&+ZEE6y!-z9X=swsYrq1P}0}_VB)Z%*?Kl%7O23 zqG|A-(0opFty_X5jn9gf*+t2`VAF)a_xg=r!D*NC7L_x`OR-TiCM|QC5xcib8;Z1F>oH9iOFXJ|=huRbRvwgZj2;)|I_i+ZI8ioobn@mn%yehP=3-B6Y#{ zZv10E?1hBqoiAKOgyxnl7*8N&#t`P-@0Uj-YD4L6n#9&@(r#Y5;q6TdrKN`!^iS_N z*SZ}b?gqL+jp!5WQrLupw+M65S(E7KkOVTvU~!)!2`~_kY^b+P0$L(yr+U8r*g6Q( ztv!#nY}<0Y6v_c+&vKyH>!<<+;>8#?+i>~?VKOdY>k?&|)y1rwX$|!X$T&1!b>^M& zL}aSQi>XU$k;bVz*z1?ROxKWZmkcMN{KFs$r~Zt(_%cEfZxs8Zmx&Kl2@n^WoKQW4 zXyS|ZBu6(TW5!%fT#c^FPDIx4j#J!095LuYaynhG3d|bXdu1gPiiN%XeU96kVgjJI zEv5C-Q=z0ypCj>ezEnkKY0o*a0FIep`0pXkG(#4-6wJR;CT$E!fBq5H`Y9iSIEHc;d)^%S0ciHWyeuWH>cjeZ$G04F z*0|t1e!|-uyeqO`*NDB1ObrQ_hWW%EXK{Gr-H$-3ZncdStlXeqgJo|D5*g)<%{JnE zc>FubWFAPBOweFaTs4QrjW2pHR=s?=d*e6=I^kjtfX+zupjWc0X~&W+=Z0QAW9G+*Mt#g42U015O!5 zzI{oTstTnJxEAXYM?$s;GhD}ax=B*`buw4Ey63#N6Y0H#-CfDyFRJNWbbz_&-)|6P zJ$+tc0S{Ts{8}JnjaRtE-PtP005kz(wMlzPC9M+$m+x-bs;v|Oi-VKsn1^6W^}-Lj z`yf=c?hCMxH~}y+z+XO`f@#i7+Y)IVs)&&LHDJYJ`96ZQ5n`MItqX~Vu!b|ksFJFj z934wUHgGG>YrG$Nx*AAw%@Kr*IeEoWYNdo8)QHl$qi z#vMm@Tw+j-!5u`ck2U9tfg9G{#5Dr_28S(&2Hc3^yPQ^$3BE;sgzG7Zf{dYa(h%ltmnPVOJ+vFo2cd*b8se`ZP_m5kqa=XOdM zh#zJKYYK&o^q_mOc(&L`QHp4h;l%lTvcUgoE+^s9kd}}^a+k{i8h&X z&HvAF6m(ydS_eibq6-~s(1~IJ;<#?2soKHjC-E=DV`tw27W6xBQX}TeDtH?z7lo@x z^%M}CK+d)&WI*-4l>jrKmk4N2k*1r4+HcvM6_$Q?@qFFyy8&VXN1nqQeW6trr-={V z*Yn{FSD)CjBv$+F++%+q7qR-Yg-$TbKq!oww|#J+-Vz{*?Y(m3C0X4@;*b!8W!zJx zT`e?tcvBPzIUOqmU>8cenx*FH zE-CODn+Zh56yqiXq!f3Jw4{%?7AI~X4rTjvCnJT!*gXT4Kkpp5io+U(QGT?{K`yPo z5VxP@BEkrt88M-}JIBddT~xA?Os{0Cd16El4AECE)w(Dh4@8Q%zjZYGwn zYkpU|(!j5OFv>NcUMeBOH*UQ9EOql|_V3L{IrIdaptSX;anUE)x(vZ=Ns*>pllt+l z)^KfQ&%f0T3{u)ER*Eh@dhdJYxd>ysOPK^)SLdq?Y3T@UQUsB}6?!TQpfq!{1=Sy7 zkYH+wpuRqv{8|W*IGy1anq=P#cje!ftlSvO1y8woAX8sC8ywQ&kcd6^2i)jZY${cE z77!Zq*Ma1h5!HZD>ra7ZP-PYQ@qc!dAKoL({m*SZ>hb>b!wcig%)KE08W&*%D;q2m zW{5}@s~tyBz=)Q{TbJrYkQZj;t|eA6BJ5@XejUaOxW(Rf=3p*Xs;OUklNvtps=0st zH;VM0Y~JUQ3}4#@m>(yrWy0pG+!dK~0n?4x%SB?(50t>AsU0;NfR6Pr7sd3Do+l1hv$QOyFh@|`bDmvvSdkN%< ztfgRhhHXM*qn0~|eOe`EKE(;*ZT3dfvnPCD)pK@b{pN1kLimIq`_ zJ@7@VDiiC=7Yg(9^OF_KCQx_=ig)h;(Q(9T(PcEFFG0O6KlVb2A(ve>Av->Ie*8!SDuK4KnmU%V0Y zBcOWBny;D4G@vIuHFWAyK93;qG5D|HeS#{#E16_?*I-<}5&AXnBOFk(B}uZGZ_F;ymH zL%$wHG+9aOUKgl=94YOE?@u_p#r=TxpIA1wnGw>_-@iGw(?{TKpahy|ppkDqI*2mL zQYX^8a8*W^0ifr$;2YMeZ_9h0|~}Ia%8TM&ZC{jG<3Fu&yIFpGP9%T>+zGz2a>py-9l*MWHn`Qy(L9MxBhw{1w5S>FQg*CK#W0tr z=Ghp|p;{lI7Z{in`)uyRecFrRc57c*NTu?ol2N3T$)@GMs%L(S@SgLVG%?%x?w@Pl z8#oBDIvm}HI9p{|Fi3ke$gzPr^FfB0gqgl)G?EdN;k#4<-lO!0DG!|FqHgFT{jXxR z@s{;v4i0InV8??Lh!MABeti1s&!uQYf7f+H7Wh^Jto{yketSPcnZ5<)N|a8oqv?V< z8KXnAGxvhcp_pg@80aesvA+IY>L08104_L~6(Cg%-z`(riy0d3>~vVzCtEY{p`@uj zt43@CvAFlE`U8-bGck;p^-ta?MwfhckM^2Gq-+9%qU4j&$1}Xa`Q?YhthD1}aNq#j zv_KP?I+eREl|OfAt{I6D+Au8p5y@K}zW!MbA>k#OUuGaTz@B)0l^ZBOCZ4d?S8QF_ zK;!&Dqu1yZNnVoZl^uZZAQH-YlM`Ysc1$+aYx0KdP*s%^O$~J;N=h?`@qH8HLm3cw zLw(a7zK!OKv`Bo$GH<}C5a+a*bAf^qYmYMOBk+aZ;Z@e&bPxJc+Twj_p^6mwdL~wj zV@@^`t+egSepn()9`HuF*0&*Du22KGf^h zwfLdX>Y+W+u^T3vym|ubVy^xkh?5aJMyVC^I2=A)*wHc+v}aS(EI4`Sdw9LBihRsT ze#~{^&|7iyBn!@O3MoiUvPQaFzQS^Iq zT&beAh|2Ask29@U6DlJb&|08Ko-Wo~tMvz^QCFgg4pg3Ks=xaBEX1&)Zwu|5Y#MU6 z5bzB=F*eH0U{w2Bk2xb`h9hD5(OsCkL=v4*zlSySj1V{#jX67#O{kqQ`p?iPOV*T; zB`20|e@=NQ=9vb%!Fsr+hlg`3*MNb~KI2TeS3<5#LfNwi4-CG2({<@E{O7cnX{F%7 z%oeZCXa#>PXF9=@$IrW*!(G$yESdXS;Nr3TDq0 zpm-Wc*KM0em1DRsK#(g%vpakue%G9;6(LfAN=%U>Hv?U1=X23IA#C!_qdj0dEvFYjQX%DT1wcqp_hj0Xb)vN%L!to^C@1ULb zxTba_*NvPfX}k1gSCq(;kz&7V|2(5EW1FwRAI;&Le#-thLDglxDU%>5)gA0?mla&D znbMbRh|TL#-4Mwt5$CHf+Td(U93I^}O9!RRv=U)w!)uVHvGz&#N0N*dM+1XLYGdWe zSQpYU50PaWHzDEAteF)E%WazJylij32a!`=lKpyf?wWB~<8 zr#*gBZz^*4hD#HC(T3@F!9QRla(=MLSpZzs85)xS0uWQZl>>rh;sbwtA$T~=e3tjW8BsecGG$oyCVPDtl6f*L- zql{-g&NiA~qs2L8*yX(XKc{;q(fgKB2CwrSj{3gxE-l!NmGqwRv9NmE8gh^|QQNir zsQ%8p6S;4!+B-V|_*w(<#Qi(VfHe{Y2Yw>x9DD`mCHhMgV5WzuJ_e?Eq^Xi9<1Wne z$iDY~!O+>VCWN`x8UZ^`nic_|D85xlCSE|o0Y7bI)Kvob$n6e9gF#lM>+rTz&iR!(- zi*jf5{>E~jr|8y~ro1<4Z(beQaN$DcyzRo|9r*UUZfE)?zVmQfY~1>rrC^)*Tg_Dk zwJ_@4G)!)BjSKnpX9&%=`VrWa*(%ojMP62lSCIo{*tLImEY?8l zWu40XI6fC->pI$LLYky_iWy}+UTx8Wz<1ae>aNII4H7o@W>|0?fL2;kx(q8R1gq*C zJx$-c5TS9`4Z-*QBZWPO6d=&+h?Mqrfcz&xjr50HA9qz6grAd;Yx8QwvksUKw$9<7 zBKx|58#mQlA!KSJOSXW=vu>askJVh&6wWzs|K_L0uHAaajtvw%KLN=O>D6B<`gImw zl^M}7DX?bg2EujH3micLR4eOVua}X6_VVL$fvo)NHK30##KxgP zRvI}^ee(9=j{<)e%Jv7vt}lvee=SakLC}l$;C3xRT-#$g@(b|(*$oUT$&DY4;g%h+ zIz@WgQa+E=rL~7Xa7);c(V-rZc>`DcZKo$4c|Xr*z`zo zAH{3Qagg#B@aQithe*ON2OV2lNpyot^m;K*AD}XzfFKJjAbIlH^+ZGcQwRaQ%Ncyb zKmY#y+Z`c5iYc@3!A|C@8DBbK8o@aPUczAXA`n)J(KNM7agMD>Q>Np^Sya`yrF_BH?eze4{_ zq*SEJi=CCgJMHOI4Eq^;V7UzCks>(nf?^MR@x*ER;Yw>q8WHC_ZpvGvFwev zSeWY^eyfmerz$S0yeYqw(;+xk%XR$Exw`fw!< z3OAK5r-ciNS!4yWQWfHD+uJ`K_9T(&Xu8ar1InGxN9zqI=l|=@M;q=3WCT{*CU#3Qitj*r4j$lo3YzCCSxUmjo< zcR)cQM*A#!Rvt_MBT$^L>dDKnC{7Oee84EUa04VWGAU{40>@RA;=AJh(8)zjzZ(O^ z#8A4INWg^1d`N7%9hEtL_|<#|ICI$U1l35Q^%5N+-nL=&yqT=ZgY%?f_zXkR=(&cz z$emVQp+~JV4XnH9|21FylP*nra)4z3FvumbDzau(iAe@e&6L<=Em-VYv}qw}DI|YjsxS@TtrQ)`w%$qeHgfyg3CD zCS?fGNU4OalYP%J+SRL9A#DM3LrKY68f8?Dto|S=u%iIp6Ted48_3&XwVRz^o#-kF zJMDHNo;!t6P1kDNeeVem0crX_A^nkUC_2tWu7yI#(0#00`N58$JBhv{%0lB7N z?ZGN(N`z>r2=E2zEq1xb^#H9Uu<*d$aOllZ?4k*X6(L-52P)KvJNbOKu24DOxQ6$S z70L)~9McQVoXLgpL*b@nF6+jwcX&)}o%cj!qQS}NJ2-a_(h~1Xa3_Dlg3@NWWC{y3 zYx>}Ei57ncOx+<3GJA2cJ?5(96GKn}`d-+G&;Q=PsBjMCagxUC1=^G~YuXA8G>Dpa z1vhbc(qBA%X^um>X2I*Q0(|S6u+`6nSoO&&3dv^E_j;=MT7ShS#X#5Gf8-U~3gDa) z9#o6(G|>PUxi}!^5ILN?Q@$=1p~k7)uzb+?N=j;+$0d=&wP_K|?#J?VO;k29)%d0v z4fqjY$3DNt?`+M&@e$mA&32-bdT(>7bz2m-5}WohSoWJBOq@;+MTNmO6dVEC1nyTW zA35fPfw#^Xkx$CNf_t;O>Orhd9M~p9ngooIo+!@fV-zw9yv-ei8HrxqH#+3W(|g8k zH-X6y0K&*r2>p&)2lifZ;PV;a66f(7m`_#phZvhC1U4Kh(kH)`bxSmmq+$^7 zyA0b)GsVBL?yGRwSk6vg`j+62OJ8rhfE0G(KtO!YE6F}W_x1j1;P-%k76d=ePkj(J zLK(%Bfl>ddNioK@8W5?w9p?Ct-#Qd9I+3Begue(gHiQsc(}I^Sg!A@b&Q%V9*InL& z--c{I3A0uTGv<_mNw&>7>a{>P20*MAM00$qG7j>^xBl-Es}QwXccCxn)F7g(VEDf zjy$J8^A~uQZn%jkav!k<6AG{-Kz2SNKcrNjN{r;~*W4sSX{Zrv{HNDIyn5otd;{I= z7A#^#a%;J}#Q-2mI#5a+==;fZ68lLE-@15kZb zWD-Ml0%WeP?%8)Dd;j*Jin0H9^8ZK)+%dp}bj7AcS*v{)!Dx5L*8B-mwY*mneD=ZB zsXt)I8p1`!a$k}qX>)UMnDz)Dh4t(@u#tN0{^5=a()2;;GVmd^GX?bV4+ZYD4q=H- ze-HCBs)Pe8TEksr|4g?2d#7Fh;BegZ~vB(39|5 zN$AFRd7KS}am1@np|!GZLGk!k(*BJ;8#7y%c7B4l;N05V2raV?aKmDlZM^y8ZjdFo z&Sis*vCdah_>tJ+%EjN$K=@;C4__!CnAaaXaCo@*fJ=oN3=3J&AbD4%@yp)U)=DjD zbRmPp|FBq`TiUcT>AgwhC=`F-SA%HOy8WLH-}Z9NtiZvUkJGtZMth%w%Jcd@rnVy6 zTSHJk1^=wEDo5=%JOSgK5u#1JH)JA7!4RpY3?;N(z`gRdi4oW%{`2w%a5N3DsOr*F zZlVu?UG@yr&nLU3pr)Sw!|wnol9-^a+YFX}uxaa$;7Yh%OIss|(t?%eUq3C#l0UNo zB`|^j3)s4}yXTf%sPFbmKyc&3gtM&^3DCr|>r9+Nb7RBq zNz?ib?;ci%-=rCe7dA#z>#8ZoZ(76f(nDRaaG79M8hvg{(5Gm7g6FCeS8SE@6y1j z?yZ3#{{0~!SVbffeB4nXdzeugU?gq`HC_#7|+Zh z`vbgiBE|)l9mjgnMwj=QPPgk_;GY7gVv`U{uy?;aWDSQ)1TUbF$ElDfL4+9Rbp`vy zIU4jnYB7h3&Eki;F=V@~TlTi)NvL>ywAl8aqr@XHr>YH$wtktZ{-h`oBb=_gPqw|w z+Bild;q?A}jd%9EGD}=-C3Cdx{?kuZ35Slq$~;+c%5B53gwkf`ZQU)-NA2Gl^p4?f zZ#QACahNrDJ!qm?*R1xYd*69D2G8UX09FsuT&B7tgC2 zomyFAhcxB6&Rgot2!-hZd;a0>f=-iaiF-arib-6Fd;2qY7mOYQyQed#;cqBb^cSJ> zUf~q}IxS+e2rC`ii@;wTx_3v4p@g3?!9CIIN6^cZX$6R^Afy}gg_(ri65Za9y$zzO zwg>Qk_a^kqH*O3|xQsZ968Rg2vYWnIb&bOz&Rc8!6=Zd-usEbCq;b^CfV^`q;u6x_ z{w=aEefMpt029Fmq4A8KiQ`xlF8+U#N4KF^Z-Kg$?6Ih@X)?rxN83PbR!_xRCVQx1 zo=B@iber-ySYv*-!wA~Lbxbs@>D{|u%CxKBbh%BzN=VEEl4aTIO1l z3fnVSCd!E6)n8MhJ+#!B>oHL!wNXG+I)eI71lVqw86nm=4(o|_B(mQOk71!W-=7@$ z)mIVp$qhcGxx=u7eyCwjRQZp2t<-OfMU!%2&3`i> zMuQ6^119tP=gQJ|OK6eXf;Ji8*~g;xp;%6M1Sx6(9*%96>G`bQ^M+)uBtt~1TR-!F z+$*Gi{rvGu$l5p0-R-t)gvUS{UdFLJMN}aF`;GgqC1NAXr69NX&)_fk^^S}Qf9fTi zZE=q>D@F3&VdqEPjlu=G`4BF8*sB~9{c21-)uJ0QbyJ$1J@0cgSJvENQ)(_}8_DwD zpv$kZYFmlN+vKooZ<7xtff=+k@v z-qv5=|GdsDF8H0j{fjeaL$b#ww5(`ANqPCX!%to_P6Ui9_3=%QdihZS5^C=M_wi=)AWGLg|1AJtleuL|q`S1t#KB6W zIppLz7Q0zvVix*>7Jr?VCm*TgZx?HOC8af?p33}VB0+2R@qAQBKVFH@qEM4Vk-WiJ zZK$0o&27KX)QSRg-h^Zj_XRawGDR!hyUDhYD<+dp<@nf+jQ4gU%t^OQV;(M}d2hiG zWqw_m(t0P!Xc_sRmv0MkYws~I)(9J$91LZJOVPX+kbNYGRoY|{{HsBP@$uuGhs7sO zJaKSbLnb`bdKl`A&oBO_FP}MLa&M>l&@u|--bsfoM8fRY*$AY+ zA=%w-NA&mY@anOclfCwMgtjRjk%CQ?q`8S}Cjr|1_f4BEG9o7TuqL(0lKq@RujYZD zVetb6?=5(qo;lOle&M4C>mSj{3tNcI!Z)O-etyk+QRUBX97M=ylh6A2@LH43?(eD$ zBFO&x13kte!|(`JP#ol|>!kwV%<$sMEp;%QpL&AoV7`o&-w|!0?TaX;r29lg?d`VI zVb7WVAPDQhmvjcjdiwdH;-AN5=&IrI<8rP-<=k$ZdOg)3Xx^?=pxh| zjj&L>n#zvHnb}vPY|wR4*AcY>ZzZJpuJc0W{=`so?bGY`3zeJ3bYI*Igjxe4Wn6y+ zJnIk0zA6ZRQF8 z)Ked;e-kOc7I;LhuKj7I68UktDh9vWEgIr&`6~Yg1@6Wk#=ip&4BvI^JZzEXb zN4>Vx;eu5_gT(8g5gWULPKboIuP;A0DiUT=3h(6XbMu(ZNY}Jd)*&tOlbkBVlzU7S zg4b$@eP(OU|6aYoCh3i6yBR2Jy4(4q_G^(78YLh$O!Md#P>U!*jY`>+Rf$MOg=yfG zzGu(phQe1PPagK&&-(Ij!rqH*%4GFG1o}|pBuH!%XmDEQP*Ec{-VT&_9kaH+uTPXz zB2Nl~_hm|z7^AzpNrvW++ISP7t}{Y?*}K0CbX9ls%b0x{zpqR`Df9^I}TlBaPrSC!F+n6d^BoTzP! z-8MPGA$t?;US_(3BEqt z>O5&Re4`tY(gwDP!gfruSfywHZdIEMEdr@_l^!!}ZeteK4LP!s0sl?6?!W6wlssQB zW~l=LRCFCU$(U;;t@zAf+}fPd4C(2mzLXvCdhRzMKlAbOio1k#{oryZ_uEY^axa+a z-;-h-w&q_X2t}Do(=Y=fp5 zgF!VvhCtg@AYHY{`WM&=n{ERWNPNmR=O9PpzqgP5Aw;tAg(##yhOX7X-F&Zlm0C;g zsCsI>Mc#=m1$Oy1jY>2nE!U&+U+)>NW3*<`?##p5K9+DI?aX2=xgkt8N z62a4KHom)_5MmU)Lr>2F@jrL5FvHJ)h?)7U$G0y>sM+Kkl+AwlP~VVVoey`qs##3< zY{Q{o+Sen$7L@S$@aYJ*uJ}JRJ1LH0-2(aYta_>zQO4MS7&l-tAVOb@Z>B4qF^sw= zq4=L-S9AXIIj6Cyvdeac(L21(9^Ii#(<1(VY<+iBQ|TA&O$bdyM9`=RjD=!L7*S9u zadeas5KvGo6f0POP=wGER77+H3kZl5WdO0jC?X|+1QAhbDj-r5snU|r6A0v;%UJlm z_vR00&035k_kQ0w`|Q2XIc3?9^3ziQI~b5GEiBf=8N8F@JjW28H7RfwyzcZG_1^)= zqQ>|_&tFJP2F$Vi^knCRVugtehgc*y9*7}m7&QZsJnl2i0SJ@wO|fDaPb|Z8CQ}fH zr=Q#9+{0TIupZYPu9Ae)Z8EC9t{LGiWnC1PtvET(Op)V%i(feV+PH2E7J1%=0Owey z@|Ezn$=42C#VnxEcooHeqVMG2lT{}CNI@ej@GnM(0#+FXwGmjOy!i^I7NkpCPQEDv6pe>z zMy6}Pcu@N`p%BS}GrN>YeR*7rps6c;u{1XdLhr3yXs0S;EQEAcTKDB zZ*$~dUkSrGoM&G<2L2@ZI6LpX^_VP%hCj9oHuXSOeE6X1dpBDB`N<>3#HH8o$g>AD zYWhX%`f;Xp=9bkRl6-MroO7Zua)nDvKItch_;++ZD;HAeFgCBz4?In7B?!5x%#EG4q5CJ+pwXAlP*>G{D%B)RpCNA?~hhoZLlek$%N&EXp^p6+I zq!|bH`Eg_OJ_C1Xo3|D<*b5~DpVZ(4{ynkWF z-92$e9tuYrWurPfokzjEM3?7>YSXGKDn#r~(o~K3(50sa<6&YMr(C2cFYjT%S~m%i zg1T1ZQMYAKzNiK7gkY{{j)$>zu1Hp|lpxs@tR%0FNC?~kc-%1`nk3Ky#KfH=0bH*^ z9$k*FO^f`df9q#H$bF6Hd~A=&kawTjtV*YQDB8(uVw&w~N&Z$yq#i514RJuTwj6(F z5Y9T2wQ~WhCi3XjhK2?cIgWxZOq|K7sHk|7@7HZK`c*3_E;m?A>1qzGuYA_7Rad+t zE4I56%eZTvJTgAsgg88I>bWf~=`IWeS7OOaQqY26H}jO-DgSUb&i%*5eP0=$hj6!^ z?Ok4Rk5jlrj5Xw;Ur%4}maHq7K~ej;(?X1`xDH=i7fo0;6{X7Ye4-&mg9*D z?kiLPWJ)Dh+2@^%aJ^>}25wj%l32y)2r=UNODD3lpA z(7I|SApC-MI+Psy#g%d#y$DE2&luH03}ds?<&)UXjNRV7wHfBPWMEC*@lQ zXK$T6hje7aK(jo*r(bIGuY8L@oa;dd)W32Of|7PFTYPb%q%6rvkEKvJaur7SJB4dm zy@blp1>tQ7Ss-@UN}JsGJHrft$#Op)$U3NOU$QQK7%1fevOb2(g<;XffxWAv^+S$J z2p(nBLL$$24s%}bUiSFt;;*E==iHgqDlCm)k^@4zQHUtOC8e-!Juzz1e5I_65+d^v z#&A@|X&Gy+JysC=J^)}Q#$=OIm|~y}iT8T2=~orf{t46Em;TAz9#Pm%5q&uogSZh{ z*CxC~GEOmaeAtxm4I5~e50m#e&sVL0euY|L{?lej-+Vg@S6X#-wRj^6$s;8M=Kip3 zSCD@#D?SB){>3oI-|3G3Vi-CHY+5Ap;IbEhIlmo^6_%KiBER=W|3 zQJp>Q$TSovg>*@G6ek1&_Jj>B{uqZWeRGdMI}JPsp7F5Og5u8l?L?ON$!FojEke|l zGA6=<@c!}0+p+;4`ml6$+z|@NN=IQ`A1{wuugKUNCf-ViZi+sKa>R4REcUocjZYo2^k zk9ARo>v-9$KY~~yeOu05KV+!!Tvm^yAbPDWOq_avZ*kku1h0Mg&LJf_#vw+Y{|!oX zsBE)DhxQOz)KBt1p$y_84`-)Ey?6vJ_-i{o7MVF7GEripM{APjTlaGA$5hG@MF+$~ zq1*S4lG&L`+I465lu%r11il*!_`Zcg&QYbZA(czcm=!pSGck|D`9w* z!&R)P#QMIv%sW57+KrZE9JE!5)p@KUx^7{OOU_nDQl=9+g>XN9zc!*v%&pO zuLmwgg%i1uH9pWZelp)~`VRoIgkZX3wRv@{0gw7{nm?G{_2vlmT$TM_1eSu@%gCdq z2;9H5`3QgoSkH;IYlrpDCqjQu#RR%u^ph$_>~wbDgw>ckjvZxv9 z>Nr8Nj0Jh<*^6>cW?=Z`nI{oLH2-+)#`aRmADWA;D1F%@nMjAMNX5 zjauFQUNmaO+^G}=?o=5M6Ij(e#n~|$VxG(x&FvDU)>nRPPp_T6 zNQ|?m4@e3Q-hbE(*i&K2;>A`yh#RxYfo6hfZbGUr@it$X{Max8A!KP>XK#O%cY|HeA8@6Wr^G&ANN{wF$?Ew_5-KY3PBaCYfHCqVW_mhI{Rma? z)~?WJC9rA^Gzjgggh+i>F8Vpvd&3OrR~7k4WL62Jsfb-|ZwGimbaLV~&dRZ&CVLv4 zY(BfP3&IcvYV9us;MpIutd}=W29Y92o`|D;-CHBQ12z*fPN`?R7OhFB*0)J%*zoj# zK|Ypu(9U0P4yQ*BwyywS6_UX_T|r%dRxn>l7gke0IANNNpd=Ly)#+C>$i)D+79>3n z>OCOwANvptLy_?mbGlo7*pT; z1P@?%nu8`I^`%#_z6^|UtZoQ^=aEKubSCPPc+OD%Dw=Kx_P@`VJbseE3Nwi!g~FA= z(_5&SM-X-DC8YKA#zMs5lbn0pwwpSc=OvmilM8Y1;0|*G_q0TrrkW#3iHVxC7^baQ zfgZqg;l(e8v}!*Uj(U6_dD=mr73p%%N_t+Q%V!Gn;j<>!f>jvCox9uK1>kfOw}ndx ztdt9G3tHA+q02^Xz63hxpG;_%`2P3`HT-b84bv|fGHPK1t2`rj0ig}SI9Z;*nPx)X z)o7w~&Z+2@3q)S>OBY;BQYqA>6W*OeFK#-mZ(bP-u}%Fv;5ZgZ@J&er6s{xG$N!a8 z&oM>k>aP`y54?H_m~1Pp+m6=lLUX>DJNadjK^0a?ZvOrW9&%MU@1k?XoKuMml*UZD zd(Wl?D>z&wm1jr0<||=GWTi~;IItVq&lfX&+m&Vzj8MfXk#zy;fhQ&MD3~HK$IL0H zUT&*JB91ST+3gp(o1g)jhtV`>Krutcmp9s9`$!YvU(U->4^BIl6I&1 zrKs~HXm11z2;8$gC#Fr_Js)vw8ogkVtUPCDCxO+uzdCFlXAnKI;SFCqb}#>eL>gNJ zRmpKat}~r=z50*ovFM>Zx1@0*3uf?@Uc*PrbLjgpf&Tt)Du^~4-E1Fur{X#O!ot&c zD_OmRJ|DF`hp$qQo z(~WW4-bwM@R-I2L#mIBu>=9`7or)E0d21}IV@-E8M}urUT?sOljom@kpoHf z$aIBnwMc7*I}C;zM8a;GPYM);gUZpjl;x)&( zAD**(N=nlgr}W>4*hVxXuuLjrn=tSrZYL;E&q9>=x_r3S+Hy6XMRY8>*MP*JB_Oa? zf%o@?>#;{*-c|snNJ7wf7{(BcDOOyqNVZ9ljjH1Hwa0i$s@cb|YF=9p_Hzr49*{w138inIi?r*62bH@4qt+VK1X#ayqQ* zx(fLmLh=zsHBvb4%B+j>{37Ei^=Kx>IBnIza?(9g$R}@DyV5$n$kzv}F{k6_-)W>h zk5lq)I=2PMZQ=~hHC28!^`XUxrlkUl5c{oKG_7EFrKXi>>KR?)u$CNDWxsp$&WO0*jC*c@_8ofYOOk>>!A-ta0L2rhY!k5s6M&JT|L!Djg7 zYMUf`9+kLlDp8x)UCLwlMG4MHg;iVv9!P*SB+`=pRx5Vdcw{$1wCodwKe>`8$9IB* z|KJR9y%wIcHDsS|O-&74J#nEOK^!V`gu;zv$nkaHT)GM`R+c3NWpWwg(h1wP1bn@< z#k2oXW3Kq$Lv?ceg4N1b*MQn5yX-yK8X9jay&+N!>1n%XluLPqH_r3rsp8IL0dNkX|&!=4BP9ib#d~V#myAg)>)Uj00$fJo{s2>^r{dw@& zZyc(J>=uVOtckWpKdIqDmY0^*s^d-Uao{8P33#SG5}9Vztgk8RlK3wUu@1nHepx(o zO4a?$!`-+T4k$h9%=N%zU_q|(9BkX!sa6~nrvyoQ)BXret4B-Ugqr{Jm&h$g$!t){ zcLA`>uyuXtmE)Cvy}PG8+X^1C+c)mZMeMIu%wqQ6R_hX)>6{ z>3r_jW|?RO^eN1fSXRoz)D0+_i=UZkDV3(cdU-ne%i)5FjEPc>cpdxsci&mY$Gyh_w z9#mrUrX4I0o?0<*qQ{SK7orp_7~K=LffQjjDCxUCaocW5K9Gby0q@qGFUqtdl%Zu1 zKGGXwd?-=$$6ve0XB71J7w|0h+V5O8R5iE(>eY26Mqg*51}`T%r{B+sfB ztrN?akno)UUK!$F{_VrRSGz4Quh+kR3ty-jfW6A1b=5GqU*cNF6OGU zys@eK^gDabSZA57%jyXkGn_?FKvBA$jv?IEn#Nr{o$HE-`yU6GYFcHo1wk(WOT&0n z_~Xf&V@>eO9cvXhUvckGTOcviw=RO0!&)gNJ^X|Q$;d9tj&8-EcTqpk%S$$fy}IXY+Kn`9&-^XayvU(07E4`5DM@XP>j7Ae{g2g zQ=cP%<$xM2dlT`OyKVNV~;_MEqdE$3;{`na(NcC_56CL{*r1nka5=D{OCg?;w` zAkzaYLEV&g7hVK>9gNh=MnNsXE|@IJ_nF#b5VAlL0@@+_CRJBd%z*d@3bzMh`N~I+ zR?h3j@o(Nk)Pmh=rQE+3{r**7{rd-exdESB)5Mk)7V5Z9CJpB@0cY0MM)i)#bTu~K z&8SmJJGjg?b?CfECN0pRR%K82L(n83e}ZWx-g8SK29Wj8e?bcdEc;>zt7x{1)^rUA zIIg8ii0V?xU^GT_o&ChYE-1-Yp$nJd8yXH3O5p(kg~@Ps*kgT_i}l;bm;;h|Q)#n{ zw_CvWPXv4!S_w+P?W7dG(P{NUbBI??M3!ZeaRQDnhmQgi>8Q7LMx6mQ=E0g6RKQc< zJXa)4vM1&{y^w5;&|`I0-?`{IcpHcXDCQ)6pB~nAY^Gliz{)pCK}Uze@oa>!e|k8p=s>PFwiKpst3b>T0w#?A@EcuLS%p<78}&yxM`0eP zL7u(WwJT%@z*hK~lSENe$_e}rK~GX@B>stmu4 z(&&b+T2_nJEVPahDp4@44jZ4Ac3=aaK|)PW`-JCg2w8D%r6p-~ft<|3czj^$|j#D9W#x0e%ev+A)G3ukigK9f_l2j2lm3HIx`B9}?`sU|kf+890OPZqNKDYRW7vO`nJR&NNn- zfI>{XTY2Zq3=Oa|V7DHtZ^D_5vh|>#`l`&TME5}@`T%hth<`hYEtNz=|5wZ8w(Kvsinp28#7ba_?R84$`N`D$ zuihF@x)9e-EAzbQ3mb%ct5f&w&PNi*Wt<8>Zd7VldM^ot6XeLH%+WzJS&l0hk)qEQ z4v&&NfRl@cY4&BV;MbFbH9WxoW_J@c@f_)SanU*U3C!2qHEHQ;#eqjr(c-ycBAlRt zBg7JkrLQ2Qm^|Bo&70gcJ9NDQMN-~Iv;{`LpFUkBAJU2HfjUtiSJDhuxIG|^B z)P2BHZ9DcP_c!J=fhhscv9<=u6|7^{?{L6iP#~YxgLqrwGMIw(^@D=st27_34Ut)t z<<=6!wnKr#m?(8Kjc4HgDOi+x`pYUE1_jmZhJoKV3W!_uVf z;cdC1C&ajUKiys?%?;P^_dqbPlr8=ZYA1;A1qx1I;nL z57;Ka^M_hswex@zOOjtSa8_qt^T*e_7qi-Bql!=WuKJrDY9sKOWKT=wy(X6h)y$Ug zJ^1s~nSTc-$hUw!VP5y%A&I>6jvjy>pos=}pU*QUB3NUYb|yDwqklR?Ia>8etN;W( zOBI%iyb9}FPJwW!k6bq}4rMig1;HOm9V6Xy6R_H>5K-?9#&F5BZk#(QkbaI=o3+3A z@72GgI0OSR9BA{J7D8 zBnPT;?VkL5MKkB9ymLt5m85&pYrYTtDW2mP806T(7*6zShf4Twb=J7L-dbjBDlokZ zubL8y>=EjNEK8$)+*N>^D$wl%ESlO*o{ch3dl7J&AITkmb(bwO|;)R{MId zF}r_JG4MezyOlgKIk|~uHWv?zn;wiEL@T-XH{?5xiK?!(OsB+h$AMyoF1R1%xHdl5 zek3B`>_!z;DZY!0`sa*ZfP!vr7I6Ds^J;OXFEE4<1F>R-Hch`!R$2C|>X3FCHNn$pyU_j_196Yu)$&x&?(t64ecC!$ zKf`T6zUWkli9B@!RHhgcooc}M4qKkzhaR-|S>R5BN#b+oyL|pn7k;A?IVE zP&tdl^znR#WV+gpD}%?&i^x)6O(QS+6003;%D%=xr8IB@Jf38)PS}<|eP@f;0l1{N z_fTbT0@LC98PM7%DH!?NuPt1wwgf^Uz|uC@E zXe|%azS0JqYMfB$7p=mwyjP2&HxL-Y*>cgQ3s@=y8u1j+d&Bc65A-uGSE#vc@%3{&$yLQ&~?RwyS z?9c7Ki&-^ao9z9%-C)lKXKWlucL0Muo-xj7;}_YzM~H)|TQuU5;;)jS2}4z)YV; zlk41F_01qebxOLEE~SHG&qOCItV6QqX2q=X2(F?#_SC_)ygvs7&kZ62L>m~0x|t;3 ztGnuq2pWbxw*r;tn|CcE?if6rP~cq;;H(ZQxa>f^-e*>1n?wAE28{k_SC$&t@BX#dd ze$DKbBwjA0ZC$}MF-*vT;C-MG(qk>S>S6X^1o9~T4ZZB$KcF%4bUbPj&+stSJ9eexW?%! zoQoHo{QVDi+S8b0jpw?$N#guBTnKiXwrn{C<+Q`p-FupY+zBQ zWN8i*B*%dz>uj&>ejro|z_>BvW`EYrFdA(jBD@_sW$b+@?I!&DfRg8MI?sT;iVEEl zB9ge9xp7!7T7V5a>uIXaimHBhDi5mY(_^pU8buzTc^>7BZ&RfC`+Cr@(y0Km=mrdU z@t|S?Y0!ie@mR;Qhx+WHjFaa~O-VSpyWf_LI=yD+E1y=JDOWO&+S4NcGp0nAOSzZt zNy%Fh#l;w2VSAv?aiE`H^Y~a1kvbhyAWQ&8_L1q+Oc%uQg#qVgYU(NLjM~w@zMQ*Y z0M*si{dE9o4iNChIEb2M^7&xiwJhG_CJITXK9hN->Yk-EKf$0L?)DQa8y|`0BB{pu z@k`*+okFJn1%a@6_vP{VX_v^*J21M^^NrrD+YAFB0Qxd)-GHFcA&m?;S{&_H5%D#3s=MkO_;$!zX zcWnduDvLbN?-*#IY8N0$ktHv2?y{|M@-X{;T%T3uNn{NqQYNs5+2aGoT=2ust_=#L z`5hBYrCiZkekGCBx%9|+@LG-9Hbz5`$GPTW95O!dPl2u#^fM)}&&BS`a5Q_}1~=Z&b=9vwdrHW=rQOe@2g|7Im9%zJf|2S-sEp0SKSF?q)K^UE}QAJc)y{6qYE4JOcvxg=DP=ucjNmS#~&CYN{F%qG|8Lch~r zBSM${s`giuk!Nl+7!zL}LrljC9H&Md`%d~iI|xH_p=_$}-9TM|VJsm9_pBqV@9Wmm z(z3PikF_BD)<#mRTw;jr4CRaiEeSxAk-r@P<%vvug(wiZ zamTP|D)@z>0H*M;*+j<#gzhPUYG4%@1*;?9#s-+o{-jE*Fwi9kEgMxB!)+93 zyb{PbEoO-)@XQYm{aD`&!>5Blqg6VM$T)?G4wFE)k_V|rd_|7`X&gK{(E0rrn>T-UD@-_?FGM0Wt&Hj8*Zs#o+Yi4P&8^HI-VoxsJzq9T zQl6uC_8g+V_%BBqr2AVp5^zAXLI5zit^KtwSDrm~?#jl@8#tR?04PI>)|VaeD~zN97oGCaU)Yym$lK?(!3wiLZW%{MjLpA17o>d8s#*S z1rkL2tZtyAhsbqx4TK5+6?BN*QZhR zhy)Pc<}FNR?jZr)tOojH|W2-S{|^1bnxYyYL_&x1FS^p>y8D zRg+!4qxzfB$D1kgpGueK*z2?CfyOK9*<9=|<_<5!bHD=Z3OzYY-NAqlY)mAygMsH; z*SV@gn(sLMsiHCf!#GJ~?azTk0AC4A$Isf|B{@kjZ0?F21Q=MV)G9m#8w4C%t^F~< z?XF&3qEet28Uk2PfD^s2WUVrg$kWr)BREqacFxOk^6wkmGkUhqOB)Pze*&BNj9oDc zb;KFWi;(aIwa55I+;z4?zr~)UlM>*lJm7~hOx!jIm#d~RPJ?D90Ci{WUE@PncL>@( zLA`R=A2Y2aIdjMbPLNn|?^V49%*WJwLQt^mX?oe(k&_SoCS0(5VeD$ z{jASaB9BWY#yNF6f1J5$85#S!&zQe=Z;xpcX+qi{BQPlthIe6`BPTI}~K04wd6q z10e*v0qBDVUSI&c4v<_995^L`wwYW2Yg)Af1VDF{>?y>J%`-aa;hJ!h0X)PoH%6PTpU1I=L^i}a1#hxRyl9}RY}CKT+`{6N1kfv% zAm+%yam_4Y3c8NKVGZbN9L=q07{*tYo9NXRO@)mpR^*fHucVpI*^BV>y}ac7cQ_YBE9)0MgbmWeUU^~eC26usRHL(`OS+EOfmIiPvA}xUB%D)$h5kHt>y|&$nj7H|7}q{%i;Q zd$+O>#ml3+to2#=m^&$}qh21Wm5sU_mzel_&f)#3npRFupJya`L(r7v`HzIX)0Ezp zcnZkK75Ud-yFtJ=5z9F!ZCO+F~IfL0w2(7aUN=j4`o%N%7+hlis9Bgr;FyA`A=Q3TjU<};vG z$T+>Y85{)>-^B5M{D2@IjV5=vf)_N{SDC;ZU`IdY(}izZ8069t~;1lluOsz5vZXzI_@2*L41Tho^M_(~nRp zbNa|}^;P%4K4p{%LQZ$pCS4Mg>cA}7(I^U>c=P1*(|b+42(0#eCE3=!GS#?2?cgSM z`%gs3+YRlY7`ODj%?tAY#teCE4J^Z;4Nvdh?e?A+Idh#IhZK3G$5~49_Zfz?>9M@U z^fMB^^umAc+__`GtpAh+_?P+`2eb8m$cqbrMGI>}$Qyf?vUn|Gi^71ui2Sjc=+&WE zQ8)=!G5ZP5sryzo5OBA1SH_-5$WqM51pXU?HA{Ih!~{EQCNuO(>kMdd)Qi3J_S6C}>&i`IPE{P`O*IAM0;G zT~!+Ha^ai_#K|PP4$QoSNoemmH2FfX7kCqdAlU+DLrLGQG-kkX1h_98|GSS*1|kTo z+u%k(vetC~WdX?)S`uPpmE{|@;9((wLKd?I(>%@mpTc%?@LKr%YxyAgTHMcD%NL9f z5m?n7IR0&|3Jds~K3BdL%!6uY&q`lC8puopLf?vT!wbT!1*{U;DCkzdi{q2lG$8dz za97|m7B$zIdFYV6eoaj_c!+D>-4@NTGdMm3D?JzdEkun={mJkD20jzN*eRZ1Y2XI{ zpj)WePB3^cMKK2xVdp=8upIb%%Uvp*6$@FXCjMLj`tDp6NXXmoT?LVdtLFAeQ! z7%=-^;la_$50n>@#Sh(D3(gT7>23}nQ?vV9$On8fy{EBW;CBlN38`{?^1xbqyLxf0 zOsgyQ)V4E7{S6ozLzdFG+MJ>4uKwdxZj1EXYY@)%nYUBIcRqdicwW;~6^?&eB5){U zcinng){`fvJ1q2AcHKS@Zxh6JC6I~0aRzp;SS4)& z%7Jj(4|h95Q4OSXj!FS$y7#7hjx#S9x^DfIS#poEvZ`HpY&W0}g63L7Z@JI(GiY~% z#vC5D`EvhnG)n$R1QjUZZ}E%%r^C%gt#H{jwW1ebja=oUrJhb;MUQ)DAk$F*JJwPsr|o)IjDnSG`O6fULg;{ta=@Z8PEiL#N{mk z)3^M3qEkRzZ3fO(*UQN!^MwHz3x)yNu7pO6Hp=;_gmM0x;r{?UDYlyn0J;pK-*y)FgwuEJjU!idiW)CXG+8KLFoND&X9KK6M>Kb zeD^ec70uGplKC5&+%NtJNXQWdOyCiJ6a#FyxT1NLX-;A*tPcGV+V)7~nJ2sOY$5tG zG1LEIngjS7=5m5(iE|!4eF3lEkbBYzm+4EC&!lI3N!ZbCDbhARdG*96FKLZG*Wy`# z-X5nNe(H?P`>>w>2>8XiJKvyrl5i_7F5wEpQ$YaxmcE$wPRe_EfCEDn{O&c!542($~UL*`L;ddrS;BcmM|2 z3bdWNCYtD|8%IlPKSX8l%Yy9bxo$lu-0`7?7nYD|Cd(O9*&5f|hn%6aUE{jY#1UGm z(LPipOaE?HIq=oIX0RP^3VF^;_RBOw9QhKy-Rf_uk`0eyp)vkazs?0`3Ex0TXdj~( zYq9@SoOQxLtnPRXn|->$(hN@c7l2AJj3(UGKe=s!yt{YToPpUKghN;XR?U&G zP);xq_Lna@j~~M;Do@&Wvsx}6A#cL(>2n6y@W4E|7CO0}W4M}DiHV89f1oWG(mz5F z@=^^bS6L2z!%Qd8SiK&4<|E-YMj^qyBU^^wKUO(g?I6o}?Bqs}MXeZ%I%dScc^tRT zuN62FkKk!oBniB49s4e6{>U_?yM6QNFp)IzcBH!Ie}*6sZO#w<19l#3 z>zWz6*r>lQc;+yHe!@dFr(afDCy?j|95!&3)6~H@J+5{| zt=LZI1X^meva{j|LfE~Ec9kY%^+1y@N0nL?34?#WXMUq~V7x{W-TyEo(dge2T!QI> zr;f~bQUEZDii*r4Q?8XhSQ95$U%?GlRhAM7n{r~Z=@yd!3u=K-C(2d(?eYuciw}E^v|aNml#WS@|_;1LLcs)r;Qs^_X!<= z23wftMx_|Lc^lthvhcuU@gQxbSNTH2GKeop@n%@TSkZw0XiE@Q1L8RJ7s+zs@|7Gd z5DL3?R!MrO7aRCG>5p)%Ktd0EM7whK(jSdFdQ&mN6!UKIlbE9FIQR?3f;l7bUddbX#`q2 zLNEY)6=2rX^+q7~cJbWjX)JtY61(lY6!{?@w2+&Moz=QQ#=aa{X`29mBgSE0_H90Dk&M% z+GMzlGogo>o4d;3rVFwow(myu4aVbMGbQg8!t(Yb1a@y>}`b z7<;oUwf)p=3eyj|gF;`$HWn3HI$L&7J9aqI`gq=S1nfjtenxy*Dr(7E6$sr(c>3*Y zJe{l3zk}OLbWFnc%p;dB{2G|oa<Iu>5uB5v0q}x; zeEseN$6e$NhC88Qzok<=Kusd-lX{0js*_k&W@tp{fE@gAXbkR(Q#gU~WSvdxlWnOq~v7V8HQ^ z8F}n|_f~57W-vUS$aJ6|BeEQ~q=961I{9;gye^&uXI32z;OhJzWvNj$zpJ_woCkX|$Mlkf&SU){- zJ?%BQLHttT*j1nI_K7446_;(OJA7oOb!9`y5DRHtUeXQ*ofJ@7*4k#p*MLgO8|&9+ zHs&Ai>RRIjqD4?p6WpRo1F?UEq`h}Evsnoz=9HfL#E@cKb@BX{H)Lcd1b1p48P zM>w?8-A2^xE}0?qGHO9pk|*@fH6jQN+5P7qHvId4fOwKJgayv?azoC!+(Qp-tijmC zTI*To3f!!myFt**Brmjyt)s)HyZe#92rX!;D=SMeFq%p~{F58;F3L>IRAUQ3=Nfsx zca&}~5u{a5xJrlV6e4AZz38)5FwzTvSLMqy zIcW6(RbwXf2!X#?o}7+2qbk_jG!tE(dx z?%zsNcvMMXsjs1#)sDT&rB7SfhXh#9CNAx1ePHA4f7hj??e|<(g+~Oqj#*l$^eewh`GK7obHNysk34LMJUN2czfrVQ7&B>~h| z{&9U)JJOol0@EM*K0uozL41(g2Nu1uiOp#aVG508^R5Xxm}OszWPYk$AIgEqz2z@s zZQLC^FNHGZ)dS)fr*wPqTm^-mO)obGjJasi$Sy9Yk(lc|ICxUPnp>0*4%)Smbqi>RY38zk!0&`nFugP<2JuD^=a5%{tir{00 zi6~&XIwp~4e7+}?S3CFW8;{A#xwCYXe7&<0d4&@e@4{OMcPEEHYv_hDJ`{}H0BCZ7 zeS3Ejrja~en~#m*tXFV+d3b1k*MmcLc3hFe4hiTy8Ga@q_?Tj%FAqy*h1bC85Kn2< zwPoiWtGZV>Uz*PzXdwG=U!Y z8!(nJPYknIES)T#-!xQZmF;px=c1r)B5=U#-vu`e46_UW5`ESa(<%&tR>r|5H<-LN zV?eP+XJIW;^T7V7B)xdv!p8R8X3A^@jcV+s@421j73O_wG zpl4)4BLU3M0Bn3{RFs~UGo0{OS3;^`eSpwHw*(%Xjo4RTW;8a&10NiGdu1R zPSWMw>rJQnc$-t`yovljDy%H00p=|QmfZ}{_Q&ZiWO`wJi>3H+afg622O-N8iE00a z8acpQ8oUk$vyflMu#LfUeD>@bC040OBvPA6?68GkW)R*?UWcAk{Z>8aDtjGbp}!4G zqG)u>{@1Ef3OZA7goI!q5QcTAw?aZ8g3-JDUbsAaFzX^`Kzh&y_iF|x%x{E4rn<`= zUtoPKaC0mvd^=F^Zc5t02(;;!-gvZn(Y3RWHa?wXZ`Ui@xgq2^+9~6y0`pi1g@=6y z<7aXBeUKp4U@TeLgiMz{`w<27n~5VJ27QOvLDFE1Aplcgr42J7S7c)dH;+h+$ATa$ zbpdAAC4Cd^?yiTP<6O{PO5%PM0}u}v&}(4UQ5FmfQ!Sm+0iUI_vvaf@Cx+-)h0fA6 z&NN-h(l}{5y4?J}3a9d$qPZ~tOfC#na_a6YkCRnC^CdxCWi%7nUV;7WAPk#`5)g}o z2U-|YiTO)m2BWC=_Z;U)dFU~V7Eo{4QOi`&0dh&5>Q$0lsKAaO?(Q?6;~ z0Qf%d30ej~Xz(?Rz9lmLHTC1B+?U-l>fx(k!?hbb&6X2yM@yFw01PY2?E4MvROMpr zmU=E=#SfOm04qr%$GwBq5ic#x=!+u3?2D!g;H!^3y^}vagSXe#yM4pG{~8nd5Da~H z6POOr*3&jKN(DYj3~RmkAUOT&5$*+_1;y>hYf!E`ApmbnY(XL~Qk0oftD{6nmDKm9ep;&%0I*%_#{F(yZ~jB{`Hl)2d(_`c z@%f4sEp!UV@@b}>n`!0U&?@UUvQH0nX;+m!m*+~m=ZaM;lMR7@_Q4R)ykq;Lz+`yr zfO$TnZ!b4yR~ub8bR8WK2&dqTJ~Yky!VMDBmgZPv7y&3#lJcvZdgtm(ujE;ce<|F( zcwDV`L?X|Q8iv|e`$jK=5l3%WZozYqCoZ4ecz7?`k)^`wtOvh^GBHZ@*p;SL&wNsoh`z$rECArut6gKev1+k8s|;C zw5I!aFJ=N=WuDAoM~J^>P|4FRL(~sRCG77VrD~xD^Il>MgM~ zJT+2Co3Y!*yI_Y_EksB`T^G=@6QaWB&q+K{XCJ6*K&lwmu!%6@L{~@Wp;{-_uvz>$ zGKG_%1*&q^+5#ATHYxVJ#17<$iSS{wyTU2Fhpvu6Dqcyq*$QG^1Q9X&TPVJEwh5%^ z`7sNJ=Exe&@puybOm+4159YfTtl3<=TR@=KZtMSY>t1hS-aC(&1kK!k*Wv7xe*1U6 zsY}`V``IBM&iytbxoG>h!tBYZ>1hL|AC+rFsWR$reQc0&^Mo0hRNZ%T<5sWq^05G8 zfAyJ((+|EXud(XqH%&ImGrbXqhX%5-3$^PUBu%ZYZ(o_is#kboTUZ#hrv5-IY&dQG zbQLjFnZp{z`I?x-uAVCSoUgjt| z{mCDwyPwP|oPWU#aR@~ire73{KQ<(LPQSAHrYhanKm2ptzeYypy%i6(vi2TpyUacy zqqdM{s|ho{=gqr1+9z$}=$Le}#0iO*xNR<#qv?vRYx+Xn(2QwKeV#vNC22aJ)*Y>Z z`rQp(+ip$tv8cB+D9=irqDz zd#PD=lshbSFM50PfrIcvp`zzAeLI3K3Yp4QsR$_?Af%8JYVjVgKATAK5R}h?u z!>BKWBFW!mkz1d3Yz%Z_-MAnyX8-yw-{vUeIGd~=ZU36vinH!ccjBwwb2^Z;_wXP<`Gv?*vCAvCVaa06=ZJT=%Je{=;xcJt9 zZilZ=R<4mA7N#Y61s0)4)@ZmHu`}z1^$d@+w8@5|gs|hBEn{Dz@C3CxP5Pg)T6_}+>I4{0Wj{kuFGv9Zfo5YO{b+xr^ zIL`X@Pc-yAt!f?Z9dS|#c03X4M8bXdw$D2b zH3hAA%;xOB+ub|b*CN(DL6W9@a*l2t3i#kvI>QSDztS|V-mwda+1?D!e=@V40M5eP z;+<=`4@$&)Q^ci}4B0Vb`w$-y535&!wRnsvMnXWIXm_WI7S~MAfx^6`rb?bVdyoL_ z$4*?NoqVm@7`#>(@L43yAF|y?)|*Bi(|~20d0dU`FHX!2BsRq~s!_O5JM>6@^5()94CMsM8MEtfU0^X=C*SFIH z^Ejb}+*X_~1IuOtdm8uYyo$9xMKI4HdTrwA$kd+-b?`YSLD=sB=Qww;A|0ljbp~Xp z_)aJ@@^sA%y6l2&mUq3CmqgH41!5>YwBE4Kc+fFwAH*0WWoxK~XZ7DmV6TQ?MvD2sx!A!B){6Cn`P51_b{7ML> zAa1-!3{?r8?=pVyt$KCk>6!zw2XQ_{LbvhgsYLqI59$Bm}v+jU(dd*0)d<<-aH3f3oU5n9F$Em87LSc zYB^o_3bQSPtOo=GmEhz!;|GXf_Aef4gCz=xQy?;0McIe+ztYcFNcL03>B0hU(I~f} zL*?OUpm4PtW(Wa@LodVBw%)ON3lX?d`dy=sV# z+dyl3ML-{O@Y%BYvc^hKFZ*uO_CDAoEIAptk}()@L_R~@$2=T1%&4Q?TYK1ZVYh}n z;+Uk?8?Z#gZu@Q9qq+%LqM;1i-7ypa(=97Vi(|5}(Kv>||DB*eAH&Q-{t&+bhA91O z?xESOqt^CGu;htcgMh=fn}V8mB)*ooy1G&oVA(LvXTR-temWJzZZMd`4XZ~^rR{H8 zaKTr;BJ2IqRbXWTCVQ=-RZLu=h;u6oSA1Y{$Q<%+$OUT!I)oR`nf*U5;5R{X56Wl-dM7nLwg}T%Go?CMeA3Na= z6VACVke!gWTZBk2~$oOT-FH5%7ttG znod%6dlX4#S)6TCo7%{&&YrVg>rXwrVnTCUvyLqkVQaY=)Ia*(L#9fPuh8Zo9j{E9 zA5Y=nND}@dyx=s5Ka!Lrlhx?^6$P$zu)qYQehWSxwK&9xQ$kPj`GP%LfuJb*{9|-5 z)~t{o?6+FrO%McCsqTVt6hFDilMdHR0NM13oE)XZIBgHg3^*t=IvgP*p=TT%Ib9Ck zlqXE7S^F9u!2%C^H~lQ7)u-7;(#0Tu7dxroraME;r}l7EfshN}1a%$ zyFoc(d=x1+2bCujX|Kk>y|e~D62Xx(&od~FXT<&Zr4CL_|9u9m-&7qcoa+(gxfE)x ztB4k9W44~A?h813$VxT5y0QPu8S9&v)GgQhT+=cCDuLmuUCF0$5`jTkGx{QkeTFX0oJJ?FVXt z#}X)@2;N&);zp&%LVRA){WJtn7`tK-d;+loUZlrrhG5@%inxQ; z_IVejrophO&7DUbQ07H(*MZBKPUR97;~d*PG)sqH7y<8=2S^#Vkb zkt*(uxuaP!tsw?ICIX@aI_g`0I@>q*46-V&@f<8r&$-UvzGJheSl@KODy-f-_e&@b zD<)%LYMMT!O(czmd6%6qR{LhijrzmP>8`;hw-5_6v+9yJjoP4)ycVnP^_8-4o8KaG z#u!6fG0@mR6_u=tV7m!wr#PgM1X^q%?Oto)sz*J6_p|JV$1QM@VhztMTJWA+|*8U{G^9 zO3j$Lw}BAYuc&6`ooL?hK&S2<_YxqyC#X^u&vVpENn9JB$=otf_MOut`r{H&0m^QA z@Lr+4vnRV#c0dLBK}FyXtCn;2O#FJ*#NN=&^_ls?h=Rl2x}#@)ESlT=4gy^HZAW!Y z8!%@Z*6{8jjS!86mNhG<3~={fS=D-)3G9t@Qe~sD2NMF(IkK1>t-URQ zl!$@RRCX%-M9cV9ci!=3J~cW;hmKykZE~DeLCe;GK*`j>q463w+}2Dhc)?|-J4&h9 zC1-A7;a(zpAzvLs-I;m+gpcb?NxZJ{gvw6-)IF$IX+IOD{&8x5IN*o#%)*e{dD#q| zvCBcr^ErM$eOP)MZ{>tg`i_^U&p==sm(jMz{RvZFU^n{s=L@-x0>g|bD0HmWE33HogeZm>W)MZ+l^95g$_OSt=7ZIjftF@du{BdO?4lT?7yaphxCz*{dYfiD zQ)OY~(*T@PY!3A5Ew0@dZ7O;=`T4ifJP5?sH6?LzsJytCGZq@pI2;B&!yy_K6*4gC zPnHyrrCK(Q5`t*_G096WX#b9^W?F|2*K_X0z&77s?aolLi{ct9v3QeJ;|sGoT=v}mc3DSXdu$o4Zh z3z4_%XuP-R!Y|G%Y&URh$jLJE2Q1|7*2rn{eMR2i7u*q*jlC43y zy1GU13jv_>L^Z(|->R*#fc%c;#tbxwFKB@*asngj04mpUTRYd2bg!G3xiO-S5Pt$p z8DtOB9RRNMGU2={iXdxM+yQ+GnDP2X5J|A28A?|`+**D5!}YMH8Jr*+kE}Eqhp2ON z2}fcXu=-^v0O9op-ocE0b6_YVsmh@wVY0xDF^idQTe;^Ecp?_$4UQ6)#iQ%G#R`ZY z_dhf3)7OU`#7CxcUE+P;Nku41#Fgid6^=cHdmW@Ii>oiLb0T0yqhsuMRy4}ZA`ZKz zV#5}1@o9!)eHN8XVanMNmbO99khvZAbJNS{alEsecb@YeF0pa`b-|(`rTt-YVQkQi z_nx9>ekC!C`(9TY57QWh)rT`>e!}aFhuu5aP`XrVXkF9o^=md#m1*y6%{^qtV-60| z812+SxqvcJ@_1QwxZ~%R%zKk%a%=!1|546*w9$OzpJ?$%)9^;G_ujo3#;x&cW8*7Y zD^Iikd-nwEZ+IL#5l*_yAq16gD7F4ckLxy+0n1S>tgIT}6WSOqXehRRIm%(Z*PzI< zU_5$2=G7nsWo6k?#e;l(xWYz7Q1%%|2G;d~s)#Sc{xh;3OD7_Nqd+Ki$caf+h{X_N zX&xx3e9pz0-M}D1l!_2O=dp#Eb&~_L=h2{A);4m0G$*s>nWSIJK!s1vvAP}=^012K zGt{POj@)a1m$fXMm|y5vdE;ckjfl;4I~6yBH1{UZFA?v#d&9QN!w=Mm@5H=e$|AvW z8MpOv{i^3?cQFOr zwn+2Ai*L#6cKbK&#m{zs5Gm+f>iR?JSK?SI13GZFxo7kqjwH9N5U=kU(tMn&ep)5- zXOMb2cs;0*PMH_wh$ia(Cg#Pi%8m)qZAs*w{C2y*(JAtNd++mCc#JJNK-Dc|b5ba| zv!D(;o7E$$y`?@z5_GYPmPZRuhkwX0+9k5u&gz#-YPg{7t`*mH*}g%W^)K-~vn2DQCo*zsxtdal{Mi96*&(|@JX_Zag~kSj z2;%TVI`#uP@;+y#x=WReC@vb5L|~UMn^VRH7-v_{hN0OIJ&wYJusA(iCk$+_F7kTb zYjYgCYZ#UR?)fE$WO;WPXYkI+5>s9S-H)=?6GV{5S-HN1u9@YS;%x$&eKc{6I98=^ zi8ytae6|_57w@^Jjx0Hk=`@kK7%~m7-)JXtkbb1|YiDHX7`2cajqOf}WpPsIcde}T z$nZZw!S_wYE(NTdxp4o?2=@vuQnz(#;AhY;Ucr$-Hr@~4h!-H2;Y%ML(&Id6ou@$a zbvxO8y{R{3a((RxcjFcR(f7jGFio5vDX8yJW|w4Py-e`Ca7TDXa#UClc{d^=y4v;; z!?=5qDFyryu2`MJVy6?1Nij3N<=XUicoliOpAv|M?uYB)&nool_nZxX!{g8P_9=~YfkA}1=}Abri<${OjP^ocwWa*Vq5@rueoO@KV@xP zuD3iVWVi0c;<}D(uLh;ZzxQ>zmKT%3PLO4v8XgQVhcv-8KFYsv%+pSJ2t&46Wr=zS8gSXO%Lsf{3vRsy!Evo5?Sks)W1}t!%(?ttf!^!KFV+( z0`V8wq54W!%q>TW8NOFUIKiH_yK;U{y>@SEP0>LB!P+)PGTgOnl`-|m;bOn9&z@Fb z<=LQcma%R2PI(Q$y3$%=x}+m2eOknd1S^tYFBKk^c4!pF&!vK=?}|~=n`C7rzz*!zxXhWuPM^8 zJRzBbgKOP~nY{j&CUa)^_k%Sb@$TM|jw{dOi>BVU&N`MSCHpom*0}unedj)AR8!i1 zDw?Y)*J6ZNxv{zV5d3R;Up$jQ`}H{TE;kfTY1i~R4-Bjcg)LJWv}d|`@Q$uaOAkSQ zP3?`QBgYhbX+e4<>if4K*gt4+nUyeV3f%a}v}+VB9Z(l6%DE(7m~t?d0j%@XcCnOm zI!o!&+CfR}NQWTHP!m?UF?w2s+?YZJ;kXdg2?1k(@6-g^7Pct2V;DP4{1P;!T6C@ahV*f19h&WPL!tV4h|rnyNCNwh`!R~G?-1k> zW-kc{&k6Q$ds0vPQ_-v8I+c)P{$6hre%?>@X1)3H{q0xW;YsLVq0*v?)>kA|R%HIB zpkc*T#{J#8uoswaSUJHMPYiF~9~>~5(U+CH8E$EKQV+hLpYF%`RJK@2R)KJ(g9 zqh#_&r}2^eYNhrF9k}Tk{2jvq=RHR6vl8u&Htw|9mUn<8UjCrORzE5}rHDygYkxXP z#jT6(nbPK+b7yq!@$4or?5#l=j-#ZSS2!lyEp&N6Px7_F-Usg@Z#US|ypR5-&TNa& zFOPn;C+q>a1kdHY?D2*+3^zx`^mV)|9acLvH@%6<+hB=J2bY>#T(m0R-u1vQ11&mF ze!udR-B8_F{lQ+^MU}@Q+qHT0e=NLz735=IPt0x(SN`W6M>Cf;Gs!ehu6(EG5SmkT zGkI&$R9kS<@Ws_)9$wy#=aN?W2=WEI{$menK%q1#B(uMVUr@w-a7tUUy*IKJO5%9ImPq774(jM4REtbQ?oYjuf+#*dsQU8kr^&(;n2}pIMoc@8jc}jX)G`S^I#GX>Q>*#owvdK2{!iuZ5Y+Bev zx?OJQ_-&1|r_z4?d1=po-jwVl-ykp1)n%{PqyBKyFX|ookb;7E@Vr)^I_W8Aw150j zvtsE>Jpunj8oV6{_QSrl8ovpQ&v_+PR|8>zpUGCnVSB=L&sdvSAK-@u|N80;NW-t} zU{pVeSZZ5!YaW2~=cVvJsitUgYK<2xEt6c)E9L{vU(8=H?zYLj zMn^rQPx<)qVl`p^*t{tz4t1j0 zM@ap_+uQoYz%-Fs{Ile+447HL=KFh((r zmMxU`aC%QIk)P5csEkms7(i_}{pDd4F;=(-Q`YPhdG?qCMpLsk~N1j9M1Scr`)9KW=kQym*UkF7wBZ4!Hy!D%Jd-_^pC@S_q zmYo2`LNwiyhl3#i;{+gB8W7|nO;6uHY9x1PK>jx|9`F?h1tXPZId$eDq{MqkkIzk+~Vz(>Z zrpY4g_n~lOM>_PA%5t*Z(evt_f6u;7-0amfgMduaJGef$-sM_rMyz_WjIl>F2L;stO!zK${Dh&|0`=fL#gLtR%|*!J)_ z2*kSB=11l}K5t6i6tlC77?9y)u(telKQm4jMVJ(M0T_C|sJJM!9Hh5Z$BqF|;+kUH zAg}FctCFr4&m$A#D9?$Por#Zb!BkYdBKt@hAl z%^plAMR*TCGc(uIfUAbsG+fY#yF3p?h=BHyrvi=mpBKdK@-@Tv@Li|a@dYO-?0(0Z z9H&V@{+q||059lO#-1qw3+(SLxVptFbHVS?Y(oN*-mD@@W9;vi?nf?yT+i%PNPU53 zViT_;vmBOqz$GEU0NVzT$}I%hU9oUsL5g*tu-8`=ko;=L>XNHZ(?)n6Xgzeci%2fH z9{y;z^Atkk6nopTn8#p3tenG<^LPvsJFypgZKShLCd)a8W#(LL-_`_^x5ge@nD?@nw!f>hLDh2L11B8kuaQUhVyD{&3mgE-0jjt={MBwCy;gDv~+HD8VsN(1~GKJeb(2k>aC>Om<3hE8X zzTO<1u-nFkUED9U9>_4AA!5TAA7s3(#wXO?qasi;-0ugy^JYpF4~w7p%lDP--l$t9 z333z!^}9_Z7dEi0x|WaZ1RqJIp^#2J|36QekvH6oW^=Jw?_ees>z$}^jCdJJ#OmcA zO2NjJHg|7Luc++RKmJ9%^6w*#8MimaWatFm9kn{2=|nw!48x*Dd6>5uzl(6UI6|KGp0P8Wh2Ycppv{)Pn4qowO-3 z76zQNV^xWf!Ffp2JAeEnD4o-j#pi5 zm5yky8MIKJT>ekQ=60cdK?w*l({-$xdkxaGduczs%8&#=81BV1@N02>-l%r?)PJXE z17;o*+06fM;+soPu7}jmE-D&V7h(Z@)Q2Ki)w;9M;`aK$at|6pkyb0K-(7eUic<{m z3uQ(qj8cra2{%R#5*VO-EnIVimK`Aek5E$}BkmE`mg=SV#*}77KE^;bV$?B>8xz8f zX(UmkP8Sgr!dMNrWGK^Dd5Tl4P=Ir9Q{bvvz?2YdTk_3t{OK!}C2#CzsR({Gez#^~ z9v;Kgy}QXNRtZyX^Hzgc;t2jr`mFaUKiY)uRvfP2)?Q`rW`b-S11>LZfh%8_fon5f z>*&WyPegyjQJmJBj}M5W2k4-T>f;-z&G&uRK#2I+aU~{0u)}*n-@0tUe^cIpWZn3Jwa7{CI{fqY<%y8ku%HUh2~4%^75eeZOcU>J zAwIpr<6eZKgeOEPT{h1-ku0qxS$T7lFu+GEcfwJJ`80fWoV<4V47^{Z(E@IhO*=iZ z1Z#k1X~^J7hS!&BUSG!^DiU{b2}+Z~iyL15RE#<_-vA`Gi(QpHyY1h;Eap$63}4xX z)ZLH-xqU+!tJB;x08qLTj8z*|qY^h69aS~gJ)ANh$vO6xKINIc^Td+~P|C9fyKSpx zbQd*PTE9-r2{#8E_6un0Y>}r;v(X^BSM7h}+XFS*y)DiD^3Nn7 z?5;vN$ZC*ad~^7_^L{YLbN#kTqagTB_Vux;m?nAk*;+Ao@@ooy>1z9-+xy7&`&<0K z2m0*1f|rQh|BbzjOjss+0UG|0#npYS&B{LGLZ579VlX8#%p6L+&}i(qVfVHkD_|S8 zG1O+u;ymV)1P)pe9{`kn=&g+-LIf$u62LBy^(s_=kyRasc^YAWz>2E@G`feLE}y;| z>uvtY_`aP1dk4

)>D9!{z_OcqJvm>_r9;aZiq02Sa5NCg2;=;p9&Ebv&~yo-O3( zL{A2oz{v?#wNx-=ag(3DRz>OQH_Z(VvmP7D$igP0=*aYJD2$#lhNiVPd+{Sad_!N1 zwa%#hX3W$GG8wi#!e$YfZ^+*?aU!)@IG^C3>`4sN~yR&q~PH4;^4)Q&Rp43CclpeX|4``7rL^i-(Z+HB7Ox^T`M3?O zaN)p-J=5bqcu`TwTMnlK{UTshZ_64@b|}C-X+8zz$U5GCFoE>xJ4M$}X!M553Cg~( z{KpO7xCQXI7&ygfKlr3Ub&9PYpsfdRauGcT5MKe|q-o>~;1bQ=48LW6#065IZm7du zcxc;)hpzqKKb?h@y)phmpE8<$lT8I?%O(daYs7XldmZ^2VUj$4tFv@uG9w6@&SA1o zqnrj_Ft%=dZwN!lQxj&dm@9mA*4ztnp1Ab8$2<%9fjey3vS87pI`S^)QT6ZBj1Q-z zx6WO_aQ%GCE13qbkv=Na+IwB?`7Qy}Jf-N6MxO?ZlGkF55F0)#p)3?|EB~J6W90vK zDg9x$Ku`Hf@OJ;s06#*;&s_k~Pd!}gqXA*}*SHw=)J+mg@}(nwyy@{i+KV$*AsPI8 zkbNI`7-LBE9A-t-9n8(8+Cat!;8u2CCC@KMjq}SURG)D;ZB~qN#x-e^$S8;}$QuX) z%0zLp2TK8%fQ=&eG8@A;OJ4-~OP`t*O@bV;J;gZ8IxI`bHiA3CyZ9 z+EIjL5yPh_RS@94osYxG59m|&@&4PAuzKd!?%pN(6me>TBU^AwD|3`WNLXc0L4s^@ z6gmM#nC+sd<%n8eDU{=D{tjEK5>5$EZz;s#(#Fy9TPii-Xm(L!HB!9yuetWNaWNK$ zJJ$9$mLYX<%;5$)-0r#NsQk>X7rJTQ$)Q|8((yFZxqebSMVBeIjH{~GEM7WvwX5e2 zG${rTX+HCJv6t@|a`hx#Akzp1n*VQ&Si@Y#1&7i$q-4EHSGy4}6YY6=U?gP$&3AdzALUUE$l z`^8Cv7WaB@Yz~SWe+_^&?q-UFXq(fr<-A7d+PjeeLIuz05*0nUJL zPqYcg7e`OtajC@(lVvCrU#0bsDk!xut1s69uMk{BTi6f6UmE`|(BT^_hOCMlE03Wu@4uBIOCc)&M zoK0>S<@$CN>R+3iDsBVyvx$wFj;#&HG1zsR6r@H|yKJI1-%wdan{P+xLkM+?H1>hsUiv7u78;fEPq z(m;V>qZI~U zju6jSfYAOK6;()w)tkLHzZgf?ialJ4$T~XjsHXh=sr)=FG$zG6Z{81Y zv+_1>t9j)?1)haQ=V91eN;R{C-6nH6#8vZuMqwO%KI9ziTlTC{6bql8Y_xFY59 z+~uQj*lsmEqHfg9K;YQ}(*X*mZhbrL07@p1o~L z_)7<3&qPm9|IMb`#q0MIH2p{Mcm7TY&yHQ1QIHueM;xFHLK2?;h6Kd)XdmWaH+u;I z`<;z3&5At~sGS6Dfpr1S9>XFMm0x1uOx5Sh54G zT+gZ;B(qGH-x(W9gLMk*`|4KPWe*8rY}(3v|N1n3En3BAkC?i#EF zR4Fq~$pdBnW|)!IJlEQ%J9Hjm0j&~y3gDD^mZ9>mC<3^i4sh!>_Yn9vb4&C<$r{V; znoc0kqxl+6o*!43-q=!&lu-xGQ897&D7m`D-1#h0ploHV>Fqsh{;UlC;JKppoV&Qe zjbV@IHqBly*0)ClY=kh7RL$#6u4H!p>W~h*kVfolomtkHZ@+19@gkM1sIkV(TZLz8 zP+Z7LShbJ3_Q?k(avl|Q6y`T3{HHgouqf&!(6OG6)u;7aZd&&ws(Z8YPg@@92p}Ro zu9h5kfe_Ml9=`0;KsP#G1&y<(<@6b|*0KxS&k=X}~g`m*#kES~l2yTDc4(_<95 z$CGCi5NdH4otVW&5u#pj#%-*MPOIP$yKf7s|>)agHWR(UQ3|EGod%yusPkiqWQ z&z)|iJ+gJHYI7yaVI*1rp}E`F3DRJoMiWpaasBK?AMB4+`B^Q_I*e6s@e}XOj?~fp z@~A>{d76zcMLkiUBFiywp5ENi!RkLc5F=k7C3YN{QS_?c6Oa|XECSnvxUBUHD*r}+ zxacfUxBUXQKW5?@XFO*p;Qv7*3KFCRP}>4M_T;3)9JB>aiwCO2#xi#fbfQwl7h5a+ zXzH0MK7=bQI8gZ^r&RZQepI>kWKxL6WJ-vL@vanzd;MIOPr`UdTSO&>nk4^lr;jQOTC(R6(zRlpg@y`N;g zNzdNi?@!G!$vGJ368>`Oy;ME(I?;|~o#+AJU~NJSSy@V(+B#sI8TIFM?EzU&D>3sn zo+Rk;I0`!JiO?G`4&PSs9yrn7uAa7{Mt9=j_2MBd3iI;Mb5dmN)=M!r~{-EuTs zcO-GI#I_yHuRU&iytaC^L61@}UbT4k>>LfD9|)wv$7arq#hLNdbsTm}~FAL)UI=K}tYHE{bylYGDx^_#x=su`~#%6047Qs5O74!!^+T9EoL; zUV3~z#Hg3gA;!S&`k`IHqRXd!d_sAu%BsUjl%zRzTO~`_X{*$tX+Hy(!6%y zc&H`jZ}K(^^k5D-g?yjcqN-OiKGUHllUk0Vh3L(Ewongzw^R>U@|dh+K0iJ^`8rGB_@!0T2{MP zl!*z^o$Pz3a?>y4%`RjKpwAa%1yYX}$k&k!kc3eH6JJ3Y^rNdk?0hl~F9RHuN~giB zd-&hv`e$Zb^dUNA!HQ;D6{%#*(qg&Ihxm&YN8;rg< z!)9wK*XyFRyf3R>?b~4*nLB22X3l7cQ>aJ|N9|90!IbVv!SR>Z%UgC`>4y5~-bUOJ zXk~2kv@WM~S~Gy{b6p;n$XqY<2IK`(#$(TsdVPZCN2do`M;+zSOb1?CFB^~7>7$+E zFkPBGmnND5A0j^o{t3%an(1b-j-&Xb;5s{?))@T!tWK3^?5K_;h`4{R2b9#tNT&c- zeJQ0;JpFZmmoy!I2&jJ1$jPDdpoEGfv-nrI(!sBW63!=!=P9Jt=HEKk+-Tc9W&OW9 zj~~o}cKb683qbOJ*^q{?QHWOBRL0!04S92|^f?dez=<>J?s!hUonPJl7=NJNcV1c& zdW_Y5(pCJ2b8b-MuZ)tPOKl#P-`l)g4b^2i=*epAa7@yWQn1->WQ-_;Ex%a_-P&7| zV+b+DU7Gw$W9;uj_cg6zvwR!cN6vt*sV4r+*;k8H6T9-hn2>z9mwAddkk-h^!!LhCKZ-dWM*gut|m3Gw5VCOo&}0J3+xhxjV#Ui6*Bf zOy7(^2CACVyiTJ;iMXqZA8&6Pf*}6;<9yW}(!5}du`(n4{7@%(3Q|&PZ6cL5W{pNPGoFP zFqAoftXD45Z$=wCwtvXeXk&g-Lst%m(m7)g zqDMXbQ%?x$BnHDn+wU_S!+`7~qz;>$k`@d&co&=}iUTDt9g?ub4M_CVousedCWMlw zY4LqVa9Z4HWUs^($g|A_*y@TCv(zOgn~okM3A}agzo954X`qVeCRvo0HaviuEM5S2 zYb2K(44CJ*1?#`TJgGt9q676XlPgOLiuFfys)}!2*e@rEw8rdw_fUgVq!Di;-w6gD z+YF+ zkLq%gs~hR@1`u)pqf+Nnm@APUNL}dGwcvgC>q4mkP^@ldX7y8u!33G z1Z8aaNpQM9X0NkMuEccJzH?ar-a3}G&K&UPJ6^{EmE*r35ctw}Nd;DK95?+W!(KHq zfV;{@8cZyxcIrNsp@ar5t-akn;8_UMjaGwYw}+=3a!@p@aI$qz7Sx%mp!u8+)9DfQ z@ad{VS^Z^{n)gi*eckTXjsBf17XeNnSqgk00I!@8exeSul?{bF4MJ&>2_XKKBEMU- zg_B(t^?5Z5>9XR+-ko*HZ_30+Q&iHFPm%fGWmLgmkTr#*J+47HRsoYig}j)pAjH6L zf{Q`~Y#$HbP8dx-M-{IG({%j!2gnUqMR3lFK+FTgmENOwz+?b8nId@3%L*A3K@xzs zB0)*oVx8;Po9Ev=p~=C)KXP!Y2Oz3iu@K3tRzGJlZx>7MVy&W(rv9ACC)S4trDQ-nmujw=A)g1@e@ph#I{5aes- zdEbASP{a^v5S9bB&G@N6$2cNY9tLcNAL;+5?0<(F3UAM37nv`e>)dl^VFdWXepl~h zA^T8h*7c^q7dI=so}_CuS_};j(g6}mQBhw&+1#Lv)dlWFS652UAqpu)uZRPp+Cpp` z>9gOzA?&~Ho+1BE@8sLsq`V}@9MQ|xv_}64Zs&g)^b0D&(P~Ig#GFS?U))Y`a5^xJ z0P5r^Fs+Eg8wG}iWSg258nSON4Gb+lzcx?R`~BXjRJW~0Y$G69j1&M7ZbB3IiBrrU z0>zgGU3Rw>Ge6vZh0gkvuYjcO#3_pFtb7OCtmY52bbpYw$?Z)P{pYF$7mS!qQN@nSb6`jh zS7PST+MD9Qbf*|!4>cLn5X=hWcZ1!dUYJTso_N+>L-ztguUtiCeU*GK!!)T$Pa!G1 zWa{9j-$>=C{axD~;lf;r{BH12VC{`?z`A;RTKLs)(E^N#agq_&9KawB=zTZ#FZS^9 z@^e7-df{17pD!3JKu4yyisUt4F;&0@2&NmtE~1~46+iwP6I2I$sp5GtdZ02ijOrwd zn}}NgQ_!U{?Mejst$FV4DwRA56H3l2NCV~!oinNwt{aH+={e>ht)QFs@O@8T3c5+L zIIWj2B{P!&za{%=Wgpy0HZL_;pg9fTbS!ycf#1*93&a4aj)Vy<>)pb6Dka0fgJ##y zU3Mo_jR5e*9re%o?E7X9bj=*}4eV`Rw;O>3uDDqLBsq}*XLS?sWOA_-zsEk=s>Gy8 zHO0D22s~kO<0}dnA^%(!`sWSguRefn2YFJ(Hv_Lp23M4w=2rYkNXu(39K7!G(IzHN zF<>U>=X9NHvK<<|1q4^T7?vrRRE9mZV7(|u=-69|{on+~%y#3oN~HZ5^V{THflxrn z!y~t=(eny-2We&5)qb0j)|jR9W_pzl+&(I66*7IRj@>ScFO=}_Gb_UWI< z`fzPZSS)RA5G?GEAC) zMyrS>-JAKC_TT&d1h~ZZnJshfu0{r2zW~}Gao&8z*7MNhit%sug!L{ct$`)H9l6a= zxpT)-2JE>C1ZHW@YgC_0e^aXW73+aw3C(UqT380i)uup`@zS^-xafWr6cXeo72$=o zGL)1C$``T;WD9(ecyrFE6_cYnwy3ezI?ESVODXn|%d|z0N-yd&aEhA@41Twk`sbDR z-KB?np`xrJ>y==h$SFFrsojwG2z4n?#GC|PN^JT>f5`%g_dJ-tVcZ2`5xzhT2ZD8( zc54v0aM@7K#Q0kv_q2@6^3yv6eZ?#a;q_1O;CaN2$>9S3Yhu=%S!FvK06=;mXI);@ z^3CxD@d@j`D!+Zhe1 zC$o9O0tMjYZ;~Y~c{)H$M4d+40d&S5$1pE9g((9lOqZ5WC18@q0I+kWJO#2fIxiGP z$WJSHCgpF2q~TOK1hc>m|t;F zYE3DZ$dqYHqa!;Z3ByR`b7XfZ(XSf`z$RuELEw&om&sV4$;Q z9dM{Vg+jY(Q6ELpx`y_t!b%!`n;<~RIfAUNtkgG5Q#J)UAms^QCs18v4$A_q9Zi2Y z`C)u4-73WaA2Sn-Fnqw!*$Xxk~WYnZR3-^<54Stf7wYS07s4OMG6S6 zH}OyfmN>ui{5ilmi&US`k)@CXn{d?Sx=b)|17ItizL>hYx<|R7$EQlnQkL9AslWAK zZqf6Yd_R!}*_HjY8Iw@bHpX0`sTaV^`p8I_xVpJsm_gQ~qDbVi1vuUf4E$jE3G{gX z{4(d|TSl^`c1b2=RQje7J0=80pvCz~KFo%uTEZGf-?=0MAyEw%rmnW+{(WjNmw&@|d0j z1lNbV?B&#e>JM($vyHrk{EwXpNhk!@q$z~rLe2nFD9!cf<&a~wd&@&p!W zC%yS+W+@L(0Zj$W=_1_A5zd!k#{*`RAUl7iIYEHr%>!Aj2$+oPH9+|PX_=eG4m$o8 zrwNZ+^YK}?vCbAd65RdpaWS}xIU4;XeS}Pc!IIT{L z1+nwrw>tZb9kZ7__4LJpK3Z7lrMxY=E@DH4? zMl|*e*>mXI(96+Lwb$^|8Qt`#@RuF0fVK!2)4^CHRfm=N7cUd}v`({PR>lFOcVe8) zJa>+c{PPMxj2M~$V@qUDfULnp9{tr3I?34g2GP$Dz=Tea1n^eOWtuN8#M2=C!kg398? zzAVbV8^69|m!D8#%1b!aMf1ouDD&^C8+^U%Zcni+C@XJ|->7yvp#8#3_M*+U$l8(c zTKsSZG$anclYJC3a8cM*xxePZC;>c;A?8NptpJQ3H6a-&?X}$@&lvCnJ6Lev{`Z+a z>A4uaz&=Ylx1Er5{{cmy>PNHv_C_^Q+yoFkMxxNl3MrMDynCP8v`G7mFUGO@iZrzH zRGgz&cYfhHJ;z%XkpET{TmNVQ#`mI+z&l^i2n&>oIIT(#+s@k)hLV6fUn#e?)+k05 zmq14zfyT2zYxF)^$}47K_a&f6VajU%&YXI1x2eCiu6+?wI{7kzzG-P78fvOE1tU7P zw%$1Tz?&w)EGHF8B{>i4yqI<>Ad+}STPDKKJ%BN(}Hw6Vw3Um(jTCn8_muaY}jTt8a3w+=Mke=`I|YLdV9&00}szraIUzD!@j=JXL<*fB6YBS%Kuq zekHZk9P~gx%C$ez;zV~TZ6wI0Tv5iR3JNu+&O)6CAwhpblSpvNmgc=e;7y|$kTcD{ z<+=a@3BNN~zZsVTZ~FhA(Or*P2$3b*y8G!|mMn1B+B;AoFI zFvC6{5!yYv0a{^BSBI5T-;mW`Vapb|@`@lTTr;O_L|6lJ1J3U+RLsOhs(8+Dx2us? zJLoz7sRB;%y3}3Iv%q z?cfCIaNU5r1ygkFEsd)Y6hooA>s64SS#@aYk%Ss}tN$Pp4D&b(TYk6zNo$jBXgivr zaoP_;+0efs=)B`IX58sto9$>6MlHksV$8(I{;?ZU!4#3Ag@x+!V4JtV}!yW}&)czJV(44U+Hz z^y&r?dwHNlsQaOMyO|l(#5T_%^)f`$n?^m9Mi2lJQt8NGmdrv8spIJ#2@CX;-_uF_ z;2>Q!LLEeV6v2ps=YwHmGE|;1Q${C2yQB-CzyH2v>^WHdQNvCRduUT0#;agzSXJ-9KXh9X`JiG5b=M(vtsArZg2+BiCa217ONM?&zpu z1bI1||M!%y6@r5w{wtW@foB{SdH#pZ|3}uB$3wk;|G#HpEHMfxqSaCgB@{wwxn(V( zvbHD7D9em}P)Q57R7jR`Q3)Yt>?5g!T#;=s@02auAen6a&f9JKe1G@P`zXD=->=s> z&+|Ob^E~&b7TaZQinSGUdF4gl1NK^yN|t@2UqdJx9%_d}Avt1%>E~uh?*ZKWI^i!j zU1)z!E*_G;)gsDW6QvAQ{=Q?_pA(}uYi+&^@2C~mxfsCG%%Z|V-+!e1r@r)ei?Bds z;YFg=-K%cAA)fYPE)<%A3fLrRbf$U9Y;(F5n2HE;_lhg};F#}m_DdJijqVqMOr(Lc z8hUJZtkAEy!!-yU-SCf|2eT=qI*|rp)-1Q^ zwb(Ml*RO5sUy1C;F`IG2-IZWs$kmD3&JT*JhuZyT_I%g!#mvEoT@QDcPuXfJdy=3& z-Y>}7uQ&H^g(9CeE6jVy(uTp2`;0g!iK9y`Z7dXlAw^9vHybsa{b4W;6D_|kqFP~r z3Y3=!x~n3Sasq#TvCck6nWGFSBLl^aJ7$OYQSDnzI3^e(!FA(6H7CHb5yq0u1b>V# zzBoNyF~~RVaTY~j?6aeI%?)tLv9$~12$Xv9hT@yt}od2ra4f zRUt;8SVkrTvZx44c@^GWb>=0Jsi-?DD;Wrd{9{MF{}tWKzx^dIpYgAUvAv;i2sPk{ z6MLU}OlcU%OT-^$@pe!`oaTMsVCX=Rr4CbnC&7!B%f(bquiBmyd7#Mr2XK0(3U>X^ zak=19IJxbtur`YXdGt;OcJr!59;TNVNNBSvK%XW+r7Mz9K}n@WbiXJLumXR^ro?xA z=-#8$%|z5<>{WSZq?(!HRI^g7ytp`97YmNPm9QXyS zIuC;TGUMjN7!4&ms0#W>r6@PfT%0}MJpgkoFn6`zWXpH| zm9rdeBr8)=AX|P3Lx+`K+!mEY0O61PjJF|R!BEeuy{%-upVj!n`a`J%XC0m>{+v2u zCVK&p=Jo4%9J55Q2UO1>SOSjoJw&P%NZkb}JkaZ+;HS9iw$hN@*{Lt?NatPs#d>e= zZS@erd>)tUAk8p$N7}N8cU;jlJT$EH!GC2}zFmer1Eyv24{YEPfael^@j?*1J^L2J zJf$L-eWpFc)U5@A3UW*IKdF47!`WI&Po8AA6U7|{5dTdP)qkLdm(eSbNyYNeaPDO% zciF(zX&MB|Hb+}tp%{JjBwvYODpUy^PS)MijE7T~`f;)#d2`)Cr5g!A0%7D)UpF%0 zA4)Ad+EWwjT#j{a0N5oUBYiAB>R%#Ph-kbWI8s@3vF=ZUQW_&3u-U@9Wl5^G!JCdg zxO=b6&|UFf&>V3kj_DHOWSO)=f-!FnCs6tk!uDToF4w9A|Hx7!LO2?&jV)N7#`6M+ zKhtf3y8_92+mN>g5PTdF#ljmv4e09Q;o1O*{OS$AKuVjAHs7UecAIu%D#4PC|jZeQ2=N8`P9ReR?2x&vD%Y;aF0sc@?C8TD-tI^J5Au7#R?TtUzLB z>eiPtHVUf5e<;<~|347#19%}2CsWH8(xgI0KTLsPl}*@3P!4Xpk)g-}x=9u|{)!&L&_45|G`*mU9>~m5TX5WsxfZrMC&N#>qq&v;E_& zS_!Z^p0Wi?YPmWJ0?kLkTj`)Rl&esjevHt$hxmVZei8aeBCa8=UDin_JY4bH8JQ*bux)|gPR#j)0hTV%YT{yYDjjM^vL;3LpmS4)0uWt;C2!-9 z$g1P)t6!O2A%qP_336+J zsDJ^pjS4L6az8ZKE6Q@d2nG3ubqE}{RXf1qxnTh-{l5Y9`8QP0gSP{dh05kagH9vh zgc*;t!<&w)y39oUagagPA8$`BD-pWo2(xVBkZco?k6E5Ry>G2%RbrQ=FBh zJNv#UHUfiDL2id%i71>_2M|7UL0oh8^M$3DLXp;-l=J)^k~K=;?hsHRUz7BQaoevF ze+Iw@f4c*F^E?z~3o(*caGRD_p0Eo(kg+ND+98IU-3bzWxo4*gp$9`hUCae)^AQI4 z3bFYm26f-bD_|G~a^P0^gGp+?h-onOu)yfOVXPc0!t+V_fBEEe4uv?~n^|(Up{X2d zt7_|gNJ5nZ@Tf;NmXE-SOafO3cNn>5PU1&`Vww!$tPp63Wxrm@D(mBcf~ug-QV0bI}QB_&wGB+5n!T z?-ehCW5)ilcbzGzCh69#F1!1xrD2>3s>SSa?9d00$m#KZ&#`vMdh3z^0hapqry1~> z3AR(EFtfTBM>9G4hJ9~NG+>CYOGEn4RNLE*6!U~`y+J*UgP>sF&L@TYv4+>@&A<$K%ooc#+Qcbr+VhjHFW$B}W8V1pSKxX9Gp&OrYF>|+GIVPCaYZx1 zRuJR5H<>4@CE^p@BxIEUpZW#Ml(9JC*Tv|eql`>gmk%Z@4 zUM)vg^rBO}z0yGg6CMx-?M?7VyaPqk-Cz;0kqo(bbxlbYKoS_?ODMCrd-tw|TgcJ` zWD?JP`tKKps>CI0pD2zmzCBL#&-nb&2uLxrptKQWat9^Km~L%Ny1)6kn+x5EgjvGg z66HEgOqB9hMFI-`^wt$@D>X~ON7rm6Ol>lY1bZr_9KhoT?5QH5PcI}9Wqg6^`Ea$O z>6O{}(3KI&AW142-C2o@M9Vl@C)J#F@g#6JgVV)RyN5cD)*1Uv-&V{|!tdJGaX5I# zub2PP2yW@BhR&}<8tu7G*T7}5;!WRuL^id3{_KdiwN6?fD*E`kjF!;7rsihFaxdsu zpHaheA(#R17l7dr7{>6Ca_}ETen62unA#%Q18i6a^=XOHZFzfKW!vv#Z2BFQvR$>4 z1nzvdWmy2{+wt`AI(>(oBvj*uq!Peai3`JTYf zJQq&eZIxu(-nbd@Zj${59>TwmN=pSYqpO9yD);=(fXcAG{(gj<{@VZe>#sVj<_?8B z8_FuP463?E+O>m4-4&6nC7D>0HCN0f&Qj?>z_G@}3wZ82b);9}S5s)`=D7_#D==XGE4WJ60U%mAqhf>DTc$uGhY#-#m~AN?+cyjzh&J!F8n1#uBiIycgE>SS z0D25=j&+q5ylMf!<}nvpQ;MpN~rXz1pD6Mm250T%HqM*JrVCyrI+NS-a<0RSI^ zs@smAV&W^=pEm76BAncSgk1qcMH{!nST<8P>50M0pHK8)GzA0|aSo|uRyOVwF2|07 zF9v1VJnQEY;xp^j{3tVX7|35Jdq45}hb+q}xc9odMiek3M0A1YX(rABmPu&N z-$$c$F@EEB%?~_pV1g9J*nQk1CQ0{O-E;VTM?*54Dj=wh_=GgemoZI}@bGc#h~-}| z2#SXwGl%PZ?_37B(M50&m$*d=dcZZMuDQhfX+@n@I zV^KN7ETWezi`B{|TZI01XawW7-k9fsNhBHMCYi;m?i zNq+Q21^@1}Ce-dayqSv-)Ew#CErk$a`rb>@XRbFn-e_X&U&g`__U^qWZ}eczfgE`w z3Hhx)KJlgrVTTs&z40vSS+kMfUy9k{if?sWv*Z8y7!lSIE~`^DFv;=Bn=I*VD(LOR z3$59C<0093b}{{V#yYWGHebUs0*n8eVr zoeL$$WruIuXPxv~lv{bYp@nJCim3QG9)q>T0oG4}!eEzw7MCgPFjP$zkjvb4&amJG zWq+3Hnx8-1z-uiZ*PU-42xCs|<0jZHVGRsu?7n&)qI8x6g`X5=?B`c>6H!q%_x1HN zp=f4}eJedPLiOj{ci$gLgh$EG&!-3#;jn!x zpakRRD`UE0Sc^ovZ?3i>Bjd4!A}d$AJh!zN1hccDuy)8ly?kZKh7I&;vB@t4+8(yn zML&U5c?;B=?}`Yj8uY2RCTdTpp<0Ka`{Cdm+BwRYSWP3a9W1F^qUGyhGsM-7I}Cn# z%~{zTP^O^BfB!w+uS;)M?3z57ZuaiA_N|vw*B)hMk;y58Yjtp?=RWRM-?G`|$dMzr zjOo==;&#C|tCbIXEh2Ikg`?+fjEtP$tc=-~nvpSp`@k4()S{ATN5IdkTkyn}nF+18 zN{55bf2ukz%~JfT`!GLZP>sqd*)3eEgHt(b^Oa@0u~*3QNbn|op>AoGg*V-~MKq0- z%#|&TG@+;MgcaVK1R;y2=OK5G2X*OpLyXBp(le^9d1X|iXh{RlA ze$_=KYcrj^V7CQF^HQ}N_ZcvVz47t!WT7&zw9idj;gr%Xv&F30 zr?OW+n9g`pqPVg|uH#ajUxzGjFF)5;o>4UwH4bQ-Kr=M-$KDC2*e7@Gf;TE72axCq z#Z5b9J$v;;ItWIWj)ggjii*a~1#TtgTC$(@4c&H^+sSnzak~fs7R)eM_Uo3$>VVve zn>#4R8Y1#uf8D>0m|IlTyjgR-IRxKjAxqh~OmTD~#ZYa)NQX7hQ)@Xf-o3eg6R!O# zCvX`<9L*uvIxN8d+&;7}Y61Fz$P|B;CiDCxvlWau%oc;tQvOOBAGfpfUVklr11Ck0 zyW{D1odxh$+sWvnGWie^>{XGI2pljC(0TUJ+;GpHSIrlT@RcG^1MVX5wobfL);}Gg z>(jVQ_X|$FbO3i!k>%$*W2n{}7ZLIH9g$`iizH~`GA-J#Yu9gBG|E1Fu}c`gMf}$( zjJnSD9%E;23r}TLKiLthdqqdt{5j0Fqu{|vg!8;A-K4Fp?e>Cw)n6Dpxh+H<{mHha zn`Q}omI8_}X=8H_b8a`PNU%bd%gN1|L7&S(3Vy2&L2ff=OS-*p_vu=3c!z&Uuow_O z{F-7qD~Cn7$|fB%E9kF)1`>HQa{@_}A*0f{)qL)!+t{563&2fQ%FO=IuQ&Jk061E9 zaK^H~H18uYpV^(> zw9x@?zI_ml-8!`4Cff?3kee#6=GKdH{Y&*PcZQ}&D*3KB^*zbS$?5$>`|}Q*UWTDs zwF!M%ht>VbM22NnJhO0|7q#cV_-p5PYY=e=sFSukG0gA&&4fPa4K=Z4`4@&1OT8aw z`v9&8*q-Q7KQh`CqBuv1lLV$ez@DF%_%*C8e8vzu&REV$7RX$wyYw}Dphw=|3C7&$ zEpW;SZ~MU8elHRoJ`!Ah{|w$Xtz4e&7v^XW<}v=cV~(2s?0$-$K+mJx-dj%$pjEC# zk91kyfOM`FM@57iFY>$V0JlAIri*<;09`7>QmpB5+>vd3$+w+N|q1re(o8SZfs^Tcz{x6f)WJ8?N$}Wna zn;r*_)ok^eNwKaG-;)Tu)NygYM!1n4btTR)Wj-p%jmV@SW={-a*U*c^(G)~wKRdkh zgKIcqe^9k7#gR|wzh|MZ`^e8-5keYxa2#jb>384n@n0%9+k7`;Nft~H(P)pPSn%WC z#e2zA834b(WPOIg(q)?hW(lY2AEds3gn94hheu#VSQOIP(6E~1xI4@-mCyZ~f@$eF ztNxWSW^x)N^0s3ysoRoHka!)FnHt-+ofqiAdsRwW-<>jk>6t)5qGM!-$MPS@qT!ZG zRftNMvgW7nis@>y%lwt3=LoQWaq0uH1oo87ImoYwlwP`-xVS^Ki^xD$mNRF*xGjoX>TD~ zOy!m~6E=p`8o=#3d$uXq^(cYYm5|U+0X# z%q5;w^bKY07_IP5aRH9J&m5N0?l}7IvwVg!1knMr#gkvP#nGe4^7$jR%qj=d#H^EH zoxEI>n>!AAILP8Z10GVNN95l91S61QHA?hqQLfh8$EaA1Bi|JW6RUJsoS>|JZ#-|A zASxoF-6kiDdY#16KCg_qp8eW&SGJD)CH92kuYmXdjR@+-EB%{ir%lX#E~#W#k(yCr z#~0@KMvrouMB~thXCq`o4lmg}J8PJllJfr3_|}vGvwb-KEUpdpvrQY3xtw+K)xK49 zeXp8jpjCqPrtja24-MZz5(>e=i#8f&dl;dn7M~Q-ZJ(CiHKOMK>!T&TfHXC!^AE$p zfEbM=tOd~a@#Dw+2!}yQyvf#dX>sJ|=Ra|p0XVBwjn2l7)3m%l8Lrb}Aqc^Dnwrj# zXcDZVqB?zgnhCvHTf!$KM4T0wNNZi@Gj`@Yer9+YV5oIciy-!@3Lg<@E<@q+;+&&> zUn>~$AArKjTg>5qoNJcL$xv!2SCOSCh+3G08zE8o{ZffE48oQy)EQ z{dE4Y#_B&#pqh>t%Q*z;?C97qU6w41I^q1!&|2>4dYJCQ&7eosHM95ZMarfVG*XLf zM9Xa-?o&3`z6lLg0krV*i>*Y97J=cw%#n^IzhJU?_XEd_4@ITV7Io`ZP`}XNzz&uk zb8#{L$N;j@4c5!1r0jxY#E-M321|8cbs&qD-I7JmujnxlV_i+GI|RKaR+J7aw+fkS zZ0KR#-viNZ7zD+~lW!WT4H0Rhj}AVC-ETO1hg0yCnerhzQRrJD&1s#k9^db$sD0q* zs#rE~bB1XrD1ycsdooiXmx;Q!3YU5hNvoSH^&P#l1J8UhQkg9a@QRnTlOp)xqC4Kd zWwXX@5HEfG`qmb9Ua?@M*!2q>7hrioR+5;A+<%F*f~2cnn0S)=Bp$Gx@mU($|@qOJ!x>_fx3Q zC*>99Ih)*9J9C8HcJL{9ec*JD1izy|OMf<81TEip>&_jksJh<9Yo_#9)=6Im#Q%a3 z*2bk1UE$W7=_C4mFoV~6)M@~*LjCYCoc`1Pc-|(Vv)F z)5AKUMMJ4js4|v+@}qZQ;aUO{rh4$0G^&QnJ#ZQp^Z_FDGZIGw7O_J6IyesIp`jI^ zc`r!WjB_I}pNuNdf8E%FTj%RQKR>@Rm3IW1g9OV#Kfo%U*1x*vwZ*F%tQHKnBP;m{ zoHC0906d749eaE44W4!?2N_-#vUVeEYp*{V16}~K=o5n*$#E+OJ3N zg}i+F_8<~%s3uR3G#j+i#QH#YFJ0QL(NE;fyumZ$@sV8&sUlYl`*aZAu8jF{=O6EP z!MB%^70X>`-uCUJ1?=lnNqf8b5)SAx!&a!;kW%Mnm0ZASQPsV0an4))Lv)9FDsd1| zJx^c~&&3KwBg1BN2XiDEgqQ75V?3NnPwO;SE&Z}k1oai@;mOJ4W)l3GFNve&D`Pys z26r^f{Nu6^CqogFxea`{AX3cs@2YMG4WP*uZ4tfA&X*Q$T* z?8R6ECVqRuq?a!@6TzTuvxee+=sqoAQ-tCCClpp@tb68d~Ryx3x+F7nROW<3~LM&LIdL*}HT5 z!2qZ~?Ep0P!-j8fysbCgh-H0)BP+I{nx1JH`q{X9 zvgprmYPpK8Q?GNS!yYlaH1ZD=&zkl!tm+JdR_3|n{(+H5(duVVTG6XNL_bz-!MRNa z3U8CJuugiGnrYzEtHUWU<7Mbf)QX_zPltDWL6@7CO!F%G5kLn#MQ0uOf@?|&kV zpPQMPa0WkfMH%e7A|gyJY;2O-4b`Mn4n2Is=PuG|icrbVui=@y-A9lbHM%-Z^uNbT zI#MZG?zxIFJ$hoMimL=$s|vd-uJ-8rJ> zD=dNi8V<2k#_F`x-npq!fco8BR_{9uymP~bVc-n z*gJQ4P#kh0$ok^i9fG?u_1E&bx8eei0K>g77STU=Bsj-s;44(0OXeY(J3PcFo_TN4 zU8vv%xls6}l>z?Nuj?asbmp&E06w8Ab*pEjmjC#=r*hBZbg!Um&lN3#(Y^vqk5tlX z>uI-V&w0Lm4orgX{UEi4EU=II`t>W}Ii=$fJV}ROtwf2VJCTwH5aB1MIZ&Y=+m%$NFZ_n6-&dxKF3;{fCdtFka9eON$ zke~`1?(H|6m<|6jAl!z<*)oEy+)SHumX>1OJ&RWkzPl7zld@Y}6uk8xLYJ4H>n4a+ z33A)+N^3YFR0UQyx=)5NbTno^ky=4riZKBLDskTi5z>F}$lMMN;!q=F_RtRR0z;Lw zD_sC&&|D=cmKVNQYrurw`y7#jA%8Lvg6gJkvP5?vFKBVgLSpN>0g9*tHSvIr-$)-8si=Pdz zITC)LN36zp)aSzYt{SXx-&){mQcq8->J>GA2&@lzwghNpUYDzM*pcJl7< za3uio!ej6hY>@QfX>CFhTC}18(-|eGi2sbJPi7Ih41>Ml?AuT0!`E3)&u9Lag!1iM zgFR{ewLO-l6oUz81SB=nB>r2bbk(JsAm7x(&!e09k^Ue>r63vllbD11*HQ&iWmpbd zMss`yUt2)PZ+YRCcakld`+0V9aapiEMvCsj6;}wNIdlJnNGhcua=kA{XozYhMTP~; zpdk9=WIr|o((jcaZC^{~!Q%nD>)f9yn=6Q*tp^ZFG}0L-jHl5AQlD(U5x|iyiI+t$ zK7Y#3wN*)XnMt^TWh#|V`7&jb&45_QkYwFSMtW-_=RBL8Rm4O8Km5;P1j zNeChrHziu(y%{&mu~(qy5|;h<1O^&opi9Tux{*m?vjC}DaVpoFFAZhG1PW|w_Vo5z z3w4_;TH+J+y?>5QbPorn0?8yDTYL$sPasNrC0SRgclt+Kgl;j53t*Ae@i0fdxflC^ zKhZ9=fw>VoKokZ}XU-gag!8wLf2>4jv*Ppdl~+04R!L%i`el1k^}0)q5lNRmIk zsIagRXo0Psedg=w)vk+JDO&7-HnvU(l29FIYpNMZgql+1$}<18o8e3=;F;Iak-^W} zuo^9X>W(IG^6mvgsc~-MBS_HLd`Y)dmYo5K81DKe7(|b4Yda!IMy($m0;=g>sh5}B z4hO7y&@$xi21#>b;>{m$D!06FkjRwESGK$QE=Euh%+wosJlZh~*}Zfp!2zzXSAjZQ z0ZfkN`UYhFZIK(>WYD*{;Fg|i)Y0TCRYSIdZrI{o$$ z+&1-TQMm}ns;z|`PmTnbeHM~v9qJ-+Q88l~mJDR7o%?lM`S$HYsLc<4zqZ^HNOY*$ zKxhfN_Gr<8>#^4!#c9<&%gcLo9;<>rjiu(%u3r`{2N?d%@jHW`E1&b-Pc3u)+Si`C zZ5IT~Ip5CTGbp)pj(7LOQLbZwyL7~$U#zCqCO^(HeRwY%0L1Zn8I{Q<5XJ=+RQc4}Mmjux1s7tRVGN0&IO|AtXd-UHpyu+pwfY*~D&Z&wjK)qRH za{6@dd`-@POa$NI83Ci7KJJOQTQW_Ktq4`Y=g$X{laqVU z^3ap>(49)x!P$mTkDl3bg_A=lE-Q09V#9ub?cx>teXb0UXa?|iY$ULH1LKZWQt_9C z9k|l(XhpW9619|)*Z+CY6qq{1KB^FZ^8OWwhk|Im(5*`c5XOC-g%uT9yKwgm)qWuK zgZF7jq%s4avgrE6gfvS>M+d55;J(3BvJnBD&i!^tC7183_lpzvS3qM!Xl;`Y(23!!i2RZj%vEYv_8 zoSvp;D(o7ss7TGru=MiujO}#kJON7Z6>_YKS?5n(uw5!?_n z9byCKf35HJ)#CF-aa9mwkwoL-KNdCiY=Fn3wx0xT`Auk6gDx@ron(f=xfV;s6b+EZ z$^*TuP$4AoBaB;CiJ<#u?r`H378X{Ilgo{<`W+~NmS@kNDJ{Kq2Z6po!0i3t6_8ur zy;oetJ2b2XV+v6j1`EfCIr#3zSdY)&q#Ul`c`cdS_E{yh2To7FA##Uz0&%d2HE;k= zJ2u8HoqRwokW~6j8tit%LbLZGTQ{BWf?P+wH#1$cI-VJO!(O`S|Hq!#u-hz8TT`L# zjMLg0izge>Hcz-JvaU{%gu)TG)x2xNh~iHUg4O+sf8a40d#D?`K8+EzI6zXvhr{Z; z($KKl`4o2|tl;BY%hV#j?5f7<4^hDQ%?aK523clV$X2btfjM4v*?9rEf-3RyYIBpv zuaEZmRH)Z6zI}F1Qp}RwR(E;#i`L9(6ybM?K9T?!F}N~j5h#n;w=)e!3D8PjzQ8K+ zLYU*{S6H)c{M)^p(dlAu`m{J2jxj=%!peKvex|beqgQ+e!_#Uy31KyTEpB;U@NDY3 zMD@E!mI)ckuu}!duw2NaQMNGp_8;msAfdO98vLGEN8;^X%o=i4X|&h6LU9=|*4jL)LQrUGTOLTroHb z?57PQZn7h<&C^R8SKKA&-YaH&8gEN3^;9ftNM*$fs6=tri9_$s?>CJ6#LqoM%!-4K zrgl6p-=b?1ZIGWUtK+?9o)SM?78n4l2Mqaey3W42TcH@ey_35Waai=ka1>*>xWb}9 zpUhu?nNP7E`v|-nX*H#Uu-ZPrB0d9}yu8m#<%lEM&s|Dxf-fw|*mW_8Uw!soR?iRxONwA`)VULJ<> zI9xH(3G9WSR&irH4Hqhx;#2ayO-D&3YI3ZT2LtWnclQI>%tnS^3|(W8bQhO&e|+Z# zZH8Pt-%sEIWNDgY>B*t+B3La7GUZ5DC#U^zoI(uMv|>J_RPVzTr?c1JkyI)HcO$cj z36Yq&xnST-2j}wdK+V!~=M31%Q3i?$ObO4TNj5|hv!`R*wC+MeUMGk~>Yr;I>;Nzo zF=DldHB#)6XXOu-bKt+>g4`;o=0MIz)w^c>2@H+T)pwdD;J=Zk=+-?{;cccJMZ)jkto{))E5>9e9(;CiPW9(@WRSR z_Z86fNInb>Sx(L)=J9rR(mBxfuKMm-2LA*OQh%T9J4Ejv=#WGSfK7f8Mjh&|$3RyP z30l822s9M8;t#3sh`g&n*p`sikx`AeM5d{qGve?tRR|RXQm(v{GN~!U>OO9j^do#e zgh<9%*q+F5wv*DE|IJi@noKhcC~P-`M7p6$6^FAQ#7&4cWW_JqYk$0 z2MKmgcPfk|?48M<54Y1(-7Act;GNqZ4_hpmaN=h0OuOJ?%?XFbzP-7vT>B_D@qp?D zP=z9#3_#ts!K?K9o=GZANJ8bvd$&+upkZO4$_E<_0ODgCmCb*A$%Cr_PBwJj4jbWp zh~A;_92l3CF`D$q>(_6S(Q50R%_ltqjv{rRC7AKVNIVnZ)_2Fx7%Z==0g?@`8(j^+ zR|ZOX2@&+8U*nw{Lp}L0s|hlS6#^)x<;cvGV9CfVR??zZ%emjj>0WDvULS2RANT=| zDUnih;)~Db{Ir=LK?0$-zS->zy~tOCv=-COQ=yD$jc>*Kp-C|clF!DzzB3Z6$>EOl z5Lq7RVNLUgAZ``Z{rA;QfFi}j!sBYysoX2b@amsI?%^?L$pCJJ zlRID@f&^j-39AO9PL0eNnj&OK3{ko=GSZf35vo;E%YX~g%-gUKev=1489+M>3Ud!T(dO=%CK{r7obJ&U+3@l=#5XmY6j|g zt$oNOx%?W5drb#7Omy#{SGCJylM7PAZ zfXyQOuxez+08{1=f5u{OL7pyC&&NI2d zb@2c3YGP_#o_+;PwK}S!eEL(fKQ!wO;`}YPfU!d7qw_w{tH9H;0@qJLFH4(m7?^rI zFAfGeEI6Y`g1WNx9pE7m{jnDta{&!w{J}g@aDLxWsW=kR<@rsJ>(fo(wbP4Nls8ud zbl(4hB!ok6>D6|G;z;@#&>x=&%`*#?V8By6> zbeV6(d*E7jfSNJ7%+lbueS{QDlwL+p=(_;dItW>MsU%x?I%# zaOk2ZJ8mF)kj!u5WeOzT3mYqPCK{MLZshR+v2szT-oLZ7y7%{OxG$Zsef z$$Xz$K}Lmv2yJVVPQlrl3Y!RGcw|N`v`^MHxp^0?4|_q~J2QR=IgS5GHb|Z)@NS8t zj~pgHQr&HiFJVb-ID5cJ98jH>s}KxY*sv`%C#63;1t#MF}=yQZns2Ty6OQafZ^eZ+-_y77|_beH*^+Gy&$8rKpkF` zhxc@KvBoRxvu*n*j_zVR}E~|Y1VxDiz4z;2BfusQwnh7YG&c*b$K4WZ*z25(JD4>M~>Lseqzvn zTT&^)wp4W~Yu9$Gr1hIxU9!%T%LhMy_B}XHtAlc>qyv*302dJEC)4BI7((=C zv@J5FD|*vaftoW#%-A?RE!Z}KhqG>-L(+}mXOy#FQbagMXY9q`3tw$Mc}4YqB11bO zw~Ooa3RpEGfEsa|=~|3uO2D5vl4yDyshbfSKC;dIHC#cfIEG6D2CA9?VJU1Qs*7V~V)R<~{UAIt zRQpJBxU{f+)>r9J@H^J;zS7O*tPKSjGxwuQKS@LWs(f{r>3+X0`}m$#q}1h`P{X@- zk0JM#lx&Tv?X^ra4su4QX=S8Z6nzS^1fOyE#&i;HW(wps-Y^|-3+kG;qjqPjUyEY# z+xYZp(Dq369l0f~N-x3~73e!hDquL^I_JX|hW}utyUcU>z-T6Dr56=$MuQoZ?XQpt}DKspW9t+y(P@? zD<9T#(QU^ij0|YaekhO5+;Q|!+DoXSfUqbkS}yrt7Y2q5Mm3INS{jw*z2jRwYV(?R z;cUs}x~m|RV-nf3)lITJ5jv2Ujy}ADsLbOh(3zc`F^xqS%>~))L?YQuxJ97z5a^r6 ze^G>wBNi+ZrjB7xNB)o^2oqZ;r@sz?N}`CGm4kzd)8(uilqB+jq%{|cU}nvimm;*9 z7A4M#=WWXsM^{Bx-yO(wSjxwha`3Ix4gB}PjNT|6&?;fJ#gl-XbRi`#fFf48Lxv0qO95dL)AZO6M%S-_~vK{rIz zgl-mN0v8EhR8;>6^xFt9hgLU?sAg=>22sivNu^)4Hgg7O&vyi-(J`iO`J2gh=xYa6 z>MrKz*28NW$dB)_5<%lfA=~vUn?oyYtAGV4+hq#u)+(EY@azgVwBhV$wpjRY{Ij{R zn9o_uUuRTDuDtt*zVEaHITPw)7k2)JZ2ZaR!-&HNKJJt2=vyI)Ueri_V{y>G&lp}Y z{wismjUZPpm!~IcPp^ea^mP>Q8`xdTwmWMCY&-Df*==$mTP+cAhVrOD}f|ufOA^C-O5GZEa+U|f2m@L*!jhq+7e#6-wV~B9>w0oC4G4T2L#P`FC>Ymr)dur$D zjTdh6VUC@57O_qeON)w5zXLKK&MeRs^2dz+jmR*_9%VzfKZI$kjPu`4_g0zCIcQ#97`pAyAmsftN{g@<-?A z{Fs)v9fFL0VAn~z;IV(_LQnZO6CfT%0PIUM^}Gr?&@Qq8p4SC56_}(A41w8UCWMog z-nY^cv0o$bv{1c>KXF{oz`y4@7QCdajFfs3Upn|^E%`e|uU>q^04`gZ6acuzRpZ2T^0UH+Aw%@#quJHk5`7e^ba zS}rL+$tM)%_(K--aQFDY2`ZJ=(!F4pdn*B4C$5ah$jDfNeA5Yp*u|c)ho3#%yLT{u zx@`Pgslj)8|8g##$4ZjB()#Y**__rVV^&GJ3iD+#zq?P;GeP&(?DMm4ZeyLb$15;N zCv;BYQ@20xx&bOqrW&*;p;XTtL)?<7piS7#ZRt%};?^qYKI{6z|7W77e_kYvs;?13 z$3KFA2d20&-f0ml?yk+PW!`Hc@Kn_F9NdhP(;?<2g~4K~Nr0y-V`ODz_gvrLJtE^8nrihLZQ@sHr#K?DJWb^^6kIfF4nW)$?Tbz6Ktnh?J1ets2~L~6JgT83vzDvm66VK}r-f~_CHO3PE{+52 zAmy;&LmBS}22hKGgj@0QIk~l0u^l(e$0d+N;nn(LV4YT)^^DLCw2srrj-yJ8S=}C6 zw=~!*4joA?Qw631YDAErMUMMW_}&<05pn*U?ds6ftHN+Hh{=^qfz$!(3nL_JoIpE| z*WEx*GYgC^1uE#M!;BuKwf&GJaQ+>vvuF_QgxF zlGjo?_~f2WmvywbCeu7^w#;VW`~&01{wN;TSdl_#0r!>n<8PC=UIR@RmCcU;)7)Px z4}dFZfXEaEt-IYR9+TR@J3lZ)&E?RRQm>7S2v3@Y}f zq%{Oufh@?AL54a>B00RVAMsx?0^UIokw3_BQXA?kK zl#d6o0yvW1)0fUL)MjHixy=wZp6V?eQ7A>5f*~`1LJAEXjb+O4()+|tNA(QEWg6R3aZq$8H z%s5tv;^wy2KF(5I8ap64)+f8KYsFghzI`NRTI?bhFtc|Y%Tc|37eH5Y){ zSIj_vo0SMUeH~UqYKhFISaTJE$~l#hjglb05W!gMB~%Ljg1cm z3NVrUlWiYyx;Fk?8%j|H)-&0Q1bz9-T_6=Ov(JFH$9OH{EcU6tiq&KeeM$XsB873hzqp_S}4#g?NV77(p; zadNs2Jvit-vDyFOFiS{&lj}99#S}{kR-!P0If!sJYG>vH6PiQNT?q1}eWSe*wRbZ{}4vA=Qm=esgI_x8;v#uNP;{M#I- zrby2_I3Q1Te2UHPhc^3imi#r&x!!diW7j?Q;d#lCB%J^B z+jDt7&zt$nZs(CF#nE4t6<~sqpIZu&K|OZblzbpe#|Yst7m4Bm4bUid-~zW}iAidV z#psyR^MI*~iNSHOX)PT|YTc-LU$e99ef#-pSK#$M9td(Xf%#v9E6y}V%r3ZJ?{Hf{ z){6wYP-5LqKi5Aaj?9xGQLeEaE3)0<+(&8&z-h4>KHHb?PsF=5%<(Od12$u!*HbF#1%yRvb-@t*fqbW4q zigO%mbXN)8BI|y=;PV%r*LR`K{rh4Mi)RE~+u)mk3ZN@z67)(D%*H_U%iJf9VqMV5 zu0N9Yx0O1ZuJeYXmSjRcTT7>O6l!SDv!a3G#C1M~YS>;e1iIBZU)Pj^wwJlngUToL z8y+KXBAaiV6-DPnF_jmO1zNyJpV==<<(19l-Xnqkx-6Hq9?*2t)avwHiPMFar!h>l z*^j)N5_h2aL9qS>InQnuFK0(XTNgBUVU8+x`OnuMdG^;{q^?y%>Ars;>q}U@ju1)+ zO;y|Sq#nroM@xmVT>-h3q)0yahGdY~aki#vx^x}@7GPzJ2B^MXQ1k>Yp`%y<;gn81V~i&{q=^1|ihn;;h_#U6Xty z_qF{%vb6_{1ORlcTOJAMpR+Yn)2;2SRj0d$FETQ?DNjQK{%CPQCy^FF6X>z+6{~^s zzSn6s{DPa-<>;nFo;VuYHM#PCPH2YAsWtTKqj$^i-+kwhb{Ctw0gYd-XY2U}2(S-; z3p;P6mj$L>_>>?uF;k2Sc4}yX=kfU)fatbLlHKf_A4XC%=GHCOii7~d_Kr{%M73Zd zAU(5i9hf5Waj#*MQXA6EKO3j=9{h!RE5ZQWzWJb>;w&HNjHv2G{#ih|6gR<2`xirF zCwdt#hWo~S068R{K5^n77sLT;+Cc*p2FmOYS9VDCffbJ9(B7TLcsK9Ia&W%{^z_zX z5P`H~vWb@?O7zJuF-0SG;zLN#*9s6KT=sDs3Cwlvjd_OzeylBwPARn)O{@WKImlKQAQ=TwVc_IVaWs8 zreRo~grd}{qz03p>H&wS1IDZg};AZO8Y*9G9dVPZ6} zV0nlW6r~I#)Wkw#-5DIoEu;9j z-#jd!JDXYv{fUL&Jz8;cps+rVC_uheaXR1hB5SVg^rB(Tv#sYg%md_y?Z!mz8W^0} zEP^GL-F!bRU%yAird?%9K)&h+ zRKnJDy)W&;Jva6&*COjZSmNKF*!RD0C8FtzCAi+Hmy0Of~^G|p1Eo3uMRCtpGi5ngs4zoZ1K6`x; z7^+hqAWw{+8&-{Zj{d#$-+qb?PETUzxUCh8VrTfiB+#hV(FN4nBlEq^+&Wn;au5{i z!Af)rGwAB!g0V}7Ff$}=ZEX+*--Oa@aU=4huVOy7Mp#gq;G*2z6U%g?C_o*3RhY`H)q4Kq6AH|#V2Fenr-tk{#LgEwvciD zvQ-@}=(Qhz6*Sh{lNiK1J|PwKO(WN7{LTw6Jv^_w|Hd9U4bDtlnYunNZFwwbYDo2w zq;lq7+xen_Hn65E541lQPS0eSlxONc@|+)}@EWLr918ph+fiD!Wd5%q1rEV3w z$3ItTHF_-9bCdHKyxcneuU>9IFSCvI-O8iGOL@MYa>m}(XNAMTi!$}IVeIY(`+CP* z?+su<4A;_)&Pe?~uC6nzsdVd}&=COzHKQm|x{W9(sFbMapn!lniVA`iEOdl~mc+^+ zqp_egA*ch41rQMvYJ!5OG!-RM6S^26p(cTpZ%1e5-uwNT$MNC8*J3mWbIqs@Abvta)J2Q8zT*SscPE$JBRdaOh^ML5?>6Ec*tR!!Yx_1Z{ye6bv z$jv8Nh799kW}?UPjg9jl|6{RZQSl_vD8tyhu#wb7GRpgL9%bR;-(#1dyk60a72iUE zvdZhPUw{48L|d*QEgM1_qfljpw#|&HpcX~@d1kXyD(`2tre+<~&|^SsUkIf34Jk_e zNj>W{IRUznC{%{Ol21sWrCHDN@)2J&l24bQ5dc%-pDYq zFO{{G?@|zMRoGw)&Y?1TZ#T`k!dj#+;pu(hiqO|r;?`Z=TP?Gn%BQMdym+y{1}DPz z*|YHsf#RJ7FA7_{x@QVU=;IAlljaJ->SeMwOstsY)@=M}ZuNnIC z*Ph?Jd{;ot@hQ=;BCx0`PS>4yG2S`=nkX1>fIsQkD{)Du-!8C{7Y0Lsp>2V=81~EN zEv8IR7e+I&a7z?>6WmfkSE72DarAcN2f^0L$aLGdQ&<-NPOQii?*^UtgKgtrYDs zWIvR}Dl$Z#J}y0l}6wt}zi~H+8Oi69y&j zPJV<0#tt2)u8~a#$viPVo-(e@8OgL}JXiirk)S2GQy%YKueTv1ohATL(iLMWFI-*$ z4hlb}{aV5Ct(#C8cLsU(^Fi?R2M_TvIP2amADk)$|3*fx*Um>RMqmBO>G)Ek-F7Fn z2vyb&ADvZqWmg(>T%GQisFBEV{zD3Q(k-#6`I5cMvwl5XkCJZfZFC#vL&P3itmvgk z*JT92T7syq(K?^?jjkLmupy$^>&ExsMud(%<3YtKD9 z!C+Mp`j}{p8vh`hn?@SP$DeIFw?Gy-+SwMk*Um0M*T>BPp0@8MvWAGQLF=6Mj`i;% zEs=k3e)AaUKQHhPA3A?)0rTXC;(~(RS;`t@WO6nfn|q zXLqWckn>Azzp8eAI@F4?H$>SE15aZOIjD>j28c+CAI@K2%IpEANn69(qL8Njg&<=K zmya(tE|MD)+m_YG+K<_y72AH=l_m81b69*gp67 zDYGekTJ4FibtGr~X2GK*SpF>kIG+}1v^8xIexk5Pq(PvHc#DL6yt~>{M~*x5$_3tq z{!j|Fw?6=afE9q*mai|loQIm!q4mM#82baiG&jeDM3C{}Dd2gZ>Xu=fYcCuc--3|- zI;YkTu{1OQ$U^#ZzMWQB-yILYccG8GD5o)Ab-9r6by@P%v${kzbFS-!BG9h7T!WXO zC5P0<(iz<|)LCvCGAz2~Fk4cCw&>&f*z8r~pjCfH_s4EgpIudge8x%$^6A|`eOjnO z%y4UwujuN0VBna1VOh_q;ssAbW6>7Rlb*kDE8Gl5{V5{3rmGF9I9dC9?vIjW1K+(?iQlV42vw!O@mJ@#eg$>^FRugS!oO8-zsiY)Rdbmk8`}zw zubYdl{!wVKGAP`9pOg}5FGVVB)L}IM@>ad&2U~~yy(eyXd|#>(I=uA=i0@%i*8!ih zB~+c00L_K~T16m|@0gcV&c0mPwe(V)N&>aEBml2`_1oa!GSE@&)e!MF+GlOj zgsx-CZONXFGR5+(|%GZ!`z#oIFY6^^8p4M)8CF!u5IRvjo5**=S;)qENR}j7ZqO5)q>!;L zA1$N36$&p!*4T937uP(xB#vDn!1J!?1^$s24N9>`T8nK@5G5>}U&R!Qy+$UKkoJ!W z+$wUgl7^&uXKeX{-bM}%Ex-L``@}cwVzU(2bhP!^{yNC`LsNx1)PB6TK#WUY(>@$83@4jC?lSq=B+i_q5`8b@c+`0=dxYtr?7;ufmxPO+eKMyGN8ofnAtiKr;<+m~jqrhRDO`7`!Q_hq#A zXXY>)Zy^)E#;lB#tQ2jp>6^#wBYP}U&2<`@!h~6{h5hWueFVKDOyC();oo z$~HtTTLn~PWw;F!&)01DEfoQT9BP>;s{c!Q;(7$`2%y?=wFJl3btq^^o#doPkkeRq zGOC{*2+93{ki*DgyuV@ZBIZi3^T&WTqykhHXFd?bmV$1dSQ})Z#`$tTaOSU+nW_S% z;*Ro>(Ak_j(iZn6BPD0|8PL^jb`JUY#Crx7?-Nm$SMc>1DfEhaP=s5ki#-{Vtg7KV zw+PrRQP0hWSE8AYF9Y(;m`Ty*B1>tXkECb}lu|mhzC?f7Mz16oUNi8d$uIdUWd+&J z*|I+LY-w1c>qs;YiO%X}tKDEQq+#-&iCNuWGn@>5F{XB``JlnCoRwH~ zmX(}UdpB+Su6n2Ja%WT-XmlUqTW2MDSv~1RT(}n$2+&Toz2vQ-#z+#Q`W-OWLHUZn znv2?eKnv4TkAuh&zpa$fM^l=v0Od1StjO>NHseA}g`vkLYW zvn8F{IzIT8cZ1giK~AHcUWO+xY=Z*36!{2Q}$4jU);-KXGm_Ewq6HOm{ z#GiO388zWUgMQ~8v`+evMrE$H*KbTNkrr(wwshn2xLXxrEM38h;gVuaM}Ns9O%ISh zZjh>y_%+j(^G-*9UoBd=zhuG5=ZHDiL)dfK?FuV^U)a2wfXPcj{t-Xr{;Gj1h$!HWT2aIuf@Zs1!YFYW4Zwe*Z z!$6Yn*|Yz&kqP;@)lvw(pv*g~{4?ry!<1kUW&09{2L(?zx2)ad>unc)2!K`yxM>~Q zBbJ6Xzuo~H^3?9I3B^=PKi3z4Cx_@UZ-e*ms7)(sq=vUskJ(V zG3{07E)?B)dEu3Qm06rj#7eSkLbXqSWQdRoxfN#K0{g7%ik+&b@JK)h4$vY^`ks&ZxV`PJNB2;%;oFity_rA&%56+@`b`0 z(m|169LlA`&sBE#x0V@)&>xF~Od_wnml*UHv0PWkisdv5&ar}zhaTV^eqlTWl}<$f z=VdHwz6NOaVK%45cZkz62E!5r<6Tm>4rpMa7{=i6H8}CMby3l%vN%AsC?Hyu z$vQ72a~bOi(A2o9X&VwO$hE_8*zP|M`#^=*@3%u_F;6BLkLQ{iZfPOS4w-7t zxkHki===jQzs)+!%G)cI#8{oWYxB%qi#oyUNrTVdTP(h?rEEAL$hqD6nim&$eS_eU z&m-YltDu%MMDcBs$H?)oJ40mCq2}N{bG{W$ZHyONE&l8_X_Dt=7yKk5gz_Gs~mduy_XcK}9=&1IAI3A(*C9UNbAaVM2>q2cG zzknPWhfZ>3<3^|VD#7^ zV-az}8q*y0?T$fOv7W`z8(}{{m7U)0JON%i2=6mz$&C#_`0aiJRbQ>PZ0G)mR`{-`2|AqMCHsW!5^Sr+1V=!{h7IRJEHTAlX@6s{Na@(H$tSS2d}E+WOIIxhpSpO-h{ ziL#2ZX_o(_Zwb#i{4~!zX6EufFuC^(&ubjA8h2P&D+pZq` zW<%A#F@GpD8yJK)q%K-RySC-rc4bN-^x@61UbdWgJ z#B+3V`)I0JZ=UHS@Gw!gQN2i|q07Tz=4|3zzYgzE(=b`T+3CFyrUv zUUG?&bz!7CU5vRKV`j7$|0Wd}uh1M%+KMDmj~Dxt47G0*RZX4nCP{wl9<7?5)YD-d z0wgD8n;@V1{_V@*_oP+J^3(r0tw4E#7z=qzVZ+bh(exYA6>at=K48-hsExkmx_h%Z zfl5i`K-<%}d>=^8El&*~?D-kvdUcq!vKGjopzzQ~*~TOKjz6kdcTI?ceR499R|J8= zYduaB72WVBD0R|tZ!^*z7*JeIQ#F8*dk_zr%~# zzekM|O86_7H!eq|`h0AbJl}6TJR|Bg^>Ow(3vsP+fY-?{W#@`(bQ~#m>GU74gt>~I zT%_8kNLU^-g&H)h7`dg2hth%PJQoFd>|Mx2CxMyKk(xIu5&XHKpaeDjH3n|r9}kcgc`;NLHg=Qfpn zL5ZQtb@9U5kKLs1l}V;!P#Mg4&UHYJ4}l&>t9$1qU8!u;K1za$QoNUOWWCDJ6=Z~ zLVWy7N=vCf=ybq-#G&++`F3)*AN?6l;UcC0YF?N$gE`H)@V(C(PGrCjfTswK`5Cdd zo-MbOBHC3n8!dRfSAkxhcTUaMVWJG6xY~=D(A<_e@sa_W?`wEzC}Qq5qW_b19LX?S z65CBAjpdMT()0Et9YSQUg2cYvYjZZKjpxqd@CY?Fbz^u5@1&->p;DS7JuyIwh_l4}>~()2?xX-YbFU zp}qw*W;hY#AFs7>*{F6`vZ@W!0}%KJi1*nAt?K*(NYZ@MCN&PwCAuLuCOF{Iln?mmX z6Jmmw8<1Iv+MK&8{3)%%fy(m!9%{_4C9%^E{d_|T(3(IOP%;TorZkCby*{YZHcLLW zczOa7f$R;pZ#e#El6&U|?yy66S(5Ue4Ju*CxI#@^vtpqOwypNmgE7 zp&zK2cB8*qW%`1Abbfh+MFt#>Q!9k2Ud(k+7pebT^#X>6K2G#QvAyb-ClI`XXv_Mwd0~2ed*y<8Dr#2`QaNzj$YPR$Di< zt?kdY?|~tM`I>`r1uTpOT3h!u93~kov(*F9w!@;b05#Tnv+6dG+g)W%tN=#n8+nzV zL^-J-h90lp)I0X@lIZ?}nw)6;6~l-Rjd&Ywof3c3K2JSYGQLVtSXKps)%9fVvgAi7 z+g+fe7OMbtzc%%M?+VLK(4M9i*!}He&YkGtw$3T5NdbF0qI+5n&>QPVZ!#}J%vD!T zQ%E02xF4JVZQ_zp!QPvOjmf^!V?!ActbX^+|n8y$;aFno;4go;N~L z&Y_ZZ9h?*n=-bmBTM<>FYSpm+|jqq?eS@Ze8_Rg#?Op`*c` z>RAYXG2aaQRefb(o9c)geH=CI&pFuK#m zQR&_j6RY+^TG=;JR4Tb{qx0`=IN}g7uVQr$V7AdYA^GYGgp;})i;o?9#4=|CD#eY| zwp8CGChm#bRZwDucSMAREhm>Qlao|`RBYgqXMXa3Z*L5Y^b`o~E;R=g2#bI8Y0RwO z5%0Z`2#z3}JO0rvW{;hua-i-$453P=Y)`xlWIqCD#!p!*fp=P}D1Q7TZXD#xYz0V=S)8ej>z5 z33z(i#(C)H)7ynCH&zW!S{q+;S7r;29L9N|!IM|LUzoq1Ed^iL&eKj@H}O*aPOHWa zRL1T;1^Lpu^>W>=6 zzgjk?ICN?8bD>|gQyTyNWWnIFBm>x`GEW;U4}pX*huNWK{_#*Z{^AZ7GVt1daMNMF zx|HnG`9DWM;Ql$BcDJqfY)_AFe180J8-4}gA6&>br&VK#Bjb#l^oI3&QC`{CFUvMO z_;h4ARTC8h@cK?K>D1je_Wc8|MPL>?0d`Zjd)SnGkEm8Idw?s(0c2dKLOx=qT%5cDb!=nK8ff z-uHf%*)rQGrNTW=s=GYD=w*L=fr>eL|4*?dKP4rlG2vPGfD|lYI}MX9n=Jcw{trAP?<+@!(<3UpyPTlR8{ z)R+&Goxk{JJ$fEuBnL)h3=FZ0C+?_YZTk5xre_8qKKqm!8}5ITf5seBcPNN+^;P-G zDR#^I>@J*shzG866v{pu&DkFArXYOvYU_y7Ri&ZZe)hVm{4lh6H5xWLjqIibM1NYB zmXM;szj<@6<$7aOyR>>**DM4{(f~7vT4lP@NS!i0p>v8gy?!iYG2<}IEzK@kWNk%A z>{$+Zg$oQqggkunE16Y{Akj&qzfmgA2OYd0vEMITwn;3m_oP{p-lUhXP-33s6U)M< zbWc}9@p$iTx04mk_!d{{$-kEr7p7_ZNENX>BIeL%5v@ke8$;VUGHy0*)E~qrriD|;~IMrQ*}t0{<3WW zNulp+!Ewk@n!~SO9fk+_erxfA6?eW(&p1exoL;X3k6k@zIhTO^CZ=BP|9zP`%+(5n z=JM->O8j*{%Lv|fC4P8|`aIHfRZ2#xg&*hkmc>Vz3Wt$lCZF zliISbd|!ojjO-otq`j$rWbem19%HXy6S?-!>XD9U3m?Yflv$!DvI*HqX&ICV?E091 zZ{EuM0V+ESUZXPUn>%$ZY+sPH9%CsRVawuYK_fBoRU?Jnmv=0d&ZHOd8Jg_FaoQN5NZZP~0Xi0y<9obS zgO_!A=Mj=hdc&n}*uveD!$C4`9o5j>t1MAucOULupN@~X+DD2@!ExQBJ=8SDB+dSg z$S$(C>l1F8CR;Y{Cv?4Mdq)&IEN&wSYEsxTitHV(KBmK|eJ6sinEvAPR_r}`R#uA( zl;Gy)5o1((?>CjzxK>wQjI&_W{Or>|sP93wZ|5&14g?VWF4EDjqW1$9slmS- z`a*Kp=@de-Vm{HS>|=eo^0NQt#{yXlN^FUXwaNhJ7-{#rrjLfnrFU#E44O0hZaR0F zGfhoQdXPNIkvw2Z;RJb%wq2RRy=D$$VH0P~nXD^odN-Y2rV}S4`mGiRy~ZbPqnCYH zce9)2o8;gHn=gJSdeXlkytHr4E7> zWSdBqu-i>Ggss0r%R5swe}v1OEQuTysv95OB#w=2NN3y-30{u7$y#K0MUv3dq^b5u z$xH~z@%ZuMi})=)pOHX4&lHG*j< za~V!eqCT%hRoj|*SU81cT8`SxXG)y;-^Oe*Hiw{MHanE4F+>E?{|^TeF;;xccaQ9@1Gfwzx>*6NF7(#?x0TgbP20 z|CzdTn5-;CdGhE-xuBUo_R*bQ4AJ#Xc`J==Rfbh% zO-&6LbFb7j1ICE1eD=nj?KF?M{zlxWjTUDa1VlQj;yfa)5csSPY*_z!n)F)eBOv}E zkAuZch&jo$i+x*HT3Rq=H(GT&MQvclRK~?Y_Ad?3R}>zn1bh)LBoecX%ylN$Alu&=A|o2@Ts@*AFg z+EI2_al@QLD^?NvElD=xlXxz?Pu1F_ueN;Vz2Zpj%l8S4VeuQ;B(~0wVw)<$uO6_O z%e-85wq+T*i`sErsh=Tm_Bksdby;`gOnHLZlR_u+jPx9;bmurmDsQ@LSOL!er2RmlQ-EEG70F>TmQ@guQ03Yak^&Zp{R;FC~Gd&usTI^+gU0E8Ag^Pnu48l)8h=G z+cdu~NY=o6L&50V5>9Q`_U;$CDhIPW%V+Aa5{Zu$W3r8*7k4UtM%GV}mS35nbyj4b zFfbCA$59rqX9cytKQK&UYfCwfUpy+t#-~X}H#NdVrSmMD4P>%8UyIJV^$SEJ`w+o9 z!%Uo{$*(?N`d#+4cV>m9*_hhnnbPTg8nG>AIEhrfIJ&E;UlAiD&ywA{v-I!F3vT2$ zs1JSOM%z?^@WaDCv8rg!>d+Uf&>VB}fZc^bm^FH>EeumOPGaj+2B^`{oG)kUe+4DL z&F1{H`g&jgRW@J~lD~pXxqf}Bs6uEBCd<~b;9|FxiyQg$#Al61K6_7~qL_LAp>NH2 z>6e!QZr@4Y_}O!tR^BZ2P!Ps0VqPwt#Uf>+VwP%g6dxg-PrMM;%3w59c|l>yBc${+ zu;0Idi$f}!bJywo<5K)#xi}yQU2#}Vy9ZB1+^T#Gby2RKMNQ-u~!`m!5PO#?O=U1RDzF&-JHzX>$%p zgNXj3^Q+k&giQYGE)#b#%xaFj$3%(7eb#vdb?y%YAJ58j^1AKGmy(70`qvcc(Q-=) zJf3!o@iZ9d*#xQp$xhoGGQ%E3^p$!1<0M7fRL~-}&tixUc_WG8 zd2V%z`i0rY8jCxFQ1mNpNu!1R+n%AMUz<%st(kFgaqG!~a{{wiB}+AqL?W3|XitFW zI-~7*1ZZ_QRk#*;Rp0JUo8`r$-;RxNW~{vfV|rTd=opL4zx+>8@vJb zk|X6v6i5-KhEtG=Ah!MZw}+JPmj&%!Tjo25)(05UOQB#7>5xd>EnASF)9Z}LIo3?M z$*VaN8`}WYsN)(p00h+&?Y^%~+5E`5{w@F1CNkx#2H!}20WV&3Z~_wR9OlgQBoq8S)IiYF@j(Gr2aqv%Q+B$XycOfm^~W&&fkzE zF3&~Y;QZ_%WePF({oh@tyPU06CY(_$D>!8Wb(Z=(G~*#6HJSOomRwaJBdgAAr(=a+wnuS_y|L@sf#xPael!8eL#_FA2 zH6k>};^^v(*r}G6@FzbVRsOAOouQ}<+Y1N3cZvi(m6F)Pp<7Q~hTb0btt&5w#EquGLSx@pG>Xn}=S73ehC>S>@o z+d@_O;Y_R|9dXRaQXmLw2c(6wWRjmfIfAr1n;(cnc^MKGGjF%t?(LZxwZW2UX`AKT zMwcwF^-WDpPOtIn&fn4k*7Wcf+6{GZb?B*77N+mYoWuOMd-%`g&s8wVqBDSnP1}*OPK8Yh|Lf$@T&>?L)tgdKwVkL9jr)gH{O4 z`h~)6i(&f~2?U|-?e{b})!yUELme@i}blDnsyHZI5a8uBv<+l2VxS zCUU7rH*)sgxA~I_;xCQSDDkbx(W=v6Mx*rpnQP|6U*;*B7wUgh17Jj-r(kPM7OW_4 zy?bLA1hg^pN9O$TcF< zsGE1H@`I<1#NqInXOc*eb?9C(jrH{_%aJ7EY8D$nlZ7L{exK_S-*xTH1J}&A{xteH zk`ac28($kaUEN4*@M26}zl9LRe`<0Xhud@4kv&c-#(bSPCs=_;nOm9(@E!Txh@CyHRms^Dt;#QPT-8O4e3((3=Ehy<&f}ghkNkC0z9g- z=}B%gb@OR7vryN}xC6nDdhVE$zn{AsaqB%yW*4f1)~MOy-`j)&666@l%bKa795(W) z52`Z2GWx4^bL!4JIQAgsdYsUViV#r7+2BK|E}7d<;)w5w;3IiYpPIjmgepEszRl?wH8PNZD6?D^{s#*Zto^ixxCy{N{<% zh*c^qIQ0gKF6_KnY@O#>xAd3;{dL6&N%fOyJhO5z7kx8?OY|a_f_cF4G0@xx$FsNQ zRc;rn`FbM){a1fjGduR-SCDfsrj*47J}&P0|Q176-=W0rE&xDhxb>d9Thn-XmB_4%!Ju zYZITeIb+4m7~ck;X@A@E253%A-`qL}$2vLi0Uha?*w}ji&qyGqvQCrpNPV7OQJXSf z_}ykxRuHU+YTWL_!(DiUO`ZC8dE2?W5ok_}a9EXhLTV)P^Ipu-2#!=L#ErZJBfLgU z4pmrXy6zBq)_8Nw?uWEA`;QuYr*o*z122}@&f?Vf_kUKpdWmNPCVNU(y~s185LZN7 zEAKJHkL4vfsE@w?v5_GBtEC`}5{hc~24=2#CFBo5_@ggM{Lg(f!var|mLcJlGXI(m zv-t074f$|hjO2N6#<=(3g9YPaa&V9-gCa^gR6w%6_5NR7Z8yIKDAM=ky;UZ>{=BIE zgko9AIfR;$B6_aoi67Da=S4)G+CjjJP^bopg}esf%441vaeb$}2Dr5`l-o<|Y@Oup949weg^;f?N`q&!*|L;U9js>fjX4(9L;&? z+myX)P?K*(0soon08NCYAQ`hdBe!@FUCo)+Z_oZIiCrP?|HrxgP`^P09hE^-G(XxV zD?TiakQZ)A+8m5^^|5z#&SmCK2=+~v&7_)d`J-;fHMq~~CZ``PT)5COYtL>GYaGWFg`0nYcn+nPr7ly#A3jVf z1s${Y5eVn1eT`lJ-h#M;I}vRxqp83~ykQp9u8Wv`%UlZ1AwItkxb+`$I;qFpi{=zv zd307O=s>8lx6e9YpoRz|MrZOs-Z33v1W*hAEF_Dt0c={2X=Ab?NJcb+^_Zn_P#+7{ zO1#b}7(-qxMv^w(_D6yY>4@LI=2tnPm7D%xTf{-pV7fL&1mn+|*fGDi#)JeVeoqbM ztP%h>;OAK9fB#7RJ0&MT7rxMxf<+rk6!NVX)PMU%C_@n&%>mo^8EFu{)Da1id>vDC z#$8y>$Vgk6T!=Q0ggo)1vNYD?wB1q%uOofq%II^yfyelSk`o+QZazzG!~{41fe&fe z+3c1^SnA>aqeT1L&*;eNgp1+x$|W^xUJKKMyKHd8+5rz(h^3I_ZkGB$Y3OcC%Y}mn z%sf9HPc|pFsV8o;oCO>Gt`?RcBZnb0jf7E-c+=tX5xGl@*NUqKljIS%e!O&QMF+yt z;CF2xbCreP4n!!H0j^~nsH(@w_-vSL4mcv&?-;#&5j@XuSk%lA{rxqc-7UT`oLA9N z5DaJEJF9)b=VBYBZ?20vM=_TQG>W$R1Z+hz214boqn)Wu5FE~^+G=q$ixJukJ5*9G zdW~5N^P}to_bA)YAou*P2-`S?ci)yG`M<5ql|9>-4qm~+(Y=0hms*d2j;RypfM!wV zF{n&;%~V2jHo;0+ekU;<2Q^^%iuugFx@JTr!B)C8rCSbfg#EjkL$~;^fE+iY7|%#F zXZRsaQX~r>Q|rH~NI2SAx4nNL!HRrVc$dq&dlh$H$Bx`GP5gVH=*S~7;C(Bp!4jN>0xF1 zI7xqW7S_|ax2wSEy&$fJ?W={xf#90^ zQ1D)XU=Va2k%(HpGH^CA{1ZwuXf4UG0{w|j!PX?auOohm-ujcS$mdW@6>tKv7J8jqAXN; zY!jKfA-x0)tA?RIZbe26X#PaXHAo6d-z#pdPxIr5u@h!cWuw`vlJ(1iKr<Kv%9^b&cBUiI-r8XgfJv8yE_w%E{dYAB^#Y-MaQXJQKkWf;^TH6aP2H3Ms2qR(~ zx(54VghXU{8$+v*tBqxbDbmw6A2c9y&7uPl{9M~;^$}IR=7>TW!{;*lA1})TwO;KF zb<`8DXr&WcIc{Uv*I6yVVmEak1B%A-_q{t4#I3tB=^DZDoWLog_2-|{H_qY+_zJdI zXjwpKS{l3@O7+)1wvnxiH^i*dWm@kgzY)Qt%?v z*H2?=%(EN+?iQu5yR`F^uNC+YnvX_LqCx8N_bDF;Q{!;KlWPdh~ zO>}&x^ge#CUtQ(vn!52)0myrxqyoh&<;e9uSkx+iL%;)a#RcbYTJ}@3i|iR|XK_Ym zahHBW@1h@SR!=oYVwM4S0p_8ZI4dH zVI^vMdbz=?=JXlE*&GN!W2z8k>+y+Id|gOW7vrv{rk4sHLGm?mHv%bD_@nu%{AM4o zGt#Ql*5@C{>KITDm}3P0{o1D_G()A1i_>`%s7G(|V5cmc2YC(A_ac*~o2U%{p&-=t z)q8gCa&Z|vo*X609W6b!!koxehW_iU1rXKW)IhoLeE;(jxfV)LL~Np6N}S*;z%?(I zkB1sF7^hq_HZ@Htz}j|CP-P^4P*3~~!RwmMm1s%|>Gj%e z!wQ7w!|B)ADg5COU9&*Nvcrf>Sc41n1*6^kieW9fX4k&GPg=hXf9CFLI<@LosP#nw z`3&BW!hd#bp4CFdq^HAJ1P;V&;_e*t-s2*N#=~HYv2ws1`oMcus#;*v0F(C|#}@TO zbxG}rH^X~!D$jx(y?6OeaRY@jszTth!*0C0X}Nf7qn~B3-u{zOgwIFi}Yf>B#0jvZ-;|ceeX%y@1RJxPhAL1UrG7223$U4xEuy_aTglPSftAL zXz*EQ>RNt6OW*$GkkVB#<(8SgYH)nd$Xpkm0(9d;lhFMnT|(Jjhk8GK7A!jG+^`f? z_CHar-54K;Xd4hhCzlW#t_0z(Yin*pwMQ$BSEGHv*%^i`o5)G)$Zacwt>FcKX@@?#_=fK1!}<6ZB)X$FpNW<&&=l(oerx1%ggFFb58Piv;$we6PoLF8O4jAiNlCsh(;hU9!eHmPZ8mPy`{vf`+oyK>~E zDy3bMe@)L?8A>u!_Y;u7l$>~HOx*Wu0Za4F0pR~cx2*f`yr>#%%(!l^)q{r_j1cGu zY3lPt_a<0(%V3O*kiOlI`$ReNtFGC!Fslv0dcYI6h&Ax!%xzJiesHvOeth7C9tXdG zi7|_DhE*zHvq+uUx|r#+5&v;jOj<4C9ezHRfObK z!K>y1hW2flrM1VJtjo_oIj(jF(DpJ&04dhY$!VKnM1ZNBux4Tiobyi%{5y(qceOeD za=+&jyAt|auX#eZ?UFf!BN&B4sUP$DhFA0qnsfV&{U3t>(YoY|v*OSY9C<$9!7iWe z4W-YXP|2`@FjKto-$be_ekFGf!u zc5};ImzGxl^(!5Z3hcp8fKkE^+#P5-#a_)E02g-qOYT!;-AQ$Ate{6>&rxtBgX;6j z5jOqfIXr$P0K)T`VOGpxWdc4z(KfMI+)xU3z3%jXp^E#{;U#~ve&uzFk&55=fq3N+ z1>uJeH$p){0dYj+Bx7tt>xSCPJz5a&m+)So+5^G0RntMQTV9Jr&{_b3 zs`T1K&Up=^GXT8xE0um;!4E0GL>)IBJ)XSVvYtKTN=yfZwvrQ|EZ{3mHAr&vX9Dt0{tfX69_6s6vQ7LF>AvvUs&!m5dnw?Ldj!p zFTUqRW}VakFbOys63yUcynUTJ5n1+I7}wDeX@48*^GZK#a*wH7nqnNq1kLfJuIt-V z{kDB406{R$LOPEt(jSuUk4)P{&EAWtOw3GI=NuJInYiCWL2dBC|5U7D@BdVa7HAqk zC%R?^Wr$l|`Rh4QgwbYCLW1zIJ%0;oMUsp-{>_k*+|sgfhJSMTEKV+UAYpr>dZoUuH2q3pCfvcaV9VW!j!F5&ul3r^ed6NzRs< zJ$M7XYB2c;Am^WuyGxZ$>0>agjv$-(V-KOnxrsp3YulOl@#8s!(WCLNk00`MHKfTw zq%%-qyOh%yJL=s3{)?WI6}Wz5Hl4{}7kRvszoc>UQEBucj0T!H(~~?LM25yqYeJB= zOr%i}#xRL2#kHzdzUG zP*UY6hgs5{^mPT=$IMqH?kny#aUYtZ8K!YIrF2*GO68QAc8}avM0y!3xmO%InL0ff zhOQgc%~>y>WI?4|zksAz_TeZwpT7AZNfwobDzlOE zKFN>d<0n;g5c^0C8|*iZ#0; z+j}GFW7#+TN{D2zKn`sSb>W|;?j||FGVN5MkB}Wt&}?i-7Qb8`&nkv|`0KO(0(hR; z&DkDI(vYX{ez*34G6ZV(Lk#_27XKEBis5yZhamU@&;I8LSzwn@``9Zt#VG-xf?K=z zzF~z6G1SjitBv3W8YYh@cuAM4cM<`D@|RO)ygi^T09ITHYQ&sLvz?+JJn&cY{rlJ8 z@k8w_(s&Ql{qmlb{0uAT>`1$Vlh`5ilHR6cn2}1lKZES%oKRGoa*$?MXN~j=-s-}@ z4?u`_70WC{*)HRO6BtVvfMxbAiYcg97A^@OLx!`6z9laV`_ZJS+7JW>!%I0H4V0dO z-nn(TZr?~xT{2H73Qd~ID?E$kudw4>PubRo{PGj>j=Q0cHdAt+Xno!ylcYuY$ME>u zI`ac$n*7g7?{8;&Jx;#11)-*< zx+?P{0HPy(GL*qyo|a+#PYZRidY3x5Ik zx||*wSTWwU0RVK;@9pta|9|$td|P84Sldraw=ZB!y#^}l;a*o_xfg<2v}g|z0d@7W zF{o)20ai;~&<&&VU!ix^XPg7t$;@Qd14#B(Ooky!T$|50-5J9L!Mr$Arsg}3X$|GG zt82=xG^>=1k-#iHPJlUcT)(pJtvY8Jjy(SFW;NGD@ZtQ0;SrANOv5mJ2wj(dL)e9W z6czqp%0U=bCc<6Pf0LN~6wR)$2C%Ul$ONW2y8wQW0{h(3lJ+GlL1rrLu|E_ zJ^zD|oI~8`s%t>iHxo{r=L6Cc$2GNg9xnp4fXj;vQpno#2wIX~n?9eJ{2fvl)J}-G z2M52H*{3~*l|Q$n+Wy+0GB}f&)Tq8Pm}epxtw>`zLUnP=oR~<}SBLH8Ps)KtATS)f-i-j!pdIsEvKw0Tw1b^Npo-Lv_vJn_%LE?LGPO*%h**>ri*0|-> z_Q5klqpfKb#1%#0lK1aAJhA~fzYvmYTE+4)6ZbPksVaO{XW6k%0{1ag$htY+PHvh0 zwXiM^rYzRk0HDdc*kPrsRY56R2Ae&07)LqRd9NUIariDz`|GC=%!z+Dm-&q;(h~rE zcZ&LMX)1O}QdDJfG=07{GIVt_~!3qn~o?Q`)?YW)n5)!nt zpRohJnz4eynOrwe87fL@Eqz<8DW0;)ou*B{{ic97TP0pgq)#Xs~GreFOBdfjmm7^SN;{NyZJ7<6+ z=ld%dFZn;V-aHV>{rw-lXUtf$CzUNrh@udcHIZbEqO3*HVwti{)*&rYDax9qgrt&W z--eQGsU&2Xp^$829}J%BcD6ph?{oe*=X5&fn7Qxw`&wShb-jxTiCx)u?$sC1>o%)g zd3K1Rk+Vm_#?-I$F|)LzyGiXoXzp#ZyvCf=jK@BT0Lnl{f~z{sN}Y0^?L zVfi|=GHC7ty~OgOM+Wo_<5(afD_|V;4ELKuXV z&d^1{u9bnJ_nrpng-uCBewmBw{Pt^vlEN?=+D2eNJOu;@XR!KW z)!hZw0Abzie2VE#(n(11Sl%kdFT1%c9Z5kU6k0G~D#De?s+O`-w2ajY^Q`EI!?izj zWY}fQYdC2d3;eQ1Ea*Z(SUr7xr!pqc#fm#iUk=2|;4Uf6ZtG!0v^|B9T$yI$=Rkdg z>Lou%(h^JjrwcES-7fknKLmu05IGepw-Q8ay&G&gGG)ee17E~3zQ47-T@0ea48Hi9 zhZ*DI-0!Zdp1XJQ;Az$0)bjtQwyasZx)IdinZip7)n4c+YT=-^@{#3_4Y1HG@}6G; z@LaU|%{TyCCTVY0egJ&jUOqQy`}={HU~{C5DfFOcv1gz`nAHY&!52zWx_<^}@ErZC zlC=%Z(!A^9s8cu3&S8uxpl-MSBRYQkIcQ=xBYJ;Ou0lnIblsX#Kj625CsNq4^en9f zLwnY34;n#dR^oKCHhNoZ!(oNDv%kxFcedHs!xvUng<%Tnform`B;CTJQ-fwdwfoU-%do8=`z>U^#>056-#=^V79$V7y+xx^%(%auPC zV&--Mf?AFL2jDPW&rG{3R=o_+aRDbKczqoH4(t&xK~f(kvSW#zO@c<5Z_Hu&ZAR~L zV@Hx=1Js#V{q^j4Wp(wXl>Z;D+5>xLB}oDetWZl1mN^>29$$o_hzXnzhU78ejZFN8 z&9w>opv2hf?}{y6{dGp}n(L6+6qbGs)A@MV`hURC7w)veR+%xTVl}UR{Rx^^PA`(0 zqWa*x3DjP{00Mk)mZ`kYlhoea-+#pgU_Q%Cv+kDsd@bH%pzA>l_4Xgl&v)cS^X|PO zObVaowQWLF$Kd6g5INEI3V?0M)8o8NoPEsn`(215L?q3y5=c*sybw%^-b6PiLE)cG zE#6!F>UZP;if;KmN2PU?3%oy_9Ow?tD0?`yoU}^?&!P=>8XXj^S%2y1j_NXTLF#O& zK+yB*^5aJpf+;bGf*|$IJI}pFAU168B^oWybaD*7t5+T*0fE1CACi7t|7PGnh|uI` zn!v`skK9y+U{@@iU6H&y%;3LTLF&tqzGkg*qu)Ck`D+ZHL`{%D!WB#r3@B9q&A!0;7rk>8N zjANzt;z8vVSB#QLpadL@%seV5UxvceoAdmGKHnMuQaS-K{kJ&p1LEcjziftup>t8V z=R)V|Y=P~>JAT>Rhk)-t1YqhNiW<0g%{}peiT&^WnKV#9UWJg>7h(4_i;2c*pcI68qP@-P!Hw1 zXF^EU%r>GIE>WiPP*4F#-s3^Q^^=1X!X3+YU>G<37e+5nLy?`0zDGl(%5hjSKE~3; zxfs(s$ZLF?qG>hGOe|mRNi9XpI&$+cfn?@C&yL{hWts>xNI|+fcBJ}Mcdb5L@`nro&%wDU@^Dx?%ADRS!pY2?iFy&nbX|g1vHy?4dJz+9& zy~A684gB>Vm668uLV+ZsEYsNtRPa_2a-2WT>#zbj2MllJZ_HJ%>cVwLt43&>4vw@Z zsfE0mosF4%8@D1rf2K%YX1m|SOpJW^$gvDk=^$fwD93z$-|zTlr-# zV>ALV3cMP-L;3Jy@q*;mFLBV9PE5pjGXI+^TrYmM88l|a1r zW!)VSsBbKXISDW-H8lD=k_)i%i_~K;P9;WipGRL3I-c>LdW+N;Rn7*p3>rhewj~v{ z3Q=WD6P8)v_6b46hA%kF+tf$pHSR&oq>b#57LBk?%_&k|GMydCb?C}**MF-cnM=04 zd=)H9i2g`)cO;fIKW37+;+0s5Cr69;4hu4XGnqhtl3zV8rqzN<%->puH~ z&J<~=bq6!WoyP|W!x^1Ouc=(H!4#GV321m2+JU^hivZ5VJDn3R!#G^{)iS;x(xZ$L zpwFy>A}l~{NJxdN`(g(Q7p6w6?;EEHYeV5|zjPnObGXCS)^Q+{Rf0*48MgJaer8<; zJIj6;?6kyal;X_7h^qd!bE$QxO8D<5D$)S^je??K5nlbf2#AVzD0?yGS?%j~@S--& zG&>~j>fQ4%G7lO6kzsd3ku3ip@%@C2JtWd;nSG&OK&23DCR*(lG^uvAYz2%(yGe2R zXtOl#PSP%%jri97t?APz=6s-^4ogEL{S({GL9H-E<`vNd0e$@Puby#s4aOc2EIR$G zhPe)H7D{Otklx0YqMzu}i%jr>-SYhmqQ9W+7a?BULn@1l zJ8zvs6rXM(Rmq@a=aqj%+sFlO7_bgU-N|oHs6(v|>u zRsj_Si$`}n7w~YslvHq|{TkB_2UG0VI>m|wexZ-kGvM){B*Bk#_!AifuAPJW#qpRN zVX3d{aP7n%R5J;lDp>hxh~!#5Sd*bgX1tC@shy<5_e5w1osX!!h0|XIi|EwmIo3ev z8iSp0IY2EWh(f)P`&TlfIcR37d)&E%_nr40@6C}SSa?3 z*k}6@zRH480~B09G0pl3SKI%B!8A4+q5tlm|MZA~q+G@+3slDS*MauFF|`C#A+OIw zCM2#Ue5fI(crx!s(rk9$r1)H3mw)Q_ER?cpLjd;fV!Xr_YhUS)K~@ITUdn<%K6vUD zAmI6qooFi&SEH?=@eov*&$okNQ%%xqp#ny<&0rsL{(HoqIrf9{QN~hsVY16UPzIzA zzdldCzumwMd)S4|RY@TY#-`G!nCJCL8FMHe&hu44&j-53^kEKyAlcQ$CHM#$pZ~4Y zk#C{^hPxqt`7#QDWpz6#l@}o{qmU0+kk!bosI>C<{3Z?-Lrudm-`ncW5(@j#IJh6?>7jL7XZ#u9s&X_J%n0MSfM+XM4T z%Mc?|DnayR0P9}*oG0=0Lf8|1<_e6+YKJ|Kt`;DA<)C2{k7r?tdH_A8vhdmkr`mY~ z3CIABx&FTjwjdE14^B?en5>dc*blHqX)bYPVF*O&5%q?a_iFFO{={mCz+wbgeP>PO z{I6U04Q~N_dIZ-%dvzW( z+X17yl6C6sNR6n#T(IE*V35Iu?Nk76H&#uY$6oy}6fr?40{hUmu3eXe$hl8JSq}9j z+x?z^xg2#iD)eHqVJxUN`$t?2H+4L#9C7gJ;+78&m^;Gp(o=4Q!c!V2Wxg}koSJtj5t z@2fHSr^rD&{>byy-=iosRY*%DWjHEElQ4g=7^9E}B45}C1!DuVGP7nM+jhVe8{}=W zY4ZqK+6*+Nme!-sU7Eq*_niRaLAN24LG2!u{Kjby^Y~>!nc{ASnnm7b8UyXMD*)3g z)|?8$*YBXT;nld)H_WQ_^B&92KhVybiiH)86ZFM^1lAPxK1~NyHUcT zQ`7Sk-Hf!u&YYfXbKRY8RPVAudGFpciII`Oo*1f;1-*UrKx$Ut^82<+;5G%pzGgVWyLY=E&UlQ@ zL;G8Lx#b`#=zKje01k{|ui3#J)8CUkwFvlm=IFKBJX=xRY!=6&1)z4No@fpO^pE`ikr7+gHT%z+lm0VdBsKp{E5 zf){n~-TVDk3jCfnOUA!_3l1b0qwwv8ZS%XIPqN#7-fK(*58kc}+2Aq`+H3G4MGcyr zX0A1Tv|T}~V-f0`IQp2e=FZu_=v;XY>h3bk%A$bJ9Am3j|5u}7WaX#wqOL2b()A{H zlIAZIe`F?~c91AbO{#-Nkq1whZ}~G40lCF5+c)dy`&()qb$nVr z6}U3^Px<-z{ZH7^~TKo&ri0yZjl;F^^CfAiQrU=L_ zObj)B^q=B{e|COOPLM2;km?~uuINZ+?;rOvM8rfztx#7}1KOT-A!1@;YG*FHz6RQ_ z2XXwgZN2z@yUc=~nTTfqvNcUkMl><6MXJQa#Y7Z_h=R;TL(w-ikA!wgpsnFr5wMp4 z()|j*Du0RZaOz>Ux^n(|2U4yzNRM|+&_Gl~o>3*+qXMq}4si7uFarSnA8(ZX)5cb@ z@CtAYz58)~lVw5cT9|2P01nqVG!Th zpzd$+QY62PdhzJnP#c-l2^;7Ct_1eo=lEs>sHI>vj8)Hhr~~sym1`}IxWjCX4I3I< zv}8zKjT0d80`4pr=Xeb91n(iXc%^hZhEaHVxw!~H_{x9@3`87|*?q*pUd4bfLR7eA z6BoP`tC#>lZou#1|7R8azN7xw3~gu$ixIPs;4|opCGg9FQ&W(dq{^A}CCrZ0MTd5y z6BTAlp}K71BG&E~o(`gse?Ri8IdIAYh_%Xj4`AsHL;w`QqdN4_u@J+!Ax2KU%|tB5 zXsG~u@EVf>OO2W0LB)8PRhg@&lSiS863alh3uDFeT% z9c-~%PJnrA1~9i6#Gz%Sr4YP7nVTZqz;mdQm6s^7cHXW`#1SthCb>#PY*cM|*^2&O z9n^#;xW541kNZn<>(425uq|?P=L}$pc~VJ~tzdBlW%297+F`?vBv+U$7Ba$2Pi96* zrw7k)wE3nH>s~nYVtWF=j(#t5%)ru@M~;CXCkYw<kWhsc&hTJepyfV9k@x@DE<&zi&!%ok{$< z8PG8?Hl}cPpBOd=5bN?+i|w00V5`C2aS@rn4?5tHS^eeCb1EBbtNfG%$hDdQxK=#v z@QBx}|J!c=`J6Qrd`Q9WBPVtCTgXu&s?;K!K`WvtP+iE6Hw~aRZ(SnnKzzl^31Xor=&22g_(bsJD8Xoi=!_jAzvTaRAw*(!z(!%ey&Rteu# zft;0AnI=V2OH68hfBUTq@CR*eZD(9uTy{HU zVT;%04lxsis@#zYvpR6`&THRU2PPD#T!ol_wm^ON&y&frM;!eZr99`}aZmxP@$R_y z`A8cO4V|xRjg5_eKPcMR%tqyS(Q;wt8=xujrvWKjT+uVw%n=curI{K7Im-4ks3sJR5U8RUY(bsiO{T5_wy5Hl@BGy~HeMaf3S^$E-6 zO&L_m*~OMVt3O3p7$r9P*LSEfSDlkv$K*+ zcV5iL5nNA+vs3-?qW9SD4?f-`WabF630i%9eaM#o)7Y2K{uqdJ98XYe3OR6y24g{j z5zoSvGex~i&n_=Fbp5W$ux_qzO*Ql+X)iyoY$^eFD-YRq9J21#BkBUxSCE%g060Q1 zSpT2rKq{c8#yxmxiE;{=KR}P}W+po3g6-(YWsIHH5D1xM8^0Qs%oaFj9+yj6aH`+_ zff3a@&)X3sy~-dvo5iVoS6T0X8Y z{Vg&BXKe%pOhMlQpb){)EEPfFF+XZ;w*1p~Icjq(EVfJ^ABje^K$A5McFgNL<6vAu zb=_wGvG>BDWo&otvL3RM7)I2dX_J9X<jYS_<{$Ew!Wh@r;NEud=X5d zQzhm9s}NDX3SmuzrV69RQoM0yld9x64(O=e>OH_2l>&krEb*<%W485b0hg>%j|0h* zwP-`uj5TWrh)lHoASTTDm;#+Q&y9nCbL)r=>}h zHvGS768XjqDQ*rnDu5z7>ZGVfVAE)?myYIilh;MW5rAoS>K(?`_mgFH(Pv-mR|hTj z?VfDf7#cRNbDupV_$MnC(dLv5rH^|3kLJhkFo5^PA;CXC@IvbjEcpztal$S`(Q4t_ zHDLckrOiE_2GU31T*GjXE{fkQYbGc$URFZA8ay!6EM)!inU|oVfgn{8nBUH!CIc98iw~)$N@tbJ~K;C<8aZ46D15-bI^|MTG`t;!Mf;g3KD=P`vVH17w;Rf%_LQ zf#=Wv4p~D`|F0;h8~WDsi>!kWigI%}j(~n=2A>aMe@r9WCH_(V`YdalvCUN zx+olc)u{ZrISo3(R<}ZM3C&iGjjSQgQ>e&Xp(+*$p0@8qs-8iw(wClkN0FSmQV%{L zzj;~c3|)M`&CEk_8>mo@L`f1MnQg@uzn}PZ;olx$Uk`w2qFPWcn2fAc;bq0AVonD$xEfUJiE?jyaElHxr}cA%tO75Y7bx^#u$(c}K|S63|W< z8eSzRrd)s21#{K$F9Z65{+F#p@w3w9vDyjq#r`go>t4VxXnk+x<8?LxTVxcA(ra;z zo@yZyES=4@%`TUegvkFFH-s0dPb=r7sr8mVlOm-C4|^uPH2}#8C(Sjb=aklBo|tO7 z}Lh=Yw`dQ zFxpu#&jIuY<8sc^Vmo7OD$W%IS9D0D&HFPZdf=%Qp~pZkXIK;nQP;wY0(4g}29|^7 z3Sv%Ylu)M8u^OyY%}bcxc28!OYfvxtOwJYoR38F(y&1N+Yrzy-d@ENThO?~nNc?F! zc#Je}(bqdZwEwDMz-7?b|Xqt&geOJj!Mr&gM+8hM^XbCOF+qGwu55e4&3ku#;orq+BDjv=4)@miV3$={>p)p&TQSFolPI{Oi;>;vLC!U@l(9%(YIWF5Y_yT zKFRK#=sH-wUI0ZBFyE{SsY09I@XNy7NFXDIV1ps=9 zEEtVS)D03?0%Ky|>H`7#lFXv?ho=Ej)*jy>J(@Se;kN`xn&!`SZx{oSv0LYt#UcL5 zzz7gc3Q_O8ab@eBEd_F8r3lbE=x!9r99Q>3cSC9YLziE^x;8bj7%DXwskTUmVZ+U~ z?H*4#;@l8z@1M{C0WH7!s0s=I7+nE0TM4j55(z37K|l#?$#^0EwktWD)L7HBU(Cd+ zg9I21^=~yFQ{e$K(O?9G^+s|`OBPeHN(Y2}!7_t`b#92_Wqw(K1Wo7_L6xWFp`dUc zQEXrss)Y7S&}U|5wAb)paZI_nY~TU#JZqD>9IcyXyC%RJ(hEAqOxWGS1nP5cKq*Z? z=?{e-FY{DGS?_5?)ovoOQ0 z3zgvmwZ)>CA+pp?nZuT!mpj(ETo~oZ4h#1pfx!0`t_-rYw5*aw1IJr#)E6jLIU`p6 zrmE6^+82E3a52qfKzTe3>0H{}3f4A)7Ec3EK~y}n@8q4}i^z0TQ>(kNsFYSpLB4F!~8v>?fHykWJa#j;mCM9%x+4bWZBp9h+Z7bFo z@~I0jRe9^&93r;13ZVdHSBEKYY-$!z@db}7NP85>I~F+Zx9h?1pp>6VP$mC#0>Sb> zc!Tsqoroe(7Qq1GQ?!o@f!-Lfh`;5ay|67}M*Xv+10YAr`HYTVf&cHRL=$vw%^=E# z?pB_@uvUlsTS=^;iTY6|KemJ%C`QJ8tFFES78a#~SZI-Pj=Qry2EGRh0j7(tjJOy> zgBOjY7^ivX%<;?mE~)!5X)Kl&#>jlu_Uh~UANz!YO&8Le%0?ZNr1L#SDnZAU4}EA_ z2QuDqedk-wwX)6CEO9lp!jI!lx^esN9h=xBAI0w4$idMTeVXlo%~qqW-ei>_53WHs zKWDeJYWG_$9_v(Z=iT0=+R^dJV_kFg5Ywj%^WO#ecM0-)?c(KE-X-rM{q1>$>+Exp z01xRwCxt;5Cy7C)!Se%=s9$B=do=C`Uc;1v%>0cF!Q6b+_ zt$r?x9bgnrb9TDTd2UI>jI+^rt2Q&HX2qK31r<38*u344SItQV@?^=WuDI@$Pj`$6QLhenTalER9`fk2iiiL8r`J3e<;l*+ zsM%OM>tGo+noH}~H&2W)z2~l7pVsYa;JWy6KUcAtsL4))x*)c3S5j2&E_-{;Jmz=- zSCZfc1qrebt^r6QYfSJD7O%c3fxe%vsY%>iLBI6VM!!p@u}R~KkCK*NtLLGA=ZG0+ zCkTb`sa69Dq8Dac|Dv|&8LOX!xh$FOpAQ5dje}R7EMDGJ>tHAMTXupr_RQHmVpb%UP1L7I>dxfkix`KCIClJ= zKfXnHleR2b@G`c1XCH;sg=-Dlv%YELCaR!6;VtYQmLN?Q z|L|foRyzK`+hBfUMeLc4Q$o#(lAEZ`E>8U`?^xHH=OIM`R4Y>1CTekV<3Ll!h4$vF zjn;UTY7HVQw)7u0HT0+?Qc<(0b%ZU4`E zQe!HQXDBF;fAE##v4Mtf*j%C!%Bxcc^hjj_RQg!o8B$lb=Se&XJ?;@K=ZP98Gf2h;iaEVCx*kv&|VsM8QDeCeu zss-D)e%fgzd%nxqZdMq1ld`(`Ymki zcQ^=&%=iv=TE<5AH5TmJ_y+X44F=0hNdyT!7YYWD9ff)6yEa09u1V21?x$1#cx zNu5_#A4mU~td187{nFMsz)E}ILiiM^vwuMC6|Zc%vj^_5EZK)q|3vBkd8Vg>_hTIB zdqY+Nw~$*U%rBMf_nQ38>9sO-tolM22vKC17hCNby261J1?HGIBT&uWMbY>eH34tjK8hRTe3hBWlUWao4+bFn2x%Sws~CO|Az z;lKOHto&jpuzDiA3QFZVA=)_l>{CR$pN&ui2gepOZjc5AD7HJMze7hATPq>N*I$;m zKbT1a0%xajOzI-mC_a-*^Nysyx(`*}e!<5g+%BT4&BS z7lqHQq}C0Z4JsNPS#Zy(YUHCD9-kChamN!uWp`Jad;~MTyL#s43vrOKu@l~)2H9f2)f+*#eX#PN=#M->wQX9 zKE;hvV(n@dEy9a#c&0u&rN|U` zdi^HqT}maAdfa*6zI`UDNdnIq?>*TG?1cZWmlAgxB4Zhf4ZIhJd5PciX%lrw(NQ_> zCGp|D<*R#%zYa{#sV}`{y}!eXRi^U%e50GsF^MN{A}!UL>8wIWx>I1w@)d+z8D`0kt0frwNnvYyQ{EugX{H;f zd%dd9glOn$@ zp9nupIOjindq0!0JoyC1)P;##bLQ^C%F@IDc6}9QE1D6Mg3gNDvHkVt5)5OtXT9y5 z%p$59);@nkGjg55On4b4NshVE=(z*VlPEi3eUJ?Xgd$wk?2zubl=p-`pV-MHEI@^v zPY}fhHr>)8rSrOAev)i4T04;i&8zDOtTZ=Ys^`hGvZA43Rl9x|wR^;K#EDnK**b7N zDlurH($#nLyZjdHK%S$PIJWy>+Sj&rya4qg=FaP-Vx$O%)vy>&-cl)2!@8c^iWHMD z7|J5b^PJ&(`FD1f(+@WBnDnBeBHH^s;^nj&j;Z=-JC>2q+3M2a*{$J6?*xmz#KFP& z;5`Ma#8@;Ie#W>=4>n`&vd-<&6cInYa;YoRnqO+}EBUYQEKkmuDs#e!@@Z`lq!!<~ z%77P;u;u$ZerhlyLb3J;KBXlc8z}J{X^Be6n`EnEbFq4b6~2h>9a?35Gh)iv8=|#2 z)G4RZ2T#w)X}_|L2H$HfL{;d%M$960jtEdq^d-#igHhZ3OCH}t?87FhtI40rR~ARY z0x*j`eiXJFdY@Z)bmf?qHYu#DVoWv0k0vOd?0Izu8ObTah(FPosXT_hv%5B@a?8Y7 zq{~vB_Z?zBd{K8$@x$mhY{0XfEP;JIdTD$3>dMefG< zj;Z%%#s&^FK#=@^C^9rJDL$*J%a{^6IZCH*ZtcAnafW2=fHB3G9x{Pz_GHeS#IM_+ zKVkbo2V=^bEr9;;OMl(Ja$5claVFs}T`r-vo47E+3%@xbQC^XBU?%c}N^GK5g5A<| z3pxLUB2)QO#L)>)JfOj(!53hmfz`i6UZ(ROA`H7VtRpBfJ+~=19Nd)~I!dW>G&L2k z6bq#7-*0w+b(`3YlO#2(Al^Nx)r%Hk{7QRgR*tTH|MOR#=Gz297R5F>YRib99=|vI zo6lpfuY~lgEcU^O%OgWl(@`puV+RxUYW;TAXb_q>#s%_{kxf(^lIP`VlZCr#a^!m~ z5F~H0(iq28uo>jzeG_+T-gLU9-fbKRW4(V9SFBRq#Kqt|j(J(Vd^YTyJlUO@c$8Fi zMs%qy<{mrEAN_4T9MPZO*o-9OLQ=oI6QZtFsDWIKJ;po&krzcQ;!jlk9WNy)9*a57UE#4oGnPkbS?6&3;Xs-F zyrv&U)7=BRyXU5)y_O*CO_arq`&%GH{{dp_aDGXC0$QAUu_kB{>^0jwFB)Hk!3f4WUhWlc;dh6fYY%WIl^V56@@)=L6VY({4ois>j^*Ig zE7Qxm7;cSL`x{5jhhDa=_ed3NeAWNi0KYxS!G+}WdBng)5h9R<U_9`9-V=|=-lhKFzrfz=n^;+? zb?OVR><6U9B|n5omC4RJBiZ2}uULOkD4 z`vQq#CmapVVx=A8A|4IC&IhGOzyhTSNiC!1tlZ$qOOhEgsY-AA&+|qGq zz3zvvzkdH#s*4hfvhUcT@{04-4pQ&I@VlpHf`2;U_k0Xc^X#?TJ)?AdrZ}5)rf@m~ zkvTmVx@_SndB5g;yiTH+2Jut*|+H;V@z6K#a$9l?dkL z4>R2@iiaE2Ad7P5F~g)otLX*5am4e`+-U`1;_cus4 zE3fNbf(KW`=CTXJ)$S?@>kGd>VH?!pni4u9`!*VLr)lDd43qFZ*&90br%O#jLLhUL zSJ_~@D--&Px2I$6obh|)-iEFW#dNYM1VI`pu|Xwi7Eh5*5VbU8Lgjmr=-qrocPmN8bj)bu!Y z3e@TCdCQaqFm^5hrvlt4Uv;VDw|MO~Vl%uZ|h$k=s5r!((D6p8hIoj6%tDKjtc z$ZfOUPXH0XjMW1DiY;87$DzQ|5B%SvRx}+LYKHnRV zH-Ibc%itJL6EFA?A(H}26&!Al`Q@{1r`(e?zy-$OCo*!ZbGa%zFHy;%9V!pPhRB78 zzYwo(^gqYa=Dy|ZZDP!M!wHq0tCyTCUX}aX=pOR<;O%GhBqH|xG@DRYm`~e?nG1Iz z*6tacJy9!Pvuj)VvcncSnID`Jpu$Fx=zpKKg^4j$ASS^pyALg%c&Hz|&$-!2d~I(} zc{?vB(;?V!h;ks#a3l81N(tPUFso|_Vqi7~uP z;i258gny0gR3KlpBTm)|4vg6AC~A|JVQ=?skpps}f8R%=U2C)XN~+cyJ~mW5@cs2k z8_g=ISKIwXmzNy`P`7OMmQ>UD8fRSXeWdcN@wwv`7^Pa?Gh3v(gdwZWGo_rkh zROH7%XuzaQq7(+YY;#fzel)VUqrTtU@^J9Tq#M!j!_3YuJbfg$O4N2xrD5Tw_hz^r zN4d1ln!Ozyh7Y0fa_E7c#o$X(=g&WOz7UPU#p;`luoIqNcTkH=5fp#o-;osK$2yH<#N7$rB19S5er$L<t`RzNcpuhZdKgO?LV) z@7Y)%6)&$AtRkr3C}5hrQX{<2NuE5 z@-n-p8A&Z(x@uAVDPnduY}jYx?6YcjALxr8A)c{}i_nyxo;z8ar^TDZwxv==zG{}J zduTSH8Ovx&P|k!=FojL$PL59gsKaaKTEJ_u5E?9nUb<=B+!g7H5F7KWFR~KYZW_`O z*3X1D8QA!a-!bf8;QDsLlSN7Wtix-)8^=iM5*l)q=|rdQ2YsU7%A}8xMx^8I?R)kY z&fgRW=5Gq!AJfRm#?xQ;yNjLhVQO-ctyLUbZvA24lEt!SHal%p2e3xKLekg<+k~|7 zXyoD5le!mqQ)%^jbYp#9@VNl|H7MsPM#6fJ@UsMC5oz>_y$B7&He0{~3r;^;OHFb6>8(Q})0 z03#hLbyf7j$YmTqwmbf&`O8`@$L-JX4}Rxo*d*UAIb`6Pb zh$jiT{?0)Tw}~1oX$-whu}awqiq*{@T3g9Mqt1Ys)Q_HejeTl!KbqpNA>_cP0kiuK&Ob(^ix`i+!3?8vw!yN`>uB*vZjQV-xd*+!-8ncvIr0^`2_>EJA{DaRY|_cs*g%Dyme}&| zoQf|#_(Q4V6veCi>@A#RgFC{zk_C?LJ2?vKb=*JK6Gg5ckU0D+%&>L_$2X;AWry30 zO&79j4EwVfAM56SZGK|%SGol0!VYrM{FvZ(uPb?H4y6YXd`>0$IZr>s`)N%*O^XX{ z5>{pEKJ2!mreM_c;O=T;9%{D9PBpik_R01xZh^WqTyY#6^cfP5L90s<6FxWZRS2%NQcsSy=c(`$L=XUb`t-AXR-#kD|$^!9oReI&2n%c4l zEu8mihD3^9KR3&WK6KNDyzIXMjfD8{6-DzMp?2~Zt}PR-IITN|XwRiGmUCUo|4Hnm zq>=n95UEhR1);{V+KQ&{F7r0}^*YRMeg8*g)?l#$nvsgKQf%N;TKFV8!Hguy z#OQAusc}tR{Vco>MAiZG6^HQjm}gjFtVYrpz?|2v9mEI$w*Q&+z8*kou zeX2odwzLo;D5T97Wv2~!e*TfETX1@#_!A|V-@>KBIdw3Ap7FfBaIOm9?7`e+;nh5*4>MaNUj923e%(Ejo%VxYfA!dxlA zqt!89`{`knhe%*U59WX_W_&-u3+`|;!|$W7REiA%K3XT#j}ii*O6y%nWobAFmA7^F zdjCv6#7y77O3Ql8D|W3RZ7%z ztxo!mf*jl81RaRth1%Hix{^gZB6t6`ul6q;*0U!bm#)3p zUFlJA!h6`?t(>&Paq?CQ*YvZ&sZ$PyEeBj!tbAqI2=di2*_#mM!l0*lh8$i%3U zWI9iGI=~|m=1+KCLLc?cRNt^*D?}5GJJq=XL1T(gU&JbvU}K>&jWKAo{)2 zBtZI7{SR)Ca|>fbpD>UWHYAy&q{vTP_+o+X{Q||)MU^cV!aBFN4gD1r_u=TLg&Z=I zPkvt*K8K)pC;dBC_*h4L)`Qj#Kk?_V7qGdvA^@*xlJRh_m&@U{UcUZ$Ve!wE1I7WPN}AtI=AYyoE@H>Bc0z=!cc=KjiZ+ zJ_ws-@;f%1r1(Vjcy>?X7V?iUTS~5&HMTn&#+tj^K1K|9k4v|13*Mwd8oGAPL_tus zT3A>Q%ZA(gtO~yUb!1)+)?WEv{mxEf+$afLz7AmeI?PK6^EZeAo>(Oq%Et?fz#-qJ ze^IvqR$<(wRU)bcLS5RMYuJYZ)ch114w_Sc!0Rd7D8EM#|9y{Ig4cnN_N(%HXXiHR z-k3Z5%53QKzzkK~)oRmip**fL!M|V6qoizneb4*y8Aj{NBhp4+ybu-oS7(T&ttmn( zMq2w6&R(`-8$0l}TEqQ~;dvOGbTv=@7=G{ICLwE#$%I(+EYo;k{V3A|3WBu*I^&mV zbT8Dx=R}$%()Zioi)F~lDcuS@fE#hvdm@{-R)tl_GcaH6?i=1N9RHNi1F9t-bx-Iu z#zEC=`I_q-A&wQiR;1K@%O!egzt+*RQvBb0uh{!-DH-`a!p@N)Va}*aw7?N#%*-(k z_mKJbhR`PXiQ(y^S+QvNP>7vR_H{aOIG73Q>GKA=aeFF*j}5o`e`eAVQ*_~jf5<9+ z+9h<$w~3atFJ8Btr0R#?jNGpeTNoZf&{8<6EWkf}(X*va>e9B~FS~j6`3GEC=&4+3 z4->V$+0|~4L*8YknQ7;-FW_Uh$;2+#vnRet=>*Hvrgc2?ocEQj ztsrj1oFgXS(6iwzhZSDZ>?O`>G}a!bJ^4}ReE@=kczDzHb6AZr8z-fvC&(&{PIZC< z5|jQmYw~A8{2_(f=B$sb3F96K)|onuAA8_Yu^azTuy$#aODGbx=DK}6Gu&ruKEE|7 zfUjF#;hThpLiO$=7_QZu9V2!MGEdlOaSs0V-Y%t5EkfHJE4v$4tTs_^=xmyGws709 z=e?ib^-jtLy)}K*+(KUE!Ujf|TU!gV(~>shi8%H_5i#4u#TxG$J{QsN`3Nx> zC>k=n`gp4AwvOQjs;thnEPagJD=a#35nv*NII&H%1iGAa>0UE+QzH%E0jdR+H_?P!?CST}qW{N## zW~)#uRfcAThjZO&Yc0msOIzP?bFxg^mG~bzjwVJsxwzb<2Ul_=8-3e@=4OD3MRu3EkJ$RU-+P>F)sIRM-04k zLT^m3l1n!euk8GCjknMII|=hGZ?~=W94NGP33&OeEQt4uQiel+l|j+(j(>UmBsrf) z_Zc@#+U+>5duYI%6w`@7t+ADSo!NO4$PWN~av{kaOp{_IoF>h4cSy&hV4J5ouWSa6 zNKC!0cfw|)5S4?FwCN?Q!xf@GkovMlXN(4ZMytVFothJ?HcR%6EPNwo&mF}-wI_fO&d!CVnjxiT+eT3C;yE%N6RMfGK zUa@BCR3fr>*ZQwJ zP7toSC_dIfa^9eDC$jl1ME$$p?@A?Sg{4&KM?tT9+E-bCO-o>5%qi0E<_?xSTLH8R zOVQ%|;H4=>gGW~Po=>-drKaR%H2WCemYg#CV}!0D!{BD zUdC9u)%`U*C3f1jGbHCz=?^I4H*_M7!a+KdDoHN7hSliBDJzhZzTk)!{Kf{P3!VQT zS#KTCbocfFZ)2l7rBgssLO{9{loXLJ0TGlK-E5SINGKv9WdL$Zij>p<5fBg*1$4xu zo6#}iJ@faxzvsE%_djp-mhJmJ=Q`K*sl#m%D-M;a|8{X$hd8jl9D#9dKZt<6{TRUO zpZ(849kK6Hc|?J1F8%tcD~AQ=!S*IYf+^>IzDlt1(6%qJiBb6Pq6W1#`@~$VUEC|g znnI~wbob?DA>C?s=J34Ak{XRTF&hhiEyo(+B((}|A$ItFoSP!vO#QCVe4&;+Eb^ne1N^!NwDkr&B$b`# z>a@N(_>!P`(Md_o`F5ic6e{x^Cv9|-(Zx-b7X!xH=(}X6q@JV=tT-#BM9s#4D+jCn zZ1cE3bOReyDpPy*;h;W0SrU*DF~}uS+*h7#*+wmAPjpQmsoDadAqm|BpsC`+_i;&I&=?e8w<8^p7R=GymA zpzhV0yCd`TQ&xT(K~*ZvH4P_qZIB9D(S6Ho=^8-9=VoJOav_9w`E|dYtmz$}vfh5W z)1H$g$u%?#Eh_+^`2{0DqLs!~xXsni*X_2kQsfJD7({zKZ{7MkAXcr9(Q0aFWM780 zb0?{6&IWytOuRKE#bS>38E?4p>JdXV%{VnOd}?S&-wMhDPB1z3*3SV!T4A zHT^^n(L(Jy@9q%umZ|bjk$Cg#SJ)FCF&7N0o0J*Xl5y=m;) zl=V*$zP87vmDS&RzdB z<-C+!3r}4CE#>t_5#iYT6dW#6;l3@6E3E`WJ)cTG_Nj>pzotlcE6lmaKZi$SK8h>4 zsz6#Id-@s3k&+*n-Zk%@i!V4^yM+$Vugd~o;Xu5ySpdd$d8)9y-2TlzM$;Uv6Ox(| zIw0MyA616W4`>6_l3^XbmCCO%mmGP}a)A=>4u2HE(u5}fEFzl7C6z)<7;u2n5FlRd z;x7jeiA{3=+y*LE6Rnry^!Z)eFh&CiYrIXppzASL{n94rT_GaHHu<+W!MD8EZAgWb zFNF{Dx7n{M+K$f<8NZ(**K{)(ud#wZXXQ!5DLito(08#tDNj9*!?nl802ZjRG$z*S>5qb#046wjPk*@TbT zAivhGY(vYBxf5i3boCFtH}9Dn}kHSzHlvLGF7mF0AySNHib zyA49W)H3b>U8d0YSGE#+za35V$S)K$2@A)4>{E313u%pA_HjcE8ovUPw7C0?c>#`G zx~83tHkqDs7!bn6$pq|Pjhdc1=!IiSye671RljS0aZy(Yc4xZPQ6GLCFojtGf3Xvf zzf-w3lt*2J_}K4?ea{A+sw~hV{uOC#pOfWGOj<)oVK&_|2N%*20DO^hU;qY+j%L)N zz65NJJy8?Pyg5$Jh%4xKe|trvi~O~by=%IKR%PU)G#AwlCpZ+^UEyEK5{Rsfl-zlY zL0A5d|IClYsipdN!AtJ(ybH=~^~@tg>e6OhTJP}t`@uw9oQV2+0lZ(I4GYF2#DU#H zUC7vTR^MI>3$B4i6?*y)I~Nz_ry%T?ph`fDO7%c^A3%7ciBgy$W+nzv8#DP^e}A3aC^dPPGXGFBD6h#d%5u^6th$ zy2BO&YZj})urdcOoJphfEaZK6DGl2-tN7L5>d;6(P>bnH*ObFUKxj~o)V?kesRL9F zpHy?wEmV`s>keDWoV9>tpdY>XsFbR3TBQ_rTs!K(^h@m-FM~zJDmh#!iUi0B_j8;8 zl>=_`6CP$CgzO^@+R#^$Sbus{l`6zM-=8R~P2#s^&sqwSGZqlMX}`rqL=9qBW@XHCvu+x_J(mk1`{8WQ{F zCNG`5e^Imuzkf1zv|Mp`BF?Y4!DUUZdKZjO^XCmBKH#PF;u2u0vNS;GsiGzuv%L0% z5f*`=rddEFYBE6chv5DJ;ZpNuPaJ&@^Jp#m&>R11NZ-AqjU`p$-l94HlfHC4#vWuLN)d{X4|ZNjxfupW5}0HW1}e0U)E9{8@+YnHa7NTJa4wSJL5m-@XMbh)EKvvw~m{LicN&fT0 znx&T_X<^Md1TLv_wFjho&b1?KWgKOkBMc4Q>;(1lZYClH{vm0iGKpfgw=k1G`ON}R zTjG6FESS?tqjJ6x@ygKC^=XvU0JsYep+*NdaqG>V*D@Ze1r6Zfg11b%2Hh4kwaLkO zgHtkk2+q|<C|YD1^Ma32qgAb&D0c>A<|3ho~fVPuHL zQsckC8)SClDbCdN-$A;k*edO);0Gcl#xM3Y(BPItv<6{3DIc;Q`)y?foaz!p!b~v~ z7D16?C&i))U01|-?o=6FYX9~+ z$2()aXsRJ+u=fjStGuoBoHEI<5G-sF6fPjOS##dsaE67-F5b}>TnYv7MmDzaJ;!3C z42}7H(9c!BqN`uqRW4Qu!8>{8dpx`M7EHN3* zDy0o~HZ=VZO4o<<`n%q}1UaTZvKt_%`+B07OrZVW1<;RSCB%dg=Zy%Vk91B1c{hhG zA1)?~V2E9E70j-iqyHA)7ttc}QW|@E`zP1ksibC$1>*RV-CiGm23Ltxb|%pE0rdli zw!UnbhF>)SsEeuxZ&9^SdkCrdm`OmN-vkAL9Tbxqy4AjG3v68nV1PnI(34iTgl^9R z-7ujqQSqB$@MBK?PkRD>a-@W*dVvY^Ulb_9W{mv< zWNM353^PL{Po9022MQHM-H=!jjP1m-k1aH1>!@KTXvPd^bH)LSO4VNv=;cQ5c}E5_ zx$p47(-T5`rel=#`|7poBIZGjvk2$OdW6qdSdNWzO-nV86>p2GQ*oRszdw5m??88? z*xCX4j+J)LPV_$wz2rcSwm@n{`(O21x31sB9H$v~%G+l^TOPwbb)zA2<*R*6eud44 z<8`CnjUc(^YHF|j36a7toPCSNH-qOMSa0HVs&@rzGCz<%3n>bI1P^vLu~UUk=89rm zSa6-4#g!;cATjYKg+bSEp>-Z6L3r7zdQu;Q#HUNeH8m=4kLnmiGwu=vSnQv#^G3c> zup~AFb#EwuURPURW+zIXcfa(*jNlMJDTj$BdUmsT`1oa>mC{ zv&y#vx}odiZf?hy{ox_qJr|ckY{rNZ6guMH6%Mga=wXNbnv2o{gk;x zmpuFOZ((7>m3hShFHS{@hgY?X8+h(U!^w8RVcWY>>Nm_gn4QAd6>e3RGU-4RKT`G) z9#y@s>JQ_}o@ijl3AB?y9pIKBKwWRvfbuY?@$mK*vqj$}kj2&21u;zakYsYRo#aC{1}PtELRqMgE{67X(gYJHKE<>wsJfjMS_s;@zZTp{i7&?v z$PK=NHH&!0SX)Z7YTQ6~i(vvuL!LtPXd5h{6*U-pp#1*{fY)IfBDP3oZV>y%ZmN-7 zOmSD4QTrc*KSstF&Uce!3xbPJAXTkaJ}qkG{6*ggx6bqVD3)HB3y4`5?Yl)078RG4 zO~STD|A+oZm}8!pf=2H2i?l zFs_P5X%#*=tQo}ziXR6DEg}Sy1xOOWI!`}PF`G) z2Ayv1aewpvDSyqv{zlfC%04+g?tVd}13bj#wjcy}kNCteYgcs;Az(Ou3|g*+jNh&B zU|CFHS1_YN5sa(ofCqSI+(e{XcE0C61KG{FY25USfdX+qc$yi0Q|X(l{(AVVk$Qw= zB{pz)1)Kz2CzJMnrN~Qg0Zv@!hT>$1AWW=#Z6-`vyXSbW&e9>7VzrbgF?Si%nHTv8 zQ>|WZI@byZwcIE^6i{1Wz1``1u8F=|bE0jFy)Ku=`Sc#r7D@|%T%>NHW?T|A@J3}z zQR3x+;!Bta3H1Iw<>R9^{zujhnh5f5U^|y;Lf6lj-SATo`SuSm)qWuIJt(>l4wKm* z9t^mq{dGBP@H%VM{=7oX-qOMwiHR@XfT4yJg)$O(8Q{ZpMR(V<&G~3-2?=9foQswn z)numJ!a!wxb`j%%yMahIB5p+)wD<(0LnjZ;jDvxO;Ie4Ap^z>`L>-a zKx%F0qTKY+$iyTS60DX%jX$GoNR}1^UYk(=!=qF!rhcY^D7Q&MCz$}Ier-%r6RlCZ zXT8)9oI0HFU+y$xRz^i~7^XM%thl2MO*BD!ypI}mjrYesXN73J-uhGDc2XV+7>R#Yurp!B&Z$>vEJA;!>?es>ZCG5)Yqo;?JB8oH-?0PL`_vc_Tu+;@nO+Z|^x zYTB@$lb{CxgAY-?WOPyEa7WG`M@KfWuI8f$KlojeM1eOmx_AOC9FH%w5%E=~wiaxk zO=k}?*i!#Bbjezlx(W8%23JGpwL3BZwWzvN>+sFbnh2p)UwH-e&c`FL;|xoOO?$al zbqPfj!UCp4^ff3xk+E*mT`vYAYy8zaeZUQ&TZmJnG;3;VI%AO#vjiEJw5NB~jrZ!s zF$n`dd7~)BFdCObf3NBx8W@R8Yhybzv_c#MtZSmJlEAe|iLctivf(5ZV2A?Ui?Db= zm=Mh{L~_jjH%i?ps%}nl7`c~QSQK=D<7?FUVUm7>!GeBAPeh3PsSroJv!LmRognef zK+*;_wFy^XM`d_)3!VCSYMK~wKVUbI(CDMBe9znqGanR09p(j;QCmN^g~Pv+$n`e<2t zCR{QwI=?H;MA1DII_G{Q&x}yM7Ez!u_D&zJ^gP4eWI-VvsB$eJ~E&UVFK%?QHK6@M7f2!k0{ZRFmNo{07o;f)A}FCel|=Jf#dmhx5^TH@CJk6(a~9mkWzKpT zlr)(tGZ2;byMXzl?VtWTiWBLlKi zgpxwB=LaERiDAIe_8MKBxSGWS3eo?*?zDJA8EC%U5_cst9Z#^k#}@oRI%<=O-w1uS zSKqcPV05(`0XUIp#&;lSX+RpdDwo#RljYlW5h1+r5aI1gryGs1h>(y2n5ZzO^5h^B zDCG`HO8QUt0mFO0AnGfamj7v9VG|)odRG0QM4l&lF!5;K*S1txX$`#-~^&b~~F!Kxt6~a3wVbxW*@i0s;btN(ZNX_IF=0)$9IP*89RqDV5%@`o{cYsL{cMVw*H z27m@Q?+omf2qiyE`U|HpnCdfN>rJxENDq2?dNQ4y3LWD> zp{v>uz_hiAz5#OwQ@^Kz7TTrr`e)FU`8-l=r;e}Bz*&Uo)wBU}&{p-r*MEJL9&I7X zGZmX9Znhck_z=-ACo;)EvwUD>3vInSn4blyXU7S;$6S^bc9qRGMc?KBK-Q1J6avIm z@yu2h)7?ys2X+bQQ)oQ{r;BLu8y*m-6gTii@R?qdqPq&NJLSB&)rFx;J|z@G<% zZ#6^9KO3e&P4yXYpZB+LJiyGl?-6&p@W1<*Ub`nk`0W@g#rhX-OHY-z1kbr(z?~>r z*TcBB0ItI2eR%^|mvY+M`G+|faFjvJ6G^cLi4&CeUITd$56gr%YseUUSbhFV{+L@F2sg_S;Spd25f64+qBY04RC=0uClV2e3iq)l$0q3x*$Z+4skUP2I& zD&z;XhrjhtQOiAKB}^4~eLbM3+XV}>(LleP1wIOwyo<{W*keBxrzm(MBRZP>HL1Yg zY;Jld0z^MlNb!a{g2F%sMU>k$WlY`pvv$pUf5SacNznBFJsgP7o{Fjd9=5X-((Q6R zB4Hg|GC>8JtkW@V}m#Zo|ycbhAKtlf_TJKo9U9O$z)Ogf#=$xR~1L z!kFM8Qkej#00F-uTxvnuVwm9d!$?s~y|?0^COTLLEzO_`&EG~GF!GCG^2ndP2p~2( zH?%3%PxFM@Ta4fQ>+z(;>o2;tJX))wRDCuXJs#xRU>>T{FazL?fp=U)9v`?1`2{fH zgm}*pCfwVjukCtCnGYZU5&|s$b-<9H=~cOZdlk0Ug6f3M*ksi0ZyBm+V$&L%sxpb*pz?9<(I$WPr z2_8z1az5XXqInIRjfBWUqkpYpYj^p{AEFJ76BP%valwzs>DF&zCZ>HYK?p(#1&GZVl!K~pI4&7?yZ{7}trzEfgwvZez z-F8%iTfD@59VfM2X!=w@Y_-$dO^;8OEDa3~n z@LB)eUf?mz%UPhiUF$!V$2YW?{L{unPkfe+C)a^X^A@ft2vEV8sgO=491z{Vd@bnW zci9n5*m((ya55F^;tB*5?pgSEm}}mJwv>`%ha$Cwy1=^ll4Cg6qm0|K;T7cU2!AtJ0mYWSS{P7A#BviO{TH&2QLhvR>b=+Tu)|DIovr|+UQ zKyWDxt~6}|c){l*SJ z>VM+gQ+kE7{`JZ9o?<`~60;g4R6iT3k_v1ik{JHBCnQAo^q=51Lf+w;4{GHOXn83> z*S>nSPVpa1%XNHNuN#?R9TIh>`SmV<)d3jJ`S*Zh2Lt>mZ~H4h#KG9u*gFV}Yg0r@ zpo1TSLPO53D*5fW)cCZq;#B(m2P@Ox2Q=My3J;;LXcYoV(cYF>VIZjq1E(0pt*MWH z?vzm!J5qQf4$9-ZRa8`5q#^%0J5n(TlYV`Y(VuAJ>dJS5y6U?!XQ~O2mG?_(j4pb? zzksN(D^WB103D9kM5m@)yQH|dxJchV@pEG4Qp3(`(;;#>tcKH(WW3C|shc4Z=}XM? zC|M6+9gy9UUEJ7UTLLizrf9mHKS0>IH{;mfsDTm}qQuwNy;yLxlD@MPq!Y#mB1hL3 z@BR9sM$P*MNufkvARtP?X9k>i9Qe%12xn}PCi@ONL~*NGjUwe7usedvj>DyyC+Osm zyf{nVeFX@IfAy43qL{n_JE?k}!gOH)lW}rpkW}!=?&Od3{5zjkCS7zJA^%qq{D4Zj zA~XIyXBjX%GrFN)M;CpCWUj71oDFiVKeBbLPim?BrO@77TlHjG8fK=Rs=DvvQqtjhiQU3niVQO0xs|zU;Uiq?5o65<(@C&a+0q3qa()i^_4f;k5TllzbJ{(t zMUhI<$DS(+{@cBB#it!CHH$}%aYsp`hMm7E4YylQ=D&7FU2tWbucmKM$&^bjIJ@?? zX)D&_WMX9OoNRqGT|8Uhb}LCWsIQE;Z-nEi=N-Vb87yJzmXA6OZKp&wCxC!}&}}!6 zL?cg+%{I(DUSD0Ng@fa@gwq*-*>5dF-13yH>a88LHEege z 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≻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 LNkvXXu0mjf%R~ZU From d428b3f3cd02b88cc8d5e2efd25be6a6f60b2026 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 4 Jun 2022 19:15:26 +0800 Subject: [PATCH 011/128] Update README.md --- README.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 0ed2ab1..bcbe22d 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,16 @@ -app icon - # Simple QR Simple and lightweight app to scan, create and store QR codes.
-### -

## About From 653d6b97685c01521b97fef77e14f73a93ac0977 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 4 Jun 2022 19:16:34 +0800 Subject: [PATCH 012/128] docs: update readme --- .github/images/screenshot_0.png | Bin 0 -> 600174 bytes README.md | 2 -- 2 files changed, 2 deletions(-) create mode 100644 .github/images/screenshot_0.png diff --git a/.github/images/screenshot_0.png b/.github/images/screenshot_0.png new file mode 100644 index 0000000000000000000000000000000000000000..65899afbb122c6dc3e47b06901a26195aa32925b GIT binary patch literal 600174 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 z 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 z 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
Bb%n?07@18V~1f*wA6 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�DXe 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

hq7 zVe!yMyGc9^4Gk$jJ3CvdwnG!C{GxmXRRodqquntG9h%NleJ(F*KkDN3flsgt$B+L+ zT+0Doqi%2lBYe>jq9VG+kP}o<+un_fpjz_zxyI%1RL*rwikA7qhP2C)9KxyF=w5}c_O;p)6>7r)Iq{MrIY2QUV8%D&icg4m6VYCLl&Dfd`hTY0FY!GfA4 z1+k|(>OJW((@3!}Uz>F&rZFk|P0yrqwbd6wQJ z&HU|0m+i;cGQg(puS(!@ohw_Aq}GI2b~Oxwof(

Ii;U3_S!}E#}I7W4FUh?C2G> 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 -

From 5feecd6a261e084106c286a6f2ac948f9229eb9f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 4 Jun 2022 19:56:30 +0800 Subject: [PATCH 013/128] Update README.md --- README.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 2f3555d..c7f10c7 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,17 @@ # Simple QR -Simple and lightweight app to scan, create and store QR codes. - -
- - - - - - -
+


+

+ A simple and lightweight app to scan, create and store QR codes +

+
+

+ + + + + +

## About From b96e5f46775db9dc495d500a1e45108058e69c7a Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 4 Jun 2022 19:58:24 +0800 Subject: [PATCH 014/128] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c7f10c7..4514373 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,12 @@


- A simple and lightweight app to scan, create and store QR codes + + Simple QR + +

+

+ Simple and lightweight app to scan, create and store QR codes


From 4d3e5454e0428f810fc33428e0a109a62e5fd2f7 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 14 Jun 2022 20:44:24 +0800 Subject: [PATCH 015/128] chore: regular update on dependencies --- android/.idea/misc.xml | 2 +- package-lock.json | 1354 +++++++++++++++++++++------------------- package.json | 18 +- 3 files changed, 706 insertions(+), 668 deletions(-) diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml index 860da66..ef61796 100644 --- a/android/.idea/misc.xml +++ b/android/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/package-lock.json b/package-lock.json index 8886d68..dcc6f5e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,13 @@ "@angular/cdk": "^13.3.5", "@angular/common": "^13.3.5", "@angular/core": "^13.3.5", - "@angular/forms": "^13.3.10", - "@angular/localize": "^13.3.10", + "@angular/forms": "^13.3.11", + "@angular/localize": "^13.3.11", "@angular/material": "^13.3.5", - "@angular/material-moment-adapter": "^13.3.8", + "@angular/material-moment-adapter": "^13.3.9", "@angular/platform-browser": "^13.3.5", - "@angular/platform-browser-dynamic": "^13.3.10", - "@angular/router": "^13.3.10", + "@angular/platform-browser-dynamic": "^13.3.11", + "@angular/router": "^13.3.11", "@awesome-cordova-plugins/aes-256": "^5.43.0", "@awesome-cordova-plugins/chooser": "^5.43.0", "@awesome-cordova-plugins/core": "^5.43.0", @@ -42,7 +42,7 @@ "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.1.8", + "@ionic/angular": "^6.1.9", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -74,17 +74,17 @@ "@angular/cli": "^13.3.7", "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", - "@angular/language-service": "^13.3.10", + "@angular/language-service": "^13.3.11", "@capacitor/cli": "^3.5.1", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", - "@types/node": "^12.20.52", + "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", "codelyzer": "^6.0.2", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.3.20", + "karma": "^6.4.0", "karma-chrome-launcher": "^3.1.1", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", @@ -304,9 +304,9 @@ } }, "node_modules/@angular/animations": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.10.tgz", - "integrity": "sha512-V/0h3xepWPBRjWroFXYrNIE3iZPREjv0hiB3gskF/2KLlx5jvpUWlaBx0rEYRa8XXIPJyAaKBGwWSBnT/Z88TQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", + "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", "dependencies": { "tslib": "^2.3.0" }, @@ -314,13 +314,13 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "13.3.10" + "@angular/core": "13.3.11" } }, "node_modules/@angular/cdk": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.8.tgz", - "integrity": "sha512-ciLYoVxsqnA9hGJTUW74A56NjArYhFdqFYmVDimWWNYAgY7jY1gCfKq9UtixUErDi29FGSCWRbLuZ6w4q0NYnA==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", + "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", "dependencies": { "tslib": "^2.3.0" }, @@ -370,9 +370,9 @@ } }, "node_modules/@angular/common": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.10.tgz", - "integrity": "sha512-KWw91QzmCDZ6uq1Z58v7vQQ57Ux7A2UkPdIBOyvpOgtQPTvlvKsePkUVCC+dum+W9mOy4kq2falO5T7Gi7SJgw==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", + "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", "dependencies": { "tslib": "^2.3.0" }, @@ -380,14 +380,14 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "13.3.10", + "@angular/core": "13.3.11", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.10.tgz", - "integrity": "sha512-DEtdso89Q9lAGkSVpSf2GrMtGVTnCnenCwLhubYaeSaj4iA/CAnUfNlaYBf9E92ltuPd85Mg9bIJKaxYCRH8RQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", + "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", "dependencies": { "tslib": "^2.3.0" }, @@ -396,9 +396,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.10.tgz", - "integrity": "sha512-cGFQyUOxOLVnehczdP4L7KXbKQTe/aQgbXmacQYgqcP/AnpJs7QfZbw1/k1wJtXrhzbGBh3JSWnpme74bnF3dQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", + "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -420,14 +420,14 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "13.3.10", + "@angular/compiler": "13.3.11", "typescript": ">=4.4.2 <4.7" } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz", - "integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", + "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", @@ -435,10 +435,10 @@ "@babel/helper-compilation-targets": "^7.18.2", "@babel/helper-module-transforms": "^7.18.0", "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.0", + "@babel/parser": "^7.18.5", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2", + "@babel/traverse": "^7.18.5", + "@babel/types": "^7.18.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -499,9 +499,9 @@ } }, "node_modules/@angular/core": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.10.tgz", - "integrity": "sha512-7jH1a5wZdE6Ki2Dow7s6v1/5SfUcXsjAu3n523QSDlM078QG0p95npcqPseO9mNftG9MfRqBE7sl1Nb+ZK7eBg==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", + "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -514,9 +514,9 @@ } }, "node_modules/@angular/forms": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.10.tgz", - "integrity": "sha512-2cREi8nvCdspYHk6KJ5xjIgq8Dgh/kfwPIVjpLQBZFNC03Q6GvOLVoVm8ye6ToOpQFjvjpjndqU93JXSLMANgA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", + "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", "dependencies": { "tslib": "^2.3.0" }, @@ -524,25 +524,25 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.10", - "@angular/core": "13.3.10", - "@angular/platform-browser": "13.3.10", + "@angular/common": "13.3.11", + "@angular/core": "13.3.11", + "@angular/platform-browser": "13.3.11", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.10.tgz", - "integrity": "sha512-TQwVIEFTWOlX9Jy2PhOT52Eo3ApNWSkjQavAuIU4uNQRCyoKMTywJ6MlQiQlMoWPH77Yn5EZyCwRoWFVWg3q0w==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", + "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", "dev": true, "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.10.tgz", - "integrity": "sha512-DNSOLJd8SkYHWKWyBm/piYnjurYRsgXTmWoVXTrfEuALEHxz3cwnVUPvoiWwJVMKklFr76D61pDY4mz5muPxog==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", + "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", "dependencies": { "@babel/core": "7.17.2", "glob": "7.2.0", @@ -557,8 +557,8 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "13.3.10", - "@angular/compiler-cli": "13.3.10" + "@angular/compiler": "13.3.11", + "@angular/compiler-cli": "13.3.11" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -625,15 +625,15 @@ } }, "node_modules/@angular/material": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.8.tgz", - "integrity": "sha512-y+j4WphhDZXvqKwf/fNuR+QNkH13Qc0fp7//i98f8Gy3Za1NCCc5SfIoifQ7Xqwh2ZKbgnh6GTdtbT4zq+NjaQ==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", + "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/animations": "^13.0.0 || ^14.0.0-0", - "@angular/cdk": "13.3.8", + "@angular/cdk": "13.3.9", "@angular/common": "^13.0.0 || ^14.0.0-0", "@angular/core": "^13.0.0 || ^14.0.0-0", "@angular/forms": "^13.0.0 || ^14.0.0-0", @@ -642,22 +642,22 @@ } }, "node_modules/@angular/material-moment-adapter": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.8.tgz", - "integrity": "sha512-7gzCBfYciSCmbPBS8BpcCjBMCnK1FKv+MsF+cOEIa5SolM00phjcz03tToTYxKIWPU1p3zv+XxguRWZ99TRg4A==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", + "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^13.0.0 || ^14.0.0-0", - "@angular/material": "13.3.8", + "@angular/material": "13.3.9", "moment": "^2.18.1" } }, "node_modules/@angular/platform-browser": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.10.tgz", - "integrity": "sha512-zi0FrA8zZRiHLBfKlfIxikG06wMF2KcSp6oqrIblrc1VrHgPRVRABz8vryH84lasDssjYdIS9AvbQnCCdgCzJA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", + "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", "dependencies": { "tslib": "^2.3.0" }, @@ -665,9 +665,9 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "13.3.10", - "@angular/common": "13.3.10", - "@angular/core": "13.3.10" + "@angular/animations": "13.3.11", + "@angular/common": "13.3.11", + "@angular/core": "13.3.11" }, "peerDependenciesMeta": { "@angular/animations": { @@ -676,9 +676,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.10.tgz", - "integrity": "sha512-hygsEjTaS+VDUrBZZiRJFo5J7AHCS/EcAc1IWvb69EnVqA9RwqM4hWbuy3y/cmLEeHLLmRldIlS6xRPt8fTNQg==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", + "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", "dependencies": { "tslib": "^2.3.0" }, @@ -686,16 +686,16 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.10", - "@angular/compiler": "13.3.10", - "@angular/core": "13.3.10", - "@angular/platform-browser": "13.3.10" + "@angular/common": "13.3.11", + "@angular/compiler": "13.3.11", + "@angular/core": "13.3.11", + "@angular/platform-browser": "13.3.11" } }, "node_modules/@angular/router": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.10.tgz", - "integrity": "sha512-neGaeiHravXlCbNbyGJecwQyu/91Pj/E9/ohVFzBBE4V9BrNx9v7Ntc4ugqgpnrV2wtonPP7TQDqXxrPk4QVfg==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", + "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -703,9 +703,9 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.10", - "@angular/core": "13.3.10", - "@angular/platform-browser": "13.3.10", + "@angular/common": "13.3.11", + "@angular/core": "13.3.11", + "@angular/platform-browser": "13.3.11", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -810,9 +810,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", - "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", + "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==", "engines": { "node": ">=6.9.0" } @@ -857,7 +857,7 @@ "node_modules/@babel/core/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { "node": ">=0.10.0" } @@ -878,7 +878,7 @@ "node_modules/@babel/generator/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { "node": ">=0.10.0" } @@ -1225,9 +1225,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.3.tgz", - "integrity": "sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz", + "integrity": "sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1740,9 +1740,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", - "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", + "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.17.12" @@ -1755,17 +1755,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", - "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", + "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", "@babel/helper-function-name": "^7.17.9", "@babel/helper-optimise-call-expression": "^7.16.7", "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-replace-supers": "^7.18.2", "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" }, @@ -1951,9 +1951,9 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.0.tgz", - "integrity": "sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", + "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.16.7", @@ -2002,9 +2002,9 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", - "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", + "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.17.12" @@ -2368,9 +2368,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz", - "integrity": "sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.5.tgz", + "integrity": "sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.18.2", @@ -2378,8 +2378,8 @@ "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.2", + "@babel/parser": "^7.18.5", + "@babel/types": "^7.18.4", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2414,9 +2414,9 @@ } }, "node_modules/@babel/types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.2.tgz", - "integrity": "sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", + "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -2625,9 +2625,9 @@ } }, "node_modules/@csstools/selector-specificity": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", - "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz", + "integrity": "sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==", "dev": true, "engines": { "node": "^12 || ^14 || >=16" @@ -2657,11 +2657,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.8.tgz", - "integrity": "sha512-OBANGKm+/EN6PsTRZ9RZQcHwgYa4OnBX1ebvsKdk4eNFzvCwQJ0WfzScJEwyz6bcnuZUlt7WwYJd+Es8O+LC/A==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.9.tgz", + "integrity": "sha512-TeuMZnDMTpmueOJNACQ52ERUlb0pgwl5EgdRzl1R5bl8d8qjkUCnXgn042xPVfsEjD2ZxPGDFfOuYGqeYIfYkQ==", "dependencies": { - "@ionic/core": "^6.1.8", + "@ionic/core": "^6.1.9", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2699,9 +2699,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.8.tgz", - "integrity": "sha512-EMYebwmS4UogpNrTyuCgIETKwE7XA93V7X3YacK2UArm1Xf98w3FsnfAYeMaUqY93bDxih/CSKm3NpUhVWP44A==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.9.tgz", + "integrity": "sha512-EaClsiGB/E9wPkujnrMZ71BLVcA8t6DBZu+caJMmqPLF/64S37CiyfrrMbL1UnxDWP2TXsPFH3seWl6Ek/W1bw==", "dependencies": { "@stencil/core": "^2.16.0", "ionicons": "^6.0.2", @@ -3099,9 +3099,9 @@ } }, "node_modules/@stencil/core": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.0.tgz", - "integrity": "sha512-oKxPYxpH1no0oMFSf8EesuFBcn9hVpoqrpiS2WH0H50RKKL8hhKoxDfn/cNeD12L0Aj7kf6nNtexIllmkYG6lw==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", + "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==", "bin": { "stencil": "bin/stencil" }, @@ -3202,9 +3202,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", - "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3287,9 +3287,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "12.20.52", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.52.tgz", - "integrity": "sha512-cfkwWw72849SNYp3Zx0IcIs25vABmFh73xicxhCkTcvtZQeIez15PpwQN8fY3RD7gv1Wrxlc9MEtfMORZDEsGw==", + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", "dev": true }, "node_modules/@types/parse-json": { @@ -3646,7 +3646,7 @@ "node_modules/agentkeepalive/node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, "engines": { "node": ">= 0.6" @@ -3823,7 +3823,7 @@ "node_modules/argparse/node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "node_modules/aria-query": { @@ -4245,7 +4245,7 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/bonjour": { @@ -4322,9 +4322,9 @@ } }, "node_modules/browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "version": "4.20.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.4.tgz", + "integrity": "sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==", "funding": [ { "type": "opencollective", @@ -4336,10 +4336,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", + "caniuse-lite": "^1.0.30001349", + "electron-to-chromium": "^1.4.147", "escalade": "^3.1.1", - "node-releases": "^2.0.3", + "node-releases": "^2.0.5", "picocolors": "^1.0.0" }, "bin": { @@ -4521,9 +4521,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001344", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001344.tgz", - "integrity": "sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==", + "version": "1.0.30001352", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz", + "integrity": "sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==", "funding": [ { "type": "opencollective", @@ -4741,7 +4741,7 @@ "node_modules/codelyzer/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, "engines": { "node": ">=0.10.0" @@ -4782,9 +4782,9 @@ } }, "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.18.tgz", + "integrity": "sha512-rHDY1i4V4JBCXHnHwaVyA202CKSj2kUrjI5cSJQbTdnFeI4ShV3e19Fe7EQfzL2tjSrvYyWugdGAtEc1lLvGDg==", "dev": true }, "node_modules/colors": { @@ -4880,7 +4880,7 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/concat-map": { @@ -4924,13 +4924,13 @@ "node_modules/connect/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true }, "node_modules/content-disposition": { @@ -4994,7 +4994,7 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "node_modules/copy-anything": { @@ -5146,12 +5146,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.7.tgz", - "integrity": "sha512-uI9DAQKKiiE/mclIC5g4AjRpio27g+VMRhe6rQoz+q4Wm4L6A/fJhiLtBw+sfOpDG9wZ3O0pxIw7GbfOlBgjOA==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.0.tgz", + "integrity": "sha512-i4FgbtahOArZBEteiL+czI5N/bp17w16bXmLagGThdA2zuX1a5X4HbBmOVD7ERRtk3wMtPOFEmlXpVV4lsvwNw==", "dev": true, "dependencies": { - "browserslist": "^4.20.3", + "browserslist": "^4.20.4", "semver": "7.0.0" }, "funding": { @@ -5171,7 +5171,7 @@ "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true }, "node_modules/cors": { @@ -5445,7 +5445,7 @@ "node_modules/cssauron": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "dependencies": { "through": "X.X.X" @@ -5472,7 +5472,7 @@ "node_modules/custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, "node_modules/damerau-levenshtein": { @@ -5484,7 +5484,7 @@ "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "dependencies": { "assert-plus": "^1.0.0" @@ -5494,9 +5494,9 @@ } }, "node_modules/date-format": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.10.tgz", - "integrity": "sha512-RuMIHocrVjF84bUSTcd1uokIsLsOsk1Awb7TexNOI3f48ukCu39mjslWquDTA08VaDMF2umr3MB9ow5EyJTWyA==", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.11.tgz", + "integrity": "sha512-VS20KRyorrbMCQmpdl2hg5KaOUsda1RbnsJg461FfrcyCUg+pkd0b40BSW4niQyTheww4DBXQnS7HwSrKkipLw==", "dev": true, "engines": { "node": ">=4.0" @@ -5521,7 +5521,7 @@ "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "engines": { "node": ">=0.10.0" } @@ -5529,7 +5529,7 @@ "node_modules/decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "dev": true, "engines": { "node": ">=0.10" @@ -5567,7 +5567,7 @@ "node_modules/defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, "dependencies": { "clone": "^1.0.2" @@ -5601,7 +5601,7 @@ "node_modules/del": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "dependencies": { "globby": "^5.0.0", @@ -5631,7 +5631,7 @@ "node_modules/del/node_modules/globby": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "dependencies": { "array-union": "^1.0.1", @@ -5660,7 +5660,7 @@ "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, "engines": { "node": ">=0.4.0" @@ -5669,7 +5669,7 @@ "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true }, "node_modules/depd": { @@ -5708,7 +5708,7 @@ "node_modules/di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, "node_modules/diff": { @@ -5740,7 +5740,7 @@ "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "node_modules/dns-packet": { @@ -5756,7 +5756,7 @@ "node_modules/dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "dependencies": { "buffer-indexof": "^1.0.0" @@ -5765,7 +5765,7 @@ "node_modules/dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", "dev": true, "dependencies": { "custom-event": "~1.0.0", @@ -5832,7 +5832,7 @@ "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "dependencies": { "jsbn": "~0.1.0", @@ -5842,18 +5842,18 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.140", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.140.tgz", - "integrity": "sha512-NLz5va823QfJBYOO/hLV4AfU4Crmkl/6Hl2pH3qdJcmi0ySZ3YTWHxOlDm3uJOFBEPy3pIhu8gKQo6prQTWKKA==" + "version": "1.4.154", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.154.tgz", + "integrity": "sha512-GbV9djOkrnj6xmW+YYVVEI3VCQnJ0pnSTu7TW2JyjKd5cakoiSaG5R4RbEtfaD92GsY10DzbU3GYRe+IOA9kqA==" }, "node_modules/elementtree": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", - "integrity": "sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA=", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", "dev": true, "dependencies": { "sax": "1.1.4" @@ -5884,7 +5884,7 @@ "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, "engines": { "node": ">= 0.8" @@ -5959,7 +5959,7 @@ "node_modules/ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, "node_modules/entities": { @@ -6028,7 +6028,7 @@ "node_modules/es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, "dependencies": { "es6-promise": "^4.0.3" @@ -6396,13 +6396,13 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -6475,7 +6475,7 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, "engines": { "node": ">= 0.6" @@ -6528,7 +6528,7 @@ "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -6621,7 +6621,7 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/express/node_modules/safe-buffer": { @@ -6676,7 +6676,7 @@ "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, "engines": [ "node >=0.6.0" @@ -6740,7 +6740,7 @@ "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, "dependencies": { "pend": "~1.2.0" @@ -6802,13 +6802,13 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/finalhandler/node_modules/on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "dependencies": { "ee-first": "1.1.1" @@ -6875,7 +6875,7 @@ "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, "engines": { "node": "*" @@ -6920,7 +6920,7 @@ "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "engines": { "node": ">= 0.6" @@ -6962,7 +6962,7 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", @@ -7028,14 +7028,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7065,7 +7065,7 @@ "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "dependencies": { "assert-plus": "^1.0.0" @@ -7150,7 +7150,7 @@ "node_modules/har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, "engines": { "node": ">=4" @@ -7207,7 +7207,7 @@ "node_modules/has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "dependencies": { "ansi-regex": "^2.0.0" @@ -7228,7 +7228,7 @@ "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -7275,7 +7275,7 @@ "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true }, "node_modules/hdr-histogram-js": { @@ -7310,7 +7310,7 @@ "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "dependencies": { "inherits": "^2.0.1", @@ -7364,7 +7364,7 @@ "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "node_modules/http-errors": { @@ -7453,7 +7453,7 @@ "node_modules/http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "dependencies": { "assert-plus": "^1.0.0", @@ -7489,7 +7489,7 @@ "node_modules/humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, "dependencies": { "ms": "^2.0.0" @@ -7563,7 +7563,7 @@ "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true, "bin": { @@ -7576,7 +7576,7 @@ "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/immutable": { "version": "4.1.0", @@ -7612,7 +7612,7 @@ "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { "node": ">=0.8.19" @@ -7636,7 +7636,7 @@ "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7802,7 +7802,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "node_modules/is-binary-path": { @@ -7861,7 +7861,7 @@ "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } @@ -7897,7 +7897,7 @@ "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, "node_modules/is-number": { @@ -7911,7 +7911,7 @@ "node_modules/is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true, "engines": { "node": ">=0.10.0" @@ -7932,7 +7932,7 @@ "node_modules/is-path-inside": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "dependencies": { "path-is-inside": "^1.0.1" @@ -7996,7 +7996,7 @@ "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "node_modules/is-unicode-supported": { @@ -8032,7 +8032,7 @@ "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "node_modules/isbinaryfile": { @@ -8050,13 +8050,13 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -8065,7 +8065,7 @@ "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "node_modules/istanbul-lib-coverage": { @@ -8176,7 +8176,7 @@ "node_modules/jasmine": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, "dependencies": { "exit": "^0.1.2", @@ -8205,13 +8205,13 @@ "node_modules/jasmine/node_modules/jasmine-core": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", "dev": true }, "node_modules/jasminewd2": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true, "engines": { "node": ">= 6.9.x" @@ -8282,7 +8282,7 @@ "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "node_modules/jsesc": { @@ -8323,7 +8323,7 @@ "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "node_modules/json5": { @@ -8357,7 +8357,7 @@ "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" @@ -8429,9 +8429,9 @@ } }, "node_modules/karma": { - "version": "6.3.20", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.20.tgz", - "integrity": "sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", + "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", "dev": true, "dependencies": { "@colors/colors": "1.5.0", @@ -8866,7 +8866,7 @@ "node_modules/lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "dependencies": { "immediate": "~3.0.5" } @@ -8923,7 +8923,7 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "node_modules/log-symbols": { @@ -9125,21 +9125,21 @@ "node_modules/material-design-icons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", - "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + "integrity": "sha512-t19Z+QZBwSZulxptEu05kIm+UyfIdJY1JDwI+nx02j269m6W414whiQz9qfvQIiLrdx71RQv+T48nHhuQXOCIQ==" }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", - "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", + "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", "dev": true, "dependencies": { "fs-monkey": "1.0.3" @@ -9151,7 +9151,7 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "node_modules/merge-stream": { @@ -9172,7 +9172,7 @@ "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, "engines": { "node": ">= 0.6" @@ -9435,7 +9435,7 @@ "node_modules/multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "node_modules/mute-stream": { @@ -9635,7 +9635,7 @@ "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -9774,9 +9774,9 @@ } }, "node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.0.tgz", - "integrity": "sha512-Pk4aQkwCW82A4jGKFvcGkQFqZcMspfP9YWq9Pr87/ldDvlWf718zeI6KWCdKt/jeihu6BytHRUicJPB1K2k8EQ==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", + "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", "dev": true, "dependencies": { "@npmcli/fs": "^2.1.0", @@ -9845,9 +9845,9 @@ } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.5.tgz", - "integrity": "sha512-mucOj2H0Jn/ax7H9K9T1bf0p1nn/mBFa551Os7ed9xRfLEx20aZhZeLslmRYfAaAqXZUGipcs+m5KOKvOH0XKA==", + "version": "10.1.7", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.7.tgz", + "integrity": "sha512-J/2xa2+7zlIUKqfyXDCXFpH3ypxO4k3rgkZHPSZkyUYcBT/hM80M3oyKLM/9dVriZFiGeGGS2Ei+0v2zfhqj3Q==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", @@ -9864,7 +9864,7 @@ "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.1.1", + "socks-proxy-agent": "^7.0.0", "ssri": "^9.0.0" }, "engines": { @@ -9900,6 +9900,20 @@ "node": ">=10" } }, + "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/npm-registry-fetch/node_modules/ssri": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", @@ -9963,7 +9977,7 @@ "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -10051,7 +10065,7 @@ "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } @@ -10184,7 +10198,7 @@ "node_modules/os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "engines": { "node": ">=0.10.0" } @@ -10192,7 +10206,7 @@ "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "engines": { "node": ">=0.10.0" } @@ -10426,7 +10440,7 @@ "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } @@ -10434,7 +10448,7 @@ "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "node_modules/path-key": { @@ -10455,7 +10469,7 @@ "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "node_modules/path-type": { @@ -10470,13 +10484,13 @@ "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, "node_modules/picocolors": { @@ -10498,7 +10512,7 @@ "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "engines": { "node": ">=0.10.0" @@ -10507,7 +10521,7 @@ "node_modules/pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -10516,7 +10530,7 @@ "node_modules/pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "dependencies": { "pinkie": "^2.0.0" @@ -10636,15 +10650,22 @@ } }, "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.1.tgz", + "integrity": "sha512-wrt2VndqSLJpyBRNz9OmJcgnhI9MaongeWgapdBuUMu2a/KNJ8SENesG4SdiTnQwGO9b1VKbTWYAfCPeokLqZQ==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.2" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.0.2" + "postcss": "^8.3" } }, "node_modules/postcss-color-functional-notation": { @@ -10667,9 +10688,9 @@ } }, "node_modules/postcss-color-hex-alpha": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", - "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -10677,14 +10698,18 @@ "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { "postcss": "^8.4" } }, "node_modules/postcss-color-rebeccapurple": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", - "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.0.tgz", + "integrity": "sha512-1jtE5AKnZcKq4pjOrltFHcbEM2/IvtbD1OdhZ/wqds18//bh0UmQkffcCkzDJU+/vGodfIsVQeKn+45CJvX9Bw==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -10692,26 +10717,37 @@ "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { "postcss": "^8.3" } }, "node_modules/postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.1.0" + "postcss": "^8.3" } }, "node_modules/postcss-custom-properties": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", - "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "version": "12.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -10728,18 +10764,22 @@ } }, "node_modules/postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.1.2" + "postcss": "^8.3" } }, "node_modules/postcss-dir-pseudo-class": { @@ -11006,12 +11046,12 @@ } }, "node_modules/postcss-nesting": { - "version": "10.1.7", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", - "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.8.tgz", + "integrity": "sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==", "dev": true, "dependencies": { - "@csstools/selector-specificity": "1.0.0", + "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" }, "engines": { @@ -11188,7 +11228,7 @@ "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "node_modules/promise-retry": { @@ -11229,7 +11269,7 @@ "node_modules/properties-parser": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", - "integrity": "sha1-ExbpU5/7/ZOEXjabIRAiq9R4dxo=", + "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", "dependencies": { "string.prototype.codepointat": "^0.2.0" }, @@ -11354,7 +11394,7 @@ "node_modules/protractor/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, "engines": { "node": ">=0.10.0" @@ -11372,7 +11412,7 @@ "node_modules/protractor/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "dependencies": { "ansi-regex": "^2.0.0" @@ -11384,7 +11424,7 @@ "node_modules/protractor/node_modules/supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, "engines": { "node": ">=0.8.0" @@ -11506,7 +11546,7 @@ "node_modules/prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, "optional": true }, @@ -11528,7 +11568,7 @@ "node_modules/q": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true, "engines": { "node": ">=0.6.0", @@ -11723,7 +11763,7 @@ "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "dependencies": { "pify": "^2.3.0" @@ -11866,7 +11906,7 @@ "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -11926,7 +11966,7 @@ "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } @@ -11948,7 +11988,7 @@ "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "node_modules/resolve": { @@ -12032,7 +12072,7 @@ "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { "node": ">= 4" @@ -12228,7 +12268,7 @@ "node_modules/sax": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", - "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk=", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", "dev": true }, "node_modules/schema-utils": { @@ -12283,7 +12323,7 @@ "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "node_modules/selenium-webdriver": { @@ -12316,7 +12356,7 @@ "node_modules/selenium-webdriver/node_modules/tmp": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, "dependencies": { "os-tmpdir": "~1.0.1" @@ -12354,7 +12394,7 @@ "node_modules/semver-dsl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, "dependencies": { "semver": "^5.3.0" @@ -12405,7 +12445,7 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/send/node_modules/mime": { @@ -12447,7 +12487,7 @@ "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "dependencies": { "accepts": "~1.3.4", @@ -12474,7 +12514,7 @@ "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, "engines": { "node": ">= 0.6" @@ -12483,7 +12523,7 @@ "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "dependencies": { "depd": "~1.1.2", @@ -12498,13 +12538,13 @@ "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { @@ -12531,12 +12571,12 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "node_modules/setprototypeof": { @@ -12760,9 +12800,9 @@ } }, "node_modules/socks-proxy-agent": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz", - "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, "dependencies": { "agent-base": "^6.0.2", @@ -12944,7 +12984,7 @@ "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, "engines": { "node": ">= 0.6" @@ -12953,7 +12993,7 @@ "node_modules/stream-buffers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", "engines": { "node": ">= 0.10.0" } @@ -13194,15 +13234,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", "dev": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", "terser": "^5.7.2" }, "engines": { @@ -13276,15 +13316,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/node_modules/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, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -13308,13 +13339,13 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "node_modules/through2": { @@ -13347,7 +13378,7 @@ "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } @@ -13506,7 +13537,7 @@ "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "dependencies": { "safe-buffer": "^5.0.1" @@ -13518,7 +13549,7 @@ "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "node_modules/type-fest": { @@ -13653,7 +13684,7 @@ "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, "engines": { "node": ">= 0.8" @@ -13680,13 +13711,13 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, "engines": { "node": ">= 0.4.0" @@ -13703,7 +13734,7 @@ "node_modules/validate-npm-package-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "dependencies": { "builtins": "^1.0.3" @@ -13712,7 +13743,7 @@ "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, "engines": { "node": ">= 0.8" @@ -13721,7 +13752,7 @@ "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "engines": [ "node >=0.6.0" @@ -13735,16 +13766,16 @@ "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -13766,7 +13797,7 @@ "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "dependencies": { "defaults": "^1.0.3" @@ -13874,7 +13905,7 @@ "node_modules/webdriver-manager/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "dependencies": { "ansi-regex": "^2.0.0" @@ -13886,7 +13917,7 @@ "node_modules/webdriver-manager/node_modules/supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, "engines": { "node": ">=0.8.0" @@ -14289,7 +14320,7 @@ "node_modules/which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "node_modules/wide-align": { "version": "1.1.5", @@ -14355,7 +14386,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { "version": "8.2.3", @@ -14424,7 +14455,7 @@ "node_modules/xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", "engines": { "node": ">=4.0" } @@ -14479,7 +14510,7 @@ "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "dependencies": { "buffer-crc32": "~0.2.3", @@ -14643,17 +14674,17 @@ } }, "@angular/animations": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.10.tgz", - "integrity": "sha512-V/0h3xepWPBRjWroFXYrNIE3iZPREjv0hiB3gskF/2KLlx5jvpUWlaBx0rEYRa8XXIPJyAaKBGwWSBnT/Z88TQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", + "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", "requires": { "tslib": "^2.3.0" } }, "@angular/cdk": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.8.tgz", - "integrity": "sha512-ciLYoVxsqnA9hGJTUW74A56NjArYhFdqFYmVDimWWNYAgY7jY1gCfKq9UtixUErDi29FGSCWRbLuZ6w4q0NYnA==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", + "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", "requires": { "parse5": "^5.0.0", "tslib": "^2.3.0" @@ -14687,25 +14718,25 @@ } }, "@angular/common": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.10.tgz", - "integrity": "sha512-KWw91QzmCDZ6uq1Z58v7vQQ57Ux7A2UkPdIBOyvpOgtQPTvlvKsePkUVCC+dum+W9mOy4kq2falO5T7Gi7SJgw==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", + "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.10.tgz", - "integrity": "sha512-DEtdso89Q9lAGkSVpSf2GrMtGVTnCnenCwLhubYaeSaj4iA/CAnUfNlaYBf9E92ltuPd85Mg9bIJKaxYCRH8RQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", + "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.10.tgz", - "integrity": "sha512-cGFQyUOxOLVnehczdP4L7KXbKQTe/aQgbXmacQYgqcP/AnpJs7QfZbw1/k1wJtXrhzbGBh3JSWnpme74bnF3dQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", + "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -14720,9 +14751,9 @@ }, "dependencies": { "@babel/core": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz", - "integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", + "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", @@ -14730,10 +14761,10 @@ "@babel/helper-compilation-targets": "^7.18.2", "@babel/helper-module-transforms": "^7.18.0", "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.0", + "@babel/parser": "^7.18.5", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2", + "@babel/traverse": "^7.18.5", + "@babel/types": "^7.18.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -14779,31 +14810,31 @@ } }, "@angular/core": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.10.tgz", - "integrity": "sha512-7jH1a5wZdE6Ki2Dow7s6v1/5SfUcXsjAu3n523QSDlM078QG0p95npcqPseO9mNftG9MfRqBE7sl1Nb+ZK7eBg==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", + "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.10.tgz", - "integrity": "sha512-2cREi8nvCdspYHk6KJ5xjIgq8Dgh/kfwPIVjpLQBZFNC03Q6GvOLVoVm8ye6ToOpQFjvjpjndqU93JXSLMANgA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", + "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.10.tgz", - "integrity": "sha512-TQwVIEFTWOlX9Jy2PhOT52Eo3ApNWSkjQavAuIU4uNQRCyoKMTywJ6MlQiQlMoWPH77Yn5EZyCwRoWFVWg3q0w==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", + "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", "dev": true }, "@angular/localize": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.10.tgz", - "integrity": "sha512-DNSOLJd8SkYHWKWyBm/piYnjurYRsgXTmWoVXTrfEuALEHxz3cwnVUPvoiWwJVMKklFr76D61pDY4mz5muPxog==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", + "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", "requires": { "@babel/core": "7.17.2", "glob": "7.2.0", @@ -14860,41 +14891,41 @@ } }, "@angular/material": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.8.tgz", - "integrity": "sha512-y+j4WphhDZXvqKwf/fNuR+QNkH13Qc0fp7//i98f8Gy3Za1NCCc5SfIoifQ7Xqwh2ZKbgnh6GTdtbT4zq+NjaQ==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", + "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", "requires": { "tslib": "^2.3.0" } }, "@angular/material-moment-adapter": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.8.tgz", - "integrity": "sha512-7gzCBfYciSCmbPBS8BpcCjBMCnK1FKv+MsF+cOEIa5SolM00phjcz03tToTYxKIWPU1p3zv+XxguRWZ99TRg4A==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", + "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.10.tgz", - "integrity": "sha512-zi0FrA8zZRiHLBfKlfIxikG06wMF2KcSp6oqrIblrc1VrHgPRVRABz8vryH84lasDssjYdIS9AvbQnCCdgCzJA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", + "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.10.tgz", - "integrity": "sha512-hygsEjTaS+VDUrBZZiRJFo5J7AHCS/EcAc1IWvb69EnVqA9RwqM4hWbuy3y/cmLEeHLLmRldIlS6xRPt8fTNQg==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", + "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.10.tgz", - "integrity": "sha512-neGaeiHravXlCbNbyGJecwQyu/91Pj/E9/ohVFzBBE4V9BrNx9v7Ntc4ugqgpnrV2wtonPP7TQDqXxrPk4QVfg==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", + "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", "requires": { "tslib": "^2.3.0" } @@ -14970,9 +15001,9 @@ } }, "@babel/compat-data": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", - "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==" + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", + "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==" }, "@babel/core": { "version": "7.16.12", @@ -15004,7 +15035,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, @@ -15021,7 +15052,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, @@ -15281,9 +15312,9 @@ } }, "@babel/parser": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.3.tgz", - "integrity": "sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==" + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz", + "integrity": "sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.17.12", @@ -15619,26 +15650,26 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", - "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", + "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.17.12" } }, "@babel/plugin-transform-classes": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", - "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", + "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-environment-visitor": "^7.18.2", "@babel/helper-function-name": "^7.17.9", "@babel/helper-optimise-call-expression": "^7.16.7", "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-replace-supers": "^7.18.2", "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" } @@ -15752,9 +15783,9 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.0.tgz", - "integrity": "sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", + "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.16.7", @@ -15785,9 +15816,9 @@ } }, "@babel/plugin-transform-new-target": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", - "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", + "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.17.12" @@ -16050,9 +16081,9 @@ } }, "@babel/traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz", - "integrity": "sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==", + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.5.tgz", + "integrity": "sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==", "requires": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.18.2", @@ -16060,8 +16091,8 @@ "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.2", + "@babel/parser": "^7.18.5", + "@babel/types": "^7.18.4", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -16089,9 +16120,9 @@ } }, "@babel/types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.2.tgz", - "integrity": "sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==", + "version": "7.18.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", + "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", "requires": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -16247,9 +16278,9 @@ } }, "@csstools/selector-specificity": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", - "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz", + "integrity": "sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==", "dev": true, "requires": {} }, @@ -16266,11 +16297,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.8.tgz", - "integrity": "sha512-OBANGKm+/EN6PsTRZ9RZQcHwgYa4OnBX1ebvsKdk4eNFzvCwQJ0WfzScJEwyz6bcnuZUlt7WwYJd+Es8O+LC/A==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.9.tgz", + "integrity": "sha512-TeuMZnDMTpmueOJNACQ52ERUlb0pgwl5EgdRzl1R5bl8d8qjkUCnXgn042xPVfsEjD2ZxPGDFfOuYGqeYIfYkQ==", "requires": { - "@ionic/core": "^6.1.8", + "@ionic/core": "^6.1.9", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16298,9 +16329,9 @@ } }, "@ionic/core": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.8.tgz", - "integrity": "sha512-EMYebwmS4UogpNrTyuCgIETKwE7XA93V7X3YacK2UArm1Xf98w3FsnfAYeMaUqY93bDxih/CSKm3NpUhVWP44A==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.9.tgz", + "integrity": "sha512-EaClsiGB/E9wPkujnrMZ71BLVcA8t6DBZu+caJMmqPLF/64S37CiyfrrMbL1UnxDWP2TXsPFH3seWl6Ek/W1bw==", "requires": { "@stencil/core": "^2.16.0", "ionicons": "^6.0.2", @@ -16612,9 +16643,9 @@ } }, "@stencil/core": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.0.tgz", - "integrity": "sha512-oKxPYxpH1no0oMFSf8EesuFBcn9hVpoqrpiS2WH0H50RKKL8hhKoxDfn/cNeD12L0Aj7kf6nNtexIllmkYG6lw==" + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", + "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", @@ -16700,9 +16731,9 @@ "dev": true }, "@types/eslint": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz", - "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", + "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", "dev": true, "requires": { "@types/estree": "*", @@ -16785,9 +16816,9 @@ "dev": true }, "@types/node": { - "version": "12.20.52", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.52.tgz", - "integrity": "sha512-cfkwWw72849SNYp3Zx0IcIs25vABmFh73xicxhCkTcvtZQeIez15PpwQN8fY3RD7gv1Wrxlc9MEtfMORZDEsGw==", + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", "dev": true }, "@types/parse-json": { @@ -17120,7 +17151,7 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true } } @@ -17248,7 +17279,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true } } @@ -17568,7 +17599,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -17634,14 +17665,14 @@ } }, "browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "version": "4.20.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.4.tgz", + "integrity": "sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==", "requires": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", + "caniuse-lite": "^1.0.30001349", + "electron-to-chromium": "^1.4.147", "escalade": "^3.1.1", - "node-releases": "^2.0.3", + "node-releases": "^2.0.5", "picocolors": "^1.0.0" } }, @@ -17778,9 +17809,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001344", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001344.tgz", - "integrity": "sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==" + "version": "1.0.30001352", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz", + "integrity": "sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==" }, "caseless": { "version": "0.12.0", @@ -17931,7 +17962,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true }, "tslib": { @@ -17968,9 +17999,9 @@ "dev": true }, "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.18.tgz", + "integrity": "sha512-rHDY1i4V4JBCXHnHwaVyA202CKSj2kUrjI5cSJQbTdnFeI4ShV3e19Fe7EQfzL2tjSrvYyWugdGAtEc1lLvGDg==", "dev": true }, "colors": { @@ -18048,7 +18079,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -18082,7 +18113,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -18096,7 +18127,7 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true }, "content-disposition": { @@ -18139,7 +18170,7 @@ "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "copy-anything": { @@ -18245,12 +18276,12 @@ "dev": true }, "core-js-compat": { - "version": "3.22.7", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.7.tgz", - "integrity": "sha512-uI9DAQKKiiE/mclIC5g4AjRpio27g+VMRhe6rQoz+q4Wm4L6A/fJhiLtBw+sfOpDG9wZ3O0pxIw7GbfOlBgjOA==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.0.tgz", + "integrity": "sha512-i4FgbtahOArZBEteiL+czI5N/bp17w16bXmLagGThdA2zuX1a5X4HbBmOVD7ERRtk3wMtPOFEmlXpVV4lsvwNw==", "dev": true, "requires": { - "browserslist": "^4.20.3", + "browserslist": "^4.20.4", "semver": "7.0.0" }, "dependencies": { @@ -18265,7 +18296,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true }, "cors": { @@ -18465,7 +18496,7 @@ "cssauron": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "requires": { "through": "X.X.X" @@ -18486,7 +18517,7 @@ "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, "damerau-levenshtein": { @@ -18498,16 +18529,16 @@ "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "date-format": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.10.tgz", - "integrity": "sha512-RuMIHocrVjF84bUSTcd1uokIsLsOsk1Awb7TexNOI3f48ukCu39mjslWquDTA08VaDMF2umr3MB9ow5EyJTWyA==", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.11.tgz", + "integrity": "sha512-VS20KRyorrbMCQmpdl2hg5KaOUsda1RbnsJg461FfrcyCUg+pkd0b40BSW4niQyTheww4DBXQnS7HwSrKkipLw==", "dev": true }, "debug": { @@ -18521,12 +18552,12 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "dev": true }, "deep-equal": { @@ -18555,7 +18586,7 @@ "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, "requires": { "clone": "^1.0.2" @@ -18580,7 +18611,7 @@ "del": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "requires": { "globby": "^5.0.0", @@ -18604,7 +18635,7 @@ "globby": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -18629,13 +18660,13 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true }, "depd": { @@ -18664,7 +18695,7 @@ "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, "diff": { @@ -18690,7 +18721,7 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { @@ -18706,7 +18737,7 @@ "dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "requires": { "buffer-indexof": "^1.0.0" @@ -18715,7 +18746,7 @@ "dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", "dev": true, "requires": { "custom-event": "~1.0.0", @@ -18764,7 +18795,7 @@ "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -18774,18 +18805,18 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "electron-to-chromium": { - "version": "1.4.140", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.140.tgz", - "integrity": "sha512-NLz5va823QfJBYOO/hLV4AfU4Crmkl/6Hl2pH3qdJcmi0ySZ3YTWHxOlDm3uJOFBEPy3pIhu8gKQo6prQTWKKA==" + "version": "1.4.154", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.154.tgz", + "integrity": "sha512-GbV9djOkrnj6xmW+YYVVEI3VCQnJ0pnSTu7TW2JyjKd5cakoiSaG5R4RbEtfaD92GsY10DzbU3GYRe+IOA9kqA==" }, "elementtree": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", - "integrity": "sha1-mskb5uUvtuYkTE5UpKw+2K6OKcA=", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", "dev": true, "requires": { "sax": "1.1.4" @@ -18810,7 +18841,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "encoding": { @@ -18872,7 +18903,7 @@ "ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, "entities": { @@ -18932,7 +18963,7 @@ "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -19113,13 +19144,13 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "eslint-scope": { "version": "5.1.1", @@ -19169,7 +19200,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "eventemitter-asyncresource": { @@ -19210,7 +19241,7 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "express": { @@ -19291,7 +19322,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "safe-buffer": { @@ -19328,7 +19359,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true }, "fast-deep-equal": { @@ -19383,7 +19414,7 @@ "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, "requires": { "pend": "~1.2.0" @@ -19433,13 +19464,13 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -19482,7 +19513,7 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true }, "form-data": { @@ -19511,7 +19542,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, "fs-extra": { @@ -19544,7 +19575,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { "version": "2.3.2", @@ -19591,14 +19622,14 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "get-package-type": { @@ -19616,7 +19647,7 @@ "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -19683,7 +19714,7 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, "har-validator": { @@ -19728,7 +19759,7 @@ "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -19745,7 +19776,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-property-descriptors": { "version": "1.0.0", @@ -19774,7 +19805,7 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true }, "hdr-histogram-js": { @@ -19806,7 +19837,7 @@ "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -19862,7 +19893,7 @@ "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "http-errors": { @@ -19930,7 +19961,7 @@ "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -19956,7 +19987,7 @@ "humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, "requires": { "ms": "^2.0.0" @@ -20002,14 +20033,14 @@ "image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true }, "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "immutable": { "version": "4.1.0", @@ -20038,7 +20069,7 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { @@ -20056,7 +20087,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" @@ -20188,7 +20219,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-binary-path": { @@ -20226,7 +20257,7 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -20250,7 +20281,7 @@ "is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, "is-number": { @@ -20261,7 +20292,7 @@ "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true }, "is-path-in-cwd": { @@ -20276,7 +20307,7 @@ "is-path-inside": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "requires": { "path-is-inside": "^1.0.1" @@ -20316,7 +20347,7 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-unicode-supported": { @@ -20343,7 +20374,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isbinaryfile": { @@ -20355,19 +20386,19 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "istanbul-lib-coverage": { @@ -20457,7 +20488,7 @@ "jasmine": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, "requires": { "exit": "^0.1.2", @@ -20468,7 +20499,7 @@ "jasmine-core": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", "dev": true } } @@ -20491,7 +20522,7 @@ "jasminewd2": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true }, "jest-worker": { @@ -20546,7 +20577,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "jsesc": { @@ -20581,7 +20612,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "json5": { @@ -20607,7 +20638,7 @@ "jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, "jsprim": { @@ -20675,9 +20706,9 @@ } }, "karma": { - "version": "6.3.20", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.20.tgz", - "integrity": "sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", + "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -21003,7 +21034,7 @@ "lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "requires": { "immediate": "~3.0.5" } @@ -21051,7 +21082,7 @@ "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "log-symbols": { @@ -21206,18 +21237,18 @@ "material-design-icons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", - "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + "integrity": "sha512-t19Z+QZBwSZulxptEu05kIm+UyfIdJY1JDwI+nx02j269m6W414whiQz9qfvQIiLrdx71RQv+T48nHhuQXOCIQ==" }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, "memfs": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", - "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", + "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", "dev": true, "requires": { "fs-monkey": "1.0.3" @@ -21226,7 +21257,7 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-stream": { @@ -21244,7 +21275,7 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { @@ -21433,7 +21464,7 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "mute-stream": { @@ -21589,7 +21620,7 @@ "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "npm-bundled": { @@ -21701,9 +21732,9 @@ } }, "cacache": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.0.tgz", - "integrity": "sha512-Pk4aQkwCW82A4jGKFvcGkQFqZcMspfP9YWq9Pr87/ldDvlWf718zeI6KWCdKt/jeihu6BytHRUicJPB1K2k8EQ==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", + "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", "dev": true, "requires": { "@npmcli/fs": "^2.1.0", @@ -21757,9 +21788,9 @@ "dev": true }, "make-fetch-happen": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.5.tgz", - "integrity": "sha512-mucOj2H0Jn/ax7H9K9T1bf0p1nn/mBFa551Os7ed9xRfLEx20aZhZeLslmRYfAaAqXZUGipcs+m5KOKvOH0XKA==", + "version": "10.1.7", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.7.tgz", + "integrity": "sha512-J/2xa2+7zlIUKqfyXDCXFpH3ypxO4k3rgkZHPSZkyUYcBT/hM80M3oyKLM/9dVriZFiGeGGS2Ei+0v2zfhqj3Q==", "dev": true, "requires": { "agentkeepalive": "^4.2.1", @@ -21776,7 +21807,7 @@ "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.1.1", + "socks-proxy-agent": "^7.0.0", "ssri": "^9.0.0" }, "dependencies": { @@ -21803,6 +21834,17 @@ "brace-expansion": "^2.0.1" } }, + "socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, "ssri": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", @@ -21853,7 +21895,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true }, "object-inspect": { @@ -21914,7 +21956,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { "wrappy": "1" } @@ -22010,12 +22052,12 @@ "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" }, "osenv": { "version": "0.1.5", @@ -22206,12 +22248,12 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "path-key": { @@ -22229,7 +22271,7 @@ "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { @@ -22241,13 +22283,13 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, "picocolors": { @@ -22263,19 +22305,19 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -22365,12 +22407,12 @@ } }, "postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.1.tgz", + "integrity": "sha512-wrt2VndqSLJpyBRNz9OmJcgnhI9MaongeWgapdBuUMu2a/KNJ8SENesG4SdiTnQwGO9b1VKbTWYAfCPeokLqZQ==", "dev": true, "requires": { - "postcss-selector-parser": "^6.0.2" + "postcss-selector-parser": "^6.0.10" } }, "postcss-color-functional-notation": { @@ -22383,43 +22425,45 @@ } }, "postcss-color-hex-alpha": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", - "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-color-rebeccapurple": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", - "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.0.tgz", + "integrity": "sha512-1jtE5AKnZcKq4pjOrltFHcbEM2/IvtbD1OdhZ/wqds18//bh0UmQkffcCkzDJU+/vGodfIsVQeKn+45CJvX9Bw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dev": true, - "requires": {} + "requires": { + "postcss-value-parser": "^4.2.0" + } }, "postcss-custom-properties": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", - "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "version": "12.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" @@ -22584,12 +22628,12 @@ } }, "postcss-nesting": { - "version": "10.1.7", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", - "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.8.tgz", + "integrity": "sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==", "dev": true, "requires": { - "@csstools/selector-specificity": "1.0.0", + "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" } }, @@ -22713,7 +22757,7 @@ "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "promise-retry": { @@ -22747,7 +22791,7 @@ "properties-parser": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", - "integrity": "sha1-ExbpU5/7/ZOEXjabIRAiq9R4dxo=", + "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", "requires": { "string.prototype.codepointat": "^0.2.0" } @@ -22846,7 +22890,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true }, "source-map-support": { @@ -22861,7 +22905,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -22870,7 +22914,7 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true }, "wrap-ansi": { @@ -22968,7 +23012,7 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, "optional": true }, @@ -22987,7 +23031,7 @@ "q": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true }, "qjobs": { @@ -23127,7 +23171,7 @@ "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "requires": { "pify": "^2.3.0" @@ -23246,7 +23290,7 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true } } @@ -23296,7 +23340,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, "require-from-string": { "version": "2.0.2", @@ -23312,7 +23356,7 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "resolve": { @@ -23377,7 +23421,7 @@ "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, "reusify": { @@ -23505,7 +23549,7 @@ "sax": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", - "integrity": "sha1-dLbTPJrh4AFRDxeakRaFiPGu2qk=", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", "dev": true }, "schema-utils": { @@ -23549,7 +23593,7 @@ "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selenium-webdriver": { @@ -23576,7 +23620,7 @@ "tmp": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, "requires": { "os-tmpdir": "~1.0.1" @@ -23604,7 +23648,7 @@ "semver-dsl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, "requires": { "semver": "^5.3.0" @@ -23651,7 +23695,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -23688,7 +23732,7 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -23712,13 +23756,13 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -23730,13 +23774,13 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "setprototypeof": { @@ -23762,12 +23806,12 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { @@ -23945,9 +23989,9 @@ } }, "socks-proxy-agent": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz", - "integrity": "sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -24093,13 +24137,13 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true }, "stream-buffers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==" }, "streamroller": { "version": "3.1.1", @@ -24273,15 +24317,15 @@ } }, "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.7", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", "terser": "^5.7.2" }, "dependencies": { @@ -24320,12 +24364,6 @@ "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } - }, - "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 } } }, @@ -24343,13 +24381,13 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { @@ -24379,7 +24417,7 @@ "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" }, "to-regex-range": { "version": "5.0.1", @@ -24499,7 +24537,7 @@ "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -24508,7 +24546,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type-fest": { @@ -24599,7 +24637,7 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "untildify": { @@ -24620,13 +24658,13 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true }, "uuid": { @@ -24637,7 +24675,7 @@ "validate-npm-package-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "requires": { "builtins": "^1.0.3" @@ -24646,13 +24684,13 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -24663,13 +24701,13 @@ "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true }, "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -24688,7 +24726,7 @@ "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "requires": { "defaults": "^1.0.3" @@ -24772,7 +24810,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -24781,7 +24819,7 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true } } @@ -25057,7 +25095,7 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "wide-align": { "version": "1.1.5", @@ -25110,7 +25148,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "ws": { "version": "8.2.3", @@ -25156,7 +25194,7 @@ "xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==" }, "y18n": { "version": "5.0.8", @@ -25196,7 +25234,7 @@ "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "requires": { "buffer-crc32": "~0.2.3", diff --git a/package.json b/package.json index 9f14337..4896d1a 100644 --- a/package.json +++ b/package.json @@ -20,13 +20,13 @@ "@angular/cdk": "^13.3.5", "@angular/common": "^13.3.5", "@angular/core": "^13.3.5", - "@angular/forms": "^13.3.10", - "@angular/localize": "^13.3.10", + "@angular/forms": "^13.3.11", + "@angular/localize": "^13.3.11", "@angular/material": "^13.3.5", - "@angular/material-moment-adapter": "^13.3.8", + "@angular/material-moment-adapter": "^13.3.9", "@angular/platform-browser": "^13.3.5", - "@angular/platform-browser-dynamic": "^13.3.10", - "@angular/router": "^13.3.10", + "@angular/platform-browser-dynamic": "^13.3.11", + "@angular/router": "^13.3.11", "@awesome-cordova-plugins/aes-256": "^5.43.0", "@awesome-cordova-plugins/chooser": "^5.43.0", "@awesome-cordova-plugins/core": "^5.43.0", @@ -50,7 +50,7 @@ "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.1.8", + "@ionic/angular": "^6.1.9", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -82,17 +82,17 @@ "@angular/cli": "^13.3.7", "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", - "@angular/language-service": "^13.3.10", + "@angular/language-service": "^13.3.11", "@capacitor/cli": "^3.5.1", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", - "@types/node": "^12.20.52", + "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", "codelyzer": "^6.0.2", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.3.20", + "karma": "^6.4.0", "karma-chrome-launcher": "^3.1.1", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", From c2d72269012c9907b5da8b80ab7405258b2a0715 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 16 Jul 2022 13:16:37 +0800 Subject: [PATCH 016/128] chore: regular modules update --- android/app/build.gradle | 4 +- ios/App/App.xcodeproj/project.pbxproj | 4 +- package-lock.json | 3050 ++++++++++++++----------- package.json | 36 +- src/app/services/env.service.ts | 2 +- 5 files changed, 1728 insertions(+), 1368 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index a2dc140..619188e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 2070001 - versionName "2.7.0" + versionCode 2070100 + versionName "2.7.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 99101c1..b04f534 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -396,7 +396,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 2.7.0; + MARKETING_VERSION = 2.7.1; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -419,7 +419,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 2.7.0; + MARKETING_VERSION = 2.7.1; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index dcc6f5e..530389c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "2.7.0", + "version": "2.7.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "2.7.0", + "version": "2.7.1", "dependencies": { "@angular/animations": "^13.3.5", "@angular/cdk": "^13.3.5", @@ -19,30 +19,30 @@ "@angular/platform-browser": "^13.3.5", "@angular/platform-browser-dynamic": "^13.3.11", "@angular/router": "^13.3.11", - "@awesome-cordova-plugins/aes-256": "^5.43.0", - "@awesome-cordova-plugins/chooser": "^5.43.0", - "@awesome-cordova-plugins/core": "^5.43.0", - "@awesome-cordova-plugins/screen-orientation": "^5.43.0", - "@awesome-cordova-plugins/sms": "^5.43.0", - "@awesome-cordova-plugins/social-sharing": "^5.43.0", - "@awesome-cordova-plugins/theme-detection": "^5.43.0", + "@awesome-cordova-plugins/aes-256": "^5.44.0", + "@awesome-cordova-plugins/chooser": "^5.44.0", + "@awesome-cordova-plugins/core": "^5.44.0", + "@awesome-cordova-plugins/screen-orientation": "^5.44.0", + "@awesome-cordova-plugins/sms": "^5.44.0", + "@awesome-cordova-plugins/social-sharing": "^5.44.0", + "@awesome-cordova-plugins/theme-detection": "^5.44.0", "@capacitor-community/barcode-scanner": "^2.1.1", "@capacitor-community/contacts": "^1.1.3", "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.5.1", + "@capacitor/android": "^3.6.0", "@capacitor/app": "^1.1.1", "@capacitor/camera": "^1.3.1", "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.5.1", + "@capacitor/core": "^3.6.0", "@capacitor/device": "^1.1.2", "@capacitor/filesystem": "^1.1.0", "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.5.1", - "@capacitor/keyboard": "^1.2.2", + "@capacitor/ios": "^3.6.0", + "@capacitor/keyboard": "^1.2.3", "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.1.9", + "@ionic/angular": "^6.1.14", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -60,22 +60,22 @@ "human-signals": "^2.1.0", "jsqr": "^1.4.0", "material-design-icons": "^3.0.1", - "moment": "^2.29.3", + "moment": "^2.29.4", "osenv": "^0.1.5", "properties-parser": "^0.3.1", "rxjs": "^6.6.7", "strip-final-newline": "^2.0.0", "tslib": "^2.4.0", "uuid": "^8.3.2", - "zone.js": "^0.11.5" + "zone.js": "^0.11.6" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.3.7", - "@angular/cli": "^13.3.7", + "@angular-devkit/build-angular": "^13.3.8", + "@angular/cli": "^13.3.8", "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.5.1", + "@capacitor/cli": "^3.6.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -109,12 +109,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1303.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.7.tgz", - "integrity": "sha512-xr35v7AuJygRdiaFhgoBSLN2ZMUri8x8Qx9jkmCkD3WLKz33TSFyAyqwdNNmOO9riK8ePXMH/QcSv0wY12pFBw==", + "version": "0.1303.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.8.tgz", + "integrity": "sha512-2zaNejnfZbq+fFOVgkmWkh+2UmK/CBDbWTq7VJHopJLtUuf7pFNvRk73s9xayuJ3Lt2/sY17Mykku2LziBF89A==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.7", + "@angular-devkit/core": "13.3.8", "rxjs": "6.6.7" }, "engines": { @@ -124,15 +124,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.7.tgz", - "integrity": "sha512-XUmiq/3zpuna+r0UOqNSvA9kEcPwsLblEmNLUYyZXL9v/aGWUHOSH0nhGVrNRrSud4ryklEnxfkxkxlZlT4mjQ==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.8.tgz", + "integrity": "sha512-5nWqb58oLcWoBoAECqHiUlOV23/J/4W1a9aqaFQcN6bThRzoy54S69zUuQREnBE36elDrSxhn2Y34poqYe8iKQ==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1303.7", - "@angular-devkit/build-webpack": "0.1303.7", - "@angular-devkit/core": "13.3.7", + "@angular-devkit/architect": "0.1303.8", + "@angular-devkit/build-webpack": "0.1303.8", + "@angular-devkit/core": "13.3.8", "@babel/core": "7.16.12", "@babel/generator": "7.16.8", "@babel/helper-annotate-as-pure": "7.16.7", @@ -143,7 +143,7 @@ "@babel/runtime": "7.16.7", "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.7", + "@ngtools/webpack": "13.3.8", "ansi-colors": "4.1.1", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -240,12 +240,12 @@ "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1303.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.7.tgz", - "integrity": "sha512-5vF399cPdwuCbzbxS4yNGgChdAzEM0/By21P0uiqBcIe/Zxuz3IUPapjvcyhkAo5OTu+d7smY9eusLHqoq1WFQ==", + "version": "0.1303.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.8.tgz", + "integrity": "sha512-N3DehEQ4uARricbYTuASBCnHdrtKFIMZpl6A4GB5DKQILF7KctsaAz0QvAiA8y4ojhSIRvXK5XVWklX3QVlJIw==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1303.7", + "@angular-devkit/architect": "0.1303.8", "rxjs": "6.6.7" }, "engines": { @@ -259,9 +259,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.7.tgz", - "integrity": "sha512-Ucy4bJmlgCoBenuVeGMdtW9dE8+cD+guWCgqexsFIG21KJ/l0ShZEZ/dGC1XibzaIs1HbKiTr/T1MOjInCV1rA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.8.tgz", + "integrity": "sha512-PCmfMkErpnH429l1cANak4PnCpAscqAubS6Dw83++cS34ht0/bgKRb2zSyBuB2Ka6kw7wAZ3fCyTcVvyfxVFEg==", "dev": true, "dependencies": { "ajv": "8.9.0", @@ -286,12 +286,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.7.tgz", - "integrity": "sha512-6TKpFMwiiXmPhiVdbkSJrkBXj8n7SVVhsHl2GodDLVTb8OT3fxYIB9EU8Il07AMfDcjpydOcJduCFPOsQYd7BA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.8.tgz", + "integrity": "sha512-7mTlxZhS9uHxtmOiZeSMkKdIE5r5FmQ/1IBhRBfD5XDQdipQkUJyOtclPO/+t/AJIG0+LYt9+7X5hHUr7W3kZA==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.7", + "@angular-devkit/core": "13.3.8", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -334,16 +334,16 @@ } }, "node_modules/@angular/cli": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.7.tgz", - "integrity": "sha512-XIp0w0YOwhHp4Je3npHAs0W4rjHvFnG2w/lDO2M/UNp5634S4PRMFmVVMt6DQBj1cbffYVKFqffqesyCqNuvAQ==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.8.tgz", + "integrity": "sha512-dsvum8oGnbgX5mLh9CDzP1ip2UGDZdppPD6np2XXhqX75DfJxRlgl4u3NxBSnDmeyhIGTsGV0HKAxoB5EOoHcw==", "dev": true, "hasInstallScript": true, "dependencies": { - "@angular-devkit/architect": "0.1303.7", - "@angular-devkit/core": "13.3.7", - "@angular-devkit/schematics": "13.3.7", - "@schematics/angular": "13.3.7", + "@angular-devkit/architect": "0.1303.8", + "@angular-devkit/core": "13.3.8", + "@angular-devkit/schematics": "13.3.8", + "@schematics/angular": "13.3.8", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -425,20 +425,20 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", - "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", + "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", "dependencies": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-compilation-targets": "^7.18.2", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.5", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.5", - "@babel/types": "^7.18.4", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helpers": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -462,24 +462,37 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", "dependencies": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@angular/compiler-cli/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "node_modules/@angular/compiler-cli/node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", "dependencies": { - "@jridgewell/set-array": "^1.0.0", + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" }, @@ -591,12 +604,12 @@ } }, "node_modules/@angular/localize/node_modules/@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", "dependencies": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, "engines": { @@ -604,11 +617,11 @@ } }, "node_modules/@angular/localize/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dependencies": { - "@jridgewell/set-array": "^1.0.0", + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" }, @@ -716,9 +729,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.43.0.tgz", - "integrity": "sha512-hgsk2WA7kJoDw/680fqsoEVEWSJ3XDgFxyOffIAhOVkhGJdhdpehQ4Kz9ouvYWjhfsTXJ3neL1o7uIk/ZnnDHQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.44.0.tgz", + "integrity": "sha512-mYKW1QJHAAXdpEodx4yxcDDSUoqHZ06BRRlM1ByJvUOOIh/2Zuu5QLq3QPpTqVvHhlVrjLUP0AQ9adEcwhEZHw==", "dependencies": { "@types/cordova": "latest" }, @@ -728,9 +741,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.43.0.tgz", - "integrity": "sha512-7NFVTTIYnLz+yl7O8V3g3zWZAGZN/1ugOGMdfkj7Ml3P4a601zyKqup3vnMNPbPyeSOryV1I3k8KY2fiHPoIAA==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.44.0.tgz", + "integrity": "sha512-VKUcRyeeWDz96vT2PxXW1d4dfaVx/OGE6AshLUjfm/dUnOyJs4y5qvQsRl5fiYIcZkwjdqTzYXfsBYHzTjDF9g==", "dependencies": { "@types/cordova": "latest" }, @@ -740,9 +753,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.43.0.tgz", - "integrity": "sha512-DDLzEYtP6fDqyVORwuzXH64VFYTcW5qoaXAvghWtc5O+wciqeX1hFO7WY7l+1Ytkf6J4IbyMhrsOgZb3bC1eMQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.44.0.tgz", + "integrity": "sha512-LFa0RQyKoiMoh8GiFTOUh+SHdxs6XiozCAzOqq0YUrAAGb/sQRwZ+pDtqw0RTSQqN7DV3FH8ayeuHX8LEm3bNA==", "dependencies": { "@types/cordova": "latest" }, @@ -751,9 +764,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.43.0.tgz", - "integrity": "sha512-NKmMNwpifvU5IO0/DW3Xf2y1cyjuWqrBCFX8EKuO7MJMscDiCzpvfOjNX9R0qv27YbDtmF9h8ejhgswNw4YE8A==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.44.0.tgz", + "integrity": "sha512-5odEaNHO/2aUlhz/8BN1um6LdB8H761b6mhVVxgHpIhcbCVe/crmqJz+VjvzNCYQ0OatMN1fUVz9pvP4TrirfA==", "dependencies": { "@types/cordova": "latest" }, @@ -763,9 +776,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.43.0.tgz", - "integrity": "sha512-C6BUrAE2rFuKv54dGyFyP2Y63qpSFvGX4EKNELNJmq1E1mJsFq3yq3pKpdFvi9bc1o0GTqgeaeN/fGx8fndENQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.44.0.tgz", + "integrity": "sha512-sb6cLSS7ywzVfe216lT31ogVHgybYVMYVV6Bo9oFxDeLcCEwLFkGzH6Zf+FAghWiCv0UoalsNNLdGhmkgZkUIg==", "dependencies": { "@types/cordova": "latest" }, @@ -775,9 +788,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.43.0.tgz", - "integrity": "sha512-suuwkr2YFbbgCA0KafZ/9RDVQqWhylaGQLBq5wOuyCsJi3HQHJ0Hh1ii6il0gDohWRJ/hQ+Qdmdz4ze2xY3vMQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.44.0.tgz", + "integrity": "sha512-Mkm0vBIHdQTorZXsro8PcXFCOmqxjcJLuSF/5MBzA4PWhyUVGPAIXoWQerAqnmk2RfNlCSNspz2vtPpHvFzoJQ==", "dependencies": { "@types/cordova": "latest" }, @@ -787,9 +800,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.43.0.tgz", - "integrity": "sha512-roilEUa3ca0QVN8nEhDplWHyROjzt/kyQoOL3rMaVbKmB5yVnYCNFpWiVkyi+SF4Ipln+v7hI8xKMCdJ8RE2IQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.44.0.tgz", + "integrity": "sha512-3UFBC8bL86ZotGK+kc+D0gIDYPzkLVccHqAGvAtsgeeabsNjClHHoX1Glvo0tkaMykqK2rwwDbSn2Bdyqy6Lqg==", "dependencies": { "@types/cordova": "latest" }, @@ -799,20 +812,20 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dependencies": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", "engines": { "node": ">=6.9.0" } @@ -896,25 +909,25 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz", + "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", + "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", + "@babel/compat-data": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" }, @@ -934,18 +947,18 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz", + "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -954,14 +967,26 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", - "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" }, "engines": { "node": ">=6.9.0" @@ -970,6 +995,18 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", @@ -999,224 +1036,293 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz", - "integrity": "sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", + "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", + "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz", + "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==", "dev": true, "dependencies": { - "@babel/types": "^7.17.0" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", + "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.8", + "@babel/types": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", + "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz", + "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-wrap-function": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", - "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz", + "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "dependencies": { - "@babel/types": "^7.18.2" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz", + "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==", "dev": true, "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz", + "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" + "@babel/helper-function-name": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", + "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", - "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -1225,9 +1331,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz", - "integrity": "sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", + "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1236,12 +1342,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz", - "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1251,14 +1357,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", - "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz", + "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1285,13 +1391,13 @@ } }, "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", - "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1301,13 +1407,13 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", - "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1318,12 +1424,12 @@ } }, "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1334,12 +1440,12 @@ } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", - "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz", + "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1350,12 +1456,12 @@ } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", - "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1366,12 +1472,12 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", - "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz", + "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1382,12 +1488,12 @@ } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", - "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1398,12 +1504,12 @@ } }, "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1414,16 +1520,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", - "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz", + "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/compat-data": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.17.12" + "@babel/plugin-transform-parameters": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1433,12 +1539,12 @@ } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1449,13 +1555,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", - "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz", + "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1466,13 +1572,13 @@ } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", - "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1482,14 +1588,14 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", - "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1499,14 +1605,26 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", - "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=4" @@ -1693,12 +1811,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", - "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1725,12 +1843,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1740,12 +1858,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", - "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz", + "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1755,18 +1873,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", - "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz", + "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.18.2", - "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, "engines": { @@ -1776,13 +1894,25 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", - "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz", + "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1792,12 +1922,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", - "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz", + "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1807,13 +1937,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1823,12 +1953,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", - "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz", + "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1838,13 +1968,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1854,12 +1984,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", - "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1869,14 +1999,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz", + "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1886,12 +2016,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", - "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz", + "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1901,12 +2031,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1916,13 +2046,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", - "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1933,14 +2063,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", - "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.18.2", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1951,15 +2081,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", - "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz", + "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { @@ -1970,13 +2100,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", - "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1986,13 +2116,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", - "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2002,12 +2132,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", - "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2017,13 +2147,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2033,12 +2163,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", - "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2048,12 +2178,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2063,12 +2193,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", - "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" }, "engines": { @@ -2079,12 +2209,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", - "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2123,12 +2253,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2138,13 +2268,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", - "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz", + "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2154,12 +2284,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2169,12 +2299,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", - "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz", + "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2184,12 +2314,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", - "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz", + "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2199,12 +2329,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", + "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2214,13 +2344,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -2368,18 +2498,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.5.tgz", - "integrity": "sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", + "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.5", - "@babel/types": "^7.18.4", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.7", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.8", + "@babel/types": "^7.18.8", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2388,12 +2518,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", "dependencies": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, "engines": { @@ -2401,11 +2531,11 @@ } }, "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dependencies": { - "@jridgewell/set-array": "^1.0.0", + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" }, @@ -2414,11 +2544,11 @@ } }, "node_modules/@babel/types": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", - "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", + "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2450,11 +2580,11 @@ } }, "node_modules/@capacitor/android": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.5.1.tgz", - "integrity": "sha512-rjehS0+BQBlwoN8hUyrMuzexn/9QJsONb1kmN5uXcL8JuTEbv35fa7z0tSD4x1LKwUFd+3Zeuwt60QRuwijlmw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.6.0.tgz", + "integrity": "sha512-X6n0OLy7BE3c6qfVuL7UYyq/aIwEsqIAqtyDOwMdj5k+P1rLQVsGaWERXUtC0BGeoKBD5YgbWiyKwAwg5Spjdg==", "peerDependencies": { - "@capacitor/core": "^3.5.0" + "@capacitor/core": "^3.6.0" } }, "node_modules/@capacitor/app": { @@ -2474,9 +2604,9 @@ } }, "node_modules/@capacitor/cli": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.5.1.tgz", - "integrity": "sha512-zIA5BqT8ZnfUFEJwHlSdQ8Q5iWqmT7S6Mgsjbk55Pkv3BKQIP2VIFYpM4E7lGLEKd4kBnKStD0lTw5/P3E03KA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.6.0.tgz", + "integrity": "sha512-YNQNM1wvy3zJkKNWcNL5KzIqgV5J1YzO27MHSxZyVA6+XmWCZi8Qz/Cq/uDrepsuBG67QdIvtOeL+JnXARedfw==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.1", @@ -2529,9 +2659,9 @@ } }, "node_modules/@capacitor/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.5.1.tgz", - "integrity": "sha512-UTROxB7q/hZBnhDLcCN7mVsAX3SxXNMhVuPbtddsDOUCm4hExLXN62gPD7rjgmumhfHMjeXmkw/EfRzSjttL1g==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.6.0.tgz", + "integrity": "sha512-F94ozABHXxq1xMcNGMnOVP73WZDWYR1PrJEfVfl9Ja0BXGEJURIxmHBc842OX3rrt3+g0ELHyhX9LTH16eeonw==", "dependencies": { "tslib": "^2.1.0" } @@ -2561,17 +2691,17 @@ } }, "node_modules/@capacitor/ios": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.5.1.tgz", - "integrity": "sha512-295L9dHe/QaejUpGI8Pxwb1i2yVgick1ExIDK26xk+tk1km3B1HVjsIS8qkf2SOp7tuwP9+W5T5p7rLMNN4v5g==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.6.0.tgz", + "integrity": "sha512-clauOkPj24COpAi1eIHSgi4OENIwuI8P6WKkfn3HVRX2lUPWyxczHTtg64inwECABy3zJdxnnwBHeok3bpoSCg==", "peerDependencies": { - "@capacitor/core": "^3.5.0" + "@capacitor/core": "^3.6.0" } }, "node_modules/@capacitor/keyboard": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.2.tgz", - "integrity": "sha512-dOZSXJTY/tTbRQ+Neiny72BIXN2Hvf/2AgPpMdTErDfaQM7C2MMgtJrm+Mi+YUeT6AnJFmt68nHJGImAL4lzmA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", + "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", "peerDependencies": { "@capacitor/core": "^3.0.0" } @@ -2625,9 +2755,9 @@ } }, "node_modules/@csstools/selector-specificity": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz", - "integrity": "sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, "engines": { "node": "^12 || ^14 || >=16" @@ -2637,7 +2767,7 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3", + "postcss": "^8.2", "postcss-selector-parser": "^6.0.10" } }, @@ -2657,11 +2787,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.9.tgz", - "integrity": "sha512-TeuMZnDMTpmueOJNACQ52ERUlb0pgwl5EgdRzl1R5bl8d8qjkUCnXgn042xPVfsEjD2ZxPGDFfOuYGqeYIfYkQ==", + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.14.tgz", + "integrity": "sha512-npkk+/5pic2ZiAY1ev6YDy+NkelMGfjyBT3eWH4twhzX6QgQ1+C6rrJf95Lck9j7Obgb6s5GPAXojyigk/klKw==", "dependencies": { - "@ionic/core": "^6.1.9", + "@ionic/core": "^6.1.14", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2685,12 +2815,12 @@ } }, "node_modules/@ionic/cli-framework-output": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.4.tgz", - "integrity": "sha512-YdaXtHHg0zT1JSFlGrbTWe6uzD6u+w5yHE+aM7Js/3BNLYKIYngliMoojGxwNHbqMPNuvDzWMDAbxteY5u0vKg==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", + "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, "dependencies": { - "@ionic/utils-terminal": "2.3.2", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "tslib": "^2.0.1" }, @@ -2699,9 +2829,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.9.tgz", - "integrity": "sha512-EaClsiGB/E9wPkujnrMZ71BLVcA8t6DBZu+caJMmqPLF/64S37CiyfrrMbL1UnxDWP2TXsPFH3seWl6Ek/W1bw==", + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.14.tgz", + "integrity": "sha512-tmhumOD7VM7QV3boh8rwMNYOgqBskOtGJPSEaySEmCUy+Y0nXwb0gBqxZ/M6c0JcGwT17gIB2KiQDvZ4O/J8iA==", "dependencies": { "@stencil/core": "^2.16.0", "ionicons": "^6.0.2", @@ -2748,11 +2878,12 @@ } }, "node_modules/@ionic/utils-fs": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.5.tgz", - "integrity": "sha512-a41bY2dHqWSEQQ/80CpbXSs8McyiCFf2DnIWWLukrhYWf46h4qi6M/8dxcMKrofRiqI/3F+cL3S2mOm9Zz/o2Q==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", + "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "dev": true, "dependencies": { + "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", "fs-extra": "^9.0.0", "tslib": "^2.0.1" @@ -2775,13 +2906,13 @@ } }, "node_modules/@ionic/utils-process": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.9.tgz", - "integrity": "sha512-+RD2mcwh7jtAtkvCFw1BBnUHg/UYgBiYxpXPuXUBSitHHAgVk1zDfYBTM31EKU5FGb5nVU/HkjeYGRHEmj4MPA==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", + "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, "dependencies": { "@ionic/utils-object": "2.1.5", - "@ionic/utils-terminal": "2.3.2", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "signal-exit": "^3.0.3", "tree-kill": "^1.2.2", @@ -2805,16 +2936,16 @@ } }, "node_modules/@ionic/utils-subprocess": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.10.tgz", - "integrity": "sha512-X5wXiA4moEzbvchWqa7kwnYw3IqFyP1otlN/APFOmzmpsQWdyz5LRqqMhPozJeN11Mi3pwNR+BCQWd6vFBHTTg==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", + "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, "dependencies": { "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.5", - "@ionic/utils-process": "2.1.9", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-process": "2.1.10", "@ionic/utils-stream": "3.1.5", - "@ionic/utils-terminal": "2.3.2", + "@ionic/utils-terminal": "2.3.3", "cross-spawn": "^7.0.3", "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2824,11 +2955,12 @@ } }, "node_modules/@ionic/utils-terminal": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.2.tgz", - "integrity": "sha512-/yNrEZEDsjzTkpDWTsBjZeWJj2AkMwidyL72kqGkIDGt+J4sL/YVsA9CE3P9P1FAEm8jJmTy/EYAhC6EwA9f1A==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, "dependencies": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -2880,30 +3012,30 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", - "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", - "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", - "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -2925,9 +3057,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.7.tgz", - "integrity": "sha512-KtNMHOGZIU2oaNTzk97ZNwTnJLbvnSpwyG3/+VW9xN92b2yw8gG9tHPKW2fsFrfzF9Mz8kqJeF31ftvkYuKtuA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.8.tgz", + "integrity": "sha512-meuXHb1zQ5lz7Uj7kGYTgjd9Tknsi/0jJxs+12nz06h0tifIyIoGU01YA3mUj4/bntIjfWif35KGYP+23bbAVw==", "dev": true, "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0", @@ -3083,13 +3215,13 @@ } }, "node_modules/@schematics/angular": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.7.tgz", - "integrity": "sha512-OAny1e/yliku52xG7vfWs1hNYSgCNTPpMv9fS8zz9eF5/GrKv28WFSy20mUXqLZ91VsbGSs6X0mI6pdNnpVtJA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.8.tgz", + "integrity": "sha512-VKRTTNYX5OsaJ6sWlCIuU71qihV3ysNNJ49wqLedOlWm1v0GMwoyGMCTJk9OZab1rpo/tYfLTcUlYqP3l6GVDQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.7", - "@angular-devkit/schematics": "13.3.7", + "@angular-devkit/core": "13.3.8", + "@angular-devkit/schematics": "13.3.8", "jsonc-parser": "3.0.0" }, "engines": { @@ -3099,9 +3231,9 @@ } }, "node_modules/@stencil/core": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", - "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.1.tgz", + "integrity": "sha512-ErjQsNALgZQ9SYeBHhqwL1UO+Zbptwl3kwrRJC2tGlc3G/T6UvPuaKr+PGsqI+CZGia+0+R5EELQvFu74mYeIg==", "bin": { "stencil": "bin/stencil" }, @@ -3202,9 +3334,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3212,9 +3344,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, "dependencies": { "@types/eslint": "*", @@ -3240,9 +3372,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", "dev": true, "dependencies": { "@types/node": "*", @@ -3250,6 +3382,15 @@ "@types/range-parser": "*" } }, + "node_modules/@types/fs-extra": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/http-proxy": { "version": "1.17.9", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", @@ -3347,6 +3488,12 @@ "@types/node": "*" } }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "dev": true + }, "node_modules/@types/sockjs": { "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", @@ -4322,9 +4469,9 @@ } }, "node_modules/browserslist": { - "version": "4.20.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.4.tgz", - "integrity": "sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", "funding": [ { "type": "opencollective", @@ -4336,11 +4483,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001349", - "electron-to-chromium": "^1.4.147", - "escalade": "^3.1.1", - "node-releases": "^2.0.5", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" }, "bin": { "browserslist": "cli.js" @@ -4521,9 +4667,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001352", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz", - "integrity": "sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==", + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", "funding": [ { "type": "opencollective", @@ -4782,9 +4928,9 @@ } }, "node_modules/colorette": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.18.tgz", - "integrity": "sha512-rHDY1i4V4JBCXHnHwaVyA202CKSj2kUrjI5cSJQbTdnFeI4ShV3e19Fe7EQfzL2tjSrvYyWugdGAtEc1lLvGDg==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, "node_modules/colors": { @@ -5138,6 +5284,7 @@ "version": "3.20.3", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "dev": true, "hasInstallScript": true, "funding": { @@ -5146,12 +5293,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.0.tgz", - "integrity": "sha512-i4FgbtahOArZBEteiL+czI5N/bp17w16bXmLagGThdA2zuX1a5X4HbBmOVD7ERRtk3wMtPOFEmlXpVV4lsvwNw==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz", + "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==", "dev": true, "dependencies": { - "browserslist": "^4.20.4", + "browserslist": "^4.21.1", "semver": "7.0.0" }, "funding": { @@ -5846,9 +5993,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.154", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.154.tgz", - "integrity": "sha512-GbV9djOkrnj6xmW+YYVVEI3VCQnJ0pnSTu7TW2JyjKd5cakoiSaG5R4RbEtfaD92GsY10DzbU3GYRe+IOA9kqA==" + "version": "1.4.191", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.191.tgz", + "integrity": "sha512-MeEaiuoSFh4G+rrN+Ilm1KJr8pTTZloeLurcZ+PRcthvdK1gWThje+E6baL7/7LoNctrzCncavAG/j/vpES9jg==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -5944,9 +6091,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", - "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -6847,9 +6994,9 @@ } }, "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", "dev": true }, "node_modules/follow-redirects": { @@ -7393,9 +7540,9 @@ } }, "node_modules/http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "node_modules/http-proxy": { @@ -7740,9 +7887,9 @@ } }, "node_modules/inquirer/node_modules/rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -7768,6 +7915,18 @@ "@stencil/core": "~2.16.0" } }, + "node_modules/ionicons/node_modules/@stencil/core": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", + "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=12.10.0", + "npm": ">=6.0.0" + } + }, "node_modules/ip": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", @@ -8161,9 +8320,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -8726,9 +8885,9 @@ } }, "node_modules/kleur": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", - "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, "engines": { "node": ">=6" @@ -9013,12 +9172,12 @@ } }, "node_modules/log4js": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.5.2.tgz", - "integrity": "sha512-DXtpNtt+KDOMT7RHUDIur/WsSA3rntlUh9Zg4XCdV42wUuMmbFkl38+LZ92Z5QvQA7mD5kAVkLiBSEH/tvUB8A==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.0.tgz", + "integrity": "sha512-3v8R7fd45UB6THucSht6wN2/7AZEruQbXdjygPZcxt5TA/msO6si9CN5MefUuKXbYnJHTBnYcx4famwcyQd+sA==", "dev": true, "dependencies": { - "date-format": "^4.0.10", + "date-format": "^4.0.11", "debug": "^4.3.4", "flatted": "^3.2.5", "rfdc": "^1.3.0", @@ -9137,12 +9296,12 @@ } }, "node_modules/memfs": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", - "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, "dependencies": { - "fs-monkey": "1.0.3" + "fs-monkey": "^1.0.3" }, "engines": { "node": ">= 4.0.0" @@ -9295,9 +9454,9 @@ "dev": true }, "node_modules/minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dev": true, "dependencies": { "yallist": "^4.0.0" @@ -9407,9 +9566,9 @@ } }, "node_modules/moment": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==", + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", "engines": { "node": "*" } @@ -9593,9 +9752,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", - "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", "dev": true, "optional": true, "bin": { @@ -9605,9 +9764,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "node_modules/nopt": { "version": "5.0.0", @@ -9836,18 +9995,18 @@ } }, "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.10.1.tgz", - "integrity": "sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", "dev": true, "engines": { "node": ">=12" } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "10.1.7", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.7.tgz", - "integrity": "sha512-J/2xa2+7zlIUKqfyXDCXFpH3ypxO4k3rgkZHPSZkyUYcBT/hM80M3oyKLM/9dVriZFiGeGGS2Ei+0v2zfhqj3Q==", + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz", + "integrity": "sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", @@ -10566,12 +10725,12 @@ } }, "node_modules/plist": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.5.tgz", - "integrity": "sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "dependencies": { "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" + "xmlbuilder": "^15.1.1" }, "engines": { "node": ">=6" @@ -10650,9 +10809,9 @@ } }, "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.1.tgz", - "integrity": "sha512-wrt2VndqSLJpyBRNz9OmJcgnhI9MaongeWgapdBuUMu2a/KNJ8SENesG4SdiTnQwGO9b1VKbTWYAfCPeokLqZQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -10665,13 +10824,13 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.2" } }, "node_modules/postcss-color-functional-notation": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", - "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -10684,7 +10843,7 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-color-hex-alpha": { @@ -10707,9 +10866,9 @@ } }, "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.0.tgz", - "integrity": "sha512-1jtE5AKnZcKq4pjOrltFHcbEM2/IvtbD1OdhZ/wqds18//bh0UmQkffcCkzDJU+/vGodfIsVQeKn+45CJvX9Bw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -10722,7 +10881,7 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.2" } }, "node_modules/postcss-custom-media": { @@ -10783,24 +10942,28 @@ } }, "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", - "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" }, "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-double-position-gradients": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", - "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dev": true, "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -10809,8 +10972,12 @@ "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-env-function": { @@ -10868,21 +11035,25 @@ } }, "node_modules/postcss-gap-properties": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", - "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "dev": true, "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-image-set-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", - "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -10890,8 +11061,12 @@ "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-import": { @@ -10921,9 +11096,9 @@ } }, "node_modules/postcss-lab-function": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", - "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dev": true, "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -10937,7 +11112,7 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-loader": { @@ -11046,9 +11221,9 @@ } }, "node_modules/postcss-nesting": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.8.tgz", - "integrity": "sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==", + "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", "dev": true, "dependencies": { "@csstools/selector-specificity": "^2.0.0", @@ -11062,19 +11237,26 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-overflow-shorthand": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", - "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-page-break": { @@ -11087,9 +11269,9 @@ } }, "node_modules/postcss-place": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", - "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -11097,8 +11279,12 @@ "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-preset-env": { @@ -11149,9 +11335,9 @@ } }, "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", - "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -11164,7 +11350,7 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-replace-overflow-wrap": { @@ -11551,9 +11737,9 @@ "optional": true }, "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "node_modules/punycode": { @@ -11585,9 +11771,9 @@ } }, "node_modules/qrcode": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz", - "integrity": "sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -11869,9 +12055,9 @@ } }, "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", "dev": true, "dependencies": { "regenerate": "^1.4.2", @@ -12761,9 +12947,9 @@ "dev": true }, "node_modules/socket.io-parser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", - "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", "dev": true, "dependencies": { "@types/component-emitter": "^1.2.10", @@ -13699,6 +13885,31 @@ "node": ">=8" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -14453,11 +14664,11 @@ } }, "node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", "engines": { - "node": ">=4.0" + "node": ">=8.0" } }, "node_modules/y18n": { @@ -14527,9 +14738,9 @@ } }, "node_modules/zone.js": { - "version": "0.11.5", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.5.tgz", - "integrity": "sha512-D1/7VxEuQ7xk6z/kAROe4SUbd9CzxY4zOwVGnGHerd/SgLIVU5f4esDzQUsOCeArn933BZfWMKydH7l7dPEp0g==", + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.6.tgz", + "integrity": "sha512-umJqFtKyZlPli669gB1gOrRE9hxUUGkZr7mo878z+NEBJZZixJkKeVYfnoLa7g25SseUDc92OZrMKKHySyJrFg==", "dependencies": { "tslib": "^2.3.0" } @@ -14546,25 +14757,25 @@ } }, "@angular-devkit/architect": { - "version": "0.1303.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.7.tgz", - "integrity": "sha512-xr35v7AuJygRdiaFhgoBSLN2ZMUri8x8Qx9jkmCkD3WLKz33TSFyAyqwdNNmOO9riK8ePXMH/QcSv0wY12pFBw==", + "version": "0.1303.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.8.tgz", + "integrity": "sha512-2zaNejnfZbq+fFOVgkmWkh+2UmK/CBDbWTq7VJHopJLtUuf7pFNvRk73s9xayuJ3Lt2/sY17Mykku2LziBF89A==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.7", + "@angular-devkit/core": "13.3.8", "rxjs": "6.6.7" } }, "@angular-devkit/build-angular": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.7.tgz", - "integrity": "sha512-XUmiq/3zpuna+r0UOqNSvA9kEcPwsLblEmNLUYyZXL9v/aGWUHOSH0nhGVrNRrSud4ryklEnxfkxkxlZlT4mjQ==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.8.tgz", + "integrity": "sha512-5nWqb58oLcWoBoAECqHiUlOV23/J/4W1a9aqaFQcN6bThRzoy54S69zUuQREnBE36elDrSxhn2Y34poqYe8iKQ==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1303.7", - "@angular-devkit/build-webpack": "0.1303.7", - "@angular-devkit/core": "13.3.7", + "@angular-devkit/architect": "0.1303.8", + "@angular-devkit/build-webpack": "0.1303.8", + "@angular-devkit/core": "13.3.8", "@babel/core": "7.16.12", "@babel/generator": "7.16.8", "@babel/helper-annotate-as-pure": "7.16.7", @@ -14575,7 +14786,7 @@ "@babel/runtime": "7.16.7", "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.7", + "@ngtools/webpack": "13.3.8", "ansi-colors": "4.1.1", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -14637,19 +14848,19 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.1303.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.7.tgz", - "integrity": "sha512-5vF399cPdwuCbzbxS4yNGgChdAzEM0/By21P0uiqBcIe/Zxuz3IUPapjvcyhkAo5OTu+d7smY9eusLHqoq1WFQ==", + "version": "0.1303.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.8.tgz", + "integrity": "sha512-N3DehEQ4uARricbYTuASBCnHdrtKFIMZpl6A4GB5DKQILF7KctsaAz0QvAiA8y4ojhSIRvXK5XVWklX3QVlJIw==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1303.7", + "@angular-devkit/architect": "0.1303.8", "rxjs": "6.6.7" } }, "@angular-devkit/core": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.7.tgz", - "integrity": "sha512-Ucy4bJmlgCoBenuVeGMdtW9dE8+cD+guWCgqexsFIG21KJ/l0ShZEZ/dGC1XibzaIs1HbKiTr/T1MOjInCV1rA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.8.tgz", + "integrity": "sha512-PCmfMkErpnH429l1cANak4PnCpAscqAubS6Dw83++cS34ht0/bgKRb2zSyBuB2Ka6kw7wAZ3fCyTcVvyfxVFEg==", "dev": true, "requires": { "ajv": "8.9.0", @@ -14661,12 +14872,12 @@ } }, "@angular-devkit/schematics": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.7.tgz", - "integrity": "sha512-6TKpFMwiiXmPhiVdbkSJrkBXj8n7SVVhsHl2GodDLVTb8OT3fxYIB9EU8Il07AMfDcjpydOcJduCFPOsQYd7BA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.8.tgz", + "integrity": "sha512-7mTlxZhS9uHxtmOiZeSMkKdIE5r5FmQ/1IBhRBfD5XDQdipQkUJyOtclPO/+t/AJIG0+LYt9+7X5hHUr7W3kZA==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.7", + "@angular-devkit/core": "13.3.8", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -14691,15 +14902,15 @@ } }, "@angular/cli": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.7.tgz", - "integrity": "sha512-XIp0w0YOwhHp4Je3npHAs0W4rjHvFnG2w/lDO2M/UNp5634S4PRMFmVVMt6DQBj1cbffYVKFqffqesyCqNuvAQ==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.8.tgz", + "integrity": "sha512-dsvum8oGnbgX5mLh9CDzP1ip2UGDZdppPD6np2XXhqX75DfJxRlgl4u3NxBSnDmeyhIGTsGV0HKAxoB5EOoHcw==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1303.7", - "@angular-devkit/core": "13.3.7", - "@angular-devkit/schematics": "13.3.7", - "@schematics/angular": "13.3.7", + "@angular-devkit/architect": "0.1303.8", + "@angular-devkit/core": "13.3.8", + "@angular-devkit/schematics": "13.3.8", + "@schematics/angular": "13.3.8", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -14751,20 +14962,20 @@ }, "dependencies": { "@babel/core": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.5.tgz", - "integrity": "sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", + "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-compilation-targets": "^7.18.2", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.2", - "@babel/parser": "^7.18.5", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.5", - "@babel/types": "^7.18.4", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helpers": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -14780,21 +14991,31 @@ } }, "@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", "requires": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } }, - "@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", "requires": { - "@jridgewell/set-array": "^1.0.0", + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" } @@ -14864,21 +15085,21 @@ } }, "@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", "requires": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } }, "@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { - "@jridgewell/set-array": "^1.0.0", + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" } @@ -14937,73 +15158,73 @@ "dev": true }, "@awesome-cordova-plugins/aes-256": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.43.0.tgz", - "integrity": "sha512-hgsk2WA7kJoDw/680fqsoEVEWSJ3XDgFxyOffIAhOVkhGJdhdpehQ4Kz9ouvYWjhfsTXJ3neL1o7uIk/ZnnDHQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.44.0.tgz", + "integrity": "sha512-mYKW1QJHAAXdpEodx4yxcDDSUoqHZ06BRRlM1ByJvUOOIh/2Zuu5QLq3QPpTqVvHhlVrjLUP0AQ9adEcwhEZHw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.43.0.tgz", - "integrity": "sha512-7NFVTTIYnLz+yl7O8V3g3zWZAGZN/1ugOGMdfkj7Ml3P4a601zyKqup3vnMNPbPyeSOryV1I3k8KY2fiHPoIAA==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.44.0.tgz", + "integrity": "sha512-VKUcRyeeWDz96vT2PxXW1d4dfaVx/OGE6AshLUjfm/dUnOyJs4y5qvQsRl5fiYIcZkwjdqTzYXfsBYHzTjDF9g==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.43.0.tgz", - "integrity": "sha512-DDLzEYtP6fDqyVORwuzXH64VFYTcW5qoaXAvghWtc5O+wciqeX1hFO7WY7l+1Ytkf6J4IbyMhrsOgZb3bC1eMQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.44.0.tgz", + "integrity": "sha512-LFa0RQyKoiMoh8GiFTOUh+SHdxs6XiozCAzOqq0YUrAAGb/sQRwZ+pDtqw0RTSQqN7DV3FH8ayeuHX8LEm3bNA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.43.0.tgz", - "integrity": "sha512-NKmMNwpifvU5IO0/DW3Xf2y1cyjuWqrBCFX8EKuO7MJMscDiCzpvfOjNX9R0qv27YbDtmF9h8ejhgswNw4YE8A==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.44.0.tgz", + "integrity": "sha512-5odEaNHO/2aUlhz/8BN1um6LdB8H761b6mhVVxgHpIhcbCVe/crmqJz+VjvzNCYQ0OatMN1fUVz9pvP4TrirfA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.43.0.tgz", - "integrity": "sha512-C6BUrAE2rFuKv54dGyFyP2Y63qpSFvGX4EKNELNJmq1E1mJsFq3yq3pKpdFvi9bc1o0GTqgeaeN/fGx8fndENQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.44.0.tgz", + "integrity": "sha512-sb6cLSS7ywzVfe216lT31ogVHgybYVMYVV6Bo9oFxDeLcCEwLFkGzH6Zf+FAghWiCv0UoalsNNLdGhmkgZkUIg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.43.0.tgz", - "integrity": "sha512-suuwkr2YFbbgCA0KafZ/9RDVQqWhylaGQLBq5wOuyCsJi3HQHJ0Hh1ii6il0gDohWRJ/hQ+Qdmdz4ze2xY3vMQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.44.0.tgz", + "integrity": "sha512-Mkm0vBIHdQTorZXsro8PcXFCOmqxjcJLuSF/5MBzA4PWhyUVGPAIXoWQerAqnmk2RfNlCSNspz2vtPpHvFzoJQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.43.0.tgz", - "integrity": "sha512-roilEUa3ca0QVN8nEhDplWHyROjzt/kyQoOL3rMaVbKmB5yVnYCNFpWiVkyi+SF4Ipln+v7hI8xKMCdJ8RE2IQ==", + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.44.0.tgz", + "integrity": "sha512-3UFBC8bL86ZotGK+kc+D0gIDYPzkLVccHqAGvAtsgeeabsNjClHHoX1Glvo0tkaMykqK2rwwDbSn2Bdyqy6Lqg==", "requires": { "@types/cordova": "latest" } }, "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.5.tgz", - "integrity": "sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==" + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" }, "@babel/core": { "version": "7.16.12", @@ -15066,22 +15287,22 @@ } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz", + "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.6" } }, "@babel/helper-compilation-targets": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz", - "integrity": "sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", + "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", + "@babel/compat-data": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" }, @@ -15094,28 +15315,50 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz", + "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", - "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + } } }, "@babel/helper-define-polyfill-provider": { @@ -15143,197 +15386,258 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz", - "integrity": "sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", + "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==" }, "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", + "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", "requires": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "dependencies": { + "@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + } + } } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz", + "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==", "dev": true, "requires": { - "@babel/types": "^7.17.0" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", + "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.8", + "@babel/types": "^7.18.8" + }, + "dependencies": { + "@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + } + } } }, "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", + "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz", + "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-wrap-function": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + } } }, "@babel/helper-replace-supers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz", - "integrity": "sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz", + "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" } }, "@babel/helper-simple-access": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz", - "integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "requires": { - "@babel/types": "^7.18.2" + "@babel/types": "^7.18.6" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz", + "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.18.6" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" }, "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" }, "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz", + "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" + "@babel/helper-function-name": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "dependencies": { + "@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + } + } } }, "@babel/helpers": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.2.tgz", - "integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", + "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.2", - "@babel/types": "^7.18.2" + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "dependencies": { + "@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + } + } } }, "@babel/highlight": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", - "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz", - "integrity": "sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==" + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", + "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz", - "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", - "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz", + "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.6" } }, "@babel/plugin-proposal-async-generator-functions": { @@ -15348,150 +15652,161 @@ } }, "@babel/plugin-proposal-class-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", - "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", - "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", - "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz", + "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", - "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", - "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz", + "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", - "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", - "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz", + "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==", "dev": true, "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/compat-data": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.17.12" + "@babel/plugin-transform-parameters": "^7.18.6" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", - "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz", + "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", - "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", - "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + } } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", - "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-syntax-async-generators": { @@ -15621,12 +15936,12 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", - "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-async-to-generator": { @@ -15641,234 +15956,245 @@ } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz", - "integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz", + "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-classes": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz", - "integrity": "sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz", + "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-replace-supers": "^7.18.2", - "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", - "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz", + "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-destructuring": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", - "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz", + "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", - "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz", + "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-for-of": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", - "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz", + "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-literals": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", - "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz", + "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", - "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz", - "integrity": "sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-simple-access": "^7.18.2", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.5.tgz", - "integrity": "sha512-SEewrhPpcqMF1V7DhnEbhVJLrC+nnYfe1E0piZMZXBpxi9WvZqWGwpsk7JYP7wPWeqaBh4gyKlBhHJu3uz5g4Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz", + "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", - "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", - "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.17.12", - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-new-target": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.5.tgz", - "integrity": "sha512-TuRL5uGW4KXU6OsRj+mLp9BM7pO8e7SGNTEokQRRxHFkXYMFiy2jlKSZPFtI/mKORDzciH+hneskcSOp0gU8hg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" } }, "@babel/plugin-transform-parameters": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", - "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-regenerator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", - "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", - "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-runtime": { @@ -15894,68 +16220,68 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-spread": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", - "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz", + "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-template-literals": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz", - "integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz", + "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", - "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz", + "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.17.12" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", + "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/preset-env": { @@ -16081,38 +16407,38 @@ } }, "@babel/traverse": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.5.tgz", - "integrity": "sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", + "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.2", - "@babel/helper-environment-visitor": "^7.18.2", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.5", - "@babel/types": "^7.18.4", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.7", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.8", + "@babel/types": "^7.18.8", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", "requires": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } }, "@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { - "@jridgewell/set-array": "^1.0.0", + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.9" } @@ -16120,11 +16446,11 @@ } }, "@babel/types": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz", - "integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", + "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" } }, @@ -16147,9 +16473,9 @@ "requires": {} }, "@capacitor/android": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.5.1.tgz", - "integrity": "sha512-rjehS0+BQBlwoN8hUyrMuzexn/9QJsONb1kmN5uXcL8JuTEbv35fa7z0tSD4x1LKwUFd+3Zeuwt60QRuwijlmw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.6.0.tgz", + "integrity": "sha512-X6n0OLy7BE3c6qfVuL7UYyq/aIwEsqIAqtyDOwMdj5k+P1rLQVsGaWERXUtC0BGeoKBD5YgbWiyKwAwg5Spjdg==", "requires": {} }, "@capacitor/app": { @@ -16165,9 +16491,9 @@ "requires": {} }, "@capacitor/cli": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.5.1.tgz", - "integrity": "sha512-zIA5BqT8ZnfUFEJwHlSdQ8Q5iWqmT7S6Mgsjbk55Pkv3BKQIP2VIFYpM4E7lGLEKd4kBnKStD0lTw5/P3E03KA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.6.0.tgz", + "integrity": "sha512-YNQNM1wvy3zJkKNWcNL5KzIqgV5J1YzO27MHSxZyVA6+XmWCZi8Qz/Cq/uDrepsuBG67QdIvtOeL+JnXARedfw==", "dev": true, "requires": { "@ionic/cli-framework-output": "^2.2.1", @@ -16207,9 +16533,9 @@ "requires": {} }, "@capacitor/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.5.1.tgz", - "integrity": "sha512-UTROxB7q/hZBnhDLcCN7mVsAX3SxXNMhVuPbtddsDOUCm4hExLXN62gPD7rjgmumhfHMjeXmkw/EfRzSjttL1g==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.6.0.tgz", + "integrity": "sha512-F94ozABHXxq1xMcNGMnOVP73WZDWYR1PrJEfVfl9Ja0BXGEJURIxmHBc842OX3rrt3+g0ELHyhX9LTH16eeonw==", "requires": { "tslib": "^2.1.0" } @@ -16233,15 +16559,15 @@ "requires": {} }, "@capacitor/ios": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.5.1.tgz", - "integrity": "sha512-295L9dHe/QaejUpGI8Pxwb1i2yVgick1ExIDK26xk+tk1km3B1HVjsIS8qkf2SOp7tuwP9+W5T5p7rLMNN4v5g==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.6.0.tgz", + "integrity": "sha512-clauOkPj24COpAi1eIHSgi4OENIwuI8P6WKkfn3HVRX2lUPWyxczHTtg64inwECABy3zJdxnnwBHeok3bpoSCg==", "requires": {} }, "@capacitor/keyboard": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.2.tgz", - "integrity": "sha512-dOZSXJTY/tTbRQ+Neiny72BIXN2Hvf/2AgPpMdTErDfaQM7C2MMgtJrm+Mi+YUeT6AnJFmt68nHJGImAL4lzmA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", + "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", "requires": {} }, "@capacitor/splash-screen": { @@ -16278,9 +16604,9 @@ } }, "@csstools/selector-specificity": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.1.tgz", - "integrity": "sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, "requires": {} }, @@ -16297,11 +16623,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.9.tgz", - "integrity": "sha512-TeuMZnDMTpmueOJNACQ52ERUlb0pgwl5EgdRzl1R5bl8d8qjkUCnXgn042xPVfsEjD2ZxPGDFfOuYGqeYIfYkQ==", + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.14.tgz", + "integrity": "sha512-npkk+/5pic2ZiAY1ev6YDy+NkelMGfjyBT3eWH4twhzX6QgQ1+C6rrJf95Lck9j7Obgb6s5GPAXojyigk/klKw==", "requires": { - "@ionic/core": "^6.1.9", + "@ionic/core": "^6.1.14", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16318,20 +16644,20 @@ } }, "@ionic/cli-framework-output": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.4.tgz", - "integrity": "sha512-YdaXtHHg0zT1JSFlGrbTWe6uzD6u+w5yHE+aM7Js/3BNLYKIYngliMoojGxwNHbqMPNuvDzWMDAbxteY5u0vKg==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", + "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, "requires": { - "@ionic/utils-terminal": "2.3.2", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "tslib": "^2.0.1" } }, "@ionic/core": { - "version": "6.1.9", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.9.tgz", - "integrity": "sha512-EaClsiGB/E9wPkujnrMZ71BLVcA8t6DBZu+caJMmqPLF/64S37CiyfrrMbL1UnxDWP2TXsPFH3seWl6Ek/W1bw==", + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.14.tgz", + "integrity": "sha512-tmhumOD7VM7QV3boh8rwMNYOgqBskOtGJPSEaySEmCUy+Y0nXwb0gBqxZ/M6c0JcGwT17gIB2KiQDvZ4O/J8iA==", "requires": { "@stencil/core": "^2.16.0", "ionicons": "^6.0.2", @@ -16373,11 +16699,12 @@ } }, "@ionic/utils-fs": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.5.tgz", - "integrity": "sha512-a41bY2dHqWSEQQ/80CpbXSs8McyiCFf2DnIWWLukrhYWf46h4qi6M/8dxcMKrofRiqI/3F+cL3S2mOm9Zz/o2Q==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", + "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "dev": true, "requires": { + "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", "fs-extra": "^9.0.0", "tslib": "^2.0.1" @@ -16394,13 +16721,13 @@ } }, "@ionic/utils-process": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.9.tgz", - "integrity": "sha512-+RD2mcwh7jtAtkvCFw1BBnUHg/UYgBiYxpXPuXUBSitHHAgVk1zDfYBTM31EKU5FGb5nVU/HkjeYGRHEmj4MPA==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", + "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, "requires": { "@ionic/utils-object": "2.1.5", - "@ionic/utils-terminal": "2.3.2", + "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", "signal-exit": "^3.0.3", "tree-kill": "^1.2.2", @@ -16418,27 +16745,28 @@ } }, "@ionic/utils-subprocess": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.10.tgz", - "integrity": "sha512-X5wXiA4moEzbvchWqa7kwnYw3IqFyP1otlN/APFOmzmpsQWdyz5LRqqMhPozJeN11Mi3pwNR+BCQWd6vFBHTTg==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", + "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, "requires": { "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.5", - "@ionic/utils-process": "2.1.9", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-process": "2.1.10", "@ionic/utils-stream": "3.1.5", - "@ionic/utils-terminal": "2.3.2", + "@ionic/utils-terminal": "2.3.3", "cross-spawn": "^7.0.3", "debug": "^4.0.0", "tslib": "^2.0.1" } }, "@ionic/utils-terminal": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.2.tgz", - "integrity": "sha512-/yNrEZEDsjzTkpDWTsBjZeWJj2AkMwidyL72kqGkIDGt+J4sL/YVsA9CE3P9P1FAEm8jJmTy/EYAhC6EwA9f1A==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, "requires": { + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", "signal-exit": "^3.0.3", "slice-ansi": "^4.0.0", @@ -16478,24 +16806,24 @@ } }, "@jridgewell/resolve-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", - "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" }, "@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" }, "@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", - "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", - "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -16510,9 +16838,9 @@ } }, "@ngtools/webpack": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.7.tgz", - "integrity": "sha512-KtNMHOGZIU2oaNTzk97ZNwTnJLbvnSpwyG3/+VW9xN92b2yw8gG9tHPKW2fsFrfzF9Mz8kqJeF31ftvkYuKtuA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.8.tgz", + "integrity": "sha512-meuXHb1zQ5lz7Uj7kGYTgjd9Tknsi/0jJxs+12nz06h0tifIyIoGU01YA3mUj4/bntIjfWif35KGYP+23bbAVw==", "dev": true, "requires": {} }, @@ -16632,20 +16960,20 @@ } }, "@schematics/angular": { - "version": "13.3.7", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.7.tgz", - "integrity": "sha512-OAny1e/yliku52xG7vfWs1hNYSgCNTPpMv9fS8zz9eF5/GrKv28WFSy20mUXqLZ91VsbGSs6X0mI6pdNnpVtJA==", + "version": "13.3.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.8.tgz", + "integrity": "sha512-VKRTTNYX5OsaJ6sWlCIuU71qihV3ysNNJ49wqLedOlWm1v0GMwoyGMCTJk9OZab1rpo/tYfLTcUlYqP3l6GVDQ==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.7", - "@angular-devkit/schematics": "13.3.7", + "@angular-devkit/core": "13.3.8", + "@angular-devkit/schematics": "13.3.8", "jsonc-parser": "3.0.0" } }, "@stencil/core": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", - "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==" + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.1.tgz", + "integrity": "sha512-ErjQsNALgZQ9SYeBHhqwL1UO+Zbptwl3kwrRJC2tGlc3G/T6UvPuaKr+PGsqI+CZGia+0+R5EELQvFu74mYeIg==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", @@ -16731,9 +17059,9 @@ "dev": true }, "@types/eslint": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz", - "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", "dev": true, "requires": { "@types/estree": "*", @@ -16741,9 +17069,9 @@ } }, "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, "requires": { "@types/eslint": "*", @@ -16769,9 +17097,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", "dev": true, "requires": { "@types/node": "*", @@ -16779,6 +17107,15 @@ "@types/range-parser": "*" } }, + "@types/fs-extra": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/http-proxy": { "version": "1.17.9", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", @@ -16876,6 +17213,12 @@ "@types/node": "*" } }, + "@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "dev": true + }, "@types/sockjs": { "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", @@ -17665,15 +18008,14 @@ } }, "browserslist": { - "version": "4.20.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.4.tgz", - "integrity": "sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", "requires": { - "caniuse-lite": "^1.0.30001349", - "electron-to-chromium": "^1.4.147", - "escalade": "^3.1.1", - "node-releases": "^2.0.5", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" } }, "browserstack": { @@ -17809,9 +18151,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001352", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz", - "integrity": "sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==" + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==" }, "caseless": { "version": "0.12.0", @@ -17999,9 +18341,9 @@ "dev": true }, "colorette": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.18.tgz", - "integrity": "sha512-rHDY1i4V4JBCXHnHwaVyA202CKSj2kUrjI5cSJQbTdnFeI4ShV3e19Fe7EQfzL2tjSrvYyWugdGAtEc1lLvGDg==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, "colors": { @@ -18276,12 +18618,12 @@ "dev": true }, "core-js-compat": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.0.tgz", - "integrity": "sha512-i4FgbtahOArZBEteiL+czI5N/bp17w16bXmLagGThdA2zuX1a5X4HbBmOVD7ERRtk3wMtPOFEmlXpVV4lsvwNw==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz", + "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==", "dev": true, "requires": { - "browserslist": "^4.20.4", + "browserslist": "^4.21.1", "semver": "7.0.0" }, "dependencies": { @@ -18809,9 +19151,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.154", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.154.tgz", - "integrity": "sha512-GbV9djOkrnj6xmW+YYVVEI3VCQnJ0pnSTu7TW2JyjKd5cakoiSaG5R4RbEtfaD92GsY10DzbU3GYRe+IOA9kqA==" + "version": "1.4.191", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.191.tgz", + "integrity": "sha512-MeEaiuoSFh4G+rrN+Ilm1KJr8pTTZloeLurcZ+PRcthvdK1gWThje+E6baL7/7LoNctrzCncavAG/j/vpES9jg==" }, "elementtree": { "version": "0.1.7", @@ -18891,9 +19233,9 @@ "dev": true }, "enhanced-resolve": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", - "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -19499,9 +19841,9 @@ } }, "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", "dev": true }, "follow-redirects": { @@ -19918,9 +20260,9 @@ } }, "http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "http-proxy": { @@ -20167,9 +20509,9 @@ "dev": true }, "rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -20192,6 +20534,13 @@ "integrity": "sha512-AyKfFaUKVoBz4eB8XkU7H1R5HFnVsgq5ijqSdbXC0lES9PDK/J6LUQz6XUJq0mVVQF5k9kczSPOLMW3mszG0mQ==", "requires": { "@stencil/core": "~2.16.0" + }, + "dependencies": { + "@stencil/core": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", + "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==" + } } }, "ip": { @@ -20476,9 +20825,9 @@ } }, "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -20943,9 +21292,9 @@ "dev": true }, "kleur": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", - "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true }, "klona": { @@ -21147,12 +21496,12 @@ } }, "log4js": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.5.2.tgz", - "integrity": "sha512-DXtpNtt+KDOMT7RHUDIur/WsSA3rntlUh9Zg4XCdV42wUuMmbFkl38+LZ92Z5QvQA7mD5kAVkLiBSEH/tvUB8A==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.0.tgz", + "integrity": "sha512-3v8R7fd45UB6THucSht6wN2/7AZEruQbXdjygPZcxt5TA/msO6si9CN5MefUuKXbYnJHTBnYcx4famwcyQd+sA==", "dev": true, "requires": { - "date-format": "^4.0.10", + "date-format": "^4.0.11", "debug": "^4.3.4", "flatted": "^3.2.5", "rfdc": "^1.3.0", @@ -21246,12 +21595,12 @@ "dev": true }, "memfs": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.4.tgz", - "integrity": "sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==", + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, "requires": { - "fs-monkey": "1.0.3" + "fs-monkey": "^1.0.3" } }, "merge-descriptors": { @@ -21359,9 +21708,9 @@ "dev": true }, "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -21442,9 +21791,9 @@ "dev": true }, "moment": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==" + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "ms": { "version": "2.1.2", @@ -21592,16 +21941,16 @@ } }, "node-gyp-build": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", - "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", "dev": true, "optional": true }, "node-releases": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", - "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "nopt": { "version": "5.0.0", @@ -21782,15 +22131,15 @@ } }, "lru-cache": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.10.1.tgz", - "integrity": "sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==", + "version": "7.13.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", + "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", "dev": true }, "make-fetch-happen": { - "version": "10.1.7", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.7.tgz", - "integrity": "sha512-J/2xa2+7zlIUKqfyXDCXFpH3ypxO4k3rgkZHPSZkyUYcBT/hM80M3oyKLM/9dVriZFiGeGGS2Ei+0v2zfhqj3Q==", + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz", + "integrity": "sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g==", "dev": true, "requires": { "agentkeepalive": "^4.2.1", @@ -22345,12 +22694,12 @@ } }, "plist": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.5.tgz", - "integrity": "sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "requires": { "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" + "xmlbuilder": "^15.1.1" } }, "pngjs": { @@ -22407,18 +22756,18 @@ } }, "postcss-attribute-case-insensitive": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.1.tgz", - "integrity": "sha512-wrt2VndqSLJpyBRNz9OmJcgnhI9MaongeWgapdBuUMu2a/KNJ8SENesG4SdiTnQwGO9b1VKbTWYAfCPeokLqZQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" } }, "postcss-color-functional-notation": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", - "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22434,9 +22783,9 @@ } }, "postcss-color-rebeccapurple": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.0.tgz", - "integrity": "sha512-1jtE5AKnZcKq4pjOrltFHcbEM2/IvtbD1OdhZ/wqds18//bh0UmQkffcCkzDJU+/vGodfIsVQeKn+45CJvX9Bw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22470,18 +22819,18 @@ } }, "postcss-dir-pseudo-class": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", - "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dev": true, "requires": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" } }, "postcss-double-position-gradients": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", - "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dev": true, "requires": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -22523,16 +22872,16 @@ "requires": {} }, "postcss-gap-properties": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", - "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "dev": true, "requires": {} }, "postcss-image-set-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", - "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22557,9 +22906,9 @@ "requires": {} }, "postcss-lab-function": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", - "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dev": true, "requires": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -22628,9 +22977,9 @@ } }, "postcss-nesting": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.8.tgz", - "integrity": "sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==", + "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.0", @@ -22638,11 +22987,13 @@ } }, "postcss-overflow-shorthand": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", - "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dev": true, - "requires": {} + "requires": { + "postcss-value-parser": "^4.2.0" + } }, "postcss-page-break": { "version": "3.0.4", @@ -22652,9 +23003,9 @@ "requires": {} }, "postcss-place": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", - "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22702,9 +23053,9 @@ } }, "postcss-pseudo-class-any-link": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", - "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -23017,9 +23368,9 @@ "optional": true }, "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "punycode": { @@ -23041,9 +23392,9 @@ "dev": true }, "qrcode": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.0.tgz", - "integrity": "sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", "requires": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -23259,9 +23610,9 @@ } }, "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", "dev": true, "requires": { "regenerate": "^1.4.2", @@ -23957,9 +24308,9 @@ "dev": true }, "socket.io-parser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", - "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", + "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", "dev": true, "requires": { "@types/component-emitter": "^1.2.10", @@ -24646,6 +24997,15 @@ "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true }, + "update-browserslist-db": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -25192,9 +25552,9 @@ } }, "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==" + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" }, "y18n": { "version": "5.0.8", @@ -25248,9 +25608,9 @@ "dev": true }, "zone.js": { - "version": "0.11.5", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.5.tgz", - "integrity": "sha512-D1/7VxEuQ7xk6z/kAROe4SUbd9CzxY4zOwVGnGHerd/SgLIVU5f4esDzQUsOCeArn933BZfWMKydH7l7dPEp0g==", + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.6.tgz", + "integrity": "sha512-umJqFtKyZlPli669gB1gOrRE9hxUUGkZr7mo878z+NEBJZZixJkKeVYfnoLa7g25SseUDc92OZrMKKHySyJrFg==", "requires": { "tslib": "^2.3.0" } diff --git a/package.json b/package.json index 4896d1a..333cfbe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "2.7.0", + "version": "2.7.1", "author": "Tom Fong", "homepage": "https://tomfong.github.io", "scripts": { @@ -27,30 +27,30 @@ "@angular/platform-browser": "^13.3.5", "@angular/platform-browser-dynamic": "^13.3.11", "@angular/router": "^13.3.11", - "@awesome-cordova-plugins/aes-256": "^5.43.0", - "@awesome-cordova-plugins/chooser": "^5.43.0", - "@awesome-cordova-plugins/core": "^5.43.0", - "@awesome-cordova-plugins/screen-orientation": "^5.43.0", - "@awesome-cordova-plugins/sms": "^5.43.0", - "@awesome-cordova-plugins/social-sharing": "^5.43.0", - "@awesome-cordova-plugins/theme-detection": "^5.43.0", + "@awesome-cordova-plugins/aes-256": "^5.44.0", + "@awesome-cordova-plugins/chooser": "^5.44.0", + "@awesome-cordova-plugins/core": "^5.44.0", + "@awesome-cordova-plugins/screen-orientation": "^5.44.0", + "@awesome-cordova-plugins/sms": "^5.44.0", + "@awesome-cordova-plugins/social-sharing": "^5.44.0", + "@awesome-cordova-plugins/theme-detection": "^5.44.0", "@capacitor-community/barcode-scanner": "^2.1.1", "@capacitor-community/contacts": "^1.1.3", "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.5.1", + "@capacitor/android": "^3.6.0", "@capacitor/app": "^1.1.1", "@capacitor/camera": "^1.3.1", "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.5.1", + "@capacitor/core": "^3.6.0", "@capacitor/device": "^1.1.2", "@capacitor/filesystem": "^1.1.0", "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.5.1", - "@capacitor/keyboard": "^1.2.2", + "@capacitor/ios": "^3.6.0", + "@capacitor/keyboard": "^1.2.3", "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.1.9", + "@ionic/angular": "^6.1.14", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -68,22 +68,22 @@ "human-signals": "^2.1.0", "jsqr": "^1.4.0", "material-design-icons": "^3.0.1", - "moment": "^2.29.3", + "moment": "^2.29.4", "osenv": "^0.1.5", "properties-parser": "^0.3.1", "rxjs": "^6.6.7", "strip-final-newline": "^2.0.0", "tslib": "^2.4.0", "uuid": "^8.3.2", - "zone.js": "^0.11.5" + "zone.js": "^0.11.6" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.3.7", - "@angular/cli": "^13.3.7", + "@angular-devkit/build-angular": "^13.3.8", + "@angular/cli": "^13.3.8", "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.5.1", + "@capacitor/cli": "^3.6.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 481c95c..77756e1 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -20,7 +20,7 @@ export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'zh-CN' | 'zh-HK' }) export class EnvService { - public appVersionNumber: string = '2.7.0'; + public appVersionNumber: string = '2.7.1'; public startPage: "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting" = "/tabs/scan"; public historyPageStartSegment: 'history' | 'bookmarks' = 'history'; From dcec1a9d6be7e14de0a57495639d11c39b10940b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 24 Aug 2022 21:45:18 +0800 Subject: [PATCH 017/128] chore: regular update on packages --- package-lock.json | 1859 ++++++++++++++++++++++++--------------------- package.json | 18 +- 2 files changed, 1005 insertions(+), 872 deletions(-) diff --git a/package-lock.json b/package-lock.json index 530389c..1953b19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,27 +29,27 @@ "@capacitor-community/barcode-scanner": "^2.1.1", "@capacitor-community/contacts": "^1.1.3", "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.6.0", + "@capacitor/android": "^3.7.0", "@capacitor/app": "^1.1.1", "@capacitor/camera": "^1.3.1", "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.6.0", + "@capacitor/core": "^3.7.0", "@capacitor/device": "^1.1.2", "@capacitor/filesystem": "^1.1.0", "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.6.0", + "@capacitor/ios": "^3.7.0", "@capacitor/keyboard": "^1.2.3", "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.1.14", + "@ionic/angular": "^6.2.4", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", - "bootstrap": "^4.6.1", + "bootstrap": "^4.6.2", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", "cordova-plugin-screen-orientation": "^3.0.2", @@ -67,15 +67,15 @@ "strip-final-newline": "^2.0.0", "tslib": "^2.4.0", "uuid": "^8.3.2", - "zone.js": "^0.11.6" + "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.3.8", - "@angular/cli": "^13.3.8", + "@angular-devkit/build-angular": "^13.3.9", + "@angular/cli": "^13.3.9", "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.6.0", + "@capacitor/cli": "^3.7.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -109,12 +109,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1303.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.8.tgz", - "integrity": "sha512-2zaNejnfZbq+fFOVgkmWkh+2UmK/CBDbWTq7VJHopJLtUuf7pFNvRk73s9xayuJ3Lt2/sY17Mykku2LziBF89A==", + "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", + "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.8", + "@angular-devkit/core": "13.3.9", "rxjs": "6.6.7" }, "engines": { @@ -124,15 +124,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.8.tgz", - "integrity": "sha512-5nWqb58oLcWoBoAECqHiUlOV23/J/4W1a9aqaFQcN6bThRzoy54S69zUuQREnBE36elDrSxhn2Y34poqYe8iKQ==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", + "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1303.8", - "@angular-devkit/build-webpack": "0.1303.8", - "@angular-devkit/core": "13.3.8", + "@angular-devkit/architect": "0.1303.9", + "@angular-devkit/build-webpack": "0.1303.9", + "@angular-devkit/core": "13.3.9", "@babel/core": "7.16.12", "@babel/generator": "7.16.8", "@babel/helper-annotate-as-pure": "7.16.7", @@ -143,7 +143,7 @@ "@babel/runtime": "7.16.7", "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.8", + "@ngtools/webpack": "13.3.9", "ansi-colors": "4.1.1", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -184,7 +184,7 @@ "source-map-support": "0.5.21", "stylus": "0.56.0", "stylus-loader": "6.2.0", - "terser": "5.11.0", + "terser": "5.14.2", "text-table": "0.2.0", "tree-kill": "1.2.2", "tslib": "2.3.1", @@ -240,12 +240,12 @@ "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1303.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.8.tgz", - "integrity": "sha512-N3DehEQ4uARricbYTuASBCnHdrtKFIMZpl6A4GB5DKQILF7KctsaAz0QvAiA8y4ojhSIRvXK5XVWklX3QVlJIw==", + "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", + "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1303.8", + "@angular-devkit/architect": "0.1303.9", "rxjs": "6.6.7" }, "engines": { @@ -259,9 +259,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.8.tgz", - "integrity": "sha512-PCmfMkErpnH429l1cANak4PnCpAscqAubS6Dw83++cS34ht0/bgKRb2zSyBuB2Ka6kw7wAZ3fCyTcVvyfxVFEg==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", + "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", "dev": true, "dependencies": { "ajv": "8.9.0", @@ -286,12 +286,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.8.tgz", - "integrity": "sha512-7mTlxZhS9uHxtmOiZeSMkKdIE5r5FmQ/1IBhRBfD5XDQdipQkUJyOtclPO/+t/AJIG0+LYt9+7X5hHUr7W3kZA==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", + "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.8", + "@angular-devkit/core": "13.3.9", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -334,16 +334,16 @@ } }, "node_modules/@angular/cli": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.8.tgz", - "integrity": "sha512-dsvum8oGnbgX5mLh9CDzP1ip2UGDZdppPD6np2XXhqX75DfJxRlgl4u3NxBSnDmeyhIGTsGV0HKAxoB5EOoHcw==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", + "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", "dev": true, "hasInstallScript": true, "dependencies": { - "@angular-devkit/architect": "0.1303.8", - "@angular-devkit/core": "13.3.8", - "@angular-devkit/schematics": "13.3.8", - "@schematics/angular": "13.3.8", + "@angular-devkit/architect": "0.1303.9", + "@angular-devkit/core": "13.3.9", + "@angular-devkit/schematics": "13.3.9", + "@schematics/angular": "13.3.9", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -425,20 +425,20 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", - "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -462,11 +462,11 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "dependencies": { - "@babel/types": "^7.18.7", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -475,13 +475,13 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" @@ -604,11 +604,11 @@ } }, "node_modules/@angular/localize/node_modules/@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "dependencies": { - "@babel/types": "^7.18.7", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -823,9 +823,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", + "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==", "engines": { "node": ">=6.9.0" } @@ -909,24 +909,24 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz", - "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, "dependencies": { "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", - "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", "dependencies": { - "@babel/compat-data": "^7.18.6", + "@babel/compat-data": "^7.18.8", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" @@ -947,17 +947,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz", - "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", + "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { @@ -1008,15 +1008,13 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", "dev": true, "dependencies": { - "@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", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", @@ -1036,9 +1034,9 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", - "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "engines": { "node": ">=6.9.0" } @@ -1056,25 +1054,25 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", - "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", "dependencies": { "@babel/template": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" @@ -1092,12 +1090,12 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz", - "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1115,31 +1113,31 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", - "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.18.6", "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@babel/types": "^7.18.8" + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" @@ -1158,24 +1156,24 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", - "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz", - "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-wrap-function": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1197,16 +1195,16 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz", - "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1224,12 +1222,12 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz", - "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1246,6 +1244,14 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", @@ -1263,55 +1269,55 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz", - "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==", + "version": "7.18.11", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", - "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", "dependencies": { "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" @@ -1331,9 +1337,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", - "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1357,14 +1363,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz", - "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1440,12 +1446,12 @@ } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz", - "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1472,12 +1478,12 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz", - "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1520,16 +1526,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz", - "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.6" + "@babel/plugin-transform-parameters": "^7.18.8" }, "engines": { "node": ">=6.9.0" @@ -1555,13 +1561,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz", - "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1858,12 +1864,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz", - "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1873,17 +1879,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz", - "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, @@ -1907,12 +1913,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz", - "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1922,12 +1928,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz", - "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1953,12 +1959,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz", - "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -1999,14 +2005,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz", - "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -2016,12 +2022,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz", - "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -2081,14 +2087,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz", - "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, @@ -2268,13 +2274,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz", - "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -2299,12 +2305,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz", - "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -2314,12 +2320,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz", - "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -2329,12 +2335,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", - "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -2498,18 +2504,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", - "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", + "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.8", - "@babel/types": "^7.18.8", + "@babel/parser": "^7.18.13", + "@babel/types": "^7.18.13", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2518,11 +2524,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "dependencies": { - "@babel/types": "^7.18.7", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -2544,10 +2550,11 @@ } }, "node_modules/@babel/types": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", - "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", + "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", "dependencies": { + "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" }, @@ -2580,11 +2587,11 @@ } }, "node_modules/@capacitor/android": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.6.0.tgz", - "integrity": "sha512-X6n0OLy7BE3c6qfVuL7UYyq/aIwEsqIAqtyDOwMdj5k+P1rLQVsGaWERXUtC0BGeoKBD5YgbWiyKwAwg5Spjdg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.7.0.tgz", + "integrity": "sha512-SF06sqvEKvRnev+T+k4jjfDIdsqcDiGnzGld7oTtJipiO16xVkKPG0kEbFZEWkrMvhqRn6jNyl+ZHn5/9JR7nA==", "peerDependencies": { - "@capacitor/core": "^3.6.0" + "@capacitor/core": "^3.7.0" } }, "node_modules/@capacitor/app": { @@ -2604,9 +2611,9 @@ } }, "node_modules/@capacitor/cli": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.6.0.tgz", - "integrity": "sha512-YNQNM1wvy3zJkKNWcNL5KzIqgV5J1YzO27MHSxZyVA6+XmWCZi8Qz/Cq/uDrepsuBG67QdIvtOeL+JnXARedfw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.7.0.tgz", + "integrity": "sha512-gj1uIxDNLnk+K3lNy1n2itkGBoDh41L2OeBuqqVcO0yaYjw9hW2xH/84e6yfgkZTFfw/hZu7BU+twuAhvBB+QA==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.1", @@ -2659,9 +2666,9 @@ } }, "node_modules/@capacitor/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.6.0.tgz", - "integrity": "sha512-F94ozABHXxq1xMcNGMnOVP73WZDWYR1PrJEfVfl9Ja0BXGEJURIxmHBc842OX3rrt3+g0ELHyhX9LTH16eeonw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.7.0.tgz", + "integrity": "sha512-Y6Wrt1Im246fIfAIAsOElqPkBgzV1w9jG/NnBtxCb5kJ6IGtszl9fOvJ3WdGAfh9UOnEBr4m3iaz2L7ZGkQzWg==", "dependencies": { "tslib": "^2.1.0" } @@ -2691,11 +2698,11 @@ } }, "node_modules/@capacitor/ios": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.6.0.tgz", - "integrity": "sha512-clauOkPj24COpAi1eIHSgi4OENIwuI8P6WKkfn3HVRX2lUPWyxczHTtg64inwECABy3zJdxnnwBHeok3bpoSCg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.7.0.tgz", + "integrity": "sha512-4zqwRdxCdBFRqJf08+V8eyed69in4xLQh9fX6Me6g9Sl+uYhhmR1KSOLxtlgT2GJgBdszXx9xUk62SRjlQfEQA==", "peerDependencies": { - "@capacitor/core": "^3.6.0" + "@capacitor/core": "^3.7.0" } }, "node_modules/@capacitor/keyboard": { @@ -2787,11 +2794,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.14.tgz", - "integrity": "sha512-npkk+/5pic2ZiAY1ev6YDy+NkelMGfjyBT3eWH4twhzX6QgQ1+C6rrJf95Lck9j7Obgb6s5GPAXojyigk/klKw==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.4.tgz", + "integrity": "sha512-rHjt5nXA6egZ6cyBA46se3u5O0OYZKtOPrgZR49tpnGcCTEpLSxFpRGjxuKLyAaV6z9fR5krnGRybia+Wt1qbw==", "dependencies": { - "@ionic/core": "^6.1.14", + "@ionic/core": "^6.2.4", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2829,11 +2836,11 @@ } }, "node_modules/@ionic/core": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.14.tgz", - "integrity": "sha512-tmhumOD7VM7QV3boh8rwMNYOgqBskOtGJPSEaySEmCUy+Y0nXwb0gBqxZ/M6c0JcGwT17gIB2KiQDvZ4O/J8iA==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.4.tgz", + "integrity": "sha512-LDRIwG5plwTHELxQ/j3uEfLJ7YkzJzR1V4QGE+X59aE/l7XoXZyLb1NWFjY7glBbFHGQgSuPFWNhXFkyRBxRFQ==", "dependencies": { - "@stencil/core": "^2.16.0", + "@stencil/core": "^2.17.4", "ionicons": "^6.0.2", "tslib": "^2.1.0" } @@ -3027,15 +3034,39 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3057,9 +3088,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.8.tgz", - "integrity": "sha512-meuXHb1zQ5lz7Uj7kGYTgjd9Tknsi/0jJxs+12nz06h0tifIyIoGU01YA3mUj4/bntIjfWif35KGYP+23bbAVw==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", + "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", "dev": true, "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0", @@ -3215,13 +3246,13 @@ } }, "node_modules/@schematics/angular": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.8.tgz", - "integrity": "sha512-VKRTTNYX5OsaJ6sWlCIuU71qihV3ysNNJ49wqLedOlWm1v0GMwoyGMCTJk9OZab1rpo/tYfLTcUlYqP3l6GVDQ==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", + "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.8", - "@angular-devkit/schematics": "13.3.8", + "@angular-devkit/core": "13.3.9", + "@angular-devkit/schematics": "13.3.9", "jsonc-parser": "3.0.0" }, "engines": { @@ -3231,9 +3262,9 @@ } }, "node_modules/@stencil/core": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.1.tgz", - "integrity": "sha512-ErjQsNALgZQ9SYeBHhqwL1UO+Zbptwl3kwrRJC2tGlc3G/T6UvPuaKr+PGsqI+CZGia+0+R5EELQvFu74mYeIg==", + "version": "2.17.4", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz", + "integrity": "sha512-SGRlHpjV1RyFvzw6jFMVKpLNox9Eds3VvpbpD2SW9CuxdLonHDSFtQks5zmT4zs1Rse9I6kFc2mFK/dHNTalkg==", "bin": { "stencil": "bin/stencil" }, @@ -3334,9 +3365,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3372,9 +3403,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "version": "4.17.30", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -3422,9 +3453,9 @@ "dev": true }, "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true }, "node_modules/@types/node": { @@ -3479,12 +3510,12 @@ } }, "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, "dependencies": { - "@types/mime": "^1", + "@types/mime": "*", "@types/node": "*" } }, @@ -3708,9 +3739,9 @@ } }, "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3925,9 +3956,9 @@ } }, "node_modules/app-root-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz", - "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true, "engines": { "node": ">= 6.0.0" @@ -3940,16 +3971,16 @@ "dev": true }, "node_modules/are-we-there-yet": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", - "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/arg": { @@ -4095,9 +4126,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", - "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "version": "10.4.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", "dev": true, "funding": [ { @@ -4110,8 +4141,8 @@ } ], "dependencies": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4210,13 +4241,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", "semver": "^6.1.1" }, "peerDependencies": { @@ -4233,12 +4264,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" }, "peerDependencies": { @@ -4416,13 +4447,19 @@ "dev": true }, "node_modules/bootstrap": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.1.tgz", - "integrity": "sha512-0dj+VgI9Ecom+rvvpNZ4MUZJz8dcX7WCX+eTID9+/8HgOkv3dsRzi8BGeZJCQU6flWQVYxwTQnEZFrmJSEO7og==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - }, + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], "peerDependencies": { "jquery": "1.9.1 - 3", "popper.js": "^1.16.1" @@ -4469,9 +4506,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", - "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "funding": [ { "type": "opencollective", @@ -4483,10 +4520,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" + "update-browserslist-db": "^1.0.5" }, "bin": { "browserslist": "cli.js" @@ -4667,9 +4704,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001367", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", - "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", + "version": "1.0.30001382", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", + "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==", "funding": [ { "type": "opencollective", @@ -4784,9 +4821,9 @@ } }, "node_modules/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.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true, "engines": { "node": ">=6" @@ -5293,12 +5330,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz", - "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", + "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", "dev": true, "dependencies": { - "browserslist": "^4.21.1", + "browserslist": "^4.21.3", "semver": "7.0.0" }, "funding": { @@ -5641,9 +5678,9 @@ } }, "node_modules/date-format": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.11.tgz", - "integrity": "sha512-VS20KRyorrbMCQmpdl2hg5KaOUsda1RbnsJg461FfrcyCUg+pkd0b40BSW4niQyTheww4DBXQnS7HwSrKkipLw==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", + "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", "dev": true, "engines": { "node": ">=4.0" @@ -5900,6 +5937,12 @@ "safe-buffer": "^5.0.1" } }, + "node_modules/dns-packet/node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, "node_modules/dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", @@ -5993,9 +6036,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.191", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.191.tgz", - "integrity": "sha512-MeEaiuoSFh4G+rrN+Ilm1KJr8pTTZloeLurcZ+PRcthvdK1gWThje+E6baL7/7LoNctrzCncavAG/j/vpES9jg==" + "version": "1.4.228", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", + "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -6994,9 +7037,9 @@ } }, "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "node_modules/follow-redirects": { @@ -7928,9 +7971,9 @@ } }, "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "dev": true }, "node_modules/ipaddr.js": { @@ -7976,9 +8019,9 @@ } }, "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -8543,9 +8586,9 @@ "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, "node_modules/jszip": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.0.tgz", - "integrity": "sha512-LDfVtOLtOxb9RXkYOwPyNBTQDL4eUbqahtoY6x07GiDJHwSYvn8sHHIw8wINImV3MqbMNve2gSuM1DDqEKk09Q==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "dependencies": { "lie": "~3.3.0", @@ -9172,16 +9215,16 @@ } }, "node_modules/log4js": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.0.tgz", - "integrity": "sha512-3v8R7fd45UB6THucSht6wN2/7AZEruQbXdjygPZcxt5TA/msO6si9CN5MefUuKXbYnJHTBnYcx4famwcyQd+sA==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", + "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", "dev": true, "dependencies": { - "date-format": "^4.0.11", + "date-format": "^4.0.13", "debug": "^4.3.4", - "flatted": "^3.2.5", + "flatted": "^3.2.6", "rfdc": "^1.3.0", - "streamroller": "^3.1.1" + "streamroller": "^3.1.2" }, "engines": { "node": ">=8.0" @@ -9889,9 +9932,9 @@ } }, "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", - "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, "dependencies": { "@gar/promisify": "^1.1.3", @@ -9902,9 +9945,9 @@ } }, "node_modules/npm-registry-fetch/node_modules/@npmcli/move-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", - "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, "dependencies": { "mkdirp": "^1.0.4", @@ -9933,9 +9976,9 @@ } }, "node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", - "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, "dependencies": { "@npmcli/fs": "^2.1.0", @@ -9955,7 +9998,7 @@ "rimraf": "^3.0.2", "ssri": "^9.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^2.0.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -9995,18 +10038,18 @@ } }, "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", - "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true, "engines": { "node": ">=12" } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz", - "integrity": "sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", @@ -10031,9 +10074,9 @@ } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz", - "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "dependencies": { "minipass": "^3.1.6", @@ -10085,6 +10128,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/npm-registry-fetch/node_modules/unique-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.0.tgz", + "integrity": "sha512-tpzoz2RpZ//6Zt4GPpOFTyrnfZuSvjIfe8lvx6Thp4yTQwJtAFwPlssEBE62VhGA2We5/COyNpcIu+OABu3/Yg==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -10177,14 +10232,14 @@ } }, "node_modules/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.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -10756,14 +10811,14 @@ } }, "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "engines": { "node": ">= 0.12.0" @@ -11467,6 +11522,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", + "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", "dev": true, "dependencies": { "@types/q": "^0.0.32", @@ -12972,12 +13028,12 @@ } }, "node_modules/socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", "dev": true, "dependencies": { - "ip": "^1.1.5", + "ip": "^2.0.0", "smart-buffer": "^4.2.0" }, "engines": { @@ -13185,14 +13241,14 @@ } }, "node_modules/streamroller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.1.tgz", - "integrity": "sha512-iPhtd9unZ6zKdWgMeYGfSBuqCngyJy1B/GPi/lTpwGpa3bajuX30GjUVd0/Tn/Xhg0mr4DOSENozz9Y06qyonQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", + "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", "dev": true, "dependencies": { - "date-format": "^4.0.10", + "date-format": "^4.0.13", "debug": "^4.3.4", - "fs-extra": "^10.1.0" + "fs-extra": "^8.1.0" }, "engines": { "node": ">=8.0" @@ -13216,17 +13272,35 @@ } }, "node_modules/streamroller/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=12" + "node": ">=6 <7 || >=8" + } + }, + "node_modules/streamroller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/streamroller/node_modules/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, + "engines": { + "node": ">= 4.0.0" } }, "node_modules/string_decoder": { @@ -13402,14 +13476,14 @@ } }, "node_modules/terser": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.11.0.tgz", - "integrity": "sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A==", + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, "dependencies": { + "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.7.2", "source-map-support": "~0.5.20" }, "bin": { @@ -13420,16 +13494,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", + "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.7", + "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" + "terser": "^5.14.1" }, "engines": { "node": ">= 10.13.0" @@ -13886,9 +13960,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", "funding": [ { "type": "opencollective", @@ -14711,9 +14785,9 @@ } }, "node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { "node": ">=12" } @@ -14738,9 +14812,9 @@ } }, "node_modules/zone.js": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.6.tgz", - "integrity": "sha512-umJqFtKyZlPli669gB1gOrRE9hxUUGkZr7mo878z+NEBJZZixJkKeVYfnoLa7g25SseUDc92OZrMKKHySyJrFg==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", + "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", "dependencies": { "tslib": "^2.3.0" } @@ -14757,25 +14831,25 @@ } }, "@angular-devkit/architect": { - "version": "0.1303.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.8.tgz", - "integrity": "sha512-2zaNejnfZbq+fFOVgkmWkh+2UmK/CBDbWTq7VJHopJLtUuf7pFNvRk73s9xayuJ3Lt2/sY17Mykku2LziBF89A==", + "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", + "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.8", + "@angular-devkit/core": "13.3.9", "rxjs": "6.6.7" } }, "@angular-devkit/build-angular": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.8.tgz", - "integrity": "sha512-5nWqb58oLcWoBoAECqHiUlOV23/J/4W1a9aqaFQcN6bThRzoy54S69zUuQREnBE36elDrSxhn2Y34poqYe8iKQ==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", + "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1303.8", - "@angular-devkit/build-webpack": "0.1303.8", - "@angular-devkit/core": "13.3.8", + "@angular-devkit/architect": "0.1303.9", + "@angular-devkit/build-webpack": "0.1303.9", + "@angular-devkit/core": "13.3.9", "@babel/core": "7.16.12", "@babel/generator": "7.16.8", "@babel/helper-annotate-as-pure": "7.16.7", @@ -14786,7 +14860,7 @@ "@babel/runtime": "7.16.7", "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.8", + "@ngtools/webpack": "13.3.9", "ansi-colors": "4.1.1", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -14828,7 +14902,7 @@ "source-map-support": "0.5.21", "stylus": "0.56.0", "stylus-loader": "6.2.0", - "terser": "5.11.0", + "terser": "5.14.2", "text-table": "0.2.0", "tree-kill": "1.2.2", "tslib": "2.3.1", @@ -14848,19 +14922,19 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.1303.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.8.tgz", - "integrity": "sha512-N3DehEQ4uARricbYTuASBCnHdrtKFIMZpl6A4GB5DKQILF7KctsaAz0QvAiA8y4ojhSIRvXK5XVWklX3QVlJIw==", + "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", + "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1303.8", + "@angular-devkit/architect": "0.1303.9", "rxjs": "6.6.7" } }, "@angular-devkit/core": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.8.tgz", - "integrity": "sha512-PCmfMkErpnH429l1cANak4PnCpAscqAubS6Dw83++cS34ht0/bgKRb2zSyBuB2Ka6kw7wAZ3fCyTcVvyfxVFEg==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", + "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", "dev": true, "requires": { "ajv": "8.9.0", @@ -14872,12 +14946,12 @@ } }, "@angular-devkit/schematics": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.8.tgz", - "integrity": "sha512-7mTlxZhS9uHxtmOiZeSMkKdIE5r5FmQ/1IBhRBfD5XDQdipQkUJyOtclPO/+t/AJIG0+LYt9+7X5hHUr7W3kZA==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", + "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.8", + "@angular-devkit/core": "13.3.9", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -14902,15 +14976,15 @@ } }, "@angular/cli": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.8.tgz", - "integrity": "sha512-dsvum8oGnbgX5mLh9CDzP1ip2UGDZdppPD6np2XXhqX75DfJxRlgl4u3NxBSnDmeyhIGTsGV0HKAxoB5EOoHcw==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", + "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1303.8", - "@angular-devkit/core": "13.3.8", - "@angular-devkit/schematics": "13.3.8", - "@schematics/angular": "13.3.8", + "@angular-devkit/architect": "0.1303.9", + "@angular-devkit/core": "13.3.9", + "@angular-devkit/schematics": "13.3.9", + "@schematics/angular": "13.3.9", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -14962,20 +15036,20 @@ }, "dependencies": { "@babel/core": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", - "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", + "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.13", + "@babel/types": "^7.18.13", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -14991,23 +15065,23 @@ } }, "@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "requires": { - "@babel/types": "^7.18.7", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } }, "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@jridgewell/gen-mapping": { @@ -15085,11 +15159,11 @@ } }, "@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "requires": { - "@babel/types": "^7.18.7", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -15222,9 +15296,9 @@ } }, "@babel/compat-data": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", - "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", + "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==" }, "@babel/core": { "version": "7.16.12", @@ -15287,21 +15361,21 @@ } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz", - "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" } }, "@babel/helper-compilation-targets": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", - "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", "requires": { - "@babel/compat-data": "^7.18.6", + "@babel/compat-data": "^7.18.8", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" @@ -15315,17 +15389,17 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz", - "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", + "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6" }, "dependencies": { @@ -15362,15 +15436,13 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", + "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", "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", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", @@ -15386,9 +15458,9 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", - "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==" + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" }, "@babel/helper-explode-assignable-expression": { "version": "7.18.6", @@ -15400,22 +15472,22 @@ } }, "@babel/helper-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", - "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", "requires": { "@babel/template": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" }, "dependencies": { "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } } } @@ -15429,12 +15501,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz", - "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" } }, "@babel/helper-module-imports": { @@ -15446,28 +15518,28 @@ } }, "@babel/helper-module-transforms": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", - "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", "requires": { - "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.18.6", "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.8", - "@babel/types": "^7.18.8" + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" }, "dependencies": { "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } } } @@ -15482,21 +15554,21 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", - "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz", - "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-wrap-function": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" }, "dependencies": { "@babel/helper-annotate-as-pure": { @@ -15511,16 +15583,16 @@ } }, "@babel/helper-replace-supers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz", - "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" } }, "@babel/helper-simple-access": { @@ -15532,12 +15604,12 @@ } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz", - "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.18.9" } }, "@babel/helper-split-export-declaration": { @@ -15548,6 +15620,11 @@ "@babel/types": "^7.18.6" } }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + }, "@babel/helper-validator-identifier": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", @@ -15559,48 +15636,48 @@ "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" }, "@babel/helper-wrap-function": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz", - "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==", + "version": "7.18.11", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", + "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/helper-function-name": "^7.18.9", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.11", + "@babel/types": "^7.18.10" }, "dependencies": { "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } } } }, "@babel/helpers": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", - "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", "requires": { "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" }, "dependencies": { "@babel/template": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", - "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/types": "^7.18.6" + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } } } @@ -15616,9 +15693,9 @@ } }, "@babel/parser": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", - "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==" + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", + "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -15630,14 +15707,14 @@ } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz", - "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" } }, "@babel/plugin-proposal-async-generator-functions": { @@ -15683,12 +15760,12 @@ } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz", - "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, @@ -15703,12 +15780,12 @@ } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz", - "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, @@ -15733,16 +15810,16 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz", - "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", "dev": true, "requires": { - "@babel/compat-data": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.6" + "@babel/plugin-transform-parameters": "^7.18.8" } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -15756,13 +15833,13 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz", - "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, @@ -15965,26 +16042,26 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz", - "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-classes": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz", - "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", + "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, @@ -16001,21 +16078,21 @@ } }, "@babel/plugin-transform-computed-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz", - "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-destructuring": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz", - "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-dotall-regex": { @@ -16029,12 +16106,12 @@ } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz", - "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-exponentiation-operator": { @@ -16057,23 +16134,23 @@ } }, "@babel/plugin-transform-function-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz", - "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "requires": { - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz", - "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-member-expression-literals": { @@ -16109,14 +16186,14 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz", - "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", + "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } @@ -16229,13 +16306,13 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz", - "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", + "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" } }, "@babel/plugin-transform-sticky-regex": { @@ -16248,30 +16325,30 @@ } }, "@babel/plugin-transform-template-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz", - "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz", - "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", - "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-unicode-regex": { @@ -16407,28 +16484,28 @@ } }, "@babel/traverse": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", - "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", + "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.7", - "@babel/helper-environment-visitor": "^7.18.6", - "@babel/helper-function-name": "^7.18.6", + "@babel/generator": "^7.18.13", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.8", - "@babel/types": "^7.18.8", + "@babel/parser": "^7.18.13", + "@babel/types": "^7.18.13", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", - "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", + "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", "requires": { - "@babel/types": "^7.18.7", + "@babel/types": "^7.18.13", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -16446,10 +16523,11 @@ } }, "@babel/types": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", - "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", + "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", "requires": { + "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" } @@ -16473,9 +16551,9 @@ "requires": {} }, "@capacitor/android": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.6.0.tgz", - "integrity": "sha512-X6n0OLy7BE3c6qfVuL7UYyq/aIwEsqIAqtyDOwMdj5k+P1rLQVsGaWERXUtC0BGeoKBD5YgbWiyKwAwg5Spjdg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.7.0.tgz", + "integrity": "sha512-SF06sqvEKvRnev+T+k4jjfDIdsqcDiGnzGld7oTtJipiO16xVkKPG0kEbFZEWkrMvhqRn6jNyl+ZHn5/9JR7nA==", "requires": {} }, "@capacitor/app": { @@ -16491,9 +16569,9 @@ "requires": {} }, "@capacitor/cli": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.6.0.tgz", - "integrity": "sha512-YNQNM1wvy3zJkKNWcNL5KzIqgV5J1YzO27MHSxZyVA6+XmWCZi8Qz/Cq/uDrepsuBG67QdIvtOeL+JnXARedfw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.7.0.tgz", + "integrity": "sha512-gj1uIxDNLnk+K3lNy1n2itkGBoDh41L2OeBuqqVcO0yaYjw9hW2xH/84e6yfgkZTFfw/hZu7BU+twuAhvBB+QA==", "dev": true, "requires": { "@ionic/cli-framework-output": "^2.2.1", @@ -16533,9 +16611,9 @@ "requires": {} }, "@capacitor/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.6.0.tgz", - "integrity": "sha512-F94ozABHXxq1xMcNGMnOVP73WZDWYR1PrJEfVfl9Ja0BXGEJURIxmHBc842OX3rrt3+g0ELHyhX9LTH16eeonw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.7.0.tgz", + "integrity": "sha512-Y6Wrt1Im246fIfAIAsOElqPkBgzV1w9jG/NnBtxCb5kJ6IGtszl9fOvJ3WdGAfh9UOnEBr4m3iaz2L7ZGkQzWg==", "requires": { "tslib": "^2.1.0" } @@ -16559,9 +16637,9 @@ "requires": {} }, "@capacitor/ios": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.6.0.tgz", - "integrity": "sha512-clauOkPj24COpAi1eIHSgi4OENIwuI8P6WKkfn3HVRX2lUPWyxczHTtg64inwECABy3zJdxnnwBHeok3bpoSCg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.7.0.tgz", + "integrity": "sha512-4zqwRdxCdBFRqJf08+V8eyed69in4xLQh9fX6Me6g9Sl+uYhhmR1KSOLxtlgT2GJgBdszXx9xUk62SRjlQfEQA==", "requires": {} }, "@capacitor/keyboard": { @@ -16623,11 +16701,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.1.14.tgz", - "integrity": "sha512-npkk+/5pic2ZiAY1ev6YDy+NkelMGfjyBT3eWH4twhzX6QgQ1+C6rrJf95Lck9j7Obgb6s5GPAXojyigk/klKw==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.4.tgz", + "integrity": "sha512-rHjt5nXA6egZ6cyBA46se3u5O0OYZKtOPrgZR49tpnGcCTEpLSxFpRGjxuKLyAaV6z9fR5krnGRybia+Wt1qbw==", "requires": { - "@ionic/core": "^6.1.14", + "@ionic/core": "^6.2.4", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16655,11 +16733,11 @@ } }, "@ionic/core": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.1.14.tgz", - "integrity": "sha512-tmhumOD7VM7QV3boh8rwMNYOgqBskOtGJPSEaySEmCUy+Y0nXwb0gBqxZ/M6c0JcGwT17gIB2KiQDvZ4O/J8iA==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.4.tgz", + "integrity": "sha512-LDRIwG5plwTHELxQ/j3uEfLJ7YkzJzR1V4QGE+X59aE/l7XoXZyLb1NWFjY7glBbFHGQgSuPFWNhXFkyRBxRFQ==", "requires": { - "@stencil/core": "^2.16.0", + "@stencil/core": "^2.17.4", "ionicons": "^6.0.2", "tslib": "^2.1.0" } @@ -16815,15 +16893,38 @@ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, "@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -16838,9 +16939,9 @@ } }, "@ngtools/webpack": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.8.tgz", - "integrity": "sha512-meuXHb1zQ5lz7Uj7kGYTgjd9Tknsi/0jJxs+12nz06h0tifIyIoGU01YA3mUj4/bntIjfWif35KGYP+23bbAVw==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", + "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", "dev": true, "requires": {} }, @@ -16960,20 +17061,20 @@ } }, "@schematics/angular": { - "version": "13.3.8", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.8.tgz", - "integrity": "sha512-VKRTTNYX5OsaJ6sWlCIuU71qihV3ysNNJ49wqLedOlWm1v0GMwoyGMCTJk9OZab1rpo/tYfLTcUlYqP3l6GVDQ==", + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", + "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.8", - "@angular-devkit/schematics": "13.3.8", + "@angular-devkit/core": "13.3.9", + "@angular-devkit/schematics": "13.3.9", "jsonc-parser": "3.0.0" } }, "@stencil/core": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.1.tgz", - "integrity": "sha512-ErjQsNALgZQ9SYeBHhqwL1UO+Zbptwl3kwrRJC2tGlc3G/T6UvPuaKr+PGsqI+CZGia+0+R5EELQvFu74mYeIg==" + "version": "2.17.4", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz", + "integrity": "sha512-SGRlHpjV1RyFvzw6jFMVKpLNox9Eds3VvpbpD2SW9CuxdLonHDSFtQks5zmT4zs1Rse9I6kFc2mFK/dHNTalkg==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", @@ -17059,9 +17160,9 @@ "dev": true }, "@types/eslint": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", - "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, "requires": { "@types/estree": "*", @@ -17097,9 +17198,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "version": "4.17.30", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", "dev": true, "requires": { "@types/node": "*", @@ -17147,9 +17248,9 @@ "dev": true }, "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true }, "@types/node": { @@ -17204,12 +17305,12 @@ } }, "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, "requires": { - "@types/mime": "^1", + "@types/mime": "*", "@types/node": "*" } }, @@ -17430,9 +17531,9 @@ } }, "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true }, "acorn-import-assertions": { @@ -17583,9 +17684,9 @@ } }, "app-root-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz", - "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true }, "aproba": { @@ -17595,9 +17696,9 @@ "dev": true }, "are-we-there-yet": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", - "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -17724,13 +17825,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", - "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "version": "10.4.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", "dev": true, "requires": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -17806,13 +17907,13 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", + "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", "dev": true, "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.2", "semver": "^6.1.1" }, "dependencies": { @@ -17825,12 +17926,12 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", + "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" } }, @@ -17968,9 +18069,9 @@ "dev": true }, "bootstrap": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.1.tgz", - "integrity": "sha512-0dj+VgI9Ecom+rvvpNZ4MUZJz8dcX7WCX+eTID9+/8HgOkv3dsRzi8BGeZJCQU6flWQVYxwTQnEZFrmJSEO7og==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", "requires": {} }, "bplist-creator": { @@ -18008,14 +18109,14 @@ } }, "browserslist": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", - "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "requires": { - "caniuse-lite": "^1.0.30001366", - "electron-to-chromium": "^1.4.188", + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.4" + "update-browserslist-db": "^1.0.5" } }, "browserstack": { @@ -18151,9 +18252,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001367", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", - "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==" + "version": "1.0.30001382", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", + "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==" }, "caseless": { "version": "0.12.0", @@ -18227,9 +18328,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.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true }, "cli-width": { @@ -18618,12 +18719,12 @@ "dev": true }, "core-js-compat": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz", - "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", + "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", "dev": true, "requires": { - "browserslist": "^4.21.1", + "browserslist": "^4.21.3", "semver": "7.0.0" }, "dependencies": { @@ -18878,9 +18979,9 @@ } }, "date-format": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.11.tgz", - "integrity": "sha512-VS20KRyorrbMCQmpdl2hg5KaOUsda1RbnsJg461FfrcyCUg+pkd0b40BSW4niQyTheww4DBXQnS7HwSrKkipLw==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", + "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", "dev": true }, "debug": { @@ -19074,6 +19175,14 @@ "requires": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" + }, + "dependencies": { + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + } } }, "dns-txt": { @@ -19151,9 +19260,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.191", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.191.tgz", - "integrity": "sha512-MeEaiuoSFh4G+rrN+Ilm1KJr8pTTZloeLurcZ+PRcthvdK1gWThje+E6baL7/7LoNctrzCncavAG/j/vpES9jg==" + "version": "1.4.228", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", + "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==" }, "elementtree": { "version": "0.1.7", @@ -19841,9 +19950,9 @@ } }, "flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "follow-redirects": { @@ -20544,9 +20653,9 @@ } }, "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "dev": true }, "ipaddr.js": { @@ -20580,9 +20689,9 @@ } }, "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, "requires": { "has": "^1.0.3" @@ -21008,9 +21117,9 @@ "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, "jszip": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.0.tgz", - "integrity": "sha512-LDfVtOLtOxb9RXkYOwPyNBTQDL4eUbqahtoY6x07GiDJHwSYvn8sHHIw8wINImV3MqbMNve2gSuM1DDqEKk09Q==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "requires": { "lie": "~3.3.0", @@ -21496,16 +21605,16 @@ } }, "log4js": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.0.tgz", - "integrity": "sha512-3v8R7fd45UB6THucSht6wN2/7AZEruQbXdjygPZcxt5TA/msO6si9CN5MefUuKXbYnJHTBnYcx4famwcyQd+sA==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", + "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", "dev": true, "requires": { - "date-format": "^4.0.11", + "date-format": "^4.0.13", "debug": "^4.3.4", - "flatted": "^3.2.5", + "flatted": "^3.2.6", "rfdc": "^1.3.0", - "streamroller": "^3.1.1" + "streamroller": "^3.1.2" }, "dependencies": { "debug": { @@ -22046,9 +22155,9 @@ }, "dependencies": { "@npmcli/fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz", - "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, "requires": { "@gar/promisify": "^1.1.3", @@ -22056,9 +22165,9 @@ } }, "@npmcli/move-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz", - "integrity": "sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, "requires": { "mkdirp": "^1.0.4", @@ -22081,9 +22190,9 @@ } }, "cacache": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz", - "integrity": "sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, "requires": { "@npmcli/fs": "^2.1.0", @@ -22103,7 +22212,7 @@ "rimraf": "^3.0.2", "ssri": "^9.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^2.0.0" } }, "glob": { @@ -22131,15 +22240,15 @@ } }, "lru-cache": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.1.tgz", - "integrity": "sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true }, "make-fetch-happen": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.8.tgz", - "integrity": "sha512-0ASJbG12Au6+N5I84W+8FhGS6iM8MyzvZady+zaQAu+6IOaESFzCLLD0AR1sAFF3Jufi8bxm586ABN6hWd3k7g==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "requires": { "agentkeepalive": "^4.2.1", @@ -22161,9 +22270,9 @@ }, "dependencies": { "minipass-fetch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz", - "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "requires": { "encoding": "^0.1.13", @@ -22202,6 +22311,15 @@ "requires": { "minipass": "^3.1.1" } + }, + "unique-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.0.tgz", + "integrity": "sha512-tpzoz2RpZ//6Zt4GPpOFTyrnfZuSvjIfe8lvx6Thp4yTQwJtAFwPlssEBE62VhGA2We5/COyNpcIu+OABu3/Yg==", + "dev": true, + "requires": { + "unique-slug": "^2.0.2" + } } } }, @@ -22270,14 +22388,14 @@ "dev": true }, "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.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, @@ -22714,14 +22832,14 @@ "peer": true }, "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "dependencies": { "debug": { @@ -24330,12 +24448,12 @@ } }, "socks": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", "dev": true, "requires": { - "ip": "^1.1.5", + "ip": "^2.0.0", "smart-buffer": "^4.2.0" } }, @@ -24497,14 +24615,14 @@ "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==" }, "streamroller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.1.tgz", - "integrity": "sha512-iPhtd9unZ6zKdWgMeYGfSBuqCngyJy1B/GPi/lTpwGpa3bajuX30GjUVd0/Tn/Xhg0mr4DOSENozz9Y06qyonQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", + "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", "dev": true, "requires": { - "date-format": "^4.0.10", + "date-format": "^4.0.13", "debug": "^4.3.4", - "fs-extra": "^10.1.0" + "fs-extra": "^8.1.0" }, "dependencies": { "debug": { @@ -24517,15 +24635,30 @@ } }, "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "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": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "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 } } }, @@ -24648,14 +24781,14 @@ } }, "terser": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.11.0.tgz", - "integrity": "sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A==", + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, "requires": { + "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.7.2", "source-map-support": "~0.5.20" }, "dependencies": { @@ -24668,16 +24801,16 @@ } }, "terser-webpack-plugin": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", - "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", + "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", "dev": true, "requires": { - "@jridgewell/trace-mapping": "^0.3.7", + "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "terser": "^5.7.2" + "terser": "^5.14.1" }, "dependencies": { "ajv": { @@ -24998,9 +25131,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", - "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -25587,9 +25720,9 @@ } }, "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==" + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" }, "yauzl": { "version": "2.10.0", @@ -25608,9 +25741,9 @@ "dev": true }, "zone.js": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.6.tgz", - "integrity": "sha512-umJqFtKyZlPli669gB1gOrRE9hxUUGkZr7mo878z+NEBJZZixJkKeVYfnoLa7g25SseUDc92OZrMKKHySyJrFg==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", + "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", "requires": { "tslib": "^2.3.0" } diff --git a/package.json b/package.json index 333cfbe..4fa5993 100644 --- a/package.json +++ b/package.json @@ -37,27 +37,27 @@ "@capacitor-community/barcode-scanner": "^2.1.1", "@capacitor-community/contacts": "^1.1.3", "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.6.0", + "@capacitor/android": "^3.7.0", "@capacitor/app": "^1.1.1", "@capacitor/camera": "^1.3.1", "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.6.0", + "@capacitor/core": "^3.7.0", "@capacitor/device": "^1.1.2", "@capacitor/filesystem": "^1.1.0", "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.6.0", + "@capacitor/ios": "^3.7.0", "@capacitor/keyboard": "^1.2.3", "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.1.14", + "@ionic/angular": "^6.2.4", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", - "bootstrap": "^4.6.1", + "bootstrap": "^4.6.2", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", "cordova-plugin-screen-orientation": "^3.0.2", @@ -75,15 +75,15 @@ "strip-final-newline": "^2.0.0", "tslib": "^2.4.0", "uuid": "^8.3.2", - "zone.js": "^0.11.6" + "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.3.8", - "@angular/cli": "^13.3.8", + "@angular-devkit/build-angular": "^13.3.9", + "@angular/cli": "^13.3.9", "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.6.0", + "@capacitor/cli": "^3.7.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", From 691da18166bd7268d1fc37819b623dd90d5660cb Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 9 Sep 2022 14:27:46 +0800 Subject: [PATCH 018/128] chore: regular update on dependencies --- README.md | 9 +- package-lock.json | 932 +++++++++++++++++++++++----------------------- package.json | 26 +- 3 files changed, 488 insertions(+), 479 deletions(-) diff --git a/README.md b/README.md index 4514373..4f59a87 100644 --- a/README.md +++ b/README.md @@ -107,14 +107,7 @@ You are welcomed to help translate the app into more languages (refer to this diff --git a/package-lock.json b/package-lock.json index 1953b19..41de66b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,30 +19,30 @@ "@angular/platform-browser": "^13.3.5", "@angular/platform-browser-dynamic": "^13.3.11", "@angular/router": "^13.3.11", - "@awesome-cordova-plugins/aes-256": "^5.44.0", - "@awesome-cordova-plugins/chooser": "^5.44.0", - "@awesome-cordova-plugins/core": "^5.44.0", - "@awesome-cordova-plugins/screen-orientation": "^5.44.0", - "@awesome-cordova-plugins/sms": "^5.44.0", - "@awesome-cordova-plugins/social-sharing": "^5.44.0", - "@awesome-cordova-plugins/theme-detection": "^5.44.0", + "@awesome-cordova-plugins/aes-256": "^5.45.0", + "@awesome-cordova-plugins/chooser": "^5.45.0", + "@awesome-cordova-plugins/core": "^5.45.0", + "@awesome-cordova-plugins/screen-orientation": "^5.45.0", + "@awesome-cordova-plugins/sms": "^5.45.0", + "@awesome-cordova-plugins/social-sharing": "^5.45.0", + "@awesome-cordova-plugins/theme-detection": "^5.45.0", "@capacitor-community/barcode-scanner": "^2.1.1", "@capacitor-community/contacts": "^1.1.3", "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.7.0", + "@capacitor/android": "^3.8.0", "@capacitor/app": "^1.1.1", "@capacitor/camera": "^1.3.1", "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.7.0", + "@capacitor/core": "^3.8.0", "@capacitor/device": "^1.1.2", "@capacitor/filesystem": "^1.1.0", "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.7.0", + "@capacitor/ios": "^3.8.0", "@capacitor/keyboard": "^1.2.3", "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.2.4", + "@ionic/angular": "^6.2.6", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -54,7 +54,7 @@ "cordova-plugin-chooser": "^1.3.2", "cordova-plugin-screen-orientation": "^3.0.2", "cordova-plugin-theme-detection": "^1.3.0", - "cordova-plugin-x-socialsharing": "^6.0.3", + "cordova-plugin-x-socialsharing": "^6.0.4", "cordova-sms-plugin": "^1.0.2", "es6-promise-plugin": "^4.2.2", "human-signals": "^2.1.0", @@ -75,7 +75,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.7.0", + "@capacitor/cli": "^3.8.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -425,20 +425,20 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", - "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", + "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.13", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.13", - "@babel/types": "^7.18.13", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -462,11 +462,11 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "dependencies": { - "@babel/types": "^7.18.13", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -501,9 +501,9 @@ } }, "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "version": "0.26.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", + "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", "dependencies": { "sourcemap-codec": "^1.4.8" }, @@ -604,11 +604,11 @@ } }, "node_modules/@angular/localize/node_modules/@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "dependencies": { - "@babel/types": "^7.18.13", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -729,9 +729,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.44.0.tgz", - "integrity": "sha512-mYKW1QJHAAXdpEodx4yxcDDSUoqHZ06BRRlM1ByJvUOOIh/2Zuu5QLq3QPpTqVvHhlVrjLUP0AQ9adEcwhEZHw==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", + "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", "dependencies": { "@types/cordova": "latest" }, @@ -741,9 +741,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.44.0.tgz", - "integrity": "sha512-VKUcRyeeWDz96vT2PxXW1d4dfaVx/OGE6AshLUjfm/dUnOyJs4y5qvQsRl5fiYIcZkwjdqTzYXfsBYHzTjDF9g==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", + "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", "dependencies": { "@types/cordova": "latest" }, @@ -753,9 +753,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.44.0.tgz", - "integrity": "sha512-LFa0RQyKoiMoh8GiFTOUh+SHdxs6XiozCAzOqq0YUrAAGb/sQRwZ+pDtqw0RTSQqN7DV3FH8ayeuHX8LEm3bNA==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", + "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", "dependencies": { "@types/cordova": "latest" }, @@ -764,9 +764,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.44.0.tgz", - "integrity": "sha512-5odEaNHO/2aUlhz/8BN1um6LdB8H761b6mhVVxgHpIhcbCVe/crmqJz+VjvzNCYQ0OatMN1fUVz9pvP4TrirfA==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", + "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", "dependencies": { "@types/cordova": "latest" }, @@ -776,9 +776,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.44.0.tgz", - "integrity": "sha512-sb6cLSS7ywzVfe216lT31ogVHgybYVMYVV6Bo9oFxDeLcCEwLFkGzH6Zf+FAghWiCv0UoalsNNLdGhmkgZkUIg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", + "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", "dependencies": { "@types/cordova": "latest" }, @@ -788,9 +788,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.44.0.tgz", - "integrity": "sha512-Mkm0vBIHdQTorZXsro8PcXFCOmqxjcJLuSF/5MBzA4PWhyUVGPAIXoWQerAqnmk2RfNlCSNspz2vtPpHvFzoJQ==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", + "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", "dependencies": { "@types/cordova": "latest" }, @@ -800,9 +800,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.44.0.tgz", - "integrity": "sha512-3UFBC8bL86ZotGK+kc+D0gIDYPzkLVccHqAGvAtsgeeabsNjClHHoX1Glvo0tkaMykqK2rwwDbSn2Bdyqy6Lqg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", + "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", "dependencies": { "@types/cordova": "latest" }, @@ -823,9 +823,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", - "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", + "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==", "engines": { "node": ">=6.9.0" } @@ -922,11 +922,11 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", + "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", "dependencies": { - "@babel/compat-data": "^7.18.8", + "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" @@ -947,14 +947,14 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", - "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/helper-replace-supers": "^7.18.9", @@ -980,9 +980,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -1054,12 +1054,12 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1113,18 +1113,18 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1156,9 +1156,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1269,15 +1269,15 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1298,13 +1298,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1337,9 +1337,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", + "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1879,16 +1879,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" @@ -2087,14 +2088,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" }, @@ -2122,13 +2123,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", + "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -2274,12 +2275,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" }, "engines": { @@ -2504,18 +2505,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", - "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", + "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", + "@babel/generator": "^7.19.0", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.13", - "@babel/types": "^7.18.13", + "@babel/parser": "^7.19.0", + "@babel/types": "^7.19.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2524,11 +2525,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "dependencies": { - "@babel/types": "^7.18.13", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -2550,9 +2551,9 @@ } }, "node_modules/@babel/types": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", - "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", "dependencies": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -2587,11 +2588,11 @@ } }, "node_modules/@capacitor/android": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.7.0.tgz", - "integrity": "sha512-SF06sqvEKvRnev+T+k4jjfDIdsqcDiGnzGld7oTtJipiO16xVkKPG0kEbFZEWkrMvhqRn6jNyl+ZHn5/9JR7nA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", + "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", "peerDependencies": { - "@capacitor/core": "^3.7.0" + "@capacitor/core": "^3.8.0" } }, "node_modules/@capacitor/app": { @@ -2611,9 +2612,9 @@ } }, "node_modules/@capacitor/cli": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.7.0.tgz", - "integrity": "sha512-gj1uIxDNLnk+K3lNy1n2itkGBoDh41L2OeBuqqVcO0yaYjw9hW2xH/84e6yfgkZTFfw/hZu7BU+twuAhvBB+QA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", + "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.1", @@ -2666,9 +2667,9 @@ } }, "node_modules/@capacitor/core": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.7.0.tgz", - "integrity": "sha512-Y6Wrt1Im246fIfAIAsOElqPkBgzV1w9jG/NnBtxCb5kJ6IGtszl9fOvJ3WdGAfh9UOnEBr4m3iaz2L7ZGkQzWg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", + "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", "dependencies": { "tslib": "^2.1.0" } @@ -2698,11 +2699,11 @@ } }, "node_modules/@capacitor/ios": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.7.0.tgz", - "integrity": "sha512-4zqwRdxCdBFRqJf08+V8eyed69in4xLQh9fX6Me6g9Sl+uYhhmR1KSOLxtlgT2GJgBdszXx9xUk62SRjlQfEQA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", + "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", "peerDependencies": { - "@capacitor/core": "^3.7.0" + "@capacitor/core": "^3.8.0" } }, "node_modules/@capacitor/keyboard": { @@ -2794,11 +2795,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.4.tgz", - "integrity": "sha512-rHjt5nXA6egZ6cyBA46se3u5O0OYZKtOPrgZR49tpnGcCTEpLSxFpRGjxuKLyAaV6z9fR5krnGRybia+Wt1qbw==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.6.tgz", + "integrity": "sha512-1DTn5MM/LESV6Z/7Rl8ebpj8pSUm2X3VykYuHtmcg2xFj4FGOSU8ExNnC9AETA/BdpjwikAAupJ9WYBWs95xWA==", "dependencies": { - "@ionic/core": "^6.2.4", + "@ionic/core": "^6.2.6", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2836,12 +2837,12 @@ } }, "node_modules/@ionic/core": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.4.tgz", - "integrity": "sha512-LDRIwG5plwTHELxQ/j3uEfLJ7YkzJzR1V4QGE+X59aE/l7XoXZyLb1NWFjY7glBbFHGQgSuPFWNhXFkyRBxRFQ==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.6.tgz", + "integrity": "sha512-79VGvJ33YlCX/rhepfamL2YUQnqu3cruKMo0yFbrhyJWzoF3GTT/p371FHu1e+SdIZsMu/xcn+dkcTxQjEEcdA==", "dependencies": { "@stencil/core": "^2.17.4", - "ionicons": "^6.0.2", + "ionicons": "^6.0.3", "tslib": "^2.1.0" } }, @@ -3261,6 +3262,12 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, "node_modules/@stencil/core": { "version": "2.17.4", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz", @@ -3322,12 +3329,6 @@ "@types/node": "*" } }, - "node_modules/@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==", - "dev": true - }, "node_modules/@types/connect": { "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", @@ -4704,9 +4705,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001382", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", - "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==", + "version": "1.0.30001393", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz", + "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==", "funding": [ { "type": "opencollective", @@ -5006,12 +5007,6 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -5296,9 +5291,9 @@ "integrity": "sha512-q7jcFTwRZmbGmb/WgRn+5EyPHLLECrFegXgUQuqpnon1gZtWuyCzVTi+6P0GACIwfMVIcinS9fEJjG5sv+3FDA==" }, "node_modules/cordova-plugin-x-socialsharing": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.3.tgz", - "integrity": "sha512-pnrE2CXsz4G0n0WoFDAasLS1VT3nIsNpddvXgfpiqX3wyOlSjO2NdF+sjYaTvs1B+f7z8EWbYCHpCrgBQiMLIg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.4.tgz", + "integrity": "sha512-+ak6rN9i2xf/PARA/T3Hss09s0QhpFrOWvrYowy+PkCjGWx/ZVt9RkW+7yKemfyTXSgTp0YkyAAR4r6hPAfBGQ==", "engines": [ { "name": "cordova", @@ -5330,28 +5325,18 @@ } }, "node_modules/core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", + "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", "dev": true, "dependencies": { - "browserslist": "^4.21.3", - "semver": "7.0.0" + "browserslist": "^4.21.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -6036,9 +6021,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.228", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", - "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==" + "version": "1.4.246", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.246.tgz", + "integrity": "sha512-/wFCHUE+Hocqr/LlVGsuKLIw4P2lBWwFIDcNMDpJGzyIysQV4aycpoOitAs32FT94EHKnNqDR/CVZJFbXEufJA==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -7951,9 +7936,9 @@ } }, "node_modules/ionicons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.2.tgz", - "integrity": "sha512-AyKfFaUKVoBz4eB8XkU7H1R5HFnVsgq5ijqSdbXC0lES9PDK/J6LUQz6XUJq0mVVQF5k9kczSPOLMW3mszG0mQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", + "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", "dependencies": { "@stencil/core": "~2.16.0" } @@ -8458,9 +8443,9 @@ } }, "node_modules/jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", "peer": true }, "node_modules/js-tokens": { @@ -9659,35 +9644,55 @@ } }, "node_modules/native-run": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.6.0.tgz", - "integrity": "sha512-28bz2tnNSLg0ldeB2Qn/B3r1AowGNY8XdQ23akJbRPIYi69VduIj0DDyoptiIBtFFif2C32hQtSPW3v1hPcrjA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", + "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", "dev": true, "dependencies": { - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-terminal": "^2.3.1", - "bplist-parser": "^0.3.0", - "debug": "^4.3.2", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-terminal": "^2.3.3", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", "elementtree": "^0.1.7", - "ini": "^1.3.5", - "plist": "^3.0.4", - "split2": "^3.2.2", + "ini": "^3.0.1", + "plist": "^3.0.6", + "split2": "^4.1.0", "through2": "^4.0.2", - "tslib": "^2.3.1", + "tslib": "^2.4.0", "yauzl": "^2.10.0" }, "bin": { "native-run": "bin/native-run" }, "engines": { - "node": ">=10.3.0" + "node": ">=12.13.0" + } + }, + "node_modules/native-run/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/native-run/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } }, "node_modules/needle": { "version": "2.9.1", @@ -10129,12 +10134,24 @@ } }, "node_modules/npm-registry-fetch/node_modules/unique-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.0.tgz", - "integrity": "sha512-tpzoz2RpZ//6Zt4GPpOFTyrnfZuSvjIfe8lvx6Thp4yTQwJtAFwPlssEBE62VhGA2We5/COyNpcIu+OABu3/Yg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, "dependencies": { - "unique-slug": "^2.0.2" + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -12608,9 +12625,9 @@ } }, "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "dependencies": { "node-forge": "^1" @@ -12980,9 +12997,9 @@ } }, "node_modules/socket.io": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.1.tgz", - "integrity": "sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", + "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", "dev": true, "dependencies": { "accepts": "~1.3.4", @@ -12990,7 +13007,7 @@ "debug": "~4.3.2", "engine.io": "~6.2.0", "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.0.4" + "socket.io-parser": "~4.2.0" }, "engines": { "node": ">=10.0.0" @@ -13003,13 +13020,12 @@ "dev": true }, "node_modules/socket.io-parser": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", - "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, "dependencies": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", + "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" }, "engines": { @@ -13172,12 +13188,12 @@ } }, "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" + "engines": { + "node": ">= 10.x" } }, "node_modules/sprintf-js": { @@ -13494,9 +13510,9 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", - "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.14", @@ -13960,9 +13976,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", + "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", "funding": [ { "type": "opencollective", @@ -15036,20 +15052,20 @@ }, "dependencies": { "@babel/core": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", - "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", + "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.13", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.13", - "@babel/types": "^7.18.13", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -15065,11 +15081,11 @@ } }, "@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { - "@babel/types": "^7.18.13", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -15095,9 +15111,9 @@ } }, "magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "version": "0.26.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", + "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", "requires": { "sourcemap-codec": "^1.4.8" } @@ -15159,11 +15175,11 @@ } }, "@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { - "@babel/types": "^7.18.13", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -15232,57 +15248,57 @@ "dev": true }, "@awesome-cordova-plugins/aes-256": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.44.0.tgz", - "integrity": "sha512-mYKW1QJHAAXdpEodx4yxcDDSUoqHZ06BRRlM1ByJvUOOIh/2Zuu5QLq3QPpTqVvHhlVrjLUP0AQ9adEcwhEZHw==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", + "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.44.0.tgz", - "integrity": "sha512-VKUcRyeeWDz96vT2PxXW1d4dfaVx/OGE6AshLUjfm/dUnOyJs4y5qvQsRl5fiYIcZkwjdqTzYXfsBYHzTjDF9g==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", + "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.44.0.tgz", - "integrity": "sha512-LFa0RQyKoiMoh8GiFTOUh+SHdxs6XiozCAzOqq0YUrAAGb/sQRwZ+pDtqw0RTSQqN7DV3FH8ayeuHX8LEm3bNA==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", + "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.44.0.tgz", - "integrity": "sha512-5odEaNHO/2aUlhz/8BN1um6LdB8H761b6mhVVxgHpIhcbCVe/crmqJz+VjvzNCYQ0OatMN1fUVz9pvP4TrirfA==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", + "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.44.0.tgz", - "integrity": "sha512-sb6cLSS7ywzVfe216lT31ogVHgybYVMYVV6Bo9oFxDeLcCEwLFkGzH6Zf+FAghWiCv0UoalsNNLdGhmkgZkUIg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", + "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.44.0.tgz", - "integrity": "sha512-Mkm0vBIHdQTorZXsro8PcXFCOmqxjcJLuSF/5MBzA4PWhyUVGPAIXoWQerAqnmk2RfNlCSNspz2vtPpHvFzoJQ==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", + "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { - "version": "5.44.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.44.0.tgz", - "integrity": "sha512-3UFBC8bL86ZotGK+kc+D0gIDYPzkLVccHqAGvAtsgeeabsNjClHHoX1Glvo0tkaMykqK2rwwDbSn2Bdyqy6Lqg==", + "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", + "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", "requires": { "@types/cordova": "latest" } @@ -15296,9 +15312,9 @@ } }, "@babel/compat-data": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", - "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==" + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", + "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==" }, "@babel/core": { "version": "7.16.12", @@ -15371,11 +15387,11 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", + "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", "requires": { - "@babel/compat-data": "^7.18.8", + "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.20.2", "semver": "^6.3.0" @@ -15389,14 +15405,14 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", - "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/helper-replace-supers": "^7.18.9", @@ -15415,9 +15431,9 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -15472,12 +15488,12 @@ } }, "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" }, "dependencies": { "@babel/template": { @@ -15518,18 +15534,18 @@ } }, "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", "@babel/helper-simple-access": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "dependencies": { "@babel/template": { @@ -15554,9 +15570,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -15636,15 +15652,15 @@ "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" }, "@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "dependencies": { "@babel/template": { @@ -15661,13 +15677,13 @@ } }, "@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" }, "dependencies": { "@babel/template": { @@ -15693,9 +15709,9 @@ } }, "@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==" + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", + "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -16051,16 +16067,17 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" @@ -16186,14 +16203,14 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-validator-identifier": "^7.18.6", "babel-plugin-dynamic-import-node": "^2.3.3" } @@ -16209,13 +16226,13 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", + "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-new-target": { @@ -16306,12 +16323,12 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" } }, @@ -16484,28 +16501,28 @@ } }, "@babel/traverse": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", - "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", + "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", + "@babel/generator": "^7.19.0", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.13", - "@babel/types": "^7.18.13", + "@babel/parser": "^7.19.0", + "@babel/types": "^7.19.0", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { - "@babel/types": "^7.18.13", + "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -16523,9 +16540,9 @@ } }, "@babel/types": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", - "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", "requires": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -16551,9 +16568,9 @@ "requires": {} }, "@capacitor/android": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.7.0.tgz", - "integrity": "sha512-SF06sqvEKvRnev+T+k4jjfDIdsqcDiGnzGld7oTtJipiO16xVkKPG0kEbFZEWkrMvhqRn6jNyl+ZHn5/9JR7nA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", + "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", "requires": {} }, "@capacitor/app": { @@ -16569,9 +16586,9 @@ "requires": {} }, "@capacitor/cli": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.7.0.tgz", - "integrity": "sha512-gj1uIxDNLnk+K3lNy1n2itkGBoDh41L2OeBuqqVcO0yaYjw9hW2xH/84e6yfgkZTFfw/hZu7BU+twuAhvBB+QA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", + "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", "dev": true, "requires": { "@ionic/cli-framework-output": "^2.2.1", @@ -16611,9 +16628,9 @@ "requires": {} }, "@capacitor/core": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.7.0.tgz", - "integrity": "sha512-Y6Wrt1Im246fIfAIAsOElqPkBgzV1w9jG/NnBtxCb5kJ6IGtszl9fOvJ3WdGAfh9UOnEBr4m3iaz2L7ZGkQzWg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", + "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", "requires": { "tslib": "^2.1.0" } @@ -16637,9 +16654,9 @@ "requires": {} }, "@capacitor/ios": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.7.0.tgz", - "integrity": "sha512-4zqwRdxCdBFRqJf08+V8eyed69in4xLQh9fX6Me6g9Sl+uYhhmR1KSOLxtlgT2GJgBdszXx9xUk62SRjlQfEQA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", + "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", "requires": {} }, "@capacitor/keyboard": { @@ -16701,11 +16718,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.4.tgz", - "integrity": "sha512-rHjt5nXA6egZ6cyBA46se3u5O0OYZKtOPrgZR49tpnGcCTEpLSxFpRGjxuKLyAaV6z9fR5krnGRybia+Wt1qbw==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.6.tgz", + "integrity": "sha512-1DTn5MM/LESV6Z/7Rl8ebpj8pSUm2X3VykYuHtmcg2xFj4FGOSU8ExNnC9AETA/BdpjwikAAupJ9WYBWs95xWA==", "requires": { - "@ionic/core": "^6.2.4", + "@ionic/core": "^6.2.6", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16733,12 +16750,12 @@ } }, "@ionic/core": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.4.tgz", - "integrity": "sha512-LDRIwG5plwTHELxQ/j3uEfLJ7YkzJzR1V4QGE+X59aE/l7XoXZyLb1NWFjY7glBbFHGQgSuPFWNhXFkyRBxRFQ==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.6.tgz", + "integrity": "sha512-79VGvJ33YlCX/rhepfamL2YUQnqu3cruKMo0yFbrhyJWzoF3GTT/p371FHu1e+SdIZsMu/xcn+dkcTxQjEEcdA==", "requires": { "@stencil/core": "^2.17.4", - "ionicons": "^6.0.2", + "ionicons": "^6.0.3", "tslib": "^2.1.0" } }, @@ -17071,6 +17088,12 @@ "jsonc-parser": "3.0.0" } }, + "@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, "@stencil/core": { "version": "2.17.4", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz", @@ -17117,12 +17140,6 @@ "@types/node": "*" } }, - "@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==", - "dev": true - }, "@types/connect": { "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", @@ -18252,9 +18269,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001382", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", - "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==" + "version": "1.0.30001393", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz", + "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==" }, "caseless": { "version": "0.12.0", @@ -18474,12 +18491,6 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -18703,9 +18714,9 @@ "integrity": "sha512-q7jcFTwRZmbGmb/WgRn+5EyPHLLECrFegXgUQuqpnon1gZtWuyCzVTi+6P0GACIwfMVIcinS9fEJjG5sv+3FDA==" }, "cordova-plugin-x-socialsharing": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.3.tgz", - "integrity": "sha512-pnrE2CXsz4G0n0WoFDAasLS1VT3nIsNpddvXgfpiqX3wyOlSjO2NdF+sjYaTvs1B+f7z8EWbYCHpCrgBQiMLIg==" + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.4.tgz", + "integrity": "sha512-+ak6rN9i2xf/PARA/T3Hss09s0QhpFrOWvrYowy+PkCjGWx/ZVt9RkW+7yKemfyTXSgTp0YkyAAR4r6hPAfBGQ==" }, "cordova-sms-plugin": { "version": "1.0.2", @@ -18719,21 +18730,12 @@ "dev": true }, "core-js-compat": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz", - "integrity": "sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==", + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", + "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", "dev": true, "requires": { - "browserslist": "^4.21.3", - "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 - } + "browserslist": "^4.21.3" } }, "core-util-is": { @@ -19260,9 +19262,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.228", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", - "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==" + "version": "1.4.246", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.246.tgz", + "integrity": "sha512-/wFCHUE+Hocqr/LlVGsuKLIw4P2lBWwFIDcNMDpJGzyIysQV4aycpoOitAs32FT94EHKnNqDR/CVZJFbXEufJA==" }, "elementtree": { "version": "0.1.7", @@ -20638,9 +20640,9 @@ } }, "ionicons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.2.tgz", - "integrity": "sha512-AyKfFaUKVoBz4eB8XkU7H1R5HFnVsgq5ijqSdbXC0lES9PDK/J6LUQz6XUJq0mVVQF5k9kczSPOLMW3mszG0mQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", + "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", "requires": { "@stencil/core": "~2.16.0" }, @@ -21012,9 +21014,9 @@ } }, "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", "peer": true }, "js-tokens": { @@ -21938,28 +21940,37 @@ "dev": true }, "native-run": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.6.0.tgz", - "integrity": "sha512-28bz2tnNSLg0ldeB2Qn/B3r1AowGNY8XdQ23akJbRPIYi69VduIj0DDyoptiIBtFFif2C32hQtSPW3v1hPcrjA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", + "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", "dev": true, "requires": { - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-terminal": "^2.3.1", - "bplist-parser": "^0.3.0", - "debug": "^4.3.2", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-terminal": "^2.3.3", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", "elementtree": "^0.1.7", - "ini": "^1.3.5", - "plist": "^3.0.4", - "split2": "^3.2.2", + "ini": "^3.0.1", + "plist": "^3.0.6", + "split2": "^4.1.0", "through2": "^4.0.2", - "tslib": "^2.3.1", + "tslib": "^2.4.0", "yauzl": "^2.10.0" }, "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true } } @@ -22313,12 +22324,21 @@ } }, "unique-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.0.tgz", - "integrity": "sha512-tpzoz2RpZ//6Zt4GPpOFTyrnfZuSvjIfe8lvx6Thp4yTQwJtAFwPlssEBE62VhGA2We5/COyNpcIu+OABu3/Yg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, "requires": { - "unique-slug": "^2.0.2" + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" } } } @@ -24098,9 +24118,9 @@ } }, "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "requires": { "node-forge": "^1" @@ -24406,9 +24426,9 @@ "dev": true }, "socket.io": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.1.tgz", - "integrity": "sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", + "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -24416,7 +24436,7 @@ "debug": "~4.3.2", "engine.io": "~6.2.0", "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.0.4" + "socket.io-parser": "~4.2.0" } }, "socket.io-adapter": { @@ -24426,13 +24446,12 @@ "dev": true }, "socket.io-parser": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz", - "integrity": "sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, "requires": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", + "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" } }, @@ -24563,13 +24582,10 @@ } }, "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "dev": true }, "sprintf-js": { "version": "1.1.2", @@ -24801,9 +24817,9 @@ } }, "terser-webpack-plugin": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz", - "integrity": "sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.14", @@ -25131,9 +25147,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", + "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" diff --git a/package.json b/package.json index 4fa5993..b63960a 100644 --- a/package.json +++ b/package.json @@ -27,30 +27,30 @@ "@angular/platform-browser": "^13.3.5", "@angular/platform-browser-dynamic": "^13.3.11", "@angular/router": "^13.3.11", - "@awesome-cordova-plugins/aes-256": "^5.44.0", - "@awesome-cordova-plugins/chooser": "^5.44.0", - "@awesome-cordova-plugins/core": "^5.44.0", - "@awesome-cordova-plugins/screen-orientation": "^5.44.0", - "@awesome-cordova-plugins/sms": "^5.44.0", - "@awesome-cordova-plugins/social-sharing": "^5.44.0", - "@awesome-cordova-plugins/theme-detection": "^5.44.0", + "@awesome-cordova-plugins/aes-256": "^5.45.0", + "@awesome-cordova-plugins/chooser": "^5.45.0", + "@awesome-cordova-plugins/core": "^5.45.0", + "@awesome-cordova-plugins/screen-orientation": "^5.45.0", + "@awesome-cordova-plugins/sms": "^5.45.0", + "@awesome-cordova-plugins/social-sharing": "^5.45.0", + "@awesome-cordova-plugins/theme-detection": "^5.45.0", "@capacitor-community/barcode-scanner": "^2.1.1", "@capacitor-community/contacts": "^1.1.3", "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.7.0", + "@capacitor/android": "^3.8.0", "@capacitor/app": "^1.1.1", "@capacitor/camera": "^1.3.1", "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.7.0", + "@capacitor/core": "^3.8.0", "@capacitor/device": "^1.1.2", "@capacitor/filesystem": "^1.1.0", "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.7.0", + "@capacitor/ios": "^3.8.0", "@capacitor/keyboard": "^1.2.3", "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.2.4", + "@ionic/angular": "^6.2.6", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -62,7 +62,7 @@ "cordova-plugin-chooser": "^1.3.2", "cordova-plugin-screen-orientation": "^3.0.2", "cordova-plugin-theme-detection": "^1.3.0", - "cordova-plugin-x-socialsharing": "^6.0.3", + "cordova-plugin-x-socialsharing": "^6.0.4", "cordova-sms-plugin": "^1.0.2", "es6-promise-plugin": "^4.2.2", "human-signals": "^2.1.0", @@ -83,7 +83,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.7.0", + "@capacitor/cli": "^3.8.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", From 2e270a4f6c19cf438a1cf76932b66084a066824c Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 14 Sep 2022 21:55:29 +0800 Subject: [PATCH 019/128] feat: support open URL with non-HTTP protocols --- src/app/pages/result/result.page.html | 16 +++++++- src/app/pages/result/result.page.ts | 38 +++++++++++++++---- .../setting-result-buttons.page.html | 15 ++++++++ .../setting-result-buttons.page.ts | 6 +++ src/app/services/env.service.ts | 14 +++++++ src/assets/i18n/de.json | 5 +++ src/assets/i18n/en.json | 5 +++ src/assets/i18n/fr.json | 5 +++ src/assets/i18n/it.json | 5 +++ src/assets/i18n/zh-CN.json | 21 ++++++---- src/assets/i18n/zh-HK.json | 5 +++ 11 files changed, 118 insertions(+), 17 deletions(-) diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 7df4e80..fce0869 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -106,12 +106,18 @@ [ngStyle]="env.colorTheme === 'dark'? {'background-color': '#222428'} : (env.colorTheme === 'black'? {'background-color': '#000000'} : {'background-color': '#F0F0F0'})"> - + + + + + + + @@ -199,12 +205,18 @@

- {{ 'BROWSE' | translate}} + + + {{ 'OPEN' | translate}} + 0; + } + get qrColorDark(): string { return "#222428"; } @@ -180,8 +190,22 @@ export class ResultPage { return "#ffffff"; } - browseWebsite(): void { - window.open(this.qrCodeContent, '_system'); + browseWebsite() { + window.open(this.qrCodeContent, '_system', 'location=yes'); + } + + async openLink(): Promise { + window.open(this.qrCodeContent); + } + + get isHttp(): boolean { + const urlPrefix1 = "HTTPS://"; + const urlPrefix2 = "HTTP://"; + const tContent = this.qrCodeContent.trim().toUpperCase(); + if (tContent.substring(0, urlPrefix1.length) === urlPrefix1 || tContent.substring(0, urlPrefix2.length) === urlPrefix2) { + return true; + } + return false; } async addContact(): Promise { diff --git a/src/app/pages/setting-result-buttons/setting-result-buttons.page.html b/src/app/pages/setting-result-buttons/setting-result-buttons.page.html index 38bd742..4c9b882 100644 --- a/src/app/pages/setting-result-buttons/setting-result-buttons.page.html +++ b/src/app/pages/setting-result-buttons/setting-result-buttons.page.html @@ -144,6 +144,21 @@ + + + + +

+ + {{ 'OPEN_URL' | translate }} + +

+
+ + +
+ diff --git a/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts b/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts index 5dbb714..4cf800b 100644 --- a/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts +++ b/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts @@ -48,6 +48,12 @@ export class SettingResultButtonsPage { await this.tapHaptic(); } + async onOpenUrlButtonChange(ev: any) { + this.env.showOpenUrlButton = ev ? 'on' : 'off'; + await this.env.storageSet("showOpenUrlButton", this.env.showOpenUrlButton); + await this.tapHaptic(); + } + async onBrowseButtonChange(ev: any) { this.env.showBrowseButton = ev ? 'on' : 'off'; await this.env.storageSet("showBrowseButton", this.env.showBrowseButton); diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 77756e1..0cca500 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -58,6 +58,7 @@ export class EnvService { public showBase64Button: 'on' | 'off' = 'on'; public showEnlargeButton: 'on' | 'off' = 'on'; public showBookmarkButton: 'on' | 'off' = 'on'; + public showOpenUrlButton: 'on' | 'off' = 'on'; public showBrowseButton: 'on' | 'off' = 'on'; public showAddContactButton: 'on' | 'off' = 'on'; public showCallButton: 'on' | 'off' = 'on'; @@ -464,6 +465,15 @@ export class EnvService { } } ); + this._storage.get("showOpenUrlButton").then( + value => { + if (value !== null && value !== undefined) { + this.showOpenUrlButton = value; + } else { + this.showOpenUrlButton = 'on'; + } + } + ); this._storage.get("showBrowseButton").then( value => { if (value !== null && value !== undefined) { @@ -579,6 +589,7 @@ export class EnvService { this.showBase64Button = 'on'; this.showEnlargeButton = 'on'; this.showBookmarkButton = 'on'; + this.showOpenUrlButton = 'on'; this.showBrowseButton = 'on'; this.showAddContactButton = 'on'; this.showCallButton = 'on'; @@ -702,6 +713,9 @@ export class EnvService { this.showBookmarkButton = 'on'; await this.storageSet("showBookmarkButton", this.showBookmarkButton); + this.showOpenUrlButton = 'on'; + await this.storageSet("showOpenUrlButton", this.showOpenUrlButton); + this.showBrowseButton = 'on'; await this.storageSet("showBrowseButton", this.showBrowseButton); diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 9a97d38..da5e110 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -10,6 +10,7 @@ "ADD_CC": "CC hinzufügen", "ADD_CONTACT": "Kontakt hinzufügen", "ADD_RECIPIENT": "Empfänger hinzufügen", + "APP": "App", "APPEARANCE_AND_EFFECTS": "Erscheinungsbild & Effekte", "APP_INITIAL_PAGE": "App Startseite", "APP_VERSION": "App Version", @@ -34,6 +35,7 @@ "BOOKMARKED_TEXTS": "Texte mit Lesezeichen", "BOOKMARKS": "Lesezeichen", "BROWSE": "Durchsuchen", + "BROWSER": "Browser", "BROWSE_WEBSITE": "Website durchsuchen", "CALL": "Aufruf", "CANCEL": "Abbrechen", @@ -122,6 +124,9 @@ "OK": "OK", "ONLY_DELETE_DATA": "Nur Daten löschen", "ONLY_RESET_SETTING": "Nur Einstellung zurücksetzen", + "OPEN": "Öffnen", + "OPEN_URL": "Öffne URL", + "OPEN_WITH_...": "Öffnen mit...", "ORGANIZATION": "Organization", "ORIGINAL": "Original", "OTHERS": "Andere", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index cb00724..e92d51b 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -10,6 +10,7 @@ "ADD_CC": "Add CC", "ADD_CONTACT": "Add Contact", "ADD_RECIPIENT": "Add Recipient", + "APP": "App", "APPEARANCE_AND_EFFECTS": "Appearance & Effects", "APP_INITIAL_PAGE": "App Initial Page", "APP_VERSION": "App Version", @@ -34,6 +35,7 @@ "BOOKMARKED_TEXTS": "Bookmarked texts", "BOOKMARKS": "Bookmarks", "BROWSE": "Browse", + "BROWSER": "Browser", "BROWSE_WEBSITE": "Browse Website", "CALL": "Call", "CANCEL": "Cancel", @@ -122,6 +124,9 @@ "OK": "OK", "ONLY_DELETE_DATA": "Only Delete Data", "ONLY_RESET_SETTING": "Only Reset Setting", + "OPEN": "Open", + "OPEN_URL": "Open URL", + "OPEN_WITH_...": "Open with...", "ORGANIZATION": "Organization", "ORIGINAL": "Original", "OTHERS": "Others", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 566d6ac..91ab312 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -10,6 +10,7 @@ "ADD_CC": "Ajouter CC", "ADD_CONTACT": "Ajouter le contact", "ADD_RECIPIENT": "Ajouter un destinataire", + "APP": "Application", "APPEARANCE_AND_EFFECTS": "Apparence et Effets", "APP_INITIAL_PAGE": "Première page de l'application", "APP_VERSION": "Version de l'application", @@ -34,6 +35,7 @@ "BOOKMARKED_TEXTS": "Textes marqués d'un signet", "BOOKMARKS": "Signets", "BROWSE": "Parcourir", + "BROWSER": "Navigateur", "BROWSE_WEBSITE": "Parcourir le site Web", "CALL": "Appeler", "CANCEL": "Annuler", @@ -122,6 +124,9 @@ "OK": "OK", "ONLY_DELETE_DATA": "Supprimer uniquement les données", "ONLY_RESET_SETTING": "Paramètre de réinitialisation uniquement", + "OPEN": "Ouvrir", + "OPEN_URL": "Ouvrir l'URL", + "OPEN_WITH_...": "Ouvrir avec...", "ORGANIZATION": "Organisme", "ORIGINAL": "Original", "OTHERS": "Autres", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index a6788a7..208b5a8 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -10,6 +10,7 @@ "ADD_CC": "Aggiungi CC", "ADD_CONTACT": "Aggiungi Contatto", "ADD_RECIPIENT": "Aggiungi Destinatario", + "APP": "App", "APPEARANCE_AND_EFFECTS": "Aspetto e Effetti", "APP_INITIAL_PAGE": "Pagina iniziale", "APP_VERSION": "Versione", @@ -34,6 +35,7 @@ "BOOKMARKED_TEXTS": "Testi preferiti", "BOOKMARKS": "Segnalibri", "BROWSE": "Naviga", + "BROWSER": "Browser", "BROWSE_WEBSITE": "Sfoglia il sito web", "CALL": "Chiama", "CANCEL": "Cancella", @@ -122,6 +124,9 @@ "OK": "OK", "ONLY_DELETE_DATA": "Elimina esclusivamente i dati", "ONLY_RESET_SETTING": "Reset delle impostazioni", + "OPEN": "Aprire", + "OPEN_URL": "Aprire l'URL", + "OPEN_WITH_...": "Apri con...", "ORGANIZATION": "Organizzazione", "ORIGINAL": "Orginale", "OTHERS": "Altri", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 5cf2933..9d82bd2 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -10,9 +10,10 @@ "ADD_CC": "新增副本", "ADD_CONTACT": "新增联络人", "ADD_RECIPIENT": "新增收件者", + "APP": "应用程序", "APPEARANCE_AND_EFFECTS": "外观与效果", - "APP_INITIAL_PAGE": "程式起始页面", - "APP_VERSION": "程式版本", + "APP_INITIAL_PAGE": "程序起始页面", + "APP_VERSION": "程序版本", "AT": "于", "AT_LEAST_1_MINUTE_LATER": "最早 1 分钟后", "AT_LEAST_3_MINUTES_LATER": "最早 3 分钟后", @@ -34,6 +35,7 @@ "BOOKMARKED_TEXTS": "已收藏的书签", "BOOKMARKS": "书签", "BROWSE": "浏览", + "BROWSER": "浏览器", "BROWSE_WEBSITE": "浏览网站", "CALL": "致电", "CANCEL": "取消", @@ -74,7 +76,7 @@ "ENCRYPTING": "加密中", "ERROR_CORRECTION_LEVEL": "容错等级", "EXIT": "离开", - "EXIT_APP": "离开程式", + "EXIT_APP": "离开程序", "FAX_NUMBER": "传真号码", "FEMALE": "女性", "FIRST_NAME": "名字", @@ -122,6 +124,9 @@ "OK": "知道", "ONLY_DELETE_DATA": "只删除数据", "ONLY_RESET_SETTING": "只重设设定", + "OPEN": "打开", + "OPEN_URL": "打开网址", + "OPEN_WITH_...": "以下方式打开", "ORGANIZATION": "组织", "ORIGINAL": "原始", "OTHERS": "其他", @@ -147,7 +152,7 @@ "REMOVE_CC": "删除副本", "REMOVE_RECIPIENT": "删除收件者", "REPORT_ISSUE": "回报问题", - "RESET_APP": "重设程式", + "RESET_APP": "重设程序", "RESET_DEFAULT": "还原预设值", "RESTORE": "还原", "RESULT": "结果", @@ -202,7 +207,7 @@ "YES": "是", "MSG": { "ALREADY_BOOKMARKED": "无法新增重复书签", - "AUTO_KILL_BACKGROUND_EXPLAIN": "

为节省系统资源及减低耗电,当程式进入背景执行时,设定自动停止执行程式及所有背景活动的时间。


若选择由系统控制,程式本身将不会干预其运作及资源占用,全由系统控制。


请注意,在某些情况下系统可能会提前停止程式的背景运作。

", + "AUTO_KILL_BACKGROUND_EXPLAIN": "

为节省系统资源及减低耗电,当程序进入背景执行时,设定自动停止执行程序及所有背景活动的时间。


若选择由系统控制,程序本身将不会干预其运作及资源占用,全由系统控制。


请注意,在某些情况下系统可能会提前停止程序的背景运作。

", "AUTO_LOGGING_EXPLAIN": "在您扫描、建立或查看记录时,条码内容会自动被记录并储存在本地储存空间。您可在「记录」页面浏览所有记录。", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "当显示 QR 码时,自动调校萤幕亮度到最大。", "AUTO_SHOW_QR_EXPLAIN": "在进行以下已选择的动作后,自动弹出 QR 码。", @@ -245,7 +250,7 @@ "RECORDS_LIMIT_EXPLAIN": "限制记录的数量,超过上限时旧记录会被删除。", "REMOVE_ALL_BOOKMARKS": "确定要删除所有书签? 此动作无法被撤回。", "REMOVE_ALL_RECORD": "确定要删除全部记录? 此动作无法被撤回。", - "RESET_APP": "确定要重设应用程式和删除所有数据? 此动作无法被撤回。", + "RESET_APP": "确定要重设应用程序和删除所有数据? 此动作无法被撤回。", "RESET_DEFAULT": "确定要还原预设值?", "RESTORE_EXPLAIN": "您可以还原先前的扫描记录及书签备份,还原后备份项目会与现有记录合并。备份档案该以TFSQBK作为档名结尾。", "RESTORE_EXPLAIN_IOS": "您可以还原先前的扫描记录及书签备份,还原后备份项目会与现有记录合并。备份档案该以ISQBK作为档名结尾。", @@ -256,7 +261,7 @@ "SAVED_CONTACT": "已新增联络人", "SAVING_CONTACT": "正在新增联络人", "SCAN_QR_FROM_IMAGE": "简易 QR 使用「cozmo/jsQR」模组扫描图片里 QR 码。请注意,", - "SCAN_QR_FROM_IMAGE_R1": "汇入图片时您必须授权程式存取储存空间或相簿。", + "SCAN_QR_FROM_IMAGE_R1": "汇入图片时您必须授权程序存取储存空间或相簿。", "SCAN_QR_FROM_IMAGE_R2": "请确保所选择的图片并非透明背景。建议选择非相机摄取的图片。", "SCAN_QR_FROM_IMAGE_R3": "若要扫描整张图片,请取消或略过相片编辑步骤。(如适用)", "SEARCH": "您想搜索哪一个内容?", @@ -264,7 +269,7 @@ "SHARE_QR": "扫一扫!\n\n从「简易 QR」分享", "SMS_MAX_LENGTH": "最多 160 个字元", "SSID_MAX_LENGTH": "最多 32 个字元", - "START_PAGE_EXPLAIN": "选择应用程式的起始页面。", + "START_PAGE_EXPLAIN": "选择应用程序的起始页面。", "START_PAGE_HEADER_EXPLAIN": "在起始页显示「简易 QR」顶栏。", "TAG_MAX_LENGTH": "最多 30 个字元", "TAG_MAX_LENGTH_EXPLAIN": "标签长度不能多于 30 个字元。", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 70e7c0a..4d286af 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -10,6 +10,7 @@ "ADD_CC": "新增副本", "ADD_CONTACT": "新增聯絡人", "ADD_RECIPIENT": "新增收件者", + "APP": "應用程式", "APPEARANCE_AND_EFFECTS": "外觀與效果", "APP_INITIAL_PAGE": "程式起始頁面", "APP_VERSION": "程式版本", @@ -34,6 +35,7 @@ "BOOKMARKED_TEXTS": "已收藏的書籤會在這裡顯示", "BOOKMARKS": "書籤", "BROWSE": "瀏覽", + "BROWSER": "瀏覽器", "BROWSE_WEBSITE": "瀏覽網站", "CALL": "致電", "CANCEL": "取消", @@ -122,6 +124,9 @@ "OK": "知道", "ONLY_DELETE_DATA": "只刪除數據", "ONLY_RESET_SETTING": "只重設設定", + "OPEN": "打開", + "OPEN_URL": "打開網址", + "OPEN_WITH_...": "用以下方式打開", "ORGANIZATION": "組織", "ORIGINAL": "原始", "OTHERS": "其他", From 7df60ec0ec85192b02ebdeac20f410bee8c06dd2 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 14 Sep 2022 22:01:46 +0800 Subject: [PATCH 020/128] style: remove infinity symbol if no limit on logs --- src/app/pages/history/history.page.html | 5 ++++- src/app/pages/history/history.page.ts | 7 +------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/app/pages/history/history.page.html b/src/app/pages/history/history.page.html index ff18b7a..4a89509 100644 --- a/src/app/pages/history/history.page.html +++ b/src/app/pages/history/history.page.html @@ -97,9 +97,12 @@ *ngIf="segmentModel === 'history' && env.viewingScanRecords && env.viewingScanRecords.length > 0 && !isLoading"> -
+
{{ 'NUMBER_OF_RECORDS' | translate }}: {{ env.scanRecords.length }} / {{ denominator }}
+
+ {{ 'NUMBER_OF_RECORDS' | translate }}: {{ env.scanRecords.length }} +
diff --git a/src/app/pages/history/history.page.ts b/src/app/pages/history/history.page.ts index 9618f63..ddb4995 100644 --- a/src/app/pages/history/history.page.ts +++ b/src/app/pages/history/history.page.ts @@ -487,12 +487,7 @@ export class HistoryPage { } get denominator() { - switch (this.env.recordsLimit) { - case -1: - return '∞'; - default: - return this.env.recordsLimit; - } + return this.env.recordsLimit; } async presentAlert(msg: string, head: string, buttonText: string, buttonless: boolean = false): Promise { From 3400ee9ad1fa92e4c88c5e1c1150c55eb77077bb Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 14 Sep 2022 22:24:18 +0800 Subject: [PATCH 021/128] fix(ios): brightness issue when showing QR code --- src/app/modals/qr-code/qr-code.page.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/modals/qr-code/qr-code.page.ts b/src/app/modals/qr-code/qr-code.page.ts index a4a933e..420c0ef 100644 --- a/src/app/modals/qr-code/qr-code.page.ts +++ b/src/app/modals/qr-code/qr-code.page.ts @@ -68,12 +68,12 @@ export class QrCodePage { } } ) + await ScreenBrightness.getBrightness().then( + value => { + this.currentBrightness = value.brightness + } + ) if (this.env.autoMaxBrightness === 'on') { - await ScreenBrightness.getBrightness().then( - value => { - this.currentBrightness = value.brightness - } - ) await ScreenBrightness.setBrightness({ brightness: 1.0 }).catch( err => { if (this.env.isDebugging) { From 5fcc3c3f359b897b06a05bb242864e854ee63ba4 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 14 Sep 2022 22:27:56 +0800 Subject: [PATCH 022/128] chore: regular update on dependencies --- package-lock.json | 206 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 104 insertions(+), 104 deletions(-) diff --git a/package-lock.json b/package-lock.json index 41de66b..ea2d2b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.2.6", + "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -1008,9 +1008,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", @@ -2795,11 +2795,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.2.6", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.6.tgz", - "integrity": "sha512-1DTn5MM/LESV6Z/7Rl8ebpj8pSUm2X3VykYuHtmcg2xFj4FGOSU8ExNnC9AETA/BdpjwikAAupJ9WYBWs95xWA==", + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", + "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", "dependencies": { - "@ionic/core": "^6.2.6", + "@ionic/core": "^6.2.7", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2837,9 +2837,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.2.6", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.6.tgz", - "integrity": "sha512-79VGvJ33YlCX/rhepfamL2YUQnqu3cruKMo0yFbrhyJWzoF3GTT/p371FHu1e+SdIZsMu/xcn+dkcTxQjEEcdA==", + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", + "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", "dependencies": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -3269,9 +3269,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.17.4", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz", - "integrity": "sha512-SGRlHpjV1RyFvzw6jFMVKpLNox9Eds3VvpbpD2SW9CuxdLonHDSFtQks5zmT4zs1Rse9I6kFc2mFK/dHNTalkg==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", + "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==", "bin": { "stencil": "bin/stencil" }, @@ -3392,9 +3392,9 @@ "dev": true }, "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -3404,9 +3404,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, "dependencies": { "@types/node": "*", @@ -4127,9 +4127,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "version": "10.4.10", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", + "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", "dev": true, "funding": [ { @@ -4143,7 +4143,7 @@ ], "dependencies": { "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", + "caniuse-lite": "^1.0.30001399", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4242,13 +4242,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", + "@babel/helper-define-polyfill-provider": "^0.3.3", "semver": "^6.1.1" }, "peerDependencies": { @@ -4705,9 +4705,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001393", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz", - "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==", + "version": "1.0.30001399", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", + "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==", "funding": [ { "type": "opencollective", @@ -6021,9 +6021,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.246", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.246.tgz", - "integrity": "sha512-/wFCHUE+Hocqr/LlVGsuKLIw4P2lBWwFIDcNMDpJGzyIysQV4aycpoOitAs32FT94EHKnNqDR/CVZJFbXEufJA==" + "version": "1.4.249", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", + "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -6864,9 +6864,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -7028,9 +7028,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true, "funding": [ { @@ -7203,9 +7203,9 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "dependencies": { "function-bind": "^1.1.1", @@ -12078,9 +12078,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -13922,9 +13922,9 @@ } }, "node_modules/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": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { "node": ">=4" @@ -13976,9 +13976,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", - "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", "funding": [ { "type": "opencollective", @@ -15452,9 +15452,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.17.7", @@ -16718,11 +16718,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.2.6", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.6.tgz", - "integrity": "sha512-1DTn5MM/LESV6Z/7Rl8ebpj8pSUm2X3VykYuHtmcg2xFj4FGOSU8ExNnC9AETA/BdpjwikAAupJ9WYBWs95xWA==", + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", + "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", "requires": { - "@ionic/core": "^6.2.6", + "@ionic/core": "^6.2.7", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16750,9 +16750,9 @@ } }, "@ionic/core": { - "version": "6.2.6", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.6.tgz", - "integrity": "sha512-79VGvJ33YlCX/rhepfamL2YUQnqu3cruKMo0yFbrhyJWzoF3GTT/p371FHu1e+SdIZsMu/xcn+dkcTxQjEEcdA==", + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", + "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", "requires": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -17095,9 +17095,9 @@ "dev": true }, "@stencil/core": { - "version": "2.17.4", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.17.4.tgz", - "integrity": "sha512-SGRlHpjV1RyFvzw6jFMVKpLNox9Eds3VvpbpD2SW9CuxdLonHDSFtQks5zmT4zs1Rse9I6kFc2mFK/dHNTalkg==" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", + "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", @@ -17203,9 +17203,9 @@ "dev": true }, "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, "requires": { "@types/body-parser": "*", @@ -17215,9 +17215,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, "requires": { "@types/node": "*", @@ -17842,13 +17842,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "version": "10.4.10", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", + "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", "dev": true, "requires": { "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", + "caniuse-lite": "^1.0.30001399", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -17924,13 +17924,13 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, "requires": { "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", + "@babel/helper-define-polyfill-provider": "^0.3.3", "semver": "^6.1.1" }, "dependencies": { @@ -18269,9 +18269,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001393", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz", - "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==" + "version": "1.0.30001399", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", + "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==" }, "caseless": { "version": "0.12.0", @@ -19262,9 +19262,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.246", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.246.tgz", - "integrity": "sha512-/wFCHUE+Hocqr/LlVGsuKLIw4P2lBWwFIDcNMDpJGzyIysQV4aycpoOitAs32FT94EHKnNqDR/CVZJFbXEufJA==" + "version": "1.4.249", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", + "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" }, "elementtree": { "version": "0.1.7", @@ -19822,9 +19822,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -19958,9 +19958,9 @@ "dev": true }, "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, "forever-agent": { @@ -20075,9 +20075,9 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -23707,9 +23707,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -25105,9 +25105,9 @@ "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==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, "unique-filename": { @@ -25147,9 +25147,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", - "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" diff --git a/package.json b/package.json index b63960a..2bf32aa 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@capacitor/splash-screen": "^1.2.2", "@capacitor/status-bar": "^1.0.8", "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.2.6", + "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", From 82cc280581a19069c44d351e3838b9a5f6c8f010 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 14 Sep 2022 22:32:30 +0800 Subject: [PATCH 023/128] chore: version bump --- android/app/build.gradle | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- src/app/services/env.service.ts | 10 +++++----- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 619188e..7f27b89 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 2070100 - versionName "2.7.1" + versionCode 2080000 + versionName "2.8.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index b04f534..d08e7f2 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -396,7 +396,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 2.7.1; + MARKETING_VERSION = 2.8.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -419,7 +419,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 2.7.1; + MARKETING_VERSION = 2.8.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index ea2d2b8..ba30630 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "2.7.1", + "version": "2.8.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "2.7.1", + "version": "2.8.0", "dependencies": { "@angular/animations": "^13.3.5", "@angular/cdk": "^13.3.5", diff --git a/package.json b/package.json index 2bf32aa..45b11c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "2.7.1", + "version": "2.8.0", "author": "Tom Fong", "homepage": "https://tomfong.github.io", "scripts": { diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 0cca500..199ad9b 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -20,7 +20,7 @@ export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'zh-CN' | 'zh-HK' }) export class EnvService { - public appVersionNumber: string = '2.7.1'; + public appVersionNumber: string = '2.8.0'; public startPage: "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting" = "/tabs/scan"; public historyPageStartSegment: 'history' | 'bookmarks' = 'history'; @@ -78,10 +78,10 @@ export class EnvService { public readonly APP_STORE_URL: string = "https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553"; public readonly GITHUB_RELEASE_URL: string = "https://github.com/tomfong/simple-qr/releases"; public readonly PRIVACY_POLICY: string = "https://www.privacypolicies.com/live/771b1123-99bb-4bfe-815e-1046c0437a0f"; - public readonly AN_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20604"; - public readonly IOS_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20604"; - public readonly AN_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20700"; - public readonly IOS_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20700"; + public readonly AN_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20700"; + public readonly IOS_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20700"; + public readonly AN_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; + public readonly IOS_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; private _storage: Storage | null = null; private _scannedData: string = ''; From 9a66675a88a6589a905c87fd71f004dbae095e3d Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 14 Sep 2022 22:34:29 +0800 Subject: [PATCH 024/128] doc: update readme --- README.md | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 4f59a87..48d8e3a 100644 --- a/README.md +++ b/README.md @@ -127,21 +127,20 @@ Thank you the following contributors who have made the app better! ## Framework ```sh - Ionic CLI : 6.19.0 - Ionic Framework : @ionic/angular 6.1.8 - @angular-devkit/build-angular : 13.3.7 - @angular-devkit/schematics : 13.3.7 - @angular/cli : 13.3.7 + Ionic CLI : 6.20.1 + Ionic Framework : @ionic/angular 6.2.7 + @angular-devkit/build-angular : 13.3.9 + @angular-devkit/schematics : 13.3.9 + @angular/cli : 13.3.9 @ionic/angular-toolkit : 6.1.0 - Capacitor CLI : 3.5.1 - @capacitor/android : 3.5.1 - @capacitor/core : 3.5.1 - @capacitor/ios : 3.5.1 + Capacitor CLI : 3.8.0 + @capacitor/android : 3.8.0 + @capacitor/core : 3.8.0 + @capacitor/ios : 3.8.0 - Android SDK Tools : 26.1.1 - NodeJS : v16.15.4 - npm : 8.8.0 + NodeJS : v16.15.1 + npm : 8.11.0 ``` ## Privacy Policy From c357d5dc83bf50a835cca21ecbea50d3c746496d Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 16 Sep 2022 20:52:44 +0800 Subject: [PATCH 025/128] feat: support QS tile for android --- android/.idea/misc.xml | 7 +++ android/app/src/main/AndroidManifest.xml | 12 ++++ .../com/tomfong/simpleqr/MainActivity.java | 18 +++++- .../com/tomfong/simpleqr/MyQSTileService.java | 61 +++++++++++++++++++ .../res/drawable/ic_baseline_qr_code_24.xml | 15 +++++ 5 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java create mode 100644 android/app/src/main/res/drawable/ic_baseline_qr_code_24.xml diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml index ef61796..f470674 100644 --- a/android/.idea/misc.xml +++ b/android/.idea/misc.xml @@ -1,5 +1,12 @@ + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f72f5e9..d242960 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -15,6 +15,18 @@ + + + + + + + diff --git a/android/app/src/main/java/com/tomfong/simpleqr/MainActivity.java b/android/app/src/main/java/com/tomfong/simpleqr/MainActivity.java index ac4835f..e02ec6b 100644 --- a/android/app/src/main/java/com/tomfong/simpleqr/MainActivity.java +++ b/android/app/src/main/java/com/tomfong/simpleqr/MainActivity.java @@ -2,4 +2,20 @@ package com.tomfong.simpleqr; import com.getcapacitor.BridgeActivity; -public class MainActivity extends BridgeActivity {} +public class MainActivity extends BridgeActivity { + + static boolean active = false; + + @Override + public void onStart() { + super.onStart(); + active = true; + } + + @Override + public void onStop() { + super.onStop(); + active = false; + } + +} diff --git a/android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java b/android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java new file mode 100644 index 0000000..521a36d --- /dev/null +++ b/android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java @@ -0,0 +1,61 @@ +package com.tomfong.simpleqr; + +import android.content.Intent; +import android.os.Build; +import android.service.quicksettings.Tile; +import android.service.quicksettings.TileService; +import android.util.Log; + +import androidx.annotation.RequiresApi; + +@RequiresApi(api = Build.VERSION_CODES.N) +public class MyQSTileService extends TileService { + + // Called when the user adds your tile. + @Override + public void onTileAdded() { + super.onTileAdded(); + Log.println(Log.INFO,"MyQSTileService","onTileAdded"); + } + + // Called when your app can update your tile. + @Override + public void onStartListening() { + super.onStartListening(); + Log.println(Log.INFO,"MyQSTileService","onStartListening"); + Tile tile = this.getQsTile(); + if (MainActivity.active) { + tile.setState(Tile.STATE_ACTIVE); + } else { + tile.setState(Tile.STATE_INACTIVE); + } + tile.updateTile(); + } + + // Called when your app can no longer update your tile. + @Override + public void onStopListening() { + super.onStopListening(); + Log.println(Log.INFO,"MyQSTileService","onStopListening"); + } + + // Called when the user taps on your tile in an active or inactive state. + @Override + public void onClick() { + super.onClick(); + Log.println(Log.INFO,"MyQSTileService","onClick"); + Tile tile = this.getQsTile(); + Intent intent = new Intent(this.getApplicationContext(), MainActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startActivityAndCollapse(intent); + tile.setState(Tile.STATE_ACTIVE); + tile.updateTile(); + } + + // Called when the user removes your tile. + @Override + public void onTileRemoved() { + super.onTileRemoved(); + Log.println(Log.INFO,"MyQSTileService","onTileRemoved"); + } +} diff --git a/android/app/src/main/res/drawable/ic_baseline_qr_code_24.xml b/android/app/src/main/res/drawable/ic_baseline_qr_code_24.xml new file mode 100644 index 0000000..5461a42 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_baseline_qr_code_24.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + From e294228ab45341bf9acad7fd48f87d9e140eadb4 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 16 Sep 2022 23:57:14 +0800 Subject: [PATCH 026/128] chore: upgrade capacitor --- android/app/build.gradle | 2 + android/app/capacitor.build.gradle | 4 +- android/app/src/main/res/values/styles.xml | 4 +- android/build.gradle | 9 +- .../gradle/wrapper/gradle-wrapper.properties | 5 +- android/variables.gradle | 26 +- ios/App/App.xcodeproj/project.pbxproj | 8 +- ios/App/App/AppDelegate.swift | 11 +- ios/App/App/Info.plist | 5 - ios/App/Podfile | 9 +- package-lock.json | 7361 ++++------------- package.json | 36 +- 12 files changed, 1730 insertions(+), 5750 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 7f27b89..9e9fe69 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -30,6 +30,8 @@ repositories { } dependencies { + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" implementation fileTree(include: ['*.jar'], dir: 'libs') implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" implementation project(':capacitor-android') diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index 96af338..88b4aa4 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -2,8 +2,8 @@ android { compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 } } diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index 0b115d5..029fd81 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -9,14 +9,14 @@ @color/colorAccent - - diff --git a/android/build.gradle b/android/build.gradle index ad085c3..763ca95 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -4,11 +4,11 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.2.1' - classpath 'com.google.gms:google-services:4.3.5' + classpath 'com.android.tools.build:gradle:7.2.1' + classpath 'com.google.gms:google-services:4.3.13' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -20,10 +20,11 @@ apply from: "variables.gradle" allprojects { repositories { google() - jcenter() + mavenCentral() } } task clean(type: Delete) { delete rootProject.buildDir } + diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 3c4101c..cfe0a4a 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ +#Fri Sep 16 23:50:10 HKT 2022 distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip -zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/android/variables.gradle b/android/variables.gradle index 6eb2529..bb5ec21 100644 --- a/android/variables.gradle +++ b/android/variables.gradle @@ -1,14 +1,16 @@ ext { - minSdkVersion = 23 - compileSdkVersion = 31 - targetSdkVersion = 31 - androidxActivityVersion = '1.2.0' - androidxAppCompatVersion = '1.2.0' - androidxCoordinatorLayoutVersion = '1.1.0' - androidxCoreVersion = '1.3.2' - androidxFragmentVersion = '1.3.0' - junitVersion = '4.13.1' - androidxJunitVersion = '1.1.2' - androidxEspressoCoreVersion = '3.3.0' - cordovaAndroidVersion = '7.0.0' + minSdkVersion = 22 + compileSdkVersion = 32 + targetSdkVersion = 32 + androidxActivityVersion = '1.4.0' + androidxAppCompatVersion = '1.4.2' + androidxCoordinatorLayoutVersion = '1.2.0' + androidxCoreVersion = '1.8.0' + androidxFragmentVersion = '1.4.1' + junitVersion = '4.13.2' + androidxJunitVersion = '1.1.3' + androidxEspressoCoreVersion = '3.4.0' + cordovaAndroidVersion = '10.1.1' + coreSplashScreenVersion = '1.0.0-rc01' + androidxWebkitVersion = '1.4.0' } diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index d08e7f2..7629a3f 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -324,7 +324,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -376,7 +376,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -394,7 +394,7 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = G23992CVBU; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 2.8.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; @@ -417,7 +417,7 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = G23992CVBU; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 2.8.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; diff --git a/ios/App/App/AppDelegate.swift b/ios/App/App/AppDelegate.swift index 53e3760..810f24c 100644 --- a/ios/App/App/AppDelegate.swift +++ b/ios/App/App/AppDelegate.swift @@ -46,15 +46,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate { return ApplicationDelegateProxy.shared.application(application, continue: userActivity, restorationHandler: restorationHandler) } - override func touchesBegan(_ touches: Set, with event: UIEvent?) { - super.touchesBegan(touches, with: event) - - let statusBarRect = UIApplication.shared.statusBarFrame - guard let touchPoint = event?.allTouches?.first?.location(in: self.window) else { return } - - if statusBarRect.contains(touchPoint) { - NotificationCenter.default.post(name: .capacitorStatusBarTapped, object: nil) - } - } } + diff --git a/ios/App/App/Info.plist b/ios/App/App/Info.plist index 06817da..d2a7139 100644 --- a/ios/App/App/Info.plist +++ b/ios/App/App/Info.plist @@ -22,11 +22,6 @@ $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSCameraUsageDescription Simple QR uses Camera to scan barcodes NSContactsUsageDescription diff --git a/ios/App/Podfile b/ios/App/Podfile index a5c73a8..4c869cd 100644 --- a/ios/App/Podfile +++ b/ios/App/Podfile @@ -1,4 +1,6 @@ -platform :ios, '12.0' +require_relative '../../node_modules/@capacitor/ios/scripts/pods_helpers' + +platform :ios, '13.0' use_frameworks! # workaround to avoid Xcode caching of Pods that requires @@ -29,3 +31,8 @@ target 'App' do capacitor_pods # Add your Pods here end + + +post_install do |installer| + assertDeploymentTarget(installer) +end diff --git a/package-lock.json b/package-lock.json index ba30630..31c01f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,22 +26,22 @@ "@awesome-cordova-plugins/sms": "^5.45.0", "@awesome-cordova-plugins/social-sharing": "^5.45.0", "@awesome-cordova-plugins/theme-detection": "^5.45.0", - "@capacitor-community/barcode-scanner": "^2.1.1", - "@capacitor-community/contacts": "^1.1.3", - "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.8.0", - "@capacitor/app": "^1.1.1", - "@capacitor/camera": "^1.3.1", - "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.8.0", - "@capacitor/device": "^1.1.2", - "@capacitor/filesystem": "^1.1.0", - "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.8.0", - "@capacitor/keyboard": "^1.2.3", - "@capacitor/splash-screen": "^1.2.2", - "@capacitor/status-bar": "^1.0.8", - "@capacitor/toast": "^1.0.8", + "@capacitor-community/barcode-scanner": "^3.0.0", + "@capacitor-community/contacts": "^2.0.0-0", + "@capacitor-community/screen-brightness": "^2.0.0-0", + "@capacitor/android": "^4.0.0", + "@capacitor/app": "^4.0.0", + "@capacitor/camera": "^4.0.0", + "@capacitor/clipboard": "^4.0.0", + "@capacitor/core": "^4.0.0", + "@capacitor/device": "^4.0.0", + "@capacitor/filesystem": "^4.0.0", + "@capacitor/haptics": "^4.0.0", + "@capacitor/ios": "^4.0.0", + "@capacitor/keyboard": "^4.0.0", + "@capacitor/splash-screen": "^4.0.0", + "@capacitor/status-bar": "^4.0.0", + "@capacitor/toast": "^4.0.0", "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", @@ -75,7 +75,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.8.0", + "@capacitor/cli": "^4.0.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -98,8 +98,7 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -110,9 +109,8 @@ }, "node_modules/@angular-devkit/architect": { "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", - "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "13.3.9", "rxjs": "6.6.7" @@ -125,9 +123,8 @@ }, "node_modules/@angular-devkit/build-angular": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", - "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "2.2.0", "@angular-devkit/architect": "0.1303.9", @@ -235,15 +232,13 @@ }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", - "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/architect": "0.1303.9", "rxjs": "6.6.7" @@ -260,9 +255,8 @@ }, "node_modules/@angular-devkit/core": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", - "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "8.9.0", "ajv-formats": "2.1.1", @@ -287,9 +281,8 @@ }, "node_modules/@angular-devkit/schematics": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", - "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "13.3.9", "jsonc-parser": "3.0.0", @@ -305,8 +298,7 @@ }, "node_modules/@angular/animations": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", - "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -319,8 +311,7 @@ }, "node_modules/@angular/cdk": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", - "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -335,10 +326,9 @@ }, "node_modules/@angular/cli": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", - "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "@angular-devkit/architect": "0.1303.9", "@angular-devkit/core": "13.3.9", @@ -371,8 +361,7 @@ }, "node_modules/@angular/common": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", - "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -386,8 +375,7 @@ }, "node_modules/@angular/compiler": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", - "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -397,8 +385,7 @@ }, "node_modules/@angular/compiler-cli": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", - "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", + "license": "MIT", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -426,8 +413,7 @@ }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", - "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -455,16 +441,14 @@ }, "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -476,8 +460,7 @@ }, "node_modules/@angular/compiler-cli/node_modules/@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -489,8 +472,7 @@ }, "node_modules/@angular/compiler-cli/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -502,8 +484,7 @@ }, "node_modules/@angular/compiler-cli/node_modules/magic-string": { "version": "0.26.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" }, @@ -513,8 +494,7 @@ }, "node_modules/@angular/core": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", - "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -528,8 +508,7 @@ }, "node_modules/@angular/forms": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", - "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -545,17 +524,15 @@ }, "node_modules/@angular/language-service": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", - "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", - "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", + "license": "MIT", "dependencies": { "@babel/core": "7.17.2", "glob": "7.2.0", @@ -576,8 +553,7 @@ }, "node_modules/@angular/localize/node_modules/@babel/core": { "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", - "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.0.0", "@babel/code-frame": "^7.16.7", @@ -605,8 +581,7 @@ }, "node_modules/@angular/localize/node_modules/@babel/generator": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -618,8 +593,7 @@ }, "node_modules/@angular/localize/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -631,16 +605,14 @@ }, "node_modules/@angular/localize/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@angular/material": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", - "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -656,8 +628,7 @@ }, "node_modules/@angular/material-moment-adapter": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", - "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -669,8 +640,7 @@ }, "node_modules/@angular/platform-browser": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", - "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -690,8 +660,7 @@ }, "node_modules/@angular/platform-browser-dynamic": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", - "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -707,8 +676,7 @@ }, "node_modules/@angular/router": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", - "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -724,14 +692,12 @@ }, "node_modules/@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 + "dev": true, + "license": "Apache-2.0" }, "node_modules/@awesome-cordova-plugins/aes-256": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", - "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", + "license": "MIT", "dependencies": { "@types/cordova": "latest" }, @@ -742,8 +708,7 @@ }, "node_modules/@awesome-cordova-plugins/chooser": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", - "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", + "license": "MIT", "dependencies": { "@types/cordova": "latest" }, @@ -754,8 +719,7 @@ }, "node_modules/@awesome-cordova-plugins/core": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", - "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", + "license": "MIT", "dependencies": { "@types/cordova": "latest" }, @@ -765,8 +729,7 @@ }, "node_modules/@awesome-cordova-plugins/screen-orientation": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", - "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", + "license": "MIT", "dependencies": { "@types/cordova": "latest" }, @@ -777,8 +740,7 @@ }, "node_modules/@awesome-cordova-plugins/sms": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", - "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", + "license": "MIT", "dependencies": { "@types/cordova": "latest" }, @@ -789,8 +751,7 @@ }, "node_modules/@awesome-cordova-plugins/social-sharing": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", - "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", + "license": "MIT", "dependencies": { "@types/cordova": "latest" }, @@ -801,8 +762,7 @@ }, "node_modules/@awesome-cordova-plugins/theme-detection": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", - "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", + "license": "MIT", "dependencies": { "@types/cordova": "latest" }, @@ -813,8 +773,7 @@ }, "node_modules/@babel/code-frame": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -824,16 +783,14 @@ }, "node_modules/@babel/compat-data": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", - "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -861,24 +818,21 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/core/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@babel/generator": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.16.8", "jsesc": "^2.5.1", @@ -890,17 +844,15 @@ }, "node_modules/@babel/generator/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -910,9 +862,8 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-explode-assignable-expression": "^7.18.6", "@babel/types": "^7.18.9" @@ -923,8 +874,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", - "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", @@ -940,17 +890,15 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -969,9 +917,8 @@ }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -981,9 +928,8 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.1.0" @@ -997,9 +943,8 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1009,9 +954,8 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1026,26 +970,23 @@ }, "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-explode-assignable-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1055,8 +996,7 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "license": "MIT", "dependencies": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" @@ -1067,8 +1007,7 @@ }, "node_modules/@babel/helper-function-name/node_modules/@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1080,8 +1019,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1091,9 +1029,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.9" }, @@ -1103,8 +1040,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1114,8 +1050,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -1132,8 +1067,7 @@ }, "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1145,9 +1079,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1157,18 +1090,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -1184,9 +1115,8 @@ }, "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1196,9 +1126,8 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", @@ -1212,8 +1141,7 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1223,9 +1151,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.9" }, @@ -1235,8 +1162,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1246,33 +1172,29 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", @@ -1285,9 +1207,8 @@ }, "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1299,8 +1220,7 @@ }, "node_modules/@babel/helpers": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "license": "MIT", "dependencies": { "@babel/template": "^7.18.10", "@babel/traverse": "^7.19.0", @@ -1312,8 +1232,7 @@ }, "node_modules/@babel/helpers/node_modules/@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1325,8 +1244,7 @@ }, "node_modules/@babel/highlight": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -1338,8 +1256,7 @@ }, "node_modules/@babel/parser": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", - "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -1349,9 +1266,8 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1364,9 +1280,8 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -1381,9 +1296,8 @@ }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-remap-async-to-generator": "^7.16.8", @@ -1398,9 +1312,8 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1414,9 +1327,8 @@ }, "node_modules/@babel/plugin-proposal-class-static-block": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -1431,9 +1343,8 @@ }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1447,9 +1358,8 @@ }, "node_modules/@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1463,9 +1373,8 @@ }, "node_modules/@babel/plugin-proposal-json-strings": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1479,9 +1388,8 @@ }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1495,9 +1403,8 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1511,9 +1418,8 @@ }, "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1527,9 +1433,8 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.18.8", "@babel/helper-compilation-targets": "^7.18.9", @@ -1546,9 +1451,8 @@ }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1562,9 +1466,8 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -1579,9 +1482,8 @@ }, "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1595,9 +1497,8 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -1613,9 +1514,8 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1625,9 +1525,8 @@ }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1641,9 +1540,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1653,9 +1551,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1665,9 +1562,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1680,9 +1576,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1692,9 +1587,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1704,9 +1598,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1716,9 +1609,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1728,9 +1620,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1740,9 +1631,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1752,9 +1642,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1764,9 +1653,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1776,9 +1664,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1788,9 +1675,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1803,9 +1689,8 @@ }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1818,9 +1703,8 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1833,9 +1717,8 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1850,9 +1733,8 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1865,9 +1747,8 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1880,9 +1761,8 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.19.0", @@ -1903,9 +1783,8 @@ }, "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1915,9 +1794,8 @@ }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1930,9 +1808,8 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1945,9 +1822,8 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1961,9 +1837,8 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1976,9 +1851,8 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1992,9 +1866,8 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2007,9 +1880,8 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", @@ -2024,9 +1896,8 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2039,9 +1910,8 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2054,9 +1924,8 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -2071,9 +1940,8 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -2089,9 +1957,8 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-module-transforms": "^7.19.0", @@ -2108,9 +1975,8 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2124,9 +1990,8 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", - "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", "@babel/helper-plugin-utils": "^7.19.0" @@ -2140,9 +2005,8 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2155,9 +2019,8 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" @@ -2171,9 +2034,8 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2186,9 +2048,8 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2201,9 +2062,8 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" @@ -2217,9 +2077,8 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2232,9 +2091,8 @@ }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", - "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -2252,18 +2110,16 @@ }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2276,9 +2132,8 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" @@ -2292,9 +2147,8 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2307,9 +2161,8 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2322,9 +2175,8 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2337,9 +2189,8 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2352,9 +2203,8 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2368,9 +2218,8 @@ }, "node_modules/@babel/preset-env": { "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.8", "@babel/helper-compilation-targets": "^7.16.7", @@ -2456,18 +2305,16 @@ }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@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, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2481,9 +2328,8 @@ }, "node_modules/@babel/runtime": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -2493,8 +2339,7 @@ }, "node_modules/@babel/template": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/parser": "^7.16.7", @@ -2506,8 +2351,7 @@ }, "node_modules/@babel/traverse": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", - "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", @@ -2526,8 +2370,7 @@ }, "node_modules/@babel/traverse/node_modules/@babel/generator": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "license": "MIT", "dependencies": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -2539,8 +2382,7 @@ }, "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2552,8 +2394,7 @@ }, "node_modules/@babel/types": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -2564,74 +2405,71 @@ } }, "node_modules/@capacitor-community/barcode-scanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-2.1.1.tgz", - "integrity": "sha512-K9qwYtQK4yn5cX+2datFXEf43uI/nl5tmaqEhBQ9vDr3eTQ6hgAqQI4z5mnSsTIBHx5QaPVD8C9MqkMGNG3V1A==", + "version": "3.0.0", + "license": "MIT", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor-community/contacts": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-1.1.3.tgz", - "integrity": "sha512-/dbLDJiFuxoP2EuBqAdRVy3YfeprRr8fuatBjzGBoizMlIKKEPI0kKADULojfGGxj62BIXLgLjXVrhBEflU3Ow==", + "version": "2.0.0-0", + "license": "MIT", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor-community/screen-brightness": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-1.0.1.tgz", - "integrity": "sha512-QjhEHqE6NgwviwKtTBfFRSoNi7J6UE0pJZfZiscMDSkvb7/9QHftctk6w+5qqgr7VYAJhJPDOJaO+2dmTfzE+g==", + "version": "2.0.0-0", + "license": "MIT", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/android": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", - "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.2.0.tgz", + "integrity": "sha512-LWZhM31DoQuNSW8ZGslJ8gZfOAZS2A5TLq30HP1bn0OQTJGvOFIizQysraVRSOOq5FRptykf2nZWu6WEwoKMlA==", "peerDependencies": { - "@capacitor/core": "^3.8.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/app": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-1.1.1.tgz", - "integrity": "sha512-8ADkldHnoE1xkWvPUsGlERVGm6/Zvcxy6hCI80AxydIKyaCG7kbDAvUclebbnw/eFRxj2zBoVatGLjmJNvTbYw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", + "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/camera": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-1.3.1.tgz", - "integrity": "sha512-P0Isb1RKUGUpvmLTxsfVOge6bte7hGzp/zObQAQJ96wh9IAGv8S87g7qPm6SLPhg9HK+E8JY3eUmN6KbIRGJNg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", + "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/cli": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", - "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@ionic/cli-framework-output": "^2.2.1", - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-subprocess": "^2.1.6", - "@ionic/utils-terminal": "^2.3.0", - "commander": "^6.0.0", - "debug": "^4.2.0", + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", "env-paths": "^2.2.0", - "kleur": "^4.1.1", - "native-run": "^1.5.0", - "open": "^7.4.2", - "plist": "^3.0.2", - "prompts": "^2.3.2", - "semver": "^7.3.2", + "kleur": "^4.1.4", + "native-run": "^1.6.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^3.0.2", + "semver": "^7.3.7", "tar": "^6.1.11", - "tslib": "^2.1.0", + "tslib": "^2.4.0", "xml2js": "^0.4.23" }, "bin": { @@ -2642,116 +2480,128 @@ "node": ">=12.4.0" } }, - "node_modules/@capacitor/cli/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/@capacitor/cli/node_modules/debug": { + "version": "4.3.4", "dev": true, + "license": "MIT", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@capacitor/cli/node_modules/semver": { + "version": "7.3.7", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@capacitor/clipboard": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-1.0.8.tgz", - "integrity": "sha512-q8Fb5imJHQtYA+1sGqqigCrXmf0R1ZGXf/XMRtTznQqm0jhiayUusQN63Rv1YtKIPTJeeVJqy/i6rv72d4GH0Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", + "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", - "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.2.0.tgz", + "integrity": "sha512-kHKn6693Yt9TWfuJ0Q+fyxYCpYAvVMKdu3t500seMEfdgNlF6BGaX5GbOnXkU4cnM9p+sIhRiwXv8Iqwm0E+NA==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-1.1.2.tgz", - "integrity": "sha512-1i6yvuSC7Ys7fs4JsUtfwG/00d2FF2TvWpbYs7YbkXhp1vOTL510gwjc5S6FTyhh8M9sAaUU5tKB68XwlSK/GA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", + "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz", - "integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", + "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/haptics": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-1.1.4.tgz", - "integrity": "sha512-+pJIb5X7xAcbrWj6rJaV+cwBlv8aFwB1/Ob6EV4atydThuuVSSsAL4hI4ZYlPNOxM6H5s+ZDLj7Pa2os4eFmtg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", + "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/ios": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", - "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.2.0.tgz", + "integrity": "sha512-YOncOJHMB1QhgmWBk3Ml8IT+KoN131zlmtCBtx9Szzc6/LvzG/NMojVqfl996k37gRw9sYHrvNP01sn22IijSA==", "peerDependencies": { - "@capacitor/core": "^3.8.0" + "@capacitor/core": "^4.1.0" } }, "node_modules/@capacitor/keyboard": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", - "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", + "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-1.2.2.tgz", - "integrity": "sha512-iGh9gc0rdS3R+Wr+bD/+tJl3qbmJZ5xVQAP5UsD6U6Y3ydCBo9KpA8DEqxaBZVsCDaLt67009hK5nxKBwjRn7Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", + "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-1.0.8.tgz", - "integrity": "sha512-lhxa70K6vg0QjdddbT9RqFLfQ9a0Fk1OVE54MhUH30DWymv4h2LrC+mJgH6JS46WQbR2UCHRymfmVCq1PS2Qiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", + "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/toast": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-1.0.8.tgz", - "integrity": "sha512-wLSxvf+GVt5VvLUBeaI2FwW846pAF9qVPq2z97Z+xSJ/7PkebTAHR2eixJ3jJXRCpm9J1gWkRvljSvQup3/xaw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", + "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2764,9 +2614,8 @@ }, "node_modules/@csstools/selector-specificity": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, + "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -2781,23 +2630,20 @@ }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@gar/promisify": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@ionic/angular": { "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", - "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", + "license": "MIT", "dependencies": { "@ionic/core": "^6.2.7", "jsonc-parser": "^3.0.0", @@ -2813,9 +2659,8 @@ }, "node_modules/@ionic/angular-toolkit": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-6.1.0.tgz", - "integrity": "sha512-QZkoNdXej4MQqKGdm+suzTK39R0iRGpBFhOzP+f75v4ZGgEQ+ntA213UdaTa6EvsvS7n14p0zbHiBroLUOCNzQ==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "^13.0.1", "@angular-devkit/schematics": "^13.0.1", @@ -2824,9 +2669,8 @@ }, "node_modules/@ionic/cli-framework-output": { "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", - "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, + "license": "MIT", "dependencies": { "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", @@ -2838,8 +2682,7 @@ }, "node_modules/@ionic/core": { "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", - "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", + "license": "MIT", "dependencies": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -2848,16 +2691,14 @@ }, "node_modules/@ionic/storage": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-3.0.6.tgz", - "integrity": "sha512-sw+zSJINIpbQCGZR9mEtb9N0WmZLuhcMVqOZJBqLuDACAMdXqG39zmp5nSVqhGI1/9X3nd0K5gVn6icyVfUnUg==", + "license": "MIT", "dependencies": { "localforage": "^1.9.0" } }, "node_modules/@ionic/storage-angular": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage-angular/-/storage-angular-3.0.6.tgz", - "integrity": "sha512-ZXlIFWGU27aCxVFgZb0KFJFtWwnn6+HK6v0rMGzjN8f7oV2ewXaQ2dl1gTw/A8YoozTVPOFxwfFHCjhWLFR1Fw==", + "license": "MIT", "dependencies": { "@ionic/storage": "^3.0.4", "tslib": "^1.10.0" @@ -2869,14 +2710,12 @@ }, "node_modules/@ionic/storage-angular/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@ionic/utils-array": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", - "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2887,9 +2726,8 @@ }, "node_modules/@ionic/utils-fs": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", - "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "dev": true, + "license": "MIT", "dependencies": { "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", @@ -2902,9 +2740,8 @@ }, "node_modules/@ionic/utils-object": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", - "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2915,9 +2752,8 @@ }, "node_modules/@ionic/utils-process": { "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", - "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, + "license": "MIT", "dependencies": { "@ionic/utils-object": "2.1.5", "@ionic/utils-terminal": "2.3.3", @@ -2932,9 +2768,8 @@ }, "node_modules/@ionic/utils-stream": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", - "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2945,9 +2780,8 @@ }, "node_modules/@ionic/utils-subprocess": { "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", - "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, + "license": "MIT", "dependencies": { "@ionic/utils-array": "2.1.5", "@ionic/utils-fs": "3.1.6", @@ -2964,9 +2798,8 @@ }, "node_modules/@ionic/utils-terminal": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", - "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", @@ -2984,9 +2817,8 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -3000,17 +2832,15 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3021,25 +2851,22 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -3047,9 +2874,8 @@ }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3061,13 +2887,11 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3075,8 +2899,7 @@ }, "node_modules/@ng-bootstrap/ng-bootstrap": { "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", - "integrity": "sha512-xpXpW2x2S9ZQhEu5kCmEAFf8WvkVD+rcKb1NLQiLuiZgAQR7GXVexXy5Y+RIvTjAQmPEVyxaSgYiJA6sWNJLNw==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -3090,9 +2913,8 @@ }, "node_modules/@ngtools/webpack": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", - "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", @@ -3106,8 +2928,7 @@ }, "node_modules/@ngx-translate/core": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz", - "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -3118,8 +2939,7 @@ }, "node_modules/@ngx-translate/http-loader": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", - "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -3131,9 +2951,8 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3144,18 +2963,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3166,9 +2983,8 @@ }, "node_modules/@npmcli/fs": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, + "license": "ISC", "dependencies": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -3176,9 +2992,8 @@ }, "node_modules/@npmcli/git": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/promise-spawn": "^1.3.2", "lru-cache": "^6.0.0", @@ -3192,9 +3007,8 @@ }, "node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, + "license": "ISC", "dependencies": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -3208,9 +3022,8 @@ }, "node_modules/@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==", "dev": true, + "license": "MIT", "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -3221,24 +3034,21 @@ }, "node_modules/@npmcli/node-gyp": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@npmcli/promise-spawn": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, + "license": "ISC", "dependencies": { "infer-owner": "^1.0.4" } }, "node_modules/@npmcli/run-script": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^1.0.2", "@npmcli/promise-spawn": "^1.3.2", @@ -3248,9 +3058,8 @@ }, "node_modules/@schematics/angular": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", - "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", "dev": true, + "license": "MIT", "dependencies": { "@angular-devkit/core": "13.3.9", "@angular-devkit/schematics": "13.3.9", @@ -3264,14 +3073,12 @@ }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@stencil/core": { "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", - "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==", + "license": "MIT", "bin": { "stencil": "bin/stencil" }, @@ -3282,8 +3089,7 @@ }, "node_modules/@techiediaries/ngx-qrcode": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@techiediaries/ngx-qrcode/-/ngx-qrcode-9.1.0.tgz", - "integrity": "sha512-pjDt+eBjxDds7Iz47VhoSUlv4NiPuSWyMo44GiC7ZLoozBoAo6ga6bW7XS6F89omiWVMJ7Gphh5XI2SAcpfzAg==", + "license": "MIT", "dependencies": { "qrcode": "^1.4.4", "tslib": "^1.10.0" @@ -3298,23 +3104,20 @@ }, "node_modules/@techiediaries/ngx-qrcode/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/@tootallnate/once": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/@types/body-parser": { "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3322,27 +3125,24 @@ }, "node_modules/@types/bonjour": { "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, + "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -3350,9 +3150,8 @@ }, "node_modules/@types/cookie": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/cordova": { "version": "0.0.34", @@ -3361,15 +3160,13 @@ }, "node_modules/@types/cors": { "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/eslint": { "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -3377,9 +3174,8 @@ }, "node_modules/@types/eslint-scope": { "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -3387,15 +3183,13 @@ }, "node_modules/@types/estree": { "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/express": { "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -3405,9 +3199,8 @@ }, "node_modules/@types/express-serve-static-core": { "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3416,105 +3209,90 @@ }, "node_modules/@types/fs-extra": { "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", - "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-proxy": { "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/jasmine": { "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.6.tgz", - "integrity": "sha512-twY9adK/vz72oWxCWxzXaxoDtF9TpfEEsxvbc1ibjF3gMD/RThSuSud/GKUTR3aJnfbivAbC/vLqhY+gdWCHfA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/jasminewd2": { "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", - "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", "dev": true, + "license": "MIT", "dependencies": { "@types/jasmine": "*" } }, "node_modules/@types/json-schema": { "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mime": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/qs": { "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/selenium-webdriver": { "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, + "license": "MIT", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, + "license": "MIT", "dependencies": { "@types/mime": "*", "@types/node": "*" @@ -3522,39 +3300,34 @@ }, "node_modules/@types/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/sockjs": { "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/uuid": { "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/ws": { "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -3562,27 +3335,23 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3591,15 +3360,13 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3609,33 +3376,29 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3649,9 +3412,8 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -3662,9 +3424,8 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3674,9 +3435,8 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3688,9 +3448,8 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -3698,39 +3457,33 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/abab": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -3741,9 +3494,8 @@ }, "node_modules/acorn": { "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3753,18 +3505,16 @@ }, "node_modules/acorn-import-assertions": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -3775,9 +3525,8 @@ }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -3789,18 +3538,16 @@ }, "node_modules/adm-zip": { "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.3.0" } }, "node_modules/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, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -3810,9 +3557,8 @@ }, "node_modules/agentkeepalive": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -3824,18 +3570,16 @@ }, "node_modules/agentkeepalive/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -3846,9 +3590,8 @@ }, "node_modules/ajv": { "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3862,9 +3605,8 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -3879,9 +3621,8 @@ }, "node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -3891,18 +3632,16 @@ }, "node_modules/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, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -3915,28 +3654,25 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -3946,8 +3682,7 @@ }, "node_modules/anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3958,24 +3693,21 @@ }, "node_modules/app-root-path": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", - "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.0.0" } }, "node_modules/aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/are-we-there-yet": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, + "license": "ISC", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -3986,30 +3718,26 @@ }, "node_modules/arg": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/argparse/node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/aria-query": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "ast-types-flow": "0.0.7", "commander": "^2.11.0" @@ -4017,21 +3745,18 @@ }, "node_modules/aria-query/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/array-flatten": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/array-union": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -4041,84 +3766,74 @@ }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/arrify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/asn1": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/ast-types-flow": { "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/atob": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, + "license": "(MIT OR Apache-2.0)", "bin": { "atob": "bin/atob.js" }, @@ -4128,8 +3843,6 @@ }, "node_modules/autoprefixer": { "version": "10.4.10", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", - "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", "dev": true, "funding": [ { @@ -4141,6 +3854,7 @@ "url": "https://tidelift.com/funding/github/npm/autoprefixer" } ], + "license": "MIT", "dependencies": { "browserslist": "^4.21.3", "caniuse-lite": "^1.0.30001399", @@ -4161,33 +3875,29 @@ }, "node_modules/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==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/aws4": { "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/axobject-query": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, + "license": "Apache-2.0", "dependencies": { "ast-types-flow": "0.0.7" } }, "node_modules/babel-loader": { "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, + "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^2.0.0", @@ -4204,9 +3914,8 @@ }, "node_modules/babel-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -4218,18 +3927,16 @@ }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, + "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -4243,9 +3950,8 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.3", @@ -4257,18 +3963,16 @@ }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" @@ -4279,9 +3983,8 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.1" }, @@ -4291,13 +3994,10 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -4311,62 +4011,56 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/base64id": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, + "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" } }, "node_modules/batch": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/big-integer": { "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "license": "Unlicense", "engines": { "node": ">=0.6" } }, "node_modules/big.js": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -4375,9 +4069,8 @@ }, "node_modules/blocking-proxy": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -4390,9 +4083,8 @@ }, "node_modules/body-parser": { "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -4414,24 +4106,21 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bonjour": { "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, + "license": "MIT", "dependencies": { "array-flatten": "^2.1.0", "deep-equal": "^1.0.1", @@ -4443,14 +4132,11 @@ }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/bootstrap": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", - "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", "funding": [ { "type": "github", @@ -4461,6 +4147,7 @@ "url": "https://opencollective.com/bootstrap" } ], + "license": "MIT", "peerDependencies": { "jquery": "1.9.1 - 3", "popper.js": "^1.16.1" @@ -4468,17 +4155,15 @@ }, "node_modules/bplist-creator": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", "dependencies": { "stream-buffers": "2.2.x" } }, "node_modules/bplist-parser": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", - "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "dev": true, + "license": "MIT", "dependencies": { "big-integer": "1.6.x" }, @@ -4488,8 +4173,7 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4497,8 +4181,7 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -4508,8 +4191,6 @@ }, "node_modules/browserslist": { "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "funding": [ { "type": "opencollective", @@ -4520,6 +4201,7 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001370", "electron-to-chromium": "^1.4.202", @@ -4535,18 +4217,16 @@ }, "node_modules/browserstack": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, + "license": "MIT", "dependencies": { "https-proxy-agent": "^2.2.1" } }, "node_modules/browserstack/node_modules/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, + "license": "MIT", "dependencies": { "es6-promisify": "^5.0.0" }, @@ -4556,18 +4236,16 @@ }, "node_modules/browserstack/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/browserstack/node_modules/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, + "license": "MIT", "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -4578,8 +4256,6 @@ }, "node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -4595,6 +4271,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -4602,54 +4279,47 @@ }, "node_modules/buffer-crc32": { "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/buffer-indexof": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/builtin-modules": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/builtins": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/cacache": { "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -4676,9 +4346,8 @@ }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -4689,25 +4358,21 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { "version": "1.0.30001399", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", - "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==", "funding": [ { "type": "opencollective", @@ -4717,18 +4382,17 @@ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/caseless": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -4740,20 +4404,18 @@ }, "node_modules/chardet": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -4772,27 +4434,24 @@ }, "node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/chrome-trace-event": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/circular-dependency-plugin": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", - "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=6.0.0" }, @@ -4802,18 +4461,16 @@ }, "node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -4823,9 +4480,8 @@ }, "node_modules/cli-spinners": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -4835,17 +4491,15 @@ }, "node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10" } }, "node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -4854,18 +4508,16 @@ }, "node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -4877,9 +4529,8 @@ }, "node_modules/codelyzer": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", - "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", "dev": true, + "license": "MIT", "dependencies": { "@angular/compiler": "9.0.0", "@angular/core": "9.0.0", @@ -4904,18 +4555,16 @@ }, "node_modules/codelyzer/node_modules/@angular/compiler": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", - "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", "dev": true, + "license": "MIT", "peerDependencies": { "tslib": "^1.10.0" } }, "node_modules/codelyzer/node_modules/@angular/core": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", - "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", "dev": true, + "license": "MIT", "peerDependencies": { "rxjs": "^6.5.3", "tslib": "^1.10.0", @@ -4924,67 +4573,58 @@ }, "node_modules/codelyzer/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/codelyzer/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/codelyzer/node_modules/zone.js": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", - "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, + "license": "ISC", "bin": { "color-support": "bin.js" } }, "node_modules/colorette": { "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colors": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4993,25 +4633,22 @@ } }, "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "9.4.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 6" + "node": "^12.20.0 || >=14" } }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -5021,9 +4658,8 @@ }, "node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -5039,38 +4675,33 @@ }, "node_modules/compression/node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "license": "MIT" }, "node_modules/connect": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -5083,39 +4714,34 @@ }, "node_modules/connect-history-api-fallback": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/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==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -5125,8 +4751,6 @@ }, "node_modules/content-disposition/node_modules/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, "funding": [ { @@ -5141,45 +4765,41 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/content-type": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/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==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" } }, "node_modules/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, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, + "license": "MIT", "dependencies": { "is-what": "^3.14.1" }, @@ -5189,9 +4809,8 @@ }, "node_modules/copy-webpack-plugin": { "version": "10.2.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", - "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", "dev": true, + "license": "MIT", "dependencies": { "fast-glob": "^3.2.7", "glob-parent": "^6.0.1", @@ -5213,9 +4832,8 @@ }, "node_modules/copy-webpack-plugin/node_modules/glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -5225,9 +4843,8 @@ }, "node_modules/copy-webpack-plugin/node_modules/schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -5244,8 +4861,7 @@ }, "node_modules/cordova-plugin-add-swift-support": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", - "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==", + "license": "Apache-2.0", "dependencies": { "glob": "^7.1.3", "semver": "^6.0.0", @@ -5254,29 +4870,25 @@ }, "node_modules/cordova-plugin-add-swift-support/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/cordova-plugin-aes256-encryption": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cordova-plugin-aes256-encryption/-/cordova-plugin-aes256-encryption-2.0.1.tgz", - "integrity": "sha512-CrZBxLMYCnW4DiIHVydrlMFVVwy8Sic8dv5MgR7dqdVlfFHJ3Ka8Cdudz+ESpgCObzt5BjsoNkD8iSVCEPW6+Q==", + "license": "MIT", "dependencies": { "cordova-plugin-add-swift-support": "^2.0.2" } }, "node_modules/cordova-plugin-chooser": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-chooser/-/cordova-plugin-chooser-1.3.2.tgz", - "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" + "license": "Apache-2.0" }, "node_modules/cordova-plugin-screen-orientation": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", - "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg==", + "license": "Apache-2.0", "engines": { "cordovaDependencies": { "4.0.0": { @@ -5287,38 +4899,33 @@ }, "node_modules/cordova-plugin-theme-detection": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-theme-detection/-/cordova-plugin-theme-detection-1.3.0.tgz", - "integrity": "sha512-q7jcFTwRZmbGmb/WgRn+5EyPHLLECrFegXgUQuqpnon1gZtWuyCzVTi+6P0GACIwfMVIcinS9fEJjG5sv+3FDA==" + "license": "MIT" }, "node_modules/cordova-plugin-x-socialsharing": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.4.tgz", - "integrity": "sha512-+ak6rN9i2xf/PARA/T3Hss09s0QhpFrOWvrYowy+PkCjGWx/ZVt9RkW+7yKemfyTXSgTp0YkyAAR4r6hPAfBGQ==", "engines": [ { "name": "cordova", "version": ">=3.0.0" } - ] + ], + "license": "MIT" }, "node_modules/cordova-sms-plugin": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.2.tgz", - "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==", "engines": [ { "name": "cordova", "version": ">=3.0.0" } - ] + ], + "license": "MIT" }, "node_modules/core-js": { "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", - "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "dev": true, "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -5326,9 +4933,8 @@ }, "node_modules/core-js-compat": { "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.21.3" }, @@ -5339,15 +4945,13 @@ }, "node_modules/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/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, + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -5358,9 +4962,8 @@ }, "node_modules/cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -5374,9 +4977,8 @@ }, "node_modules/critters": { "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "chalk": "^4.1.0", "css-select": "^4.2.0", @@ -5388,9 +4990,8 @@ }, "node_modules/critters/node_modules/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5403,9 +5004,8 @@ }, "node_modules/critters/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5419,9 +5019,8 @@ }, "node_modules/critters/node_modules/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5431,30 +5030,26 @@ }, "node_modules/critters/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/critters/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/critters/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/critters/node_modules/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5464,9 +5059,8 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5478,9 +5072,8 @@ }, "node_modules/css": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.4", "source-map": "^0.6.1", @@ -5489,9 +5082,8 @@ }, "node_modules/css-blank-pseudo": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -5507,9 +5099,8 @@ }, "node_modules/css-has-pseudo": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -5525,9 +5116,8 @@ }, "node_modules/css-loader": { "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.2.15", @@ -5551,9 +5141,8 @@ }, "node_modules/css-prefers-color-scheme": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", "dev": true, + "license": "CC0-1.0", "bin": { "css-prefers-color-scheme": "dist/cli.cjs" }, @@ -5566,9 +5155,8 @@ }, "node_modules/css-select": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -5582,9 +5170,8 @@ }, "node_modules/css-selector-tokenizer": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "fastparse": "^1.1.2" @@ -5592,9 +5179,8 @@ }, "node_modules/css-what": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -5604,33 +5190,29 @@ }, "node_modules/css/node_modules/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/cssauron": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, + "license": "MIT", "dependencies": { "through": "X.X.X" } }, "node_modules/cssdb": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", - "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -5640,21 +5222,18 @@ }, "node_modules/custom-event": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/dashdash": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" }, @@ -5664,17 +5243,15 @@ }, "node_modules/date-format": { "version": "4.0.13", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", - "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -5689,26 +5266,23 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/deep-equal": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, + "license": "MIT", "dependencies": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -5723,9 +5297,8 @@ }, "node_modules/default-gateway": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" }, @@ -5735,27 +5308,24 @@ }, "node_modules/defaults": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, + "license": "MIT", "dependencies": { "clone": "^1.0.2" } }, "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/define-properties": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, + "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -5769,9 +5339,8 @@ }, "node_modules/del": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, + "license": "MIT", "dependencies": { "globby": "^5.0.0", "is-path-cwd": "^1.0.0", @@ -5787,9 +5356,8 @@ }, "node_modules/del/node_modules/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==", "dev": true, + "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -5799,9 +5367,8 @@ }, "node_modules/del/node_modules/globby": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^1.0.1", "arrify": "^1.0.0", @@ -5816,9 +5383,8 @@ }, "node_modules/del/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -5828,41 +5394,36 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/dependency-graph": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "license": "MIT", "engines": { "node": ">= 0.6.0" } }, "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -5870,35 +5431,30 @@ }, "node_modules/detect-node": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/di": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/diff": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/dijkstrajs": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", - "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" + "license": "MIT" }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -5908,15 +5464,13 @@ }, "node_modules/dns-equal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dns-packet": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, + "license": "MIT", "dependencies": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -5924,24 +5478,21 @@ }, "node_modules/dns-packet/node_modules/ip": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dns-txt": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, + "license": "MIT", "dependencies": { "buffer-indexof": "^1.0.0" } }, "node_modules/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==", "dev": true, + "license": "MIT", "dependencies": { "custom-event": "~1.0.0", "ent": "~2.2.0", @@ -5951,9 +5502,8 @@ }, "node_modules/dom-serializer": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -5965,21 +5515,19 @@ }, "node_modules/domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -5992,9 +5540,8 @@ }, "node_modules/domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -6006,9 +5553,8 @@ }, "node_modules/ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, + "license": "MIT", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -6016,20 +5562,17 @@ }, "node_modules/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.4.249", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", - "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" + "license": "ISC" }, "node_modules/elementtree": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", - "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "sax": "1.1.4" }, @@ -6039,37 +5582,32 @@ }, "node_modules/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==" + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/encode-utf8": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + "license": "MIT" }, "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -6077,9 +5615,8 @@ }, "node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -6090,9 +5627,8 @@ }, "node_modules/engine.io": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", - "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", "dev": true, + "license": "MIT", "dependencies": { "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", @@ -6111,18 +5647,16 @@ }, "node_modules/engine.io-parser": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/enhanced-resolve": { "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6133,39 +5667,34 @@ }, "node_modules/ent": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -6176,45 +5705,39 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/es6-promise-plugin": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", - "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" + "license": "MIT" }, "node_modules/es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, + "license": "MIT", "dependencies": { "es6-promise": "^4.0.3" } }, "node_modules/esbuild": { "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.22.tgz", - "integrity": "sha512-CjFCFGgYtbFOPrwZNJf7wsuzesx8kqwAffOlbYcFDLFuUtP8xloK1GH+Ai13Qr0RZQf9tE7LMTHJ2iVGJ1SKZA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "bin": { "esbuild": "bin/esbuild" @@ -6244,46 +5767,13 @@ "esbuild-windows-arm64": "0.14.22" } }, - "node_modules/esbuild-android-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz", - "integrity": "sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz", - "integrity": "sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/esbuild-darwin-arm64": { "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz", - "integrity": "sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -6292,219 +5782,10 @@ "node": ">=12" } }, - "node_modules/esbuild-freebsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz", - "integrity": "sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz", - "integrity": "sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz", - "integrity": "sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz", - "integrity": "sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz", - "integrity": "sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz", - "integrity": "sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz", - "integrity": "sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz", - "integrity": "sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz", - "integrity": "sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz", - "integrity": "sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz", - "integrity": "sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz", - "integrity": "sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz", - "integrity": "sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/esbuild-wasm": { "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz", - "integrity": "sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw==", "dev": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -6512,81 +5793,29 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz", - "integrity": "sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz", - "integrity": "sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz", - "integrity": "sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -6597,9 +5826,8 @@ }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -6610,9 +5838,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -6622,66 +5849,58 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/eventemitter-asyncresource": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -6702,8 +5921,6 @@ }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -6711,9 +5928,8 @@ }, "node_modules/express": { "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -6753,33 +5969,29 @@ }, "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/express/node_modules/cookie": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/express/node_modules/finalhandler": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6795,14 +6007,11 @@ }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/express/node_modules/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, "funding": [ { @@ -6817,28 +6026,26 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -6850,24 +6057,21 @@ }, "node_modules/extsprintf": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, "engines": [ "node >=0.6.0" - ] + ], + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -6881,30 +6085,26 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastparse": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -6914,18 +6114,16 @@ }, "node_modules/fd-slicer": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, + "license": "MIT", "dependencies": { "pend": "~1.2.0" } }, "node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -6938,8 +6136,7 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -6949,9 +6146,8 @@ }, "node_modules/finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6967,24 +6163,21 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/finalhandler/node_modules/on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -6994,9 +6187,8 @@ }, "node_modules/find-cache-dir": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -7011,8 +6203,7 @@ }, "node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -7023,14 +6214,11 @@ }, "node_modules/flatted": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true, "funding": [ { @@ -7038,6 +6226,7 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -7049,18 +6238,16 @@ }, "node_modules/forever-agent": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/form-data": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -7072,18 +6259,16 @@ }, "node_modules/forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fraction.js": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true, + "license": "MIT", "engines": { "node": "*" }, @@ -7094,18 +6279,16 @@ }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/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, + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -7118,9 +6301,8 @@ }, "node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -7130,20 +6312,16 @@ }, "node_modules/fs-monkey": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true + "dev": true, + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -7154,24 +6332,21 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gauge": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, + "license": "ISC", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -7188,25 +6363,22 @@ }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -7218,18 +6390,16 @@ }, "node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7239,17 +6409,15 @@ }, "node_modules/getpass": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7267,8 +6435,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -7278,23 +6445,20 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/globby": { "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^3.0.1", "dir-glob": "^3.0.1", @@ -7312,31 +6476,26 @@ }, "node_modules/graceful-fs": { "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, + "license": "ISC", "engines": { "node": ">=4" } }, "node_modules/har-validator": { "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -7347,9 +6506,8 @@ }, "node_modules/har-validator/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7363,15 +6521,13 @@ }, "node_modules/har-validator/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -7381,9 +6537,8 @@ }, "node_modules/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==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -7393,26 +6548,23 @@ }, "node_modules/has-ansi/node_modules/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -7422,9 +6574,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7434,9 +6585,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -7449,15 +6599,13 @@ }, "node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/hdr-histogram-js": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, + "license": "BSD", "dependencies": { "@assemblyscript/loader": "^0.10.1", "base64-js": "^1.2.0", @@ -7466,15 +6614,13 @@ }, "node_modules/hdr-histogram-percentiles-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/hosted-git-info": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -7484,9 +6630,8 @@ }, "node_modules/hpack.js": { "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -7496,9 +6641,8 @@ }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7511,42 +6655,36 @@ }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/html-entities": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-cache-semantics": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/http-deceiver": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -7560,24 +6698,21 @@ }, "node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/http-parser-js": { "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-proxy": { "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -7589,9 +6724,8 @@ }, "node_modules/http-proxy-agent": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, + "license": "MIT", "dependencies": { "@tootallnate/once": "1", "agent-base": "6", @@ -7603,9 +6737,8 @@ }, "node_modules/http-proxy-middleware": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -7627,9 +6760,8 @@ }, "node_modules/http-signature": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -7642,9 +6774,8 @@ }, "node_modules/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, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -7655,26 +6786,23 @@ }, "node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.0.0" } }, "node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -7684,9 +6812,8 @@ }, "node_modules/icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -7696,8 +6823,6 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { @@ -7712,22 +6837,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/ignore-walk": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", "dev": true, + "license": "ISC", "dependencies": { "minimatch": "^3.0.4" }, @@ -7737,9 +6861,8 @@ }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, + "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -7750,20 +6873,17 @@ }, "node_modules/immediate": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "license": "MIT" }, "node_modules/immutable": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -7777,41 +6897,36 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7819,23 +6934,20 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/ini": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/inquirer": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", - "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -7858,9 +6970,8 @@ }, "node_modules/inquirer/node_modules/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7873,9 +6984,8 @@ }, "node_modules/inquirer/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7889,9 +6999,8 @@ }, "node_modules/inquirer/node_modules/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7901,33 +7010,29 @@ }, "node_modules/inquirer/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/inquirer/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inquirer/node_modules/rxjs": { "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/inquirer/node_modules/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7937,16 +7042,14 @@ }, "node_modules/ionicons": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", - "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", + "license": "MIT", "dependencies": { "@stencil/core": "~2.16.0" } }, "node_modules/ionicons/node_modules/@stencil/core": { "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", - "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==", + "license": "MIT", "bin": { "stencil": "bin/stencil" }, @@ -7957,24 +7060,21 @@ }, "node_modules/ip": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ipaddr.js": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7988,14 +7088,12 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -8005,9 +7103,8 @@ }, "node_modules/is-core-module": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -8017,9 +7114,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -8032,9 +7128,8 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -8047,24 +7142,21 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -8074,41 +7166,36 @@ }, "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-path-cwd": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-path-in-cwd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, + "license": "MIT", "dependencies": { "is-path-inside": "^1.0.0" }, @@ -8118,9 +7205,8 @@ }, "node_modules/is-path-inside": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, + "license": "MIT", "dependencies": { "path-is-inside": "^1.0.1" }, @@ -8130,9 +7216,8 @@ }, "node_modules/is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8142,9 +7227,8 @@ }, "node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -8154,9 +7238,8 @@ }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -8170,9 +7253,8 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -8182,15 +7264,13 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8200,15 +7280,13 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -8218,15 +7296,13 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isbinaryfile": { "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8.0.0" }, @@ -8236,39 +7312,34 @@ }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/isstream": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/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==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -8282,18 +7353,16 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", @@ -8305,18 +7374,16 @@ }, "node_modules/istanbul-lib-report/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-report/node_modules/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8326,9 +7393,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -8340,18 +7406,16 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-reports": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -8362,9 +7426,8 @@ }, "node_modules/jasmine": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, + "license": "MIT", "dependencies": { "exit": "^0.1.2", "glob": "^7.0.6", @@ -8376,39 +7439,34 @@ }, "node_modules/jasmine-core": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", - "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jasmine-spec-reporter": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", - "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "colors": "1.4.0" } }, "node_modules/jasmine/node_modules/jasmine-core": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jasminewd2": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.9.x" } }, "node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -8420,18 +7478,16 @@ }, "node_modules/jest-worker/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8444,20 +7500,17 @@ }, "node_modules/jquery": { "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", + "license": "MIT", "peer": true }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8468,14 +7521,12 @@ }, "node_modules/jsbn": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -8485,38 +7536,32 @@ }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/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==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/json5": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -8526,14 +7571,12 @@ }, "node_modules/jsonc-parser": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" + "license": "MIT" }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -8543,18 +7586,16 @@ }, "node_modules/jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" - ] + ], + "license": "MIT" }, "node_modules/jsprim": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -8567,14 +7608,12 @@ }, "node_modules/jsqr": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", - "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" + "license": "Apache-2.0" }, "node_modules/jszip": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, + "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -8584,18 +7623,16 @@ }, "node_modules/jszip/node_modules/lie": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, + "license": "MIT", "dependencies": { "immediate": "~3.0.5" } }, "node_modules/jszip/node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -8608,18 +7645,16 @@ }, "node_modules/jszip/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/karma": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", - "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", "dev": true, + "license": "MIT", "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -8655,18 +7690,16 @@ }, "node_modules/karma-chrome-launcher": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", "dev": true, + "license": "MIT", "dependencies": { "which": "^1.2.1" } }, "node_modules/karma-chrome-launcher/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -8676,9 +7709,8 @@ }, "node_modules/karma-coverage": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.3.tgz", - "integrity": "sha512-atDvLQqvPcLxhED0cmXYdsPMCQuh6Asa9FMZW1bhNqlVEhJoB9qyZ2BY1gu7D/rr5GLGb5QzYO4siQskxaWP/g==", "dev": true, + "license": "MIT", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^4.0.1", @@ -8693,9 +7725,8 @@ }, "node_modules/karma-coverage-istanbul-reporter": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", - "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", "dev": true, + "license": "MIT", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-report": "^3.0.0", @@ -8709,9 +7740,8 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^2.0.5", @@ -8725,18 +7755,16 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=6" } }, "node_modules/karma-coverage-istanbul-reporter/node_modules/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, + "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -8747,18 +7775,16 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/karma-coverage-istanbul-reporter/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -8768,27 +7794,24 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/karma-coverage-istanbul-reporter/node_modules/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", @@ -8801,18 +7824,16 @@ }, "node_modules/karma-coverage/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/karma-jasmine": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", - "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", "dev": true, + "license": "MIT", "dependencies": { "jasmine-core": "^3.6.0" }, @@ -8825,9 +7846,8 @@ }, "node_modules/karma-jasmine-html-reporter": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", "dev": true, + "license": "MIT", "peerDependencies": { "jasmine-core": ">=3.8", "karma": ">=0.9", @@ -8836,18 +7856,16 @@ }, "node_modules/karma-source-map-support": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, + "license": "MIT", "dependencies": { "source-map-support": "^0.5.5" } }, "node_modules/karma/node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -8857,18 +7875,16 @@ }, "node_modules/karma/node_modules/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/karma/node_modules/tmp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, + "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -8878,9 +7894,8 @@ }, "node_modules/karma/node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -8896,45 +7911,40 @@ }, "node_modules/karma/node_modules/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, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/klona": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/less": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -8958,9 +7968,8 @@ }, "node_modules/less-loader": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", "dev": true, + "license": "MIT", "dependencies": { "klona": "^2.0.4" }, @@ -8978,9 +7987,8 @@ }, "node_modules/less/node_modules/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, + "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -8992,9 +8000,8 @@ }, "node_modules/less/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "optional": true, "bin": { "mime": "cli.js" @@ -9005,9 +8012,8 @@ }, "node_modules/less/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=6" @@ -9015,9 +8021,8 @@ }, "node_modules/less/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -9025,9 +8030,8 @@ }, "node_modules/less/node_modules/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, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -9035,9 +8039,8 @@ }, "node_modules/license-webpack-plugin": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, + "license": "ISC", "dependencies": { "webpack-sources": "^3.0.0" }, @@ -9052,48 +8055,42 @@ }, "node_modules/lie": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "license": "MIT", "dependencies": { "immediate": "~3.0.5" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/loader-runner": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12.13.0" } }, "node_modules/localforage": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "license": "Apache-2.0", "dependencies": { "lie": "3.1.1" } }, "node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -9103,21 +8100,18 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -9131,9 +8125,8 @@ }, "node_modules/log-symbols/node_modules/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9146,9 +8139,8 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9162,9 +8154,8 @@ }, "node_modules/log-symbols/node_modules/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9174,24 +8165,21 @@ }, "node_modules/log-symbols/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/log-symbols/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-symbols/node_modules/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9201,9 +8189,8 @@ }, "node_modules/log4js": { "version": "6.6.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", - "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "date-format": "^4.0.13", "debug": "^4.3.4", @@ -9217,9 +8204,8 @@ }, "node_modules/log4js/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -9234,8 +8220,7 @@ }, "node_modules/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==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -9245,18 +8230,16 @@ }, "node_modules/magic-string": { "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", "dev": true, + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.4" } }, "node_modules/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, + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -9269,24 +8252,21 @@ }, "node_modules/make-dir/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/make-error": { "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/make-fetch-happen": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, + "license": "ISC", "dependencies": { "agentkeepalive": "^4.1.3", "cacache": "^15.2.0", @@ -9311,23 +8291,20 @@ }, "node_modules/material-design-icons": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", - "integrity": "sha512-t19Z+QZBwSZulxptEu05kIm+UyfIdJY1JDwI+nx02j269m6W414whiQz9qfvQIiLrdx71RQv+T48nHhuQXOCIQ==" + "license": "Apache-2.0" }, "node_modules/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, + "license": "Unlicense", "dependencies": { "fs-monkey": "^1.0.3" }, @@ -9337,39 +8314,34 @@ }, "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -9380,9 +8352,8 @@ }, "node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -9392,18 +8363,16 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -9413,18 +8382,16 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mini-css-extract-plugin": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", - "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", "dev": true, + "license": "MIT", "dependencies": { "schema-utils": "^4.0.0" }, @@ -9441,9 +8408,8 @@ }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -9460,14 +8426,12 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/minimatch": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -9477,15 +8441,13 @@ }, "node_modules/minimist": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/minipass": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -9495,9 +8457,8 @@ }, "node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -9507,9 +8468,8 @@ }, "node_modules/minipass-fetch": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^3.1.0", "minipass-sized": "^1.0.3", @@ -9524,9 +8484,8 @@ }, "node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -9536,9 +8495,8 @@ }, "node_modules/minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, + "license": "MIT", "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -9546,9 +8504,8 @@ }, "node_modules/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, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -9558,9 +8515,8 @@ }, "node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -9570,9 +8526,8 @@ }, "node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -9583,9 +8538,8 @@ }, "node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -9595,22 +8549,19 @@ }, "node_modules/moment": { "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/multicast-dns": { "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, + "license": "MIT", "dependencies": { "dns-packet": "^1.3.1", "thunky": "^1.0.2" @@ -9621,21 +8572,18 @@ }, "node_modules/multicast-dns-service-types": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/nanoid": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true, + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9645,9 +8593,8 @@ }, "node_modules/native-run": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", - "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", "dev": true, + "license": "MIT", "dependencies": { "@ionic/utils-fs": "^3.1.6", "@ionic/utils-terminal": "^2.3.3", @@ -9670,9 +8617,8 @@ }, "node_modules/native-run/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -9687,18 +8633,16 @@ }, "node_modules/native-run/node_modules/ini": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true, + "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/needle": { "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "debug": "^3.2.6", @@ -9714,9 +8658,8 @@ }, "node_modules/needle/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "ms": "^2.1.1" @@ -9724,32 +8667,28 @@ }, "node_modules/needle/node_modules/sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/nice-napi": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "!win32" @@ -9761,25 +8700,22 @@ }, "node_modules/node-addon-api": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/node-forge": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, "node_modules/node-gyp": { "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", "dev": true, + "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -9801,9 +8737,8 @@ }, "node_modules/node-gyp-build": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", "dev": true, + "license": "MIT", "optional": true, "bin": { "node-gyp-build": "bin.js", @@ -9813,14 +8748,12 @@ }, "node_modules/node-releases": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "license": "MIT" }, "node_modules/nopt": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, + "license": "ISC", "dependencies": { "abbrev": "1" }, @@ -9833,35 +8766,31 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-bundled": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, + "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^1.0.1" } }, "node_modules/npm-install-checks": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, @@ -9871,15 +8800,13 @@ }, "node_modules/npm-normalize-package-bin": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/npm-package-arg": { "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, + "license": "ISC", "dependencies": { "hosted-git-info": "^4.0.1", "semver": "^7.3.4", @@ -9891,9 +8818,8 @@ }, "node_modules/npm-packlist": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.6", "ignore-walk": "^4.0.1", @@ -9909,9 +8835,8 @@ }, "node_modules/npm-pick-manifest": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, + "license": "ISC", "dependencies": { "npm-install-checks": "^4.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -9921,9 +8846,8 @@ }, "node_modules/npm-registry-fetch": { "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", - "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", "dev": true, + "license": "ISC", "dependencies": { "make-fetch-happen": "^10.0.1", "minipass": "^3.1.6", @@ -9938,9 +8862,8 @@ }, "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, + "license": "ISC", "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -9951,9 +8874,8 @@ }, "node_modules/npm-registry-fetch/node_modules/@npmcli/move-file": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, + "license": "MIT", "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -9964,27 +8886,24 @@ }, "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/npm-registry-fetch/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/npm-registry-fetch/node_modules/cacache": { "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -10011,9 +8930,8 @@ }, "node_modules/npm-registry-fetch/node_modules/glob": { "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10030,9 +8948,8 @@ }, "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, + "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -10044,18 +8961,16 @@ }, "node_modules/npm-registry-fetch/node_modules/lru-cache": { "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, + "license": "ISC", "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", @@ -10080,9 +8995,8 @@ }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^3.1.6", "minipass-sized": "^1.0.3", @@ -10097,9 +9011,8 @@ }, "node_modules/npm-registry-fetch/node_modules/minimatch": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -10109,9 +9022,8 @@ }, "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -10123,9 +9035,8 @@ }, "node_modules/npm-registry-fetch/node_modules/ssri": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.1.1" }, @@ -10135,9 +9046,8 @@ }, "node_modules/npm-registry-fetch/node_modules/unique-filename": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^3.0.0" }, @@ -10147,9 +9057,8 @@ }, "node_modules/npm-registry-fetch/node_modules/unique-slug": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -10159,9 +9068,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -10171,9 +9079,8 @@ }, "node_modules/npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, + "license": "ISC", "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -10186,9 +9093,8 @@ }, "node_modules/nth-check": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -10198,36 +9104,32 @@ }, "node_modules/oauth-sign": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -10241,18 +9143,16 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -10268,15 +9168,13 @@ }, "node_modules/obuf": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -10286,26 +9184,23 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -10318,9 +9213,8 @@ }, "node_modules/open": { "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -10335,9 +9229,8 @@ }, "node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -10358,9 +9251,8 @@ }, "node_modules/ora/node_modules/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10373,9 +9265,8 @@ }, "node_modules/ora/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10389,9 +9280,8 @@ }, "node_modules/ora/node_modules/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10401,24 +9291,21 @@ }, "node_modules/ora/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/ora/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ora/node_modules/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10428,24 +9315,21 @@ }, "node_modules/os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/osenv": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "license": "ISC", "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -10453,8 +9337,7 @@ }, "node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -10467,8 +9350,7 @@ }, "node_modules/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==", + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -10478,9 +9360,8 @@ }, "node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -10493,9 +9374,8 @@ }, "node_modules/p-retry": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -10506,26 +9386,23 @@ }, "node_modules/p-retry/node_modules/retry": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pacote": { "version": "12.0.3", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", - "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/git": "^2.1.0", "@npmcli/installed-package-contents": "^1.0.6", @@ -10556,15 +9433,13 @@ }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "dev": true, + "license": "(MIT AND Zlib)" }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -10574,9 +9449,8 @@ }, "node_modules/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, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -10592,24 +9466,21 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/parse5": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "license": "MIT", "optional": true }, "node_modules/parse5-html-rewriting-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^6.0.1", "parse5-sax-parser": "^6.0.1" @@ -10617,122 +9488,105 @@ }, "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parse5-sax-parser": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parse5-sax-parser/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/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==", - "dev": true + "dev": true, + "license": "(WTFPL OR MIT)" }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pend": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/performance-now": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -10742,27 +9596,24 @@ }, "node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, + "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -10772,9 +9623,8 @@ }, "node_modules/piscina": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter-asyncresource": "^1.0.0", "hdr-histogram-js": "^2.0.1", @@ -10786,9 +9636,8 @@ }, "node_modules/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, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -10798,8 +9647,7 @@ }, "node_modules/plist": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "license": "MIT", "dependencies": { "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" @@ -10810,17 +9658,14 @@ }, "node_modules/pngjs": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/popper.js": { "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "license": "MIT", "peer": true, "funding": { "type": "opencollective", @@ -10829,9 +9674,8 @@ }, "node_modules/portfinder": { "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, + "license": "MIT", "dependencies": { "async": "^2.6.4", "debug": "^3.2.7", @@ -10843,18 +9687,16 @@ }, "node_modules/portfinder/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/portfinder/node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -10864,9 +9706,8 @@ }, "node_modules/postcss": { "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, + "license": "MIT", "dependencies": { "nanoid": "^3.1.30", "picocolors": "^1.0.0", @@ -10882,9 +9723,8 @@ }, "node_modules/postcss-attribute-case-insensitive": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -10901,9 +9741,8 @@ }, "node_modules/postcss-color-functional-notation": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -10920,9 +9759,8 @@ }, "node_modules/postcss-color-hex-alpha": { "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -10939,9 +9777,8 @@ }, "node_modules/postcss-color-rebeccapurple": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -10958,9 +9795,8 @@ }, "node_modules/postcss-custom-media": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -10977,9 +9813,8 @@ }, "node_modules/postcss-custom-properties": { "version": "12.1.8", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", - "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -10996,9 +9831,8 @@ }, "node_modules/postcss-custom-selectors": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -11015,9 +9849,8 @@ }, "node_modules/postcss-dir-pseudo-class": { "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -11034,9 +9867,8 @@ }, "node_modules/postcss-double-position-gradients": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -11054,9 +9886,8 @@ }, "node_modules/postcss-env-function": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -11069,9 +9900,8 @@ }, "node_modules/postcss-focus-visible": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -11084,9 +9914,8 @@ }, "node_modules/postcss-focus-within": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -11099,18 +9928,16 @@ }, "node_modules/postcss-font-variant": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.1.0" } }, "node_modules/postcss-gap-properties": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "dev": true, + "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -11124,9 +9951,8 @@ }, "node_modules/postcss-image-set-function": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -11143,9 +9969,8 @@ }, "node_modules/postcss-import": { "version": "14.0.2", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", - "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -11160,18 +9985,16 @@ }, "node_modules/postcss-initial": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.0.0" } }, "node_modules/postcss-lab-function": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -11189,9 +10012,8 @@ }, "node_modules/postcss-loader": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "dev": true, + "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", @@ -11211,9 +10033,8 @@ }, "node_modules/postcss-logical": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", "dev": true, + "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -11223,9 +10044,8 @@ }, "node_modules/postcss-media-minmax": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -11235,9 +10055,8 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -11247,9 +10066,8 @@ }, "node_modules/postcss-modules-local-by-default": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -11264,9 +10082,8 @@ }, "node_modules/postcss-modules-scope": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, + "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -11279,9 +10096,8 @@ }, "node_modules/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, + "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -11294,9 +10110,8 @@ }, "node_modules/postcss-nesting": { "version": "10.1.10", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", - "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", "dev": true, + "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" @@ -11314,9 +10129,8 @@ }, "node_modules/postcss-overflow-shorthand": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -11333,18 +10147,16 @@ }, "node_modules/postcss-page-break": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8" } }, "node_modules/postcss-place": { "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -11361,9 +10173,8 @@ }, "node_modules/postcss-preset-env": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", - "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", "dev": true, + "license": "CC0-1.0", "dependencies": { "autoprefixer": "^10.4.2", "browserslist": "^4.19.1", @@ -11408,9 +10219,8 @@ }, "node_modules/postcss-pseudo-class-any-link": { "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dev": true, + "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -11427,18 +10237,16 @@ }, "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.0.3" } }, "node_modules/postcss-selector-not": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" }, @@ -11448,9 +10256,8 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -11461,15 +10268,13 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/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, + "license": "MIT", "engines": { "node": ">=6" }, @@ -11479,21 +10284,18 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, + "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -11504,9 +10306,8 @@ }, "node_modules/prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -11517,17 +10318,15 @@ }, "node_modules/prompts/node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/properties-parser": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", - "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", + "license": "MIT", "dependencies": { "string.prototype.codepointat": "^0.2.0" }, @@ -11537,10 +10336,8 @@ }, "node_modules/protractor": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", - "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", - "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", "dev": true, + "license": "MIT", "dependencies": { "@types/q": "^0.0.32", "@types/selenium-webdriver": "^3.0.0", @@ -11568,27 +10365,24 @@ }, "node_modules/protractor/node_modules/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -11602,9 +10396,8 @@ }, "node_modules/protractor/node_modules/cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -11613,18 +10406,16 @@ }, "node_modules/protractor/node_modules/cliui/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/protractor/node_modules/cliui/node_modules/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, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11634,9 +10425,8 @@ }, "node_modules/protractor/node_modules/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11646,33 +10436,29 @@ }, "node_modules/protractor/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/protractor/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/source-map-support": { "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, + "license": "MIT", "dependencies": { "source-map": "^0.5.6" } }, "node_modules/protractor/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -11682,18 +10468,16 @@ }, "node_modules/protractor/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/protractor/node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -11705,18 +10489,16 @@ }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11729,9 +10511,8 @@ }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -11741,15 +10522,13 @@ }, "node_modules/protractor/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/protractor/node_modules/yargs": { "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, + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -11769,9 +10548,8 @@ }, "node_modules/protractor/node_modules/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, + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -11782,9 +10560,8 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -11795,40 +10572,35 @@ }, "node_modules/proxy-addr/node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/psl": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/q": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" @@ -11836,17 +10608,15 @@ }, "node_modules/qjobs": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.9" } }, "node_modules/qrcode": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", - "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "license": "MIT", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -11862,8 +10632,7 @@ }, "node_modules/qrcode/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11876,8 +10645,7 @@ }, "node_modules/qrcode/node_modules/cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -11886,8 +10654,7 @@ }, "node_modules/qrcode/node_modules/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11897,13 +10664,11 @@ }, "node_modules/qrcode/node_modules/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==" + "license": "MIT" }, "node_modules/qrcode/node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -11915,13 +10680,11 @@ }, "node_modules/qrcode/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "license": "ISC" }, "node_modules/qrcode/node_modules/yargs": { "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -11941,8 +10704,7 @@ }, "node_modules/qrcode/node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -11953,9 +10715,8 @@ }, "node_modules/qs": { "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -11968,8 +10729,6 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -11984,31 +10743,29 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -12021,18 +10778,16 @@ }, "node_modules/read-cache": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^2.3.0" } }, "node_modules/read-package-json-fast": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, + "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -12043,9 +10798,8 @@ }, "node_modules/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, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12057,8 +10811,7 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -12068,20 +10821,17 @@ }, "node_modules/reflect-metadata": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + "license": "Apache-2.0" }, "node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -12091,30 +10841,26 @@ }, "node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regex-parser": { "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regexp.prototype.flags": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -12129,9 +10875,8 @@ }, "node_modules/regexpu-core": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.0.1", @@ -12146,15 +10891,13 @@ }, "node_modules/regjsgen": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regjsparser": { "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -12164,8 +10907,6 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -12173,10 +10914,8 @@ }, "node_modules/request": { "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -12205,56 +10944,48 @@ }, "node_modules/request/node_modules/qs": { "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.6" } }, "node_modules/request/node_modules/uuid": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, + "license": "MIT", "bin": { "uuid": "bin/uuid" } }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "license": "ISC" }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.8.1", "path-parse": "^1.0.7", @@ -12269,18 +11000,16 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-url-loader": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, + "license": "MIT", "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", @@ -12294,9 +11023,8 @@ }, "node_modules/resolve-url-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -12308,18 +11036,16 @@ }, "node_modules/resolve-url-loader/node_modules/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -12330,18 +11056,16 @@ }, "node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -12349,15 +11073,13 @@ }, "node_modules/rfdc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -12370,17 +11092,14 @@ }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -12396,14 +11115,14 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", "dependencies": { "tslib": "^1.9.0" }, @@ -12413,25 +11132,21 @@ }, "node_modules/rxjs/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/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==" + "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/sass": { "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -12446,9 +11161,8 @@ }, "node_modules/sass-loader": { "version": "12.4.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", - "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "dev": true, + "license": "MIT", "dependencies": { "klona": "^2.0.4", "neo-async": "^2.6.2" @@ -12480,8 +11194,6 @@ }, "node_modules/saucelabs": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, "dependencies": { "https-proxy-agent": "^2.2.1" @@ -12492,9 +11204,8 @@ }, "node_modules/saucelabs/node_modules/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, + "license": "MIT", "dependencies": { "es6-promisify": "^5.0.0" }, @@ -12504,18 +11215,16 @@ }, "node_modules/saucelabs/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/saucelabs/node_modules/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, + "license": "MIT", "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -12526,15 +11235,13 @@ }, "node_modules/sax": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", - "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -12550,9 +11257,8 @@ }, "node_modules/schema-utils/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12566,30 +11272,26 @@ }, "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/schema-utils/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/select-hose": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/selenium-webdriver": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "jszip": "^3.1.3", "rimraf": "^2.5.4", @@ -12602,9 +11304,8 @@ }, "node_modules/selenium-webdriver/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -12614,9 +11315,8 @@ }, "node_modules/selenium-webdriver/node_modules/tmp": { "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.1" }, @@ -12626,9 +11326,8 @@ }, "node_modules/selfsigned": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, + "license": "MIT", "dependencies": { "node-forge": "^1" }, @@ -12638,8 +11337,7 @@ }, "node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -12652,27 +11350,24 @@ }, "node_modules/semver-dsl": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^5.3.0" } }, "node_modules/semver-dsl/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -12694,24 +11389,21 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/send/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -12721,33 +11413,29 @@ }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/send/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/serialize-javascript": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -12763,27 +11451,24 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -12796,27 +11481,23 @@ }, "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -12829,26 +11510,22 @@ }, "node_modules/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==" + "license": "ISC" }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -12858,9 +11535,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -12870,18 +11546,16 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -12893,14 +11567,12 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/simple-plist": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", - "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", "dependencies": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", @@ -12909,8 +11581,7 @@ }, "node_modules/simple-plist/node_modules/bplist-parser": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", "dependencies": { "big-integer": "1.6.x" }, @@ -12920,15 +11591,13 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -12938,9 +11607,8 @@ }, "node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -12955,9 +11623,8 @@ }, "node_modules/slice-ansi/node_modules/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, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12970,9 +11637,8 @@ }, "node_modules/slice-ansi/node_modules/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, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12982,15 +11648,13 @@ }, "node_modules/slice-ansi/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -12998,9 +11662,8 @@ }, "node_modules/socket.io": { "version": "4.5.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", - "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", @@ -13015,15 +11678,13 @@ }, "node_modules/socket.io-adapter": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/socket.io-parser": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -13034,9 +11695,8 @@ }, "node_modules/sockjs": { "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, + "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -13045,9 +11705,8 @@ }, "node_modules/socks": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", - "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", "dev": true, + "license": "MIT", "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -13059,9 +11718,8 @@ }, "node_modules/socks-proxy-agent": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -13073,27 +11731,24 @@ }, "node_modules/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, + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-loader": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", "dev": true, + "license": "MIT", "dependencies": { "abab": "^2.0.5", "iconv-lite": "^0.6.3", @@ -13112,9 +11767,8 @@ }, "node_modules/source-map-loader/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -13124,10 +11778,8 @@ }, "node_modules/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==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, + "license": "MIT", "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0" @@ -13135,9 +11787,8 @@ }, "node_modules/source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -13145,23 +11796,20 @@ }, "node_modules/source-map-support/node_modules/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "license": "MIT" }, "node_modules/spdy": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -13175,9 +11823,8 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -13189,24 +11836,21 @@ }, "node_modules/split2": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10.x" } }, "node_modules/sprintf-js": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/sshpk": { "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, + "license": "MIT", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -13229,9 +11873,8 @@ }, "node_modules/ssri": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.1.1" }, @@ -13241,26 +11884,23 @@ }, "node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/stream-buffers": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", "engines": { "node": ">= 0.10.0" } }, "node_modules/streamroller": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", - "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", "dev": true, + "license": "MIT", "dependencies": { "date-format": "^4.0.13", "debug": "^4.3.4", @@ -13272,9 +11912,8 @@ }, "node_modules/streamroller/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -13289,9 +11928,8 @@ }, "node_modules/streamroller/node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -13303,35 +11941,30 @@ }, "node_modules/streamroller/node_modules/jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/streamroller/node_modules/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, + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string_decoder/node_modules/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, "funding": [ { @@ -13346,12 +11979,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -13363,13 +11996,11 @@ }, "node_modules/string.prototype.codepointat": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" + "license": "MIT" }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -13379,17 +12010,15 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/stylus": { "version": "0.56.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", - "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", "dev": true, + "license": "MIT", "dependencies": { "css": "^3.0.0", "debug": "^4.3.2", @@ -13407,9 +12036,8 @@ }, "node_modules/stylus-loader": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", - "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", "dev": true, + "license": "MIT", "dependencies": { "fast-glob": "^3.2.7", "klona": "^2.0.4", @@ -13429,14 +12057,12 @@ }, "node_modules/stylus/node_modules/sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -13446,9 +12072,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13458,27 +12083,24 @@ }, "node_modules/symbol-observable": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13493,9 +12115,8 @@ }, "node_modules/terser": { "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -13511,9 +12132,8 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", @@ -13545,9 +12165,8 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13561,24 +12180,21 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/terser-webpack-plugin/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/terser-webpack-plugin/node_modules/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, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -13594,15 +12210,13 @@ }, "node_modules/terser/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -13614,36 +12228,31 @@ }, "node_modules/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/thunky": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -13653,16 +12262,14 @@ }, "node_modules/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==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -13672,18 +12279,16 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/tough-cookie": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -13694,18 +12299,16 @@ }, "node_modules/tree-kill": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, + "license": "MIT", "bin": { "tree-kill": "cli.js" } }, "node_modules/ts-node": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", - "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", "dev": true, + "license": "MIT", "dependencies": { "arg": "^4.1.0", "diff": "^4.0.1", @@ -13725,15 +12328,12 @@ }, "node_modules/tslib": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "license": "0BSD" }, "node_modules/tslint": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", "dev": true, + "license": "Apache-2.0", "dependencies": { "@babel/code-frame": "^7.0.0", "builtin-modules": "^1.1.1", @@ -13761,15 +12361,13 @@ }, "node_modules/tslint/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/tslint/node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -13779,24 +12377,21 @@ }, "node_modules/tslint/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/tslint/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/tsutils": { "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -13806,15 +12401,13 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/tunnel-agent": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -13824,15 +12417,13 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true + "dev": true, + "license": "Unlicense" }, "node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -13842,9 +12433,8 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -13855,14 +12445,12 @@ }, "node_modules/typed-assert": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/typescript": { "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13873,8 +12461,6 @@ }, "node_modules/ua-parser-js": { "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", "dev": true, "funding": [ { @@ -13886,24 +12472,23 @@ "url": "https://paypal.me/faisalman" } ], + "license": "MIT", "engines": { "node": "*" } }, "node_modules/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, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/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, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -13914,71 +12499,62 @@ }, "node_modules/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, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unique-filename": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^2.0.0" } }, "node_modules/unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" } }, "node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/untildify": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/update-browserslist-db": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", "funding": [ { "type": "opencollective", @@ -13989,6 +12565,7 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -14002,62 +12579,55 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/validate-npm-package-name": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, + "license": "ISC", "dependencies": { "builtins": "^1.0.3" } }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/verror": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "engines": [ "node >=0.6.0" ], + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -14066,18 +12636,16 @@ }, "node_modules/void-elements": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/watchpack": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -14088,27 +12656,24 @@ }, "node_modules/wbuf": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, + "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/webdriver-js-extender": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/selenium-webdriver": "^3.0.0", "selenium-webdriver": "^3.0.1" @@ -14119,9 +12684,8 @@ }, "node_modules/webdriver-manager": { "version": "12.1.8", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", - "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", "dev": true, + "license": "MIT", "dependencies": { "adm-zip": "^0.4.9", "chalk": "^1.1.1", @@ -14144,27 +12708,24 @@ }, "node_modules/webdriver-manager/node_modules/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/webdriver-manager/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/webdriver-manager/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -14178,15 +12739,13 @@ }, "node_modules/webdriver-manager/node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/webdriver-manager/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -14196,18 +12755,16 @@ }, "node_modules/webdriver-manager/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/webdriver-manager/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -14217,18 +12774,16 @@ }, "node_modules/webdriver-manager/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/webpack": { "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -14273,9 +12828,8 @@ }, "node_modules/webpack-dev-middleware": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", - "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, + "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.2.2", @@ -14296,9 +12850,8 @@ }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -14315,9 +12868,8 @@ }, "node_modules/webpack-dev-server": { "version": "4.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", - "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -14366,9 +12918,8 @@ }, "node_modules/webpack-dev-server/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -14378,18 +12929,16 @@ }, "node_modules/webpack-dev-server/node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/webpack-dev-server/node_modules/del": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, + "license": "MIT", "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -14409,9 +12958,8 @@ }, "node_modules/webpack-dev-server/node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -14429,27 +12977,24 @@ }, "node_modules/webpack-dev-server/node_modules/is-path-cwd": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/webpack-dev-server/node_modules/is-path-inside": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -14466,18 +13011,16 @@ }, "node_modules/webpack-dev-server/node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/webpack-dev-server/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -14490,9 +13033,8 @@ }, "node_modules/webpack-merge": { "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -14503,18 +13045,16 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/webpack-subresource-integrity": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, + "license": "MIT", "dependencies": { "typed-assert": "^1.0.8" }, @@ -14533,9 +13073,8 @@ }, "node_modules/webpack/node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14549,24 +13088,21 @@ }, "node_modules/webpack/node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/webpack/node_modules/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 + "dev": true, + "license": "MIT" }, "node_modules/webpack/node_modules/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, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -14582,9 +13118,8 @@ }, "node_modules/websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -14596,18 +13131,16 @@ }, "node_modules/websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -14620,28 +13153,24 @@ }, "node_modules/which-module": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + "license": "ISC" }, "node_modules/wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -14656,8 +13185,7 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14670,8 +13198,7 @@ }, "node_modules/wrap-ansi/node_modules/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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14681,19 +13208,16 @@ }, "node_modules/wrap-ansi/node_modules/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==" + "license": "MIT" }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "license": "ISC" }, "node_modules/ws": { "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -14712,8 +13236,7 @@ }, "node_modules/xcode": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", - "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "license": "Apache-2.0", "dependencies": { "simple-plist": "^1.0.0", "uuid": "^3.3.2" @@ -14724,18 +13247,15 @@ }, "node_modules/xcode/node_modules/uuid": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "license": "MIT", "bin": { "uuid": "bin/uuid" } }, "node_modules/xml2js": { "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, + "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -14746,47 +13266,41 @@ }, "node_modules/xml2js/node_modules/xmlbuilder": { "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/xmlbuilder": { "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", "engines": { "node": ">=8.0" } }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -14802,17 +13316,15 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/yauzl": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -14820,17 +13332,15 @@ }, "node_modules/yn": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/zone.js": { "version": "0.11.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", - "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" } @@ -14839,8 +13349,6 @@ "dependencies": { "@ampproject/remapping": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "requires": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -14848,8 +13356,6 @@ }, "@angular-devkit/architect": { "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", - "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", "dev": true, "requires": { "@angular-devkit/core": "13.3.9", @@ -14858,8 +13364,6 @@ }, "@angular-devkit/build-angular": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", - "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", @@ -14931,16 +13435,12 @@ "dependencies": { "tslib": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true } } }, "@angular-devkit/build-webpack": { "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", - "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", "dev": true, "requires": { "@angular-devkit/architect": "0.1303.9", @@ -14949,8 +13449,6 @@ }, "@angular-devkit/core": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", - "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", "dev": true, "requires": { "ajv": "8.9.0", @@ -14963,8 +13461,6 @@ }, "@angular-devkit/schematics": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", - "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", "dev": true, "requires": { "@angular-devkit/core": "13.3.9", @@ -14976,16 +13472,12 @@ }, "@angular/animations": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", - "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", "requires": { "tslib": "^2.3.0" } }, "@angular/cdk": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", - "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", "requires": { "parse5": "^5.0.0", "tslib": "^2.3.0" @@ -14993,8 +13485,6 @@ }, "@angular/cli": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", - "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", "dev": true, "requires": { "@angular-devkit/architect": "0.1303.9", @@ -15020,24 +13510,18 @@ }, "@angular/common": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", - "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", - "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", - "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -15053,8 +13537,6 @@ "dependencies": { "@babel/core": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", - "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -15074,16 +13556,12 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" } } }, "@babel/generator": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -15092,8 +13570,6 @@ }, "@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -15102,8 +13578,6 @@ }, "@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -15112,8 +13586,6 @@ }, "magic-string": { "version": "0.26.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", "requires": { "sourcemap-codec": "^1.4.8" } @@ -15122,30 +13594,22 @@ }, "@angular/core": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", - "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", - "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", - "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", "dev": true }, "@angular/localize": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", - "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", "requires": { "@babel/core": "7.17.2", "glob": "7.2.0", @@ -15154,8 +13618,6 @@ "dependencies": { "@babel/core": { "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", - "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", "requires": { "@ampproject/remapping": "^2.0.0", "@babel/code-frame": "^7.16.7", @@ -15176,8 +13638,6 @@ }, "@babel/generator": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -15186,8 +13646,6 @@ }, "@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -15195,131 +13653,97 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" } } }, "@angular/material": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", - "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", "requires": { "tslib": "^2.3.0" } }, "@angular/material-moment-adapter": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", - "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", - "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", - "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", - "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", "requires": { "tslib": "^2.3.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 }, "@awesome-cordova-plugins/aes-256": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", - "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", - "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", - "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", - "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", - "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", - "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", - "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", "requires": { "@types/cordova": "latest" } }, "@babel/code-frame": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", - "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==" + "version": "7.19.0" }, "@babel/core": { "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", "requires": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -15339,21 +13763,15 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + "version": "0.5.7" } } }, "@babel/generator": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "requires": { "@babel/types": "^7.16.8", "jsesc": "^2.5.1", @@ -15361,16 +13779,12 @@ }, "dependencies": { "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + "version": "0.5.7" } } }, "@babel/helper-annotate-as-pure": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { "@babel/types": "^7.16.7" @@ -15378,8 +13792,6 @@ }, "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.18.6", @@ -15388,8 +13800,6 @@ }, "@babel/helper-compilation-targets": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", - "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", "requires": { "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", @@ -15398,16 +13808,12 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" } } }, "@babel/helper-create-class-features-plugin": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -15421,8 +13827,6 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -15432,8 +13836,6 @@ }, "@babel/helper-create-regexp-features-plugin": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -15442,8 +13844,6 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -15453,8 +13853,6 @@ }, "@babel/helper-define-polyfill-provider": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.17.7", @@ -15467,21 +13865,15 @@ "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-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + "version": "7.18.9" }, "@babel/helper-explode-assignable-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -15489,8 +13881,6 @@ }, "@babel/helper-function-name": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" @@ -15498,8 +13888,6 @@ "dependencies": { "@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -15510,16 +13898,12 @@ }, "@babel/helper-hoist-variables": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, "requires": { "@babel/types": "^7.18.9" @@ -15527,16 +13911,12 @@ }, "@babel/helper-module-imports": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -15550,8 +13930,6 @@ "dependencies": { "@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -15562,8 +13940,6 @@ }, "@babel/helper-optimise-call-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -15571,14 +13947,10 @@ }, "@babel/helper-plugin-utils": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true }, "@babel/helper-remap-async-to-generator": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -15589,8 +13961,6 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -15600,8 +13970,6 @@ }, "@babel/helper-replace-supers": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", @@ -15613,16 +13981,12 @@ }, "@babel/helper-simple-access": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, "requires": { "@babel/types": "^7.18.9" @@ -15630,31 +13994,21 @@ }, "@babel/helper-split-export-declaration": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + "version": "7.18.10" }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "version": "7.18.6" }, "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + "version": "7.18.6" }, "@babel/helper-wrap-function": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, "requires": { "@babel/helper-function-name": "^7.19.0", @@ -15665,8 +14019,6 @@ "dependencies": { "@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", @@ -15678,8 +14030,6 @@ }, "@babel/helpers": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", "requires": { "@babel/template": "^7.18.10", "@babel/traverse": "^7.19.0", @@ -15688,8 +14038,6 @@ "dependencies": { "@babel/template": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -15700,8 +14048,6 @@ }, "@babel/highlight": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -15709,14 +14055,10 @@ } }, "@babel/parser": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", - "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==" + "version": "7.19.0" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -15724,8 +14066,6 @@ }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -15735,8 +14075,6 @@ }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.16.7", @@ -15746,8 +14084,6 @@ }, "@babel/plugin-proposal-class-properties": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -15756,8 +14092,6 @@ }, "@babel/plugin-proposal-class-static-block": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -15767,8 +14101,6 @@ }, "@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -15777,8 +14109,6 @@ }, "@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -15787,8 +14117,6 @@ }, "@babel/plugin-proposal-json-strings": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -15797,8 +14125,6 @@ }, "@babel/plugin-proposal-logical-assignment-operators": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -15807,8 +14133,6 @@ }, "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -15817,8 +14141,6 @@ }, "@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -15827,8 +14149,6 @@ }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", "dev": true, "requires": { "@babel/compat-data": "^7.18.8", @@ -15840,8 +14160,6 @@ }, "@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -15850,8 +14168,6 @@ }, "@babel/plugin-proposal-optional-chaining": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -15861,8 +14177,6 @@ }, "@babel/plugin-proposal-private-methods": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -15871,8 +14185,6 @@ }, "@babel/plugin-proposal-private-property-in-object": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -15883,8 +14195,6 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -15894,8 +14204,6 @@ }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -15904,8 +14212,6 @@ }, "@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" @@ -15913,8 +14219,6 @@ }, "@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" @@ -15922,8 +14226,6 @@ }, "@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" @@ -15931,8 +14233,6 @@ }, "@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" @@ -15940,8 +14240,6 @@ }, "@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" @@ -15949,8 +14247,6 @@ }, "@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" @@ -15958,8 +14254,6 @@ }, "@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" @@ -15967,8 +14261,6 @@ }, "@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" @@ -15976,8 +14268,6 @@ }, "@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" @@ -15985,8 +14275,6 @@ }, "@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" @@ -15994,8 +14282,6 @@ }, "@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" @@ -16003,8 +14289,6 @@ }, "@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" @@ -16012,8 +14296,6 @@ }, "@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" @@ -16021,8 +14303,6 @@ }, "@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" @@ -16030,8 +14310,6 @@ }, "@babel/plugin-transform-arrow-functions": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16039,8 +14317,6 @@ }, "@babel/plugin-transform-async-to-generator": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.16.7", @@ -16050,8 +14326,6 @@ }, "@babel/plugin-transform-block-scoped-functions": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16059,8 +14333,6 @@ }, "@babel/plugin-transform-block-scoping": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16068,8 +14340,6 @@ }, "@babel/plugin-transform-classes": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -16085,8 +14355,6 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -16096,8 +14364,6 @@ }, "@babel/plugin-transform-computed-properties": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16105,8 +14371,6 @@ }, "@babel/plugin-transform-destructuring": { "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16114,8 +14378,6 @@ }, "@babel/plugin-transform-dotall-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -16124,8 +14386,6 @@ }, "@babel/plugin-transform-duplicate-keys": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16133,8 +14393,6 @@ }, "@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", @@ -16143,8 +14401,6 @@ }, "@babel/plugin-transform-for-of": { "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16152,8 +14408,6 @@ }, "@babel/plugin-transform-function-name": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.18.9", @@ -16163,8 +14417,6 @@ }, "@babel/plugin-transform-literals": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16172,8 +14424,6 @@ }, "@babel/plugin-transform-member-expression-literals": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16181,8 +14431,6 @@ }, "@babel/plugin-transform-modules-amd": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", @@ -16192,8 +14440,6 @@ }, "@babel/plugin-transform-modules-commonjs": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", @@ -16204,8 +14450,6 @@ }, "@babel/plugin-transform-modules-systemjs": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", @@ -16217,8 +14461,6 @@ }, "@babel/plugin-transform-modules-umd": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", @@ -16227,8 +14469,6 @@ }, "@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", - "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", @@ -16237,8 +14477,6 @@ }, "@babel/plugin-transform-new-target": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16246,8 +14484,6 @@ }, "@babel/plugin-transform-object-super": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -16256,8 +14492,6 @@ }, "@babel/plugin-transform-parameters": { "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16265,8 +14499,6 @@ }, "@babel/plugin-transform-property-literals": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16274,8 +14506,6 @@ }, "@babel/plugin-transform-regenerator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -16284,8 +14514,6 @@ }, "@babel/plugin-transform-reserved-words": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16293,8 +14521,6 @@ }, "@babel/plugin-transform-runtime": { "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", - "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.16.7", @@ -16307,16 +14533,12 @@ "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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16324,8 +14546,6 @@ }, "@babel/plugin-transform-spread": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.19.0", @@ -16334,8 +14554,6 @@ }, "@babel/plugin-transform-sticky-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -16343,8 +14561,6 @@ }, "@babel/plugin-transform-template-literals": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16352,8 +14568,6 @@ }, "@babel/plugin-transform-typeof-symbol": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16361,8 +14575,6 @@ }, "@babel/plugin-transform-unicode-escapes": { "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -16370,8 +14582,6 @@ }, "@babel/plugin-transform-unicode-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -16380,8 +14590,6 @@ }, "@babel/preset-env": { "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", "dev": true, "requires": { "@babel/compat-data": "^7.16.8", @@ -16462,16 +14670,12 @@ "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", @@ -16483,8 +14687,6 @@ }, "@babel/runtime": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -16492,8 +14694,6 @@ }, "@babel/template": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "requires": { "@babel/code-frame": "^7.16.7", "@babel/parser": "^7.16.7", @@ -16502,8 +14702,6 @@ }, "@babel/traverse": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", - "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", @@ -16519,8 +14717,6 @@ "dependencies": { "@babel/generator": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -16529,8 +14725,6 @@ }, "@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -16541,8 +14735,6 @@ }, "@babel/types": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", "requires": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -16550,149 +14742,142 @@ } }, "@capacitor-community/barcode-scanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-2.1.1.tgz", - "integrity": "sha512-K9qwYtQK4yn5cX+2datFXEf43uI/nl5tmaqEhBQ9vDr3eTQ6hgAqQI4z5mnSsTIBHx5QaPVD8C9MqkMGNG3V1A==", + "version": "3.0.0", "requires": {} }, "@capacitor-community/contacts": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-1.1.3.tgz", - "integrity": "sha512-/dbLDJiFuxoP2EuBqAdRVy3YfeprRr8fuatBjzGBoizMlIKKEPI0kKADULojfGGxj62BIXLgLjXVrhBEflU3Ow==", + "version": "2.0.0-0", "requires": {} }, "@capacitor-community/screen-brightness": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-1.0.1.tgz", - "integrity": "sha512-QjhEHqE6NgwviwKtTBfFRSoNi7J6UE0pJZfZiscMDSkvb7/9QHftctk6w+5qqgr7VYAJhJPDOJaO+2dmTfzE+g==", + "version": "2.0.0-0", "requires": {} }, "@capacitor/android": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", - "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.2.0.tgz", + "integrity": "sha512-LWZhM31DoQuNSW8ZGslJ8gZfOAZS2A5TLq30HP1bn0OQTJGvOFIizQysraVRSOOq5FRptykf2nZWu6WEwoKMlA==", "requires": {} }, "@capacitor/app": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-1.1.1.tgz", - "integrity": "sha512-8ADkldHnoE1xkWvPUsGlERVGm6/Zvcxy6hCI80AxydIKyaCG7kbDAvUclebbnw/eFRxj2zBoVatGLjmJNvTbYw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", + "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", "requires": {} }, "@capacitor/camera": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-1.3.1.tgz", - "integrity": "sha512-P0Isb1RKUGUpvmLTxsfVOge6bte7hGzp/zObQAQJ96wh9IAGv8S87g7qPm6SLPhg9HK+E8JY3eUmN6KbIRGJNg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", + "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", "requires": {} }, "@capacitor/cli": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", - "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", + "version": "4.2.0", "dev": true, "requires": { - "@ionic/cli-framework-output": "^2.2.1", - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-subprocess": "^2.1.6", - "@ionic/utils-terminal": "^2.3.0", - "commander": "^6.0.0", - "debug": "^4.2.0", + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", "env-paths": "^2.2.0", - "kleur": "^4.1.1", - "native-run": "^1.5.0", - "open": "^7.4.2", - "plist": "^3.0.2", - "prompts": "^2.3.2", - "semver": "^7.3.2", + "kleur": "^4.1.4", + "native-run": "^1.6.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^3.0.2", + "semver": "^7.3.7", "tar": "^6.1.11", - "tslib": "^2.1.0", + "tslib": "^2.4.0", "xml2js": "^0.4.23" }, "dependencies": { - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "debug": { + "version": "4.3.4", "dev": true, "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "ms": "2.1.2" + } + }, + "semver": { + "version": "7.3.7", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" } } } }, "@capacitor/clipboard": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-1.0.8.tgz", - "integrity": "sha512-q8Fb5imJHQtYA+1sGqqigCrXmf0R1ZGXf/XMRtTznQqm0jhiayUusQN63Rv1YtKIPTJeeVJqy/i6rv72d4GH0Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", + "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", "requires": {} }, "@capacitor/core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", - "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.2.0.tgz", + "integrity": "sha512-kHKn6693Yt9TWfuJ0Q+fyxYCpYAvVMKdu3t500seMEfdgNlF6BGaX5GbOnXkU4cnM9p+sIhRiwXv8Iqwm0E+NA==", "requires": { "tslib": "^2.1.0" } }, "@capacitor/device": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-1.1.2.tgz", - "integrity": "sha512-1i6yvuSC7Ys7fs4JsUtfwG/00d2FF2TvWpbYs7YbkXhp1vOTL510gwjc5S6FTyhh8M9sAaUU5tKB68XwlSK/GA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", + "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", "requires": {} }, "@capacitor/filesystem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz", - "integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", + "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", "requires": {} }, "@capacitor/haptics": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-1.1.4.tgz", - "integrity": "sha512-+pJIb5X7xAcbrWj6rJaV+cwBlv8aFwB1/Ob6EV4atydThuuVSSsAL4hI4ZYlPNOxM6H5s+ZDLj7Pa2os4eFmtg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", + "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", "requires": {} }, "@capacitor/ios": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", - "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.2.0.tgz", + "integrity": "sha512-YOncOJHMB1QhgmWBk3Ml8IT+KoN131zlmtCBtx9Szzc6/LvzG/NMojVqfl996k37gRw9sYHrvNP01sn22IijSA==", "requires": {} }, "@capacitor/keyboard": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", - "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", + "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", "requires": {} }, "@capacitor/splash-screen": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-1.2.2.tgz", - "integrity": "sha512-iGh9gc0rdS3R+Wr+bD/+tJl3qbmJZ5xVQAP5UsD6U6Y3ydCBo9KpA8DEqxaBZVsCDaLt67009hK5nxKBwjRn7Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", + "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", "requires": {} }, "@capacitor/status-bar": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-1.0.8.tgz", - "integrity": "sha512-lhxa70K6vg0QjdddbT9RqFLfQ9a0Fk1OVE54MhUH30DWymv4h2LrC+mJgH6JS46WQbR2UCHRymfmVCq1PS2Qiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", + "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", "requires": {} }, "@capacitor/toast": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-1.0.8.tgz", - "integrity": "sha512-wLSxvf+GVt5VvLUBeaI2FwW846pAF9qVPq2z97Z+xSJ/7PkebTAHR2eixJ3jJXRCpm9J1gWkRvljSvQup3/xaw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", + "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", "requires": {} }, "@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true }, "@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -16700,27 +14885,19 @@ }, "@csstools/selector-specificity": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, "requires": {} }, "@discoveryjs/json-ext": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", "dev": true }, "@gar/promisify": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true }, "@ionic/angular": { "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", - "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", "requires": { "@ionic/core": "^6.2.7", "jsonc-parser": "^3.0.0", @@ -16729,8 +14906,6 @@ }, "@ionic/angular-toolkit": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-6.1.0.tgz", - "integrity": "sha512-QZkoNdXej4MQqKGdm+suzTK39R0iRGpBFhOzP+f75v4ZGgEQ+ntA213UdaTa6EvsvS7n14p0zbHiBroLUOCNzQ==", "dev": true, "requires": { "@angular-devkit/core": "^13.0.1", @@ -16740,8 +14915,6 @@ }, "@ionic/cli-framework-output": { "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", - "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, "requires": { "@ionic/utils-terminal": "2.3.3", @@ -16751,8 +14924,6 @@ }, "@ionic/core": { "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", - "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", "requires": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -16761,32 +14932,24 @@ }, "@ionic/storage": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-3.0.6.tgz", - "integrity": "sha512-sw+zSJINIpbQCGZR9mEtb9N0WmZLuhcMVqOZJBqLuDACAMdXqG39zmp5nSVqhGI1/9X3nd0K5gVn6icyVfUnUg==", "requires": { "localforage": "^1.9.0" } }, "@ionic/storage-angular": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage-angular/-/storage-angular-3.0.6.tgz", - "integrity": "sha512-ZXlIFWGU27aCxVFgZb0KFJFtWwnn6+HK6v0rMGzjN8f7oV2ewXaQ2dl1gTw/A8YoozTVPOFxwfFHCjhWLFR1Fw==", "requires": { "@ionic/storage": "^3.0.4", "tslib": "^1.10.0" }, "dependencies": { "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "1.14.1" } } }, "@ionic/utils-array": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", - "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", "dev": true, "requires": { "debug": "^4.0.0", @@ -16795,8 +14958,6 @@ }, "@ionic/utils-fs": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", - "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "dev": true, "requires": { "@types/fs-extra": "^8.0.0", @@ -16807,8 +14968,6 @@ }, "@ionic/utils-object": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", - "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", "dev": true, "requires": { "debug": "^4.0.0", @@ -16817,8 +14976,6 @@ }, "@ionic/utils-process": { "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", - "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, "requires": { "@ionic/utils-object": "2.1.5", @@ -16831,8 +14988,6 @@ }, "@ionic/utils-stream": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", - "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", "dev": true, "requires": { "debug": "^4.0.0", @@ -16841,8 +14996,6 @@ }, "@ionic/utils-subprocess": { "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", - "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, "requires": { "@ionic/utils-array": "2.1.5", @@ -16857,8 +15010,6 @@ }, "@ionic/utils-terminal": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", - "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, "requires": { "@types/slice-ansi": "^4.0.0", @@ -16874,8 +15025,6 @@ }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -16887,33 +15036,23 @@ }, "@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, "@jridgewell/gen-mapping": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "requires": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + "version": "3.1.0" }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "version": "1.1.2" }, "@jridgewell/source-map": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", @@ -16922,8 +15061,6 @@ "dependencies": { "@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, "requires": { "@jridgewell/set-array": "^1.0.1", @@ -16934,14 +15071,10 @@ } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.4.14" }, "@jridgewell/trace-mapping": { "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -16949,39 +15082,29 @@ }, "@ng-bootstrap/ng-bootstrap": { "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", - "integrity": "sha512-xpXpW2x2S9ZQhEu5kCmEAFf8WvkVD+rcKb1NLQiLuiZgAQR7GXVexXy5Y+RIvTjAQmPEVyxaSgYiJA6sWNJLNw==", "requires": { "tslib": "^2.3.0" } }, "@ngtools/webpack": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", - "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", "dev": true, "requires": {} }, "@ngx-translate/core": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz", - "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==", "requires": { "tslib": "^2.0.0" } }, "@ngx-translate/http-loader": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", - "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", "requires": { "tslib": "^2.0.0" } }, "@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", @@ -16990,14 +15113,10 @@ }, "@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", @@ -17006,8 +15125,6 @@ }, "@npmcli/fs": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, "requires": { "@gar/promisify": "^1.0.1", @@ -17016,8 +15133,6 @@ }, "@npmcli/git": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, "requires": { "@npmcli/promise-spawn": "^1.3.2", @@ -17032,8 +15147,6 @@ }, "@npmcli/installed-package-contents": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, "requires": { "npm-bundled": "^1.1.1", @@ -17042,8 +15155,6 @@ }, "@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==", "dev": true, "requires": { "mkdirp": "^1.0.4", @@ -17052,14 +15163,10 @@ }, "@npmcli/node-gyp": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", "dev": true }, "@npmcli/promise-spawn": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, "requires": { "infer-owner": "^1.0.4" @@ -17067,8 +15174,6 @@ }, "@npmcli/run-script": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", "dev": true, "requires": { "@npmcli/node-gyp": "^1.0.2", @@ -17079,8 +15184,6 @@ }, "@schematics/angular": { "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", - "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", "dev": true, "requires": { "@angular-devkit/core": "13.3.9", @@ -17090,41 +15193,29 @@ }, "@socket.io/component-emitter": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "dev": true }, "@stencil/core": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", - "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==" + "version": "2.18.0" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@techiediaries/ngx-qrcode/-/ngx-qrcode-9.1.0.tgz", - "integrity": "sha512-pjDt+eBjxDds7Iz47VhoSUlv4NiPuSWyMo44GiC7ZLoozBoAo6ga6bW7XS6F89omiWVMJ7Gphh5XI2SAcpfzAg==", "requires": { "qrcode": "^1.4.4", "tslib": "^1.10.0" }, "dependencies": { "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "1.14.1" } } }, "@tootallnate/once": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true }, "@types/body-parser": { "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "requires": { "@types/connect": "*", @@ -17133,8 +15224,6 @@ }, "@types/bonjour": { "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, "requires": { "@types/node": "*" @@ -17142,8 +15231,6 @@ }, "@types/connect": { "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "requires": { "@types/node": "*" @@ -17151,8 +15238,6 @@ }, "@types/connect-history-api-fallback": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, "requires": { "@types/express-serve-static-core": "*", @@ -17161,8 +15246,6 @@ }, "@types/cookie": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, "@types/cordova": { @@ -17172,14 +15255,10 @@ }, "@types/cors": { "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", "dev": true }, "@types/eslint": { "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, "requires": { "@types/estree": "*", @@ -17188,8 +15267,6 @@ }, "@types/eslint-scope": { "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, "requires": { "@types/eslint": "*", @@ -17198,14 +15275,10 @@ }, "@types/estree": { "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, "@types/express": { "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, "requires": { "@types/body-parser": "*", @@ -17216,8 +15289,6 @@ }, "@types/express-serve-static-core": { "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, "requires": { "@types/node": "*", @@ -17227,8 +15298,6 @@ }, "@types/fs-extra": { "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", - "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", "dev": true, "requires": { "@types/node": "*" @@ -17236,8 +15305,6 @@ }, "@types/http-proxy": { "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, "requires": { "@types/node": "*" @@ -17245,14 +15312,10 @@ }, "@types/jasmine": { "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.6.tgz", - "integrity": "sha512-twY9adK/vz72oWxCWxzXaxoDtF9TpfEEsxvbc1ibjF3gMD/RThSuSud/GKUTR3aJnfbivAbC/vLqhY+gdWCHfA==", "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==", "dev": true, "requires": { "@types/jasmine": "*" @@ -17260,62 +15323,42 @@ }, "@types/json-schema": { "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, "@types/mime": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true }, "@types/node": { "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", "dev": true }, "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "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": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", "dev": true }, "@types/qs": { "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, "@types/range-parser": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, "@types/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, "@types/selenium-webdriver": { "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", "dev": true }, "@types/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, "requires": { "@types/express": "*" @@ -17323,8 +15366,6 @@ }, "@types/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, "requires": { "@types/mime": "*", @@ -17333,14 +15374,10 @@ }, "@types/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", "dev": true }, "@types/sockjs": { "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, "requires": { "@types/node": "*" @@ -17348,14 +15385,10 @@ }, "@types/uuid": { "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", "dev": true }, "@types/ws": { "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, "requires": { "@types/node": "*" @@ -17363,8 +15396,6 @@ }, "@webassemblyjs/ast": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.1", @@ -17373,26 +15404,18 @@ }, "@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "dev": true }, "@webassemblyjs/helper-api-error": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "dev": true }, "@webassemblyjs/helper-buffer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "dev": true }, "@webassemblyjs/helper-numbers": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", @@ -17402,14 +15425,10 @@ }, "@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -17420,8 +15439,6 @@ }, "@webassemblyjs/ieee754": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" @@ -17429,8 +15446,6 @@ }, "@webassemblyjs/leb128": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, "requires": { "@xtuc/long": "4.2.2" @@ -17438,14 +15453,10 @@ }, "@webassemblyjs/utf8": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -17460,8 +15471,6 @@ }, "@webassemblyjs/wasm-gen": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -17473,8 +15482,6 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -17485,8 +15492,6 @@ }, "@webassemblyjs/wasm-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -17499,8 +15504,6 @@ }, "@webassemblyjs/wast-printer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -17509,38 +15512,26 @@ }, "@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, "@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "@yarnpkg/lockfile": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, "abab": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, "requires": { "mime-types": "~2.1.34", @@ -17549,21 +15540,15 @@ }, "acorn": { "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true }, "acorn-import-assertions": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, "requires": {} }, "adjust-sourcemap-loader": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, "requires": { "loader-utils": "^2.0.0", @@ -17572,8 +15557,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -17585,14 +15568,10 @@ }, "adm-zip": { "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "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" @@ -17600,8 +15579,6 @@ }, "agentkeepalive": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -17611,16 +15588,12 @@ "dependencies": { "depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true } } }, "aggregate-error": { "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", @@ -17629,8 +15602,6 @@ }, "ajv": { "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -17641,8 +15612,6 @@ }, "ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "requires": { "ajv": "^8.0.0" @@ -17650,8 +15619,6 @@ }, "ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "requires": { "fast-deep-equal": "^3.1.3" @@ -17659,14 +15626,10 @@ }, "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 }, "ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { "type-fest": "^0.21.3" @@ -17674,27 +15637,19 @@ }, "ansi-html-community": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "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": "5.0.1" }, "ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -17702,20 +15657,14 @@ }, "app-root-path": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", - "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true }, "aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, "are-we-there-yet": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -17724,14 +15673,10 @@ }, "arg": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, "argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" @@ -17739,16 +15684,12 @@ "dependencies": { "sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true } } }, "aria-query": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, "requires": { "ast-types-flow": "0.0.7", @@ -17757,40 +15698,28 @@ "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 } } }, "array-flatten": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, "array-union": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", "dev": true }, "array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true }, "arrify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, "asn1": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "requires": { "safer-buffer": "~2.1.0" @@ -17798,26 +15727,18 @@ }, "assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, "ast-types-flow": { "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, "astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async": { "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -17825,26 +15746,18 @@ }, "asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, "atob": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "autoprefixer": { "version": "10.4.10", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", - "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", "dev": true, "requires": { "browserslist": "^4.21.3", @@ -17857,20 +15770,14 @@ }, "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==", "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.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -17878,8 +15785,6 @@ }, "babel-loader": { "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", @@ -17890,8 +15795,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -17903,8 +15806,6 @@ }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" @@ -17912,8 +15813,6 @@ }, "babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -17925,8 +15824,6 @@ }, "babel-plugin-polyfill-corejs2": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, "requires": { "@babel/compat-data": "^7.17.7", @@ -17936,16 +15833,12 @@ "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-polyfill-corejs3": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.3.2", @@ -17954,64 +15847,44 @@ }, "babel-plugin-polyfill-regenerator": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.3.1" } }, "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.2" }, "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.5.1" }, "base64id": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true }, "batch": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "requires": { "tweetnacl": "^0.14.3" } }, "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + "version": "1.6.51" }, "big.js": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true }, "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "version": "2.2.0" }, "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", @@ -18021,8 +15894,6 @@ }, "blocking-proxy": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -18030,8 +15901,6 @@ }, "body-parser": { "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, "requires": { "bytes": "3.1.2", @@ -18050,8 +15919,6 @@ "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" @@ -18059,16 +15926,12 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "bonjour": { "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, "requires": { "array-flatten": "^2.1.0", @@ -18081,28 +15944,20 @@ }, "boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, "bootstrap": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", - "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", "requires": {} }, "bplist-creator": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", "requires": { "stream-buffers": "2.2.x" } }, "bplist-parser": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", - "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "dev": true, "requires": { "big-integer": "1.6.x" @@ -18110,8 +15965,6 @@ }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -18119,16 +15972,12 @@ }, "braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { "fill-range": "^7.0.1" } }, "browserslist": { "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "requires": { "caniuse-lite": "^1.0.30001370", "electron-to-chromium": "^1.4.202", @@ -18138,8 +15987,6 @@ }, "browserstack": { "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" @@ -18147,8 +15994,6 @@ "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" @@ -18156,8 +16001,6 @@ }, "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" @@ -18165,8 +16008,6 @@ }, "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", @@ -18177,8 +16018,6 @@ }, "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", @@ -18187,44 +16026,30 @@ }, "buffer-crc32": { "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "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==", "dev": true }, "buffer-indexof": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, "builtin-modules": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true }, "builtins": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", "dev": true }, "bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, "cacache": { "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "requires": { "@npmcli/fs": "^1.0.0", @@ -18249,8 +16074,6 @@ }, "call-bind": { "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", @@ -18259,30 +16082,20 @@ }, "callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "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==" + "version": "5.3.1" }, "caniuse-lite": { - "version": "1.0.30001399", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", - "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==" + "version": "1.0.30001399" }, "caseless": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -18291,14 +16104,10 @@ }, "chardet": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -18312,33 +16121,23 @@ }, "chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true }, "chrome-trace-event": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, "circular-dependency-plugin": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", - "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", "dev": true, "requires": {} }, "clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, "cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { "restore-cursor": "^3.1.0" @@ -18346,20 +16145,14 @@ }, "cli-spinners": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true }, "cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, "cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -18368,14 +16161,10 @@ }, "clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, "clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { "is-plain-object": "^2.0.4", @@ -18385,8 +16174,6 @@ }, "codelyzer": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", - "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", "dev": true, "requires": { "@angular/compiler": "9.0.0", @@ -18407,94 +16194,66 @@ "dependencies": { "@angular/compiler": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", - "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", "dev": true, "requires": {} }, "@angular/core": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", - "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", "dev": true, "requires": {} }, "source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "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 }, "zone.js": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", - "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", "dev": true } } }, "color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "version": "1.1.3" }, "color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, "colorette": { "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, "colors": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true }, "combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "9.4.0", "dev": true }, "commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { "mime-db": ">= 1.43.0 < 2" @@ -18502,8 +16261,6 @@ }, "compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "requires": { "accepts": "~1.3.5", @@ -18517,14 +16274,10 @@ "dependencies": { "bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -18532,21 +16285,15 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "version": "0.0.1" }, "connect": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "requires": { "debug": "2.6.9", @@ -18557,8 +16304,6 @@ "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" @@ -18566,28 +16311,20 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "connect-history-api-fallback": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true }, "content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { "safe-buffer": "5.2.1" @@ -18595,42 +16332,30 @@ "dependencies": { "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 } } }, "content-type": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, "convert-source-map": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" } }, "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 }, "cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "requires": { "is-what": "^3.14.1" @@ -18638,8 +16363,6 @@ }, "copy-webpack-plugin": { "version": "10.2.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", - "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", "dev": true, "requires": { "fast-glob": "^3.2.7", @@ -18652,8 +16375,6 @@ "dependencies": { "glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "requires": { "is-glob": "^4.0.3" @@ -18661,8 +16382,6 @@ }, "schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -18675,8 +16394,6 @@ }, "cordova-plugin-add-swift-support": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", - "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==", "requires": { "glob": "^7.1.3", "semver": "^6.0.0", @@ -18684,55 +16401,37 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" } } }, "cordova-plugin-aes256-encryption": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cordova-plugin-aes256-encryption/-/cordova-plugin-aes256-encryption-2.0.1.tgz", - "integrity": "sha512-CrZBxLMYCnW4DiIHVydrlMFVVwy8Sic8dv5MgR7dqdVlfFHJ3Ka8Cdudz+ESpgCObzt5BjsoNkD8iSVCEPW6+Q==", "requires": { "cordova-plugin-add-swift-support": "^2.0.2" } }, "cordova-plugin-chooser": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-chooser/-/cordova-plugin-chooser-1.3.2.tgz", - "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" + "version": "1.3.2" }, "cordova-plugin-screen-orientation": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", - "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg==" + "version": "3.0.2" }, "cordova-plugin-theme-detection": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-theme-detection/-/cordova-plugin-theme-detection-1.3.0.tgz", - "integrity": "sha512-q7jcFTwRZmbGmb/WgRn+5EyPHLLECrFegXgUQuqpnon1gZtWuyCzVTi+6P0GACIwfMVIcinS9fEJjG5sv+3FDA==" + "version": "1.3.0" }, "cordova-plugin-x-socialsharing": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.4.tgz", - "integrity": "sha512-+ak6rN9i2xf/PARA/T3Hss09s0QhpFrOWvrYowy+PkCjGWx/ZVt9RkW+7yKemfyTXSgTp0YkyAAR4r6hPAfBGQ==" + "version": "6.0.4" }, "cordova-sms-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.2.tgz", - "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==" + "version": "1.0.2" }, "core-js": { "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", - "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", "dev": true }, "core-js-compat": { "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", "dev": true, "requires": { "browserslist": "^4.21.3" @@ -18740,14 +16439,10 @@ }, "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==", "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", @@ -18756,8 +16451,6 @@ }, "cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", @@ -18769,8 +16462,6 @@ }, "critters": { "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -18783,8 +16474,6 @@ "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" @@ -18792,8 +16481,6 @@ }, "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", @@ -18802,8 +16489,6 @@ }, "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" @@ -18811,26 +16496,18 @@ }, "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 }, "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 }, "parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "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==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -18840,8 +16517,6 @@ }, "cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -18851,8 +16526,6 @@ }, "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", @@ -18862,16 +16535,12 @@ "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 } } }, "css-blank-pseudo": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -18879,8 +16548,6 @@ }, "css-has-pseudo": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -18888,8 +16555,6 @@ }, "css-loader": { "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", "dev": true, "requires": { "icss-utils": "^5.1.0", @@ -18904,15 +16569,11 @@ }, "css-prefers-color-scheme": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", "dev": true, "requires": {} }, "css-select": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "requires": { "boolbase": "^1.0.0", @@ -18924,8 +16585,6 @@ }, "css-selector-tokenizer": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -18934,14 +16593,10 @@ }, "css-what": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, "cssauron": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "requires": { "through": "X.X.X" @@ -18949,32 +16604,22 @@ }, "cssdb": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", - "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", "dev": true }, "cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "custom-event": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, "damerau-levenshtein": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, "dashdash": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -18982,33 +16627,23 @@ }, "date-format": { "version": "4.0.13", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", - "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", "dev": true }, "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + "version": "1.2.0" }, "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==", "dev": true }, "deep-equal": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, "requires": { "is-arguments": "^1.0.4", @@ -19021,8 +16656,6 @@ }, "default-gateway": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, "requires": { "execa": "^5.0.0" @@ -19030,8 +16663,6 @@ }, "defaults": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, "requires": { "clone": "^1.0.2" @@ -19039,14 +16670,10 @@ }, "define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true }, "define-properties": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, "requires": { "has-property-descriptors": "^1.0.0", @@ -19055,8 +16682,6 @@ }, "del": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "requires": { "globby": "^5.0.0", @@ -19070,8 +16695,6 @@ "dependencies": { "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==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -19079,8 +16702,6 @@ }, "globby": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -19093,8 +16714,6 @@ }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -19104,60 +16723,40 @@ }, "delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true }, "depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==" + "version": "0.11.0" }, "destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, "detect-node": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "di": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, "diff": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, "dijkstrajs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", - "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" + "version": "1.0.2" }, "dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { "path-type": "^4.0.0" @@ -19165,14 +16764,10 @@ }, "dns-equal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, "requires": { "ip": "^1.1.0", @@ -19181,16 +16776,12 @@ "dependencies": { "ip": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true } } }, "dns-txt": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "requires": { "buffer-indexof": "^1.0.0" @@ -19198,8 +16789,6 @@ }, "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==", "dev": true, "requires": { "custom-event": "~1.0.0", @@ -19210,8 +16799,6 @@ }, "dom-serializer": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -19221,14 +16808,10 @@ }, "domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, "domhandler": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -19236,8 +16819,6 @@ }, "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", @@ -19247,8 +16828,6 @@ }, "ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -19257,50 +16836,34 @@ }, "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==", "dev": true }, "electron-to-chromium": { - "version": "1.4.249", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", - "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" + "version": "1.4.249" }, "elementtree": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", - "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", "dev": true, "requires": { "sax": "1.1.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==" + "version": "8.0.0" }, "emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + "version": "1.0.3" }, "encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, "optional": true, "requires": { @@ -19309,8 +16872,6 @@ "dependencies": { "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "optional": true, "requires": { @@ -19321,8 +16882,6 @@ }, "engine.io": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", - "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", "dev": true, "requires": { "@types/cookie": "^0.4.1", @@ -19339,14 +16898,10 @@ }, "engine.io-parser": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", "dev": true }, "enhanced-resolve": { "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -19355,32 +16910,22 @@ }, "ent": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, "entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, "env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true }, "err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "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==", "dev": true, "optional": true, "requires": { @@ -19389,8 +16934,6 @@ }, "error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" @@ -19398,25 +16941,17 @@ }, "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 }, "es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-promise-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", - "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" + "version": "4.2.2" }, "es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -19424,8 +16959,6 @@ }, "esbuild": { "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.22.tgz", - "integrity": "sha512-CjFCFGgYtbFOPrwZNJf7wsuzesx8kqwAffOlbYcFDLFuUtP8xloK1GH+Ai13Qr0RZQf9tE7LMTHJ2iVGJ1SKZA==", "dev": true, "optional": true, "requires": { @@ -19450,165 +16983,27 @@ "esbuild-windows-arm64": "0.14.22" } }, - "esbuild-android-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz", - "integrity": "sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz", - "integrity": "sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw==", - "dev": true, - "optional": true - }, "esbuild-darwin-arm64": { "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz", - "integrity": "sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz", - "integrity": "sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz", - "integrity": "sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz", - "integrity": "sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz", - "integrity": "sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz", - "integrity": "sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz", - "integrity": "sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz", - "integrity": "sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz", - "integrity": "sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz", - "integrity": "sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz", - "integrity": "sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz", - "integrity": "sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz", - "integrity": "sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz", - "integrity": "sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g==", "dev": true, "optional": true }, "esbuild-wasm": { "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz", - "integrity": "sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw==", "dev": true }, - "esbuild-windows-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz", - "integrity": "sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz", - "integrity": "sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz", - "integrity": "sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg==", - "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.1.1" }, "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==", "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==" + "version": "1.0.5" }, "eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -19617,14 +17012,10 @@ }, "esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" @@ -19632,52 +17023,36 @@ "dependencies": { "estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } }, "estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "eventemitter-asyncresource": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", "dev": true }, "eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { "cross-spawn": "^7.0.3", @@ -19693,14 +17068,10 @@ }, "exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "express": { "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, "requires": { "accepts": "~1.3.8", @@ -19738,20 +17109,14 @@ "dependencies": { "array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "cookie": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -19759,8 +17124,6 @@ }, "finalhandler": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "requires": { "debug": "2.6.9", @@ -19774,34 +17137,24 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "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 }, "statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } }, "extend": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "external-editor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", @@ -19811,20 +17164,14 @@ }, "extsprintf": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true }, "fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-glob": { "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -19836,20 +17183,14 @@ }, "fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fastparse": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", "dev": true }, "fastq": { "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -19857,8 +17198,6 @@ }, "faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -19866,8 +17205,6 @@ }, "fd-slicer": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, "requires": { "pend": "~1.2.0" @@ -19875,8 +17212,6 @@ }, "figures": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -19884,16 +17219,12 @@ }, "fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { "to-regex-range": "^5.0.1" } }, "finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { "debug": "2.6.9", @@ -19907,8 +17238,6 @@ "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" @@ -19916,14 +17245,10 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -19933,8 +17258,6 @@ }, "find-cache-dir": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -19944,8 +17267,6 @@ }, "find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -19953,26 +17274,18 @@ }, "flatted": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "follow-redirects": { "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, "forever-agent": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true }, "form-data": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", @@ -19982,26 +17295,18 @@ }, "forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, "fraction.js": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true }, "fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "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", @@ -20012,8 +17317,6 @@ }, "fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -20021,37 +17324,25 @@ }, "fs-monkey": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", "dev": true }, "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "version": "1.0.0" }, "fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, "gauge": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", @@ -20065,19 +17356,13 @@ } }, "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.2" }, "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "version": "2.0.5" }, "get-intrinsic": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -20087,20 +17372,14 @@ }, "get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, "get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, "getpass": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -20108,8 +17387,6 @@ }, "glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -20121,27 +17398,19 @@ }, "glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" } }, "glob-to-regexp": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "version": "11.12.0" }, "globby": { "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", "dev": true, "requires": { "array-union": "^3.0.1", @@ -20154,26 +17423,18 @@ }, "graceful-fs": { "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, "handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, "har-validator": { "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.12.3", @@ -20182,8 +17443,6 @@ "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", @@ -20194,16 +17453,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 } } }, "has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" @@ -20211,8 +17466,6 @@ }, "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==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -20220,21 +17473,15 @@ "dependencies": { "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==", "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==" + "version": "3.0.0" }, "has-property-descriptors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, "requires": { "get-intrinsic": "^1.1.1" @@ -20242,14 +17489,10 @@ }, "has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, "has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "requires": { "has-symbols": "^1.0.2" @@ -20257,14 +17500,10 @@ }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true }, "hdr-histogram-js": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, "requires": { "@assemblyscript/loader": "^0.10.1", @@ -20274,14 +17513,10 @@ }, "hdr-histogram-percentiles-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", "dev": true }, "hosted-git-info": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -20289,8 +17524,6 @@ }, "hpack.js": { "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -20301,8 +17534,6 @@ "dependencies": { "readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -20316,8 +17547,6 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -20327,32 +17556,22 @@ }, "html-entities": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true }, "html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "http-cache-semantics": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", "dev": true }, "http-deceiver": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { "depd": "2.0.0", @@ -20364,22 +17583,16 @@ "dependencies": { "statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } }, "http-parser-js": { "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "http-proxy": { "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { "eventemitter3": "^4.0.0", @@ -20389,8 +17602,6 @@ }, "http-proxy-agent": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "requires": { "@tootallnate/once": "1", @@ -20400,8 +17611,6 @@ }, "http-proxy-middleware": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "requires": { "@types/http-proxy": "^1.17.8", @@ -20413,8 +17622,6 @@ }, "http-signature": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -20424,8 +17631,6 @@ }, "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", @@ -20433,14 +17638,10 @@ } }, "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "version": "2.1.0" }, "humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, "requires": { "ms": "^2.0.0" @@ -20448,8 +17649,6 @@ }, "iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -20457,27 +17656,19 @@ }, "icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, "requires": {} }, "ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "ignore": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, "ignore-walk": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", "dev": true, "requires": { "minimatch": "^3.0.4" @@ -20485,26 +17676,18 @@ }, "image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true }, "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "version": "3.0.6" }, "immutable": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", "dev": true }, "import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -20513,54 +17696,38 @@ "dependencies": { "resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true } } }, "imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "dev": true }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "version": "2.0.4" }, "ini": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true }, "inquirer": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", - "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -20581,8 +17748,6 @@ "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" @@ -20590,8 +17755,6 @@ }, "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", @@ -20600,8 +17763,6 @@ }, "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" @@ -20609,20 +17770,14 @@ }, "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 }, "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 }, "rxjs": { "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -20630,8 +17785,6 @@ }, "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" @@ -20641,35 +17794,25 @@ }, "ionicons": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", - "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", "requires": { "@stencil/core": "~2.16.0" }, "dependencies": { "@stencil/core": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", - "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==" + "version": "2.16.1" } } }, "ip": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "dev": true }, "ipaddr.js": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true }, "is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -20678,22 +17821,16 @@ }, "is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "requires": { "binary-extensions": "^2.0.0" } }, "is-core-module": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, "requires": { "has": "^1.0.3" @@ -20701,8 +17838,6 @@ }, "is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -20710,55 +17845,37 @@ }, "is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true }, "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "version": "2.1.1" }, "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==" + "version": "3.0.0" }, "is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } }, "is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, "is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "version": "7.0.0" }, "is-path-cwd": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true }, "is-path-in-cwd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { "is-path-inside": "^1.0.0" @@ -20766,8 +17883,6 @@ }, "is-path-inside": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "requires": { "path-is-inside": "^1.0.1" @@ -20775,14 +17890,10 @@ }, "is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true }, "is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -20790,8 +17901,6 @@ }, "is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -20800,32 +17909,22 @@ }, "is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, "is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "dev": true }, "is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "requires": { "is-docker": "^2.0.0" @@ -20833,44 +17932,30 @@ }, "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isbinaryfile": { "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true }, "isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isstream": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "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==", "dev": true }, "istanbul-lib-instrument": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -20882,16 +17967,12 @@ "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 } } }, "istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -20901,14 +17982,10 @@ "dependencies": { "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", - "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" @@ -20918,8 +17995,6 @@ }, "istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -20929,16 +18004,12 @@ "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 } } }, "istanbul-reports": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -20947,8 +18018,6 @@ }, "jasmine": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, "requires": { "exit": "^0.1.2", @@ -20958,22 +18027,16 @@ "dependencies": { "jasmine-core": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", "dev": true } } }, "jasmine-core": { "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", - "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", "dev": true }, "jasmine-spec-reporter": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", - "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", "dev": true, "requires": { "colors": "1.4.0" @@ -20981,14 +18044,10 @@ }, "jasminewd2": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true }, "jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "requires": { "@types/node": "*", @@ -20998,14 +18057,10 @@ "dependencies": { "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": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -21015,19 +18070,13 @@ }, "jquery": { "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", "peer": true }, "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "version": "4.0.0" }, "js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -21036,59 +18085,39 @@ }, "jsbn": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "version": "2.5.2" }, "json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "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 }, "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==", "dev": true }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + "version": "2.2.1" }, "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" + "version": "3.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", @@ -21097,14 +18126,10 @@ }, "jsonparse": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, "jsprim": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "requires": { "assert-plus": "1.0.0", @@ -21114,14 +18139,10 @@ } }, "jsqr": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", - "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" + "version": "1.4.0" }, "jszip": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "requires": { "lie": "~3.3.0", @@ -21132,8 +18153,6 @@ "dependencies": { "lie": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, "requires": { "immediate": "~3.0.5" @@ -21141,8 +18160,6 @@ }, "readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -21156,8 +18173,6 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -21167,8 +18182,6 @@ }, "karma": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", - "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -21199,8 +18212,6 @@ "dependencies": { "mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { "minimist": "^1.2.6" @@ -21208,14 +18219,10 @@ }, "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 }, "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" @@ -21223,8 +18230,6 @@ }, "yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { "cliui": "^7.0.2", @@ -21238,16 +18243,12 @@ }, "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 } } }, "karma-chrome-launcher": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", "dev": true, "requires": { "which": "^1.2.1" @@ -21255,8 +18256,6 @@ "dependencies": { "which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -21266,8 +18265,6 @@ }, "karma-coverage": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.3.tgz", - "integrity": "sha512-atDvLQqvPcLxhED0cmXYdsPMCQuh6Asa9FMZW1bhNqlVEhJoB9qyZ2BY1gu7D/rr5GLGb5QzYO4siQskxaWP/g==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -21280,8 +18277,6 @@ "dependencies": { "istanbul-lib-instrument": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { "@babel/core": "^7.7.5", @@ -21292,16 +18287,12 @@ }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "karma-coverage-istanbul-reporter": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", - "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -21313,8 +18304,6 @@ "dependencies": { "istanbul-lib-source-maps": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -21326,16 +18315,12 @@ "dependencies": { "istanbul-lib-coverage": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "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", @@ -21344,14 +18329,10 @@ }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -21359,22 +18340,16 @@ }, "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.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, "karma-jasmine": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", - "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", "dev": true, "requires": { "jasmine-core": "^3.6.0" @@ -21382,15 +18357,11 @@ }, "karma-jasmine-html-reporter": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", "dev": true, "requires": {} }, "karma-source-map-support": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, "requires": { "source-map-support": "^0.5.5" @@ -21398,26 +18369,18 @@ }, "kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "kleur": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true }, "klona": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, "less": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", "dev": true, "requires": { "copy-anything": "^2.0.1", @@ -21434,8 +18397,6 @@ "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": { @@ -21445,29 +18406,21 @@ }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, "optional": true }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "optional": true }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, "optional": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true } @@ -21475,8 +18428,6 @@ }, "less-loader": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", "dev": true, "requires": { "klona": "^2.0.4" @@ -21484,8 +18435,6 @@ }, "license-webpack-plugin": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, "requires": { "webpack-sources": "^3.0.0" @@ -21493,62 +18442,44 @@ }, "lie": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "requires": { "immediate": "~3.0.5" } }, "lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "loader-runner": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true }, "loader-utils": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", "dev": true }, "localforage": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", "requires": { "lie": "3.1.1" } }, "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { "p-locate": "^4.1.0" } }, "lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -21557,8 +18488,6 @@ "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" @@ -21566,8 +18495,6 @@ }, "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", @@ -21576,8 +18503,6 @@ }, "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" @@ -21585,20 +18510,14 @@ }, "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 }, "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", - "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" @@ -21608,8 +18527,6 @@ }, "log4js": { "version": "6.6.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", - "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", "dev": true, "requires": { "date-format": "^4.0.13", @@ -21621,8 +18538,6 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -21632,16 +18547,12 @@ }, "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" } }, "magic-string": { "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", "dev": true, "requires": { "sourcemap-codec": "^1.4.4" @@ -21649,8 +18560,6 @@ }, "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" @@ -21658,22 +18567,16 @@ "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 } } }, "make-error": { "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, "make-fetch-happen": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, "requires": { "agentkeepalive": "^4.1.3", @@ -21695,20 +18598,14 @@ } }, "material-design-icons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", - "integrity": "sha512-t19Z+QZBwSZulxptEu05kIm+UyfIdJY1JDwI+nx02j269m6W414whiQz9qfvQIiLrdx71RQv+T48nHhuQXOCIQ==" + "version": "3.0.1" }, "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==", "dev": true }, "memfs": { "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, "requires": { "fs-monkey": "^1.0.3" @@ -21716,32 +18613,22 @@ }, "merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { "braces": "^3.0.2", @@ -21750,20 +18637,14 @@ }, "mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true }, "mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, "mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { "mime-db": "1.52.0" @@ -21771,14 +18652,10 @@ }, "mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "mini-css-extract-plugin": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", - "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", "dev": true, "requires": { "schema-utils": "^4.0.0" @@ -21786,8 +18663,6 @@ "dependencies": { "schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -21800,28 +18675,20 @@ }, "minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimatch": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, "minipass": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -21829,8 +18696,6 @@ }, "minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -21838,8 +18703,6 @@ }, "minipass-fetch": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, "requires": { "encoding": "^0.1.12", @@ -21850,8 +18713,6 @@ }, "minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -21859,8 +18720,6 @@ }, "minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, "requires": { "jsonparse": "^1.3.1", @@ -21869,8 +18728,6 @@ }, "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" @@ -21878,8 +18735,6 @@ }, "minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -21887,8 +18742,6 @@ }, "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", @@ -21897,24 +18750,16 @@ }, "mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + "version": "2.29.4" }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" }, "multicast-dns": { "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, "requires": { "dns-packet": "^1.3.1", @@ -21923,26 +18768,18 @@ }, "multicast-dns-service-types": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "nanoid": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true }, "native-run": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", - "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", "dev": true, "requires": { "@ionic/utils-fs": "^3.1.6", @@ -21960,8 +18797,6 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -21969,16 +18804,12 @@ }, "ini": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "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==", "dev": true, "optional": true, "requires": { @@ -21989,8 +18820,6 @@ "dependencies": { "debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "optional": true, "requires": { @@ -21999,8 +18828,6 @@ }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true } @@ -22008,20 +18835,14 @@ }, "negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "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 }, "nice-napi": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, "optional": true, "requires": { @@ -22031,21 +18852,15 @@ }, "node-addon-api": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", "dev": true, "optional": true }, "node-forge": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true }, "node-gyp": { "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", "dev": true, "requires": { "env-paths": "^2.2.0", @@ -22062,40 +18877,28 @@ }, "node-gyp-build": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", "dev": true, "optional": true }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "version": "2.0.6" }, "nopt": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, "requires": { "abbrev": "1" } }, "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "version": "3.0.0" }, "normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "npm-bundled": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, "requires": { "npm-normalize-package-bin": "^1.0.1" @@ -22103,8 +18906,6 @@ }, "npm-install-checks": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, "requires": { "semver": "^7.1.1" @@ -22112,14 +18913,10 @@ }, "npm-normalize-package-bin": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "dev": true }, "npm-package-arg": { "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, "requires": { "hosted-git-info": "^4.0.1", @@ -22129,8 +18926,6 @@ }, "npm-packlist": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", "dev": true, "requires": { "glob": "^7.1.6", @@ -22141,8 +18936,6 @@ }, "npm-pick-manifest": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, "requires": { "npm-install-checks": "^4.0.0", @@ -22153,8 +18946,6 @@ }, "npm-registry-fetch": { "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", - "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", "dev": true, "requires": { "make-fetch-happen": "^10.0.1", @@ -22167,8 +18958,6 @@ "dependencies": { "@npmcli/fs": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, "requires": { "@gar/promisify": "^1.1.3", @@ -22177,8 +18966,6 @@ }, "@npmcli/move-file": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, "requires": { "mkdirp": "^1.0.4", @@ -22187,14 +18974,10 @@ }, "@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, "brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -22202,8 +18985,6 @@ }, "cacache": { "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, "requires": { "@npmcli/fs": "^2.1.0", @@ -22228,8 +19009,6 @@ }, "glob": { "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -22241,8 +19020,6 @@ }, "http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "requires": { "@tootallnate/once": "2", @@ -22252,14 +19029,10 @@ }, "lru-cache": { "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true }, "make-fetch-happen": { "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "requires": { "agentkeepalive": "^4.2.1", @@ -22282,8 +19055,6 @@ "dependencies": { "minipass-fetch": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "requires": { "encoding": "^0.1.13", @@ -22296,8 +19067,6 @@ }, "minimatch": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -22305,8 +19074,6 @@ }, "socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -22316,8 +19083,6 @@ }, "ssri": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "requires": { "minipass": "^3.1.1" @@ -22325,8 +19090,6 @@ }, "unique-filename": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, "requires": { "unique-slug": "^3.0.0" @@ -22334,8 +19097,6 @@ }, "unique-slug": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -22345,8 +19106,6 @@ }, "npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { "path-key": "^3.0.0" @@ -22354,8 +19113,6 @@ }, "npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, "requires": { "are-we-there-yet": "^3.0.0", @@ -22366,8 +19123,6 @@ }, "nth-check": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { "boolbase": "^1.0.0" @@ -22375,26 +19130,18 @@ }, "oauth-sign": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true }, "object-inspect": { "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, "object-is": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -22403,14 +19150,10 @@ }, "object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -22421,14 +19164,10 @@ }, "obuf": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, "on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -22436,22 +19175,16 @@ }, "on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { "wrappy": "1" } }, "onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -22459,8 +19192,6 @@ }, "open": { "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, "requires": { "define-lazy-prop": "^2.0.0", @@ -22470,8 +19201,6 @@ }, "ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "requires": { "bl": "^4.1.0", @@ -22487,8 +19216,6 @@ "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" @@ -22496,8 +19223,6 @@ }, "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", @@ -22506,8 +19231,6 @@ }, "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" @@ -22515,20 +19238,14 @@ }, "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 }, "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", - "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" @@ -22537,19 +19254,13 @@ } }, "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" + "version": "1.0.2" }, "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + "version": "1.0.2" }, "osenv": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -22557,24 +19268,18 @@ }, "p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { "p-try": "^2.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==", "requires": { "p-limit": "^2.2.0" } }, "p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" @@ -22582,8 +19287,6 @@ }, "p-retry": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "requires": { "@types/retry": "0.12.0", @@ -22592,21 +19295,15 @@ "dependencies": { "retry": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true } } }, "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "version": "2.2.0" }, "pacote": { "version": "12.0.3", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", - "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", "dev": true, "requires": { "@npmcli/git": "^2.1.0", @@ -22632,14 +19329,10 @@ }, "pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" @@ -22647,8 +19340,6 @@ }, "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", @@ -22659,20 +19350,14 @@ }, "parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true }, "parse5": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "optional": true }, "parse5-html-rewriting-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", "dev": true, "requires": { "parse5": "^6.0.1", @@ -22681,16 +19366,12 @@ "dependencies": { "parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true } } }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, "requires": { "parse5": "^6.0.1" @@ -22698,16 +19379,12 @@ "dependencies": { "parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true } } }, "parse5-sax-parser": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", "dev": true, "requires": { "parse5": "^6.0.1" @@ -22715,96 +19392,64 @@ "dependencies": { "parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true } } }, "parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "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": "4.0.0" }, "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "version": "1.0.1" }, "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==", "dev": true }, "path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "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==", "dev": true }, "path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, "pend": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, "performance-now": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.0" }, "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "version": "2.3.1" }, "pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, "pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "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==", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -22812,8 +19457,6 @@ }, "piscina": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", "dev": true, "requires": { "eventemitter-asyncresource": "^1.0.0", @@ -22824,8 +19467,6 @@ }, "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" @@ -22833,28 +19474,20 @@ }, "plist": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "requires": { "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + "version": "5.0.0" }, "popper.js": { "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", "peer": true }, "portfinder": { "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "requires": { "async": "^2.6.4", @@ -22864,8 +19497,6 @@ "dependencies": { "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" @@ -22873,8 +19504,6 @@ }, "mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { "minimist": "^1.2.6" @@ -22884,8 +19513,6 @@ }, "postcss": { "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, "requires": { "nanoid": "^3.1.30", @@ -22895,8 +19522,6 @@ }, "postcss-attribute-case-insensitive": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -22904,8 +19529,6 @@ }, "postcss-color-functional-notation": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22913,8 +19536,6 @@ }, "postcss-color-hex-alpha": { "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22922,8 +19543,6 @@ }, "postcss-color-rebeccapurple": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22931,8 +19550,6 @@ }, "postcss-custom-media": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22940,8 +19557,6 @@ }, "postcss-custom-properties": { "version": "12.1.8", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", - "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22949,8 +19564,6 @@ }, "postcss-custom-selectors": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" @@ -22958,8 +19571,6 @@ }, "postcss-dir-pseudo-class": { "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -22967,8 +19578,6 @@ }, "postcss-double-position-gradients": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dev": true, "requires": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -22977,8 +19586,6 @@ }, "postcss-env-function": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -22986,8 +19593,6 @@ }, "postcss-focus-visible": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -22995,8 +19600,6 @@ }, "postcss-focus-within": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -23004,22 +19607,16 @@ }, "postcss-font-variant": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, "requires": {} }, "postcss-gap-properties": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "dev": true, "requires": {} }, "postcss-image-set-function": { "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -23027,8 +19624,6 @@ }, "postcss-import": { "version": "14.0.2", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", - "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", "dev": true, "requires": { "postcss-value-parser": "^4.0.0", @@ -23038,15 +19633,11 @@ }, "postcss-initial": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", "dev": true, "requires": {} }, "postcss-lab-function": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dev": true, "requires": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -23055,8 +19646,6 @@ }, "postcss-loader": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", @@ -23066,29 +19655,21 @@ }, "postcss-logical": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", "dev": true, "requires": {} }, "postcss-media-minmax": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", "dev": true, "requires": {} }, "postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, "requires": { "icss-utils": "^5.0.0", @@ -23098,8 +19679,6 @@ }, "postcss-modules-scope": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" @@ -23107,8 +19686,6 @@ }, "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" @@ -23116,8 +19693,6 @@ }, "postcss-nesting": { "version": "10.1.10", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", - "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.0", @@ -23126,8 +19701,6 @@ }, "postcss-overflow-shorthand": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -23135,15 +19708,11 @@ }, "postcss-page-break": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "dev": true, "requires": {} }, "postcss-place": { "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -23151,8 +19720,6 @@ }, "postcss-preset-env": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", - "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", "dev": true, "requires": { "autoprefixer": "^10.4.2", @@ -23192,8 +19759,6 @@ }, "postcss-pseudo-class-any-link": { "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -23201,15 +19766,11 @@ }, "postcss-replace-overflow-wrap": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, "requires": {} }, "postcss-selector-not": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -23217,8 +19778,6 @@ }, "postcss-selector-parser": { "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -23227,32 +19786,22 @@ }, "postcss-value-parser": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "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==", "dev": true }, "process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "requires": { "err-code": "^2.0.2", @@ -23261,8 +19810,6 @@ }, "prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "requires": { "kleur": "^3.0.3", @@ -23271,24 +19818,18 @@ "dependencies": { "kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true } } }, "properties-parser": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", - "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", "requires": { "string.prototype.codepointat": "^0.2.0" } }, "protractor": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", - "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", "dev": true, "requires": { "@types/q": "^0.0.32", @@ -23310,20 +19851,14 @@ "dependencies": { "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==", "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==", "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==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -23335,8 +19870,6 @@ }, "cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -23346,14 +19879,10 @@ "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" @@ -23363,8 +19892,6 @@ }, "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" @@ -23372,20 +19899,14 @@ }, "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 }, "source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true }, "source-map-support": { "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { "source-map": "^0.5.6" @@ -23393,8 +19914,6 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -23402,14 +19921,10 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true }, "wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -23419,14 +19934,10 @@ "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" @@ -23434,8 +19945,6 @@ }, "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" @@ -23445,14 +19954,10 @@ }, "y18n": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yargs": { "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", @@ -23470,8 +19975,6 @@ }, "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", @@ -23482,8 +19985,6 @@ }, "proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "requires": { "forwarded": "0.2.0", @@ -23492,47 +19993,33 @@ "dependencies": { "ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true } } }, "prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, "optional": true }, "psl": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "q": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true }, "qjobs": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true }, "qrcode": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", - "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", "requires": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -23542,16 +20029,12 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -23560,21 +20043,15 @@ }, "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==", "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==" + "version": "1.1.4" }, "wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -23582,14 +20059,10 @@ } }, "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.3" }, "yargs": { "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -23606,8 +20079,6 @@ }, "yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -23617,8 +20088,6 @@ }, "qs": { "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "dev": true, "requires": { "side-channel": "^1.0.4" @@ -23626,14 +20095,10 @@ }, "queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -23641,14 +20106,10 @@ }, "range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { "bytes": "3.1.2", @@ -23659,8 +20120,6 @@ }, "read-cache": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "requires": { "pify": "^2.3.0" @@ -23668,8 +20127,6 @@ }, "read-package-json-fast": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, "requires": { "json-parse-even-better-errors": "^2.3.0", @@ -23678,8 +20135,6 @@ }, "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", @@ -23689,27 +20144,19 @@ }, "readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { "picomatch": "^2.2.1" } }, "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + "version": "0.1.13" }, "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": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -23717,14 +20164,10 @@ }, "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 }, "regenerator-transform": { "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -23732,14 +20175,10 @@ }, "regex-parser": { "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, "regexp.prototype.flags": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -23749,8 +20188,6 @@ }, "regexpu-core": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", "dev": true, "requires": { "regenerate": "^1.4.2", @@ -23763,14 +20200,10 @@ }, "regjsgen": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", "dev": true }, "regjsparser": { "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -23778,16 +20211,12 @@ "dependencies": { "jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true } } }, "request": { "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -23814,44 +20243,30 @@ "dependencies": { "qs": { "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true }, "uuid": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, "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==" + "version": "2.1.1" }, "require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "version": "2.0.0" }, "requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "resolve": { "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { "is-core-module": "^2.8.1", @@ -23861,14 +20276,10 @@ }, "resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "resolve-url-loader": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, "requires": { "adjust-sourcemap-loader": "^4.0.0", @@ -23880,8 +20291,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -23891,16 +20300,12 @@ }, "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 } } }, "restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { "onetime": "^5.1.0", @@ -23909,26 +20314,18 @@ }, "retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, "reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "rfdc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, "rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" @@ -23936,14 +20333,10 @@ }, "run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true }, "run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { "queue-microtask": "^1.2.2" @@ -23951,34 +20344,24 @@ }, "rxjs": { "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "requires": { "tslib": "^1.9.0" }, "dependencies": { "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "1.14.1" } } }, "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.1.2" }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sass": { "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -23988,8 +20371,6 @@ }, "sass-loader": { "version": "12.4.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", - "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "dev": true, "requires": { "klona": "^2.0.4", @@ -23998,8 +20379,6 @@ }, "saucelabs": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, "requires": { "https-proxy-agent": "^2.2.1" @@ -24007,8 +20386,6 @@ "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" @@ -24016,8 +20393,6 @@ }, "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" @@ -24025,8 +20400,6 @@ }, "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", @@ -24037,14 +20410,10 @@ }, "sax": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", - "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", "dev": true }, "schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { "@types/json-schema": "^7.0.5", @@ -24054,8 +20423,6 @@ "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", @@ -24066,29 +20433,21 @@ }, "ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "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 } } }, "select-hose": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selenium-webdriver": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, "requires": { "jszip": "^3.1.3", @@ -24099,8 +20458,6 @@ "dependencies": { "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -24108,8 +20465,6 @@ }, "tmp": { "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, "requires": { "os-tmpdir": "~1.0.1" @@ -24119,8 +20474,6 @@ }, "selfsigned": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "requires": { "node-forge": "^1" @@ -24128,16 +20481,12 @@ }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } }, "semver-dsl": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, "requires": { "semver": "^5.3.0" @@ -24145,16 +20494,12 @@ "dependencies": { "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { "debug": "2.6.9", @@ -24174,8 +20519,6 @@ "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" @@ -24183,36 +20526,26 @@ "dependencies": { "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, "ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } }, "serialize-javascript": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -24220,8 +20553,6 @@ }, "serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -24235,8 +20566,6 @@ "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" @@ -24244,14 +20573,10 @@ }, "depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -24262,28 +20587,20 @@ }, "inherits": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true } } }, "serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", @@ -24293,26 +20610,18 @@ } }, "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==" + "version": "2.0.0" }, "setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { "kind-of": "^6.0.2" @@ -24320,8 +20629,6 @@ }, "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" @@ -24329,14 +20636,10 @@ }, "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { "call-bind": "^1.0.0", @@ -24346,14 +20649,10 @@ }, "signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "simple-plist": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", - "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", "requires": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", @@ -24362,8 +20661,6 @@ "dependencies": { "bplist-parser": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", "requires": { "big-integer": "1.6.x" } @@ -24372,20 +20669,14 @@ }, "sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true }, "slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -24395,8 +20686,6 @@ "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" @@ -24404,8 +20693,6 @@ }, "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" @@ -24413,22 +20700,16 @@ }, "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 } } }, "smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true }, "socket.io": { "version": "4.5.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", - "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -24441,14 +20722,10 @@ }, "socket.io-adapter": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", "dev": true }, "socket.io-parser": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", @@ -24457,8 +20734,6 @@ }, "sockjs": { "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "requires": { "faye-websocket": "^0.11.3", @@ -24468,8 +20743,6 @@ }, "socks": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", - "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", "dev": true, "requires": { "ip": "^2.0.0", @@ -24478,8 +20751,6 @@ }, "socks-proxy-agent": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -24489,20 +20760,14 @@ }, "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 }, "source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, "source-map-loader": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", "dev": true, "requires": { "abab": "^2.0.5", @@ -24512,8 +20777,6 @@ "dependencies": { "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -24523,8 +20786,6 @@ }, "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", @@ -24533,8 +20794,6 @@ }, "source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -24543,21 +20802,15 @@ "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 } } }, "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "version": "1.4.8" }, "spdy": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -24569,8 +20822,6 @@ }, "spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { "debug": "^4.1.0", @@ -24583,20 +20834,14 @@ }, "split2": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true }, "sprintf-js": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, "sshpk": { "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -24612,8 +20857,6 @@ }, "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" @@ -24621,19 +20864,13 @@ }, "statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true }, "stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==" + "version": "2.2.0" }, "streamroller": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", - "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", "dev": true, "requires": { "date-format": "^4.0.13", @@ -24643,8 +20880,6 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -24652,8 +20887,6 @@ }, "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { "graceful-fs": "^4.2.0", @@ -24663,8 +20896,6 @@ }, "jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -24672,16 +20903,12 @@ }, "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 } } }, "string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { "safe-buffer": "~5.2.0" @@ -24689,16 +20916,12 @@ "dependencies": { "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 } } }, "string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -24706,27 +20929,19 @@ } }, "string.prototype.codepointat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" + "version": "0.2.1" }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { "ansi-regex": "^5.0.1" } }, "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "version": "2.0.0" }, "stylus": { "version": "0.56.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", - "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", "dev": true, "requires": { "css": "^3.0.0", @@ -24739,16 +20954,12 @@ "dependencies": { "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true } } }, "stylus-loader": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", - "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", "dev": true, "requires": { "fast-glob": "^3.2.7", @@ -24758,34 +20969,24 @@ }, "supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } }, "supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, "symbol-observable": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true }, "tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "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", @@ -24798,8 +20999,6 @@ }, "terser": { "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", @@ -24810,16 +21009,12 @@ "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 } } }, "terser-webpack-plugin": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.14", @@ -24831,8 +21026,6 @@ "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", @@ -24843,21 +21036,15 @@ }, "ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "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", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { "@types/json-schema": "^7.0.8", @@ -24869,8 +21056,6 @@ }, "test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", @@ -24880,20 +21065,14 @@ }, "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==", "dev": true }, "through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { "readable-stream": "3" @@ -24901,42 +21080,30 @@ }, "thunky": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, "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==" + "version": "2.0.0" }, "to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { "is-number": "^7.0.0" } }, "toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "tough-cookie": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { "psl": "^1.1.28", @@ -24945,14 +21112,10 @@ }, "tree-kill": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "ts-node": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", - "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", "dev": true, "requires": { "arg": "^4.1.0", @@ -24963,14 +21126,10 @@ } }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.4.0" }, "tslint": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -24990,14 +21149,10 @@ "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 }, "mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { "minimist": "^1.2.6" @@ -25005,22 +21160,16 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "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 } } }, "tsutils": { "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "requires": { "tslib": "^1.8.1" @@ -25028,16 +21177,12 @@ "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", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -25045,20 +21190,14 @@ }, "tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", @@ -25067,31 +21206,21 @@ }, "typed-assert": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", "dev": true }, "typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==" + "version": "4.5.5" }, "ua-parser-js": { "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", "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", @@ -25100,20 +21229,14 @@ }, "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.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, "unique-filename": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { "unique-slug": "^2.0.0" @@ -25121,8 +21244,6 @@ }, "unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -25130,26 +21251,18 @@ }, "universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "untildify": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true }, "update-browserslist-db": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -25157,8 +21270,6 @@ }, "uri-js": { "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" @@ -25166,25 +21277,17 @@ }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "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==", "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==" + "version": "8.3.2" }, "validate-npm-package-name": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "requires": { "builtins": "^1.0.3" @@ -25192,14 +21295,10 @@ }, "vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "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==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -25209,14 +21308,10 @@ }, "void-elements": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true }, "watchpack": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -25225,8 +21320,6 @@ }, "wbuf": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { "minimalistic-assert": "^1.0.0" @@ -25234,8 +21327,6 @@ }, "wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "requires": { "defaults": "^1.0.3" @@ -25243,8 +21334,6 @@ }, "webdriver-js-extender": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, "requires": { "@types/selenium-webdriver": "^3.0.0", @@ -25253,8 +21342,6 @@ }, "webdriver-manager": { "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", @@ -25272,20 +21359,14 @@ "dependencies": { "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==", "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==", "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==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -25297,14 +21378,10 @@ }, "ini": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -25312,14 +21389,10 @@ }, "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": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -25327,16 +21400,12 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true } } }, "webpack": { "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -25367,8 +21436,6 @@ "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", @@ -25379,21 +21446,15 @@ }, "ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "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", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { "@types/json-schema": "^7.0.8", @@ -25405,8 +21466,6 @@ }, "webpack-dev-middleware": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", - "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, "requires": { "colorette": "^2.0.10", @@ -25418,8 +21477,6 @@ "dependencies": { "schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -25432,8 +21489,6 @@ }, "webpack-dev-server": { "version": "4.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", - "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", "dev": true, "requires": { "@types/bonjour": "^3.5.9", @@ -25469,20 +21524,14 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "del": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, "requires": { "globby": "^11.0.1", @@ -25497,8 +21546,6 @@ }, "globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -25511,20 +21558,14 @@ }, "is-path-cwd": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true }, "is-path-inside": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, "schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -25535,14 +21576,10 @@ }, "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -25552,8 +21589,6 @@ }, "webpack-merge": { "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "requires": { "clone-deep": "^4.0.1", @@ -25562,14 +21597,10 @@ }, "webpack-sources": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true }, "webpack-subresource-integrity": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, "requires": { "typed-assert": "^1.0.8" @@ -25577,8 +21608,6 @@ }, "websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { "http-parser-js": ">=0.5.1", @@ -25588,28 +21617,20 @@ }, "websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + "version": "2.0.0" }, "wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" @@ -25617,14 +21638,10 @@ }, "wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "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==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -25633,59 +21650,43 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "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==", "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==" + "version": "1.1.4" } } }, "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "version": "1.0.2" }, "ws": { "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, "requires": {} }, "xcode": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", - "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", "requires": { "simple-plist": "^1.0.0", "uuid": "^3.3.2" }, "dependencies": { "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "version": "3.4.0" } } }, "xml2js": { "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, "requires": { "sax": ">=0.6.0", @@ -25694,37 +21695,25 @@ "dependencies": { "xmlbuilder": { "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true } } }, "xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" + "version": "15.1.1" }, "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "version": "5.0.8" }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "4.0.0" }, "yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -25736,14 +21725,10 @@ } }, "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + "version": "21.1.1" }, "yauzl": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "requires": { "buffer-crc32": "~0.2.3", @@ -25752,14 +21737,10 @@ }, "yn": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true }, "zone.js": { "version": "0.11.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", - "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", "requires": { "tslib": "^2.3.0" } diff --git a/package.json b/package.json index 45b11c5..e1a78fb 100644 --- a/package.json +++ b/package.json @@ -34,22 +34,22 @@ "@awesome-cordova-plugins/sms": "^5.45.0", "@awesome-cordova-plugins/social-sharing": "^5.45.0", "@awesome-cordova-plugins/theme-detection": "^5.45.0", - "@capacitor-community/barcode-scanner": "^2.1.1", - "@capacitor-community/contacts": "^1.1.3", - "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.8.0", - "@capacitor/app": "^1.1.1", - "@capacitor/camera": "^1.3.1", - "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.8.0", - "@capacitor/device": "^1.1.2", - "@capacitor/filesystem": "^1.1.0", - "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.8.0", - "@capacitor/keyboard": "^1.2.3", - "@capacitor/splash-screen": "^1.2.2", - "@capacitor/status-bar": "^1.0.8", - "@capacitor/toast": "^1.0.8", + "@capacitor-community/barcode-scanner": "^3.0.0", + "@capacitor-community/contacts": "^2.0.0-0", + "@capacitor-community/screen-brightness": "^2.0.0-0", + "@capacitor/android": "^4.0.0", + "@capacitor/app": "^4.0.0", + "@capacitor/camera": "^4.0.0", + "@capacitor/clipboard": "^4.0.0", + "@capacitor/core": "^4.0.0", + "@capacitor/device": "^4.0.0", + "@capacitor/filesystem": "^4.0.0", + "@capacitor/haptics": "^4.0.0", + "@capacitor/ios": "^4.0.0", + "@capacitor/keyboard": "^4.0.0", + "@capacitor/splash-screen": "^4.0.0", + "@capacitor/status-bar": "^4.0.0", + "@capacitor/toast": "^4.0.0", "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", @@ -83,7 +83,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.8.0", + "@capacitor/cli": "^4.0.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -103,4 +103,4 @@ "tslint": "~6.1.0", "typescript": "~4.5.5" } -} +} \ No newline at end of file From 893b3b51c286c283a0d0422e109785565f0cf807 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 17 Sep 2022 00:04:51 +0800 Subject: [PATCH 027/128] chore: update dependencies --- package-lock.json | 33 ++++++++++++++++++--------------- package.json | 30 +++++++++++++++--------------- 2 files changed, 33 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index 31c01f0..7ab4de5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,19 +29,19 @@ "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", - "@capacitor/android": "^4.0.0", - "@capacitor/app": "^4.0.0", - "@capacitor/camera": "^4.0.0", - "@capacitor/clipboard": "^4.0.0", - "@capacitor/core": "^4.0.0", - "@capacitor/device": "^4.0.0", - "@capacitor/filesystem": "^4.0.0", - "@capacitor/haptics": "^4.0.0", - "@capacitor/ios": "^4.0.0", - "@capacitor/keyboard": "^4.0.0", - "@capacitor/splash-screen": "^4.0.0", - "@capacitor/status-bar": "^4.0.0", - "@capacitor/toast": "^4.0.0", + "@capacitor/android": "^4.2.0", + "@capacitor/app": "^4.0.1", + "@capacitor/camera": "^4.1.1", + "@capacitor/clipboard": "^4.0.1", + "@capacitor/core": "^4.2.0", + "@capacitor/device": "^4.0.1", + "@capacitor/filesystem": "^4.1.1", + "@capacitor/haptics": "^4.0.1", + "@capacitor/ios": "^4.2.0", + "@capacitor/keyboard": "^4.0.1", + "@capacitor/splash-screen": "^4.0.1", + "@capacitor/status-bar": "^4.0.1", + "@capacitor/toast": "^4.0.1", "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", @@ -75,7 +75,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^4.0.0", + "@capacitor/cli": "^4.2.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -2451,8 +2451,9 @@ }, "node_modules/@capacitor/cli": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.2.0.tgz", + "integrity": "sha512-34L/BoDe3BmWBdrXRoF7lszT27ho6ikMdCeMePohU+cEn4ceqiURN7tnPZRyUlpc/1TO+d8d+qb1QQQSTq2oPA==", "dev": true, - "license": "MIT", "dependencies": { "@ionic/cli-framework-output": "^2.2.5", "@ionic/utils-fs": "^3.1.6", @@ -14773,6 +14774,8 @@ }, "@capacitor/cli": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.2.0.tgz", + "integrity": "sha512-34L/BoDe3BmWBdrXRoF7lszT27ho6ikMdCeMePohU+cEn4ceqiURN7tnPZRyUlpc/1TO+d8d+qb1QQQSTq2oPA==", "dev": true, "requires": { "@ionic/cli-framework-output": "^2.2.5", diff --git a/package.json b/package.json index e1a78fb..ec62171 100644 --- a/package.json +++ b/package.json @@ -37,19 +37,19 @@ "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", - "@capacitor/android": "^4.0.0", - "@capacitor/app": "^4.0.0", - "@capacitor/camera": "^4.0.0", - "@capacitor/clipboard": "^4.0.0", - "@capacitor/core": "^4.0.0", - "@capacitor/device": "^4.0.0", - "@capacitor/filesystem": "^4.0.0", - "@capacitor/haptics": "^4.0.0", - "@capacitor/ios": "^4.0.0", - "@capacitor/keyboard": "^4.0.0", - "@capacitor/splash-screen": "^4.0.0", - "@capacitor/status-bar": "^4.0.0", - "@capacitor/toast": "^4.0.0", + "@capacitor/android": "^4.2.0", + "@capacitor/app": "^4.0.1", + "@capacitor/camera": "^4.1.1", + "@capacitor/clipboard": "^4.0.1", + "@capacitor/core": "^4.2.0", + "@capacitor/device": "^4.0.1", + "@capacitor/filesystem": "^4.1.1", + "@capacitor/haptics": "^4.0.1", + "@capacitor/ios": "^4.2.0", + "@capacitor/keyboard": "^4.0.1", + "@capacitor/splash-screen": "^4.0.1", + "@capacitor/status-bar": "^4.0.1", + "@capacitor/toast": "^4.0.1", "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", @@ -83,7 +83,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^4.0.0", + "@capacitor/cli": "^4.2.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -103,4 +103,4 @@ "tslint": "~6.1.0", "typescript": "~4.5.5" } -} \ No newline at end of file +} From 2a60bdff50d686643aa8a2eaba429a990b093290 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 17 Sep 2022 01:48:50 +0800 Subject: [PATCH 028/128] Revert "chore: upgrade capacitor" --- android/app/build.gradle | 2 - android/app/capacitor.build.gradle | 4 +- android/app/src/main/res/values/styles.xml | 4 +- android/build.gradle | 9 +- .../gradle/wrapper/gradle-wrapper.properties | 5 +- android/variables.gradle | 26 +- ios/App/App.xcodeproj/project.pbxproj | 8 +- ios/App/App/AppDelegate.swift | 11 +- ios/App/App/Info.plist | 5 + ios/App/Podfile | 9 +- package-lock.json | 7366 +++++++++++++---- package.json | 34 +- 12 files changed, 5750 insertions(+), 1733 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 9e9fe69..7f27b89 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -30,8 +30,6 @@ repositories { } dependencies { - implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" - implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" implementation fileTree(include: ['*.jar'], dir: 'libs') implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" implementation project(':capacitor-android') diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index 88b4aa4..96af338 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -2,8 +2,8 @@ android { compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } } diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index 029fd81..0b115d5 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -9,14 +9,14 @@ @color/colorAccent - - diff --git a/android/build.gradle b/android/build.gradle index 763ca95..ad085c3 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -4,11 +4,11 @@ buildscript { repositories { google() - mavenCentral() + jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' - classpath 'com.google.gms:google-services:4.3.13' + classpath 'com.android.tools.build:gradle:4.2.1' + classpath 'com.google.gms:google-services:4.3.5' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -20,11 +20,10 @@ apply from: "variables.gradle" allprojects { repositories { google() - mavenCentral() + jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } - diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index cfe0a4a..3c4101c 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Fri Sep 16 23:50:10 HKT 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip distributionPath=wrapper/dists -zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/variables.gradle b/android/variables.gradle index bb5ec21..6eb2529 100644 --- a/android/variables.gradle +++ b/android/variables.gradle @@ -1,16 +1,14 @@ ext { - minSdkVersion = 22 - compileSdkVersion = 32 - targetSdkVersion = 32 - androidxActivityVersion = '1.4.0' - androidxAppCompatVersion = '1.4.2' - androidxCoordinatorLayoutVersion = '1.2.0' - androidxCoreVersion = '1.8.0' - androidxFragmentVersion = '1.4.1' - junitVersion = '4.13.2' - androidxJunitVersion = '1.1.3' - androidxEspressoCoreVersion = '3.4.0' - cordovaAndroidVersion = '10.1.1' - coreSplashScreenVersion = '1.0.0-rc01' - androidxWebkitVersion = '1.4.0' + minSdkVersion = 23 + compileSdkVersion = 31 + targetSdkVersion = 31 + androidxActivityVersion = '1.2.0' + androidxAppCompatVersion = '1.2.0' + androidxCoordinatorLayoutVersion = '1.1.0' + androidxCoreVersion = '1.3.2' + androidxFragmentVersion = '1.3.0' + junitVersion = '4.13.1' + androidxJunitVersion = '1.1.2' + androidxEspressoCoreVersion = '3.3.0' + cordovaAndroidVersion = '7.0.0' } diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 7629a3f..d08e7f2 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -324,7 +324,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -376,7 +376,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -394,7 +394,7 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = G23992CVBU; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 2.8.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; @@ -417,7 +417,7 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = G23992CVBU; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 2.8.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; diff --git a/ios/App/App/AppDelegate.swift b/ios/App/App/AppDelegate.swift index 810f24c..53e3760 100644 --- a/ios/App/App/AppDelegate.swift +++ b/ios/App/App/AppDelegate.swift @@ -46,6 +46,15 @@ class AppDelegate: UIResponder, UIApplicationDelegate { return ApplicationDelegateProxy.shared.application(application, continue: userActivity, restorationHandler: restorationHandler) } + override func touchesBegan(_ touches: Set, with event: UIEvent?) { + super.touchesBegan(touches, with: event) + + let statusBarRect = UIApplication.shared.statusBarFrame + guard let touchPoint = event?.allTouches?.first?.location(in: self.window) else { return } + + if statusBarRect.contains(touchPoint) { + NotificationCenter.default.post(name: .capacitorStatusBarTapped, object: nil) + } + } } - diff --git a/ios/App/App/Info.plist b/ios/App/App/Info.plist index d2a7139..06817da 100644 --- a/ios/App/App/Info.plist +++ b/ios/App/App/Info.plist @@ -22,6 +22,11 @@ $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSCameraUsageDescription Simple QR uses Camera to scan barcodes NSContactsUsageDescription diff --git a/ios/App/Podfile b/ios/App/Podfile index 4c869cd..a5c73a8 100644 --- a/ios/App/Podfile +++ b/ios/App/Podfile @@ -1,6 +1,4 @@ -require_relative '../../node_modules/@capacitor/ios/scripts/pods_helpers' - -platform :ios, '13.0' +platform :ios, '12.0' use_frameworks! # workaround to avoid Xcode caching of Pods that requires @@ -31,8 +29,3 @@ target 'App' do capacitor_pods # Add your Pods here end - - -post_install do |installer| - assertDeploymentTarget(installer) -end diff --git a/package-lock.json b/package-lock.json index 7ab4de5..ba30630 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,22 +26,22 @@ "@awesome-cordova-plugins/sms": "^5.45.0", "@awesome-cordova-plugins/social-sharing": "^5.45.0", "@awesome-cordova-plugins/theme-detection": "^5.45.0", - "@capacitor-community/barcode-scanner": "^3.0.0", - "@capacitor-community/contacts": "^2.0.0-0", - "@capacitor-community/screen-brightness": "^2.0.0-0", - "@capacitor/android": "^4.2.0", - "@capacitor/app": "^4.0.1", - "@capacitor/camera": "^4.1.1", - "@capacitor/clipboard": "^4.0.1", - "@capacitor/core": "^4.2.0", - "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.1", - "@capacitor/haptics": "^4.0.1", - "@capacitor/ios": "^4.2.0", - "@capacitor/keyboard": "^4.0.1", - "@capacitor/splash-screen": "^4.0.1", - "@capacitor/status-bar": "^4.0.1", - "@capacitor/toast": "^4.0.1", + "@capacitor-community/barcode-scanner": "^2.1.1", + "@capacitor-community/contacts": "^1.1.3", + "@capacitor-community/screen-brightness": "^1.0.1", + "@capacitor/android": "^3.8.0", + "@capacitor/app": "^1.1.1", + "@capacitor/camera": "^1.3.1", + "@capacitor/clipboard": "^1.0.8", + "@capacitor/core": "^3.8.0", + "@capacitor/device": "^1.1.2", + "@capacitor/filesystem": "^1.1.0", + "@capacitor/haptics": "^1.1.4", + "@capacitor/ios": "^3.8.0", + "@capacitor/keyboard": "^1.2.3", + "@capacitor/splash-screen": "^1.2.2", + "@capacitor/status-bar": "^1.0.8", + "@capacitor/toast": "^1.0.8", "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", @@ -75,7 +75,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^4.2.0", + "@capacitor/cli": "^3.8.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -98,7 +98,8 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -109,8 +110,9 @@ }, "node_modules/@angular-devkit/architect": { "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", + "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", "dev": true, - "license": "MIT", "dependencies": { "@angular-devkit/core": "13.3.9", "rxjs": "6.6.7" @@ -123,8 +125,9 @@ }, "node_modules/@angular-devkit/build-angular": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", + "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "2.2.0", "@angular-devkit/architect": "0.1303.9", @@ -232,13 +235,15 @@ }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.3.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", + "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", "dev": true, - "license": "MIT", "dependencies": { "@angular-devkit/architect": "0.1303.9", "rxjs": "6.6.7" @@ -255,8 +260,9 @@ }, "node_modules/@angular-devkit/core": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", + "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "8.9.0", "ajv-formats": "2.1.1", @@ -281,8 +287,9 @@ }, "node_modules/@angular-devkit/schematics": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", + "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", "dev": true, - "license": "MIT", "dependencies": { "@angular-devkit/core": "13.3.9", "jsonc-parser": "3.0.0", @@ -298,7 +305,8 @@ }, "node_modules/@angular/animations": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", + "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", "dependencies": { "tslib": "^2.3.0" }, @@ -311,7 +319,8 @@ }, "node_modules/@angular/cdk": { "version": "13.3.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", + "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", "dependencies": { "tslib": "^2.3.0" }, @@ -326,9 +335,10 @@ }, "node_modules/@angular/cli": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", + "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { "@angular-devkit/architect": "0.1303.9", "@angular-devkit/core": "13.3.9", @@ -361,7 +371,8 @@ }, "node_modules/@angular/common": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", + "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", "dependencies": { "tslib": "^2.3.0" }, @@ -375,7 +386,8 @@ }, "node_modules/@angular/compiler": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", + "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", "dependencies": { "tslib": "^2.3.0" }, @@ -385,7 +397,8 @@ }, "node_modules/@angular/compiler-cli": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", + "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -413,7 +426,8 @@ }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", + "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -441,14 +455,16 @@ }, "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "dependencies": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -460,7 +476,8 @@ }, "node_modules/@angular/compiler-cli/node_modules/@babel/template": { "version": "7.18.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -472,7 +489,8 @@ }, "node_modules/@angular/compiler-cli/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -484,7 +502,8 @@ }, "node_modules/@angular/compiler-cli/node_modules/magic-string": { "version": "0.26.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", + "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", "dependencies": { "sourcemap-codec": "^1.4.8" }, @@ -494,7 +513,8 @@ }, "node_modules/@angular/core": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", + "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -508,7 +528,8 @@ }, "node_modules/@angular/forms": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", + "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", "dependencies": { "tslib": "^2.3.0" }, @@ -524,15 +545,17 @@ }, "node_modules/@angular/language-service": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", + "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", + "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", "dependencies": { "@babel/core": "7.17.2", "glob": "7.2.0", @@ -553,7 +576,8 @@ }, "node_modules/@angular/localize/node_modules/@babel/core": { "version": "7.17.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", + "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", "dependencies": { "@ampproject/remapping": "^2.0.0", "@babel/code-frame": "^7.16.7", @@ -581,7 +605,8 @@ }, "node_modules/@angular/localize/node_modules/@babel/generator": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "dependencies": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -593,7 +618,8 @@ }, "node_modules/@angular/localize/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -605,14 +631,16 @@ }, "node_modules/@angular/localize/node_modules/semver": { "version": "6.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@angular/material": { "version": "13.3.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", + "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", "dependencies": { "tslib": "^2.3.0" }, @@ -628,7 +656,8 @@ }, "node_modules/@angular/material-moment-adapter": { "version": "13.3.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", + "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", "dependencies": { "tslib": "^2.3.0" }, @@ -640,7 +669,8 @@ }, "node_modules/@angular/platform-browser": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", + "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", "dependencies": { "tslib": "^2.3.0" }, @@ -660,7 +690,8 @@ }, "node_modules/@angular/platform-browser-dynamic": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", + "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", "dependencies": { "tslib": "^2.3.0" }, @@ -676,7 +707,8 @@ }, "node_modules/@angular/router": { "version": "13.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", + "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -692,12 +724,14 @@ }, "node_modules/@assemblyscript/loader": { "version": "0.10.1", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { "version": "5.45.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", + "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", "dependencies": { "@types/cordova": "latest" }, @@ -708,7 +742,8 @@ }, "node_modules/@awesome-cordova-plugins/chooser": { "version": "5.45.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", + "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", "dependencies": { "@types/cordova": "latest" }, @@ -719,7 +754,8 @@ }, "node_modules/@awesome-cordova-plugins/core": { "version": "5.45.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", + "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", "dependencies": { "@types/cordova": "latest" }, @@ -729,7 +765,8 @@ }, "node_modules/@awesome-cordova-plugins/screen-orientation": { "version": "5.45.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", + "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", "dependencies": { "@types/cordova": "latest" }, @@ -740,7 +777,8 @@ }, "node_modules/@awesome-cordova-plugins/sms": { "version": "5.45.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", + "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", "dependencies": { "@types/cordova": "latest" }, @@ -751,7 +789,8 @@ }, "node_modules/@awesome-cordova-plugins/social-sharing": { "version": "5.45.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", + "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", "dependencies": { "@types/cordova": "latest" }, @@ -762,7 +801,8 @@ }, "node_modules/@awesome-cordova-plugins/theme-detection": { "version": "5.45.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", + "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", "dependencies": { "@types/cordova": "latest" }, @@ -773,7 +813,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -783,14 +824,16 @@ }, "node_modules/@babel/compat-data": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", + "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.16.12", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -818,21 +861,24 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/core/node_modules/source-map": { "version": "0.5.7", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/@babel/generator": { "version": "7.16.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "dependencies": { "@babel/types": "^7.16.8", "jsesc": "^2.5.1", @@ -844,15 +890,17 @@ }, "node_modules/@babel/generator/node_modules/source-map": { "version": "0.5.7", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -862,8 +910,9 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-explode-assignable-expression": "^7.18.6", "@babel/types": "^7.18.9" @@ -874,7 +923,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", + "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", "dependencies": { "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", @@ -890,15 +940,17 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -917,8 +969,9 @@ }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -928,8 +981,9 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.1.0" @@ -943,8 +997,9 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -954,8 +1009,9 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -970,23 +1026,26 @@ }, "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-explode-assignable-expression": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -996,7 +1055,8 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dependencies": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" @@ -1007,7 +1067,8 @@ }, "node_modules/@babel/helper-function-name/node_modules/@babel/template": { "version": "7.18.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1019,7 +1080,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1029,8 +1091,9 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.9" }, @@ -1040,7 +1103,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1050,7 +1114,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -1067,7 +1132,8 @@ }, "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { "version": "7.18.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1079,8 +1145,9 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1090,16 +1157,18 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -1115,8 +1184,9 @@ }, "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1126,8 +1196,9 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", @@ -1141,7 +1212,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1151,8 +1223,9 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.9" }, @@ -1162,7 +1235,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1172,29 +1246,33 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.18.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", @@ -1207,8 +1285,9 @@ }, "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1220,7 +1299,8 @@ }, "node_modules/@babel/helpers": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", "dependencies": { "@babel/template": "^7.18.10", "@babel/traverse": "^7.19.0", @@ -1232,7 +1312,8 @@ }, "node_modules/@babel/helpers/node_modules/@babel/template": { "version": "7.18.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -1244,7 +1325,8 @@ }, "node_modules/@babel/highlight": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -1256,7 +1338,8 @@ }, "node_modules/@babel/parser": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", + "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1266,8 +1349,9 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1280,8 +1364,9 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -1296,8 +1381,9 @@ }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-remap-async-to-generator": "^7.16.8", @@ -1312,8 +1398,9 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1327,8 +1414,9 @@ }, "node_modules/@babel/plugin-proposal-class-static-block": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -1343,8 +1431,9 @@ }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1358,8 +1447,9 @@ }, "node_modules/@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1373,8 +1463,9 @@ }, "node_modules/@babel/plugin-proposal-json-strings": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1388,8 +1479,9 @@ }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1403,8 +1495,9 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1418,8 +1511,9 @@ }, "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1433,8 +1527,9 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.18.8", "@babel/helper-compilation-targets": "^7.18.9", @@ -1451,8 +1546,9 @@ }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1466,8 +1562,9 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -1482,8 +1579,9 @@ }, "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1497,8 +1595,9 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -1514,8 +1613,9 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1525,8 +1625,9 @@ }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1540,8 +1641,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1551,8 +1653,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1562,8 +1665,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1576,8 +1680,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1587,8 +1692,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1598,8 +1704,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1609,8 +1716,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1620,8 +1728,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1631,8 +1740,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1642,8 +1752,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1653,8 +1764,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1664,8 +1776,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1675,8 +1788,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1689,8 +1803,9 @@ }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1703,8 +1818,9 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1717,8 +1833,9 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1733,8 +1850,9 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1747,8 +1865,9 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1761,8 +1880,9 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.19.0", @@ -1783,8 +1903,9 @@ }, "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -1794,8 +1915,9 @@ }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1808,8 +1930,9 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1822,8 +1945,9 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1837,8 +1961,9 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1851,8 +1976,9 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1866,8 +1992,9 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1880,8 +2007,9 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", @@ -1896,8 +2024,9 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1910,8 +2039,9 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1924,8 +2054,9 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -1940,8 +2071,9 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -1957,8 +2089,9 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-module-transforms": "^7.19.0", @@ -1975,8 +2108,9 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1990,8 +2124,9 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", + "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", "@babel/helper-plugin-utils": "^7.19.0" @@ -2005,8 +2140,9 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2019,8 +2155,9 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" @@ -2034,8 +2171,9 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2048,8 +2186,9 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2062,8 +2201,9 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "regenerator-transform": "^0.15.0" @@ -2077,8 +2217,9 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2091,8 +2232,9 @@ }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", + "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -2110,16 +2252,18 @@ }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2132,8 +2276,9 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" @@ -2147,8 +2292,9 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -2161,8 +2307,9 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2175,8 +2322,9 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2189,8 +2337,9 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -2203,8 +2352,9 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2218,8 +2368,9 @@ }, "node_modules/@babel/preset-env": { "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.8", "@babel/helper-compilation-targets": "^7.16.7", @@ -2305,16 +2456,18 @@ }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@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, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2328,8 +2481,9 @@ }, "node_modules/@babel/runtime": { "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, - "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -2339,7 +2493,8 @@ }, "node_modules/@babel/template": { "version": "7.16.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/parser": "^7.16.7", @@ -2351,7 +2506,8 @@ }, "node_modules/@babel/traverse": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", + "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", @@ -2370,7 +2526,8 @@ }, "node_modules/@babel/traverse/node_modules/@babel/generator": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "dependencies": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -2382,7 +2539,8 @@ }, "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2394,7 +2552,8 @@ }, "node_modules/@babel/types": { "version": "7.19.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", "dependencies": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -2405,72 +2564,74 @@ } }, "node_modules/@capacitor-community/barcode-scanner": { - "version": "3.0.0", - "license": "MIT", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-2.1.1.tgz", + "integrity": "sha512-K9qwYtQK4yn5cX+2datFXEf43uI/nl5tmaqEhBQ9vDr3eTQ6hgAqQI4z5mnSsTIBHx5QaPVD8C9MqkMGNG3V1A==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor-community/contacts": { - "version": "2.0.0-0", - "license": "MIT", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-1.1.3.tgz", + "integrity": "sha512-/dbLDJiFuxoP2EuBqAdRVy3YfeprRr8fuatBjzGBoizMlIKKEPI0kKADULojfGGxj62BIXLgLjXVrhBEflU3Ow==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor-community/screen-brightness": { - "version": "2.0.0-0", - "license": "MIT", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-1.0.1.tgz", + "integrity": "sha512-QjhEHqE6NgwviwKtTBfFRSoNi7J6UE0pJZfZiscMDSkvb7/9QHftctk6w+5qqgr7VYAJhJPDOJaO+2dmTfzE+g==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/android": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.2.0.tgz", - "integrity": "sha512-LWZhM31DoQuNSW8ZGslJ8gZfOAZS2A5TLq30HP1bn0OQTJGvOFIizQysraVRSOOq5FRptykf2nZWu6WEwoKMlA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", + "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.8.0" } }, "node_modules/@capacitor/app": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", - "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-1.1.1.tgz", + "integrity": "sha512-8ADkldHnoE1xkWvPUsGlERVGm6/Zvcxy6hCI80AxydIKyaCG7kbDAvUclebbnw/eFRxj2zBoVatGLjmJNvTbYw==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/camera": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", - "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-1.3.1.tgz", + "integrity": "sha512-P0Isb1RKUGUpvmLTxsfVOge6bte7hGzp/zObQAQJ96wh9IAGv8S87g7qPm6SLPhg9HK+E8JY3eUmN6KbIRGJNg==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/cli": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.2.0.tgz", - "integrity": "sha512-34L/BoDe3BmWBdrXRoF7lszT27ho6ikMdCeMePohU+cEn4ceqiURN7tnPZRyUlpc/1TO+d8d+qb1QQQSTq2oPA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", + "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", "dev": true, "dependencies": { - "@ionic/cli-framework-output": "^2.2.5", - "@ionic/utils-fs": "^3.1.6", - "@ionic/utils-subprocess": "^2.1.11", - "@ionic/utils-terminal": "^2.3.3", - "commander": "^9.3.0", - "debug": "^4.3.4", + "@ionic/cli-framework-output": "^2.2.1", + "@ionic/utils-fs": "^3.1.5", + "@ionic/utils-subprocess": "^2.1.6", + "@ionic/utils-terminal": "^2.3.0", + "commander": "^6.0.0", + "debug": "^4.2.0", "env-paths": "^2.2.0", - "kleur": "^4.1.4", - "native-run": "^1.6.0", - "open": "^8.4.0", - "plist": "^3.0.5", - "prompts": "^2.4.2", - "rimraf": "^3.0.2", - "semver": "^7.3.7", + "kleur": "^4.1.1", + "native-run": "^1.5.0", + "open": "^7.4.2", + "plist": "^3.0.2", + "prompts": "^2.3.2", + "semver": "^7.3.2", "tar": "^6.1.11", - "tslib": "^2.4.0", + "tslib": "^2.1.0", "xml2js": "^0.4.23" }, "bin": { @@ -2481,128 +2642,116 @@ "node": ">=12.4.0" } }, - "node_modules/@capacitor/cli/node_modules/debug": { - "version": "4.3.4", + "node_modules/@capacitor/cli/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" }, "engines": { - "node": ">=6.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@capacitor/cli/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@capacitor/clipboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", - "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-1.0.8.tgz", + "integrity": "sha512-q8Fb5imJHQtYA+1sGqqigCrXmf0R1ZGXf/XMRtTznQqm0jhiayUusQN63Rv1YtKIPTJeeVJqy/i6rv72d4GH0Q==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.2.0.tgz", - "integrity": "sha512-kHKn6693Yt9TWfuJ0Q+fyxYCpYAvVMKdu3t500seMEfdgNlF6BGaX5GbOnXkU4cnM9p+sIhRiwXv8Iqwm0E+NA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", + "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", - "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-1.1.2.tgz", + "integrity": "sha512-1i6yvuSC7Ys7fs4JsUtfwG/00d2FF2TvWpbYs7YbkXhp1vOTL510gwjc5S6FTyhh8M9sAaUU5tKB68XwlSK/GA==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", - "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz", + "integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/haptics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", - "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-1.1.4.tgz", + "integrity": "sha512-+pJIb5X7xAcbrWj6rJaV+cwBlv8aFwB1/Ob6EV4atydThuuVSSsAL4hI4ZYlPNOxM6H5s+ZDLj7Pa2os4eFmtg==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/ios": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.2.0.tgz", - "integrity": "sha512-YOncOJHMB1QhgmWBk3Ml8IT+KoN131zlmtCBtx9Szzc6/LvzG/NMojVqfl996k37gRw9sYHrvNP01sn22IijSA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", + "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", "peerDependencies": { - "@capacitor/core": "^4.1.0" + "@capacitor/core": "^3.8.0" } }, "node_modules/@capacitor/keyboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", - "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", + "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", - "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-1.2.2.tgz", + "integrity": "sha512-iGh9gc0rdS3R+Wr+bD/+tJl3qbmJZ5xVQAP5UsD6U6Y3ydCBo9KpA8DEqxaBZVsCDaLt67009hK5nxKBwjRn7Q==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", - "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-1.0.8.tgz", + "integrity": "sha512-lhxa70K6vg0QjdddbT9RqFLfQ9a0Fk1OVE54MhUH30DWymv4h2LrC+mJgH6JS46WQbR2UCHRymfmVCq1PS2Qiw==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@capacitor/toast": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", - "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-1.0.8.tgz", + "integrity": "sha512-wLSxvf+GVt5VvLUBeaI2FwW846pAF9qVPq2z97Z+xSJ/7PkebTAHR2eixJ3jJXRCpm9J1gWkRvljSvQup3/xaw==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^3.0.0" } }, "node_modules/@colors/colors": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2615,8 +2764,9 @@ }, "node_modules/@csstools/selector-specificity": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, - "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -2631,20 +2781,23 @@ }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@gar/promisify": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true }, "node_modules/@ionic/angular": { "version": "6.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", + "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", "dependencies": { "@ionic/core": "^6.2.7", "jsonc-parser": "^3.0.0", @@ -2660,8 +2813,9 @@ }, "node_modules/@ionic/angular-toolkit": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-6.1.0.tgz", + "integrity": "sha512-QZkoNdXej4MQqKGdm+suzTK39R0iRGpBFhOzP+f75v4ZGgEQ+ntA213UdaTa6EvsvS7n14p0zbHiBroLUOCNzQ==", "dev": true, - "license": "MIT", "dependencies": { "@angular-devkit/core": "^13.0.1", "@angular-devkit/schematics": "^13.0.1", @@ -2670,8 +2824,9 @@ }, "node_modules/@ionic/cli-framework-output": { "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", + "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, - "license": "MIT", "dependencies": { "@ionic/utils-terminal": "2.3.3", "debug": "^4.0.0", @@ -2683,7 +2838,8 @@ }, "node_modules/@ionic/core": { "version": "6.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", + "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", "dependencies": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -2692,14 +2848,16 @@ }, "node_modules/@ionic/storage": { "version": "3.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-3.0.6.tgz", + "integrity": "sha512-sw+zSJINIpbQCGZR9mEtb9N0WmZLuhcMVqOZJBqLuDACAMdXqG39zmp5nSVqhGI1/9X3nd0K5gVn6icyVfUnUg==", "dependencies": { "localforage": "^1.9.0" } }, "node_modules/@ionic/storage-angular": { "version": "3.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ionic/storage-angular/-/storage-angular-3.0.6.tgz", + "integrity": "sha512-ZXlIFWGU27aCxVFgZb0KFJFtWwnn6+HK6v0rMGzjN8f7oV2ewXaQ2dl1gTw/A8YoozTVPOFxwfFHCjhWLFR1Fw==", "dependencies": { "@ionic/storage": "^3.0.4", "tslib": "^1.10.0" @@ -2711,12 +2869,14 @@ }, "node_modules/@ionic/storage-angular/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@ionic/utils-array": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", + "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2727,8 +2887,9 @@ }, "node_modules/@ionic/utils-fs": { "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", + "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "dev": true, - "license": "MIT", "dependencies": { "@types/fs-extra": "^8.0.0", "debug": "^4.0.0", @@ -2741,8 +2902,9 @@ }, "node_modules/@ionic/utils-object": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", + "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2753,8 +2915,9 @@ }, "node_modules/@ionic/utils-process": { "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", + "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, - "license": "MIT", "dependencies": { "@ionic/utils-object": "2.1.5", "@ionic/utils-terminal": "2.3.3", @@ -2769,8 +2932,9 @@ }, "node_modules/@ionic/utils-stream": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", + "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" @@ -2781,8 +2945,9 @@ }, "node_modules/@ionic/utils-subprocess": { "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", + "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, - "license": "MIT", "dependencies": { "@ionic/utils-array": "2.1.5", "@ionic/utils-fs": "3.1.6", @@ -2799,8 +2964,9 @@ }, "node_modules/@ionic/utils-terminal": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", @@ -2818,8 +2984,9 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2833,15 +3000,17 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -2852,22 +3021,25 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -2875,8 +3047,9 @@ }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2888,11 +3061,13 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -2900,7 +3075,8 @@ }, "node_modules/@ng-bootstrap/ng-bootstrap": { "version": "11.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", + "integrity": "sha512-xpXpW2x2S9ZQhEu5kCmEAFf8WvkVD+rcKb1NLQiLuiZgAQR7GXVexXy5Y+RIvTjAQmPEVyxaSgYiJA6sWNJLNw==", "dependencies": { "tslib": "^2.3.0" }, @@ -2914,8 +3090,9 @@ }, "node_modules/@ngtools/webpack": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", + "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", @@ -2929,7 +3106,8 @@ }, "node_modules/@ngx-translate/core": { "version": "13.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz", + "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==", "dependencies": { "tslib": "^2.0.0" }, @@ -2940,7 +3118,8 @@ }, "node_modules/@ngx-translate/http-loader": { "version": "6.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", + "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", "dependencies": { "tslib": "^2.0.0" }, @@ -2952,8 +3131,9 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -2964,16 +3144,18 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -2984,8 +3166,9 @@ }, "node_modules/@npmcli/fs": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, - "license": "ISC", "dependencies": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -2993,8 +3176,9 @@ }, "node_modules/@npmcli/git": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, - "license": "ISC", "dependencies": { "@npmcli/promise-spawn": "^1.3.2", "lru-cache": "^6.0.0", @@ -3008,8 +3192,9 @@ }, "node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, - "license": "ISC", "dependencies": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -3023,8 +3208,9 @@ }, "node_modules/@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==", "dev": true, - "license": "MIT", "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -3035,21 +3221,24 @@ }, "node_modules/@npmcli/node-gyp": { "version": "1.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true }, "node_modules/@npmcli/promise-spawn": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, - "license": "ISC", "dependencies": { "infer-owner": "^1.0.4" } }, "node_modules/@npmcli/run-script": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", "dev": true, - "license": "ISC", "dependencies": { "@npmcli/node-gyp": "^1.0.2", "@npmcli/promise-spawn": "^1.3.2", @@ -3059,8 +3248,9 @@ }, "node_modules/@schematics/angular": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", + "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", "dev": true, - "license": "MIT", "dependencies": { "@angular-devkit/core": "13.3.9", "@angular-devkit/schematics": "13.3.9", @@ -3074,12 +3264,14 @@ }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true }, "node_modules/@stencil/core": { "version": "2.18.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", + "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==", "bin": { "stencil": "bin/stencil" }, @@ -3090,7 +3282,8 @@ }, "node_modules/@techiediaries/ngx-qrcode": { "version": "9.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@techiediaries/ngx-qrcode/-/ngx-qrcode-9.1.0.tgz", + "integrity": "sha512-pjDt+eBjxDds7Iz47VhoSUlv4NiPuSWyMo44GiC7ZLoozBoAo6ga6bW7XS6F89omiWVMJ7Gphh5XI2SAcpfzAg==", "dependencies": { "qrcode": "^1.4.4", "tslib": "^1.10.0" @@ -3105,20 +3298,23 @@ }, "node_modules/@techiediaries/ngx-qrcode/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@tootallnate/once": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/@types/body-parser": { "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, - "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3126,24 +3322,27 @@ }, "node_modules/@types/bonjour": { "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, - "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -3151,8 +3350,9 @@ }, "node_modules/@types/cookie": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true }, "node_modules/@types/cordova": { "version": "0.0.34", @@ -3161,13 +3361,15 @@ }, "node_modules/@types/cors": { "version": "2.8.12", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true }, "node_modules/@types/eslint": { "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -3175,8 +3377,9 @@ }, "node_modules/@types/eslint-scope": { "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -3184,13 +3387,15 @@ }, "node_modules/@types/estree": { "version": "0.0.51", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true }, "node_modules/@types/express": { "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, - "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -3200,8 +3405,9 @@ }, "node_modules/@types/express-serve-static-core": { "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3210,90 +3416,105 @@ }, "node_modules/@types/fs-extra": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-proxy": { "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/jasmine": { "version": "3.10.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.6.tgz", + "integrity": "sha512-twY9adK/vz72oWxCWxzXaxoDtF9TpfEEsxvbc1ibjF3gMD/RThSuSud/GKUTR3aJnfbivAbC/vLqhY+gdWCHfA==", + "dev": true }, "node_modules/@types/jasminewd2": { "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", + "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", "dev": true, - "license": "MIT", "dependencies": { "@types/jasmine": "*" } }, "node_modules/@types/json-schema": { "version": "7.0.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true }, "node_modules/@types/mime": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true }, "node_modules/@types/node": { "version": "12.20.55", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true }, "node_modules/@types/parse-json": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true }, "node_modules/@types/q": { "version": "0.0.32", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", + "dev": true }, "node_modules/@types/qs": { "version": "6.9.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true }, "node_modules/@types/retry": { "version": "0.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true }, "node_modules/@types/selenium-webdriver": { "version": "3.0.20", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", + "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", + "dev": true }, "node_modules/@types/serve-index": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, - "license": "MIT", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, - "license": "MIT", "dependencies": { "@types/mime": "*", "@types/node": "*" @@ -3301,34 +3522,39 @@ }, "node_modules/@types/slice-ansi": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "dev": true }, "node_modules/@types/sockjs": { "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/uuid": { "version": "8.3.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true }, "node_modules/@types/ws": { "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -3336,23 +3562,27 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3361,13 +3591,15 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3377,29 +3609,33 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, - "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3413,8 +3649,9 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -3425,8 +3662,9 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -3436,8 +3674,9 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -3449,8 +3688,9 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, - "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -3458,33 +3698,39 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true }, "node_modules/abab": { "version": "2.0.6", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true }, "node_modules/abbrev": { "version": "1.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "node_modules/accepts": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -3495,8 +3741,9 @@ }, "node_modules/acorn": { "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3506,16 +3753,18 @@ }, "node_modules/acorn-import-assertions": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, - "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -3526,8 +3775,9 @@ }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -3539,16 +3789,18 @@ }, "node_modules/adm-zip": { "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.3.0" } }, "node_modules/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, - "license": "MIT", "dependencies": { "debug": "4" }, @@ -3558,8 +3810,9 @@ }, "node_modules/agentkeepalive": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -3571,16 +3824,18 @@ }, "node_modules/agentkeepalive/node_modules/depd": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/aggregate-error": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -3591,8 +3846,9 @@ }, "node_modules/ajv": { "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3606,8 +3862,9 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -3622,8 +3879,9 @@ }, "node_modules/ajv-keywords": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -3633,16 +3891,18 @@ }, "node_modules/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, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -3655,25 +3915,28 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, "engines": [ "node >= 0.8.0" ], - "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { "color-convert": "^1.9.0" }, @@ -3683,7 +3946,8 @@ }, "node_modules/anymatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3694,21 +3958,24 @@ }, "node_modules/app-root-path": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6.0.0" } }, "node_modules/aproba": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true }, "node_modules/are-we-there-yet": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, - "license": "ISC", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -3719,26 +3986,30 @@ }, "node_modules/arg": { "version": "4.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true }, "node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/argparse/node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/aria-query": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "ast-types-flow": "0.0.7", "commander": "^2.11.0" @@ -3746,18 +4017,21 @@ }, "node_modules/aria-query/node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/array-flatten": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, "node_modules/array-union": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -3767,74 +4041,84 @@ }, "node_modules/array-uniq": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/asn1": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/assert-plus": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/ast-types-flow": { "version": "0.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true }, "node_modules/astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/asynckit": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/at-least-node": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/atob": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, - "license": "(MIT OR Apache-2.0)", "bin": { "atob": "bin/atob.js" }, @@ -3844,6 +4128,8 @@ }, "node_modules/autoprefixer": { "version": "10.4.10", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", + "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", "dev": true, "funding": [ { @@ -3855,7 +4141,6 @@ "url": "https://tidelift.com/funding/github/npm/autoprefixer" } ], - "license": "MIT", "dependencies": { "browserslist": "^4.21.3", "caniuse-lite": "^1.0.30001399", @@ -3876,29 +4161,33 @@ }, "node_modules/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==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/aws4": { "version": "1.11.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true }, "node_modules/axobject-query": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, - "license": "Apache-2.0", "dependencies": { "ast-types-flow": "0.0.7" } }, "node_modules/babel-loader": { "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, - "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^2.0.0", @@ -3915,8 +4204,9 @@ }, "node_modules/babel-loader/node_modules/loader-utils": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -3928,16 +4218,18 @@ }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, - "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -3951,8 +4243,9 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.3", @@ -3964,16 +4257,18 @@ }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" @@ -3984,8 +4279,9 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.1" }, @@ -3995,10 +4291,13 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -4012,56 +4311,62 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/base64id": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, - "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" } }, "node_modules/batch": { "version": "0.6.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/big-integer": { "version": "1.6.51", - "license": "Unlicense", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", "engines": { "node": ">=0.6" } }, "node_modules/big.js": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "engines": { "node": ">=8" } }, "node_modules/bl": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -4070,8 +4375,9 @@ }, "node_modules/blocking-proxy": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -4084,8 +4390,9 @@ }, "node_modules/body-parser": { "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -4107,21 +4414,24 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/bonjour": { "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, - "license": "MIT", "dependencies": { "array-flatten": "^2.1.0", "deep-equal": "^1.0.1", @@ -4133,11 +4443,14 @@ }, "node_modules/boolbase": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, "node_modules/bootstrap": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", "funding": [ { "type": "github", @@ -4148,7 +4461,6 @@ "url": "https://opencollective.com/bootstrap" } ], - "license": "MIT", "peerDependencies": { "jquery": "1.9.1 - 3", "popper.js": "^1.16.1" @@ -4156,15 +4468,17 @@ }, "node_modules/bplist-creator": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", "dependencies": { "stream-buffers": "2.2.x" } }, "node_modules/bplist-parser": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "dev": true, - "license": "MIT", "dependencies": { "big-integer": "1.6.x" }, @@ -4174,7 +4488,8 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4182,7 +4497,8 @@ }, "node_modules/braces": { "version": "3.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { "fill-range": "^7.0.1" }, @@ -4192,6 +4508,8 @@ }, "node_modules/browserslist": { "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "funding": [ { "type": "opencollective", @@ -4202,7 +4520,6 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], - "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001370", "electron-to-chromium": "^1.4.202", @@ -4218,16 +4535,18 @@ }, "node_modules/browserstack": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", + "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, - "license": "MIT", "dependencies": { "https-proxy-agent": "^2.2.1" } }, "node_modules/browserstack/node_modules/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, - "license": "MIT", "dependencies": { "es6-promisify": "^5.0.0" }, @@ -4237,16 +4556,18 @@ }, "node_modules/browserstack/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/browserstack/node_modules/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, - "license": "MIT", "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -4257,6 +4578,8 @@ }, "node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -4272,7 +4595,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -4280,47 +4602,54 @@ }, "node_modules/buffer-crc32": { "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/buffer-from": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/buffer-indexof": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true }, "node_modules/builtin-modules": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/builtins": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true }, "node_modules/bytes": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/cacache": { "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, - "license": "ISC", "dependencies": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -4347,8 +4676,9 @@ }, "node_modules/call-bind": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -4359,21 +4689,25 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { "version": "1.0.30001399", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", + "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==", "funding": [ { "type": "opencollective", @@ -4383,17 +4717,18 @@ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/caseless": { "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true }, "node_modules/chalk": { "version": "2.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -4405,18 +4740,20 @@ }, "node_modules/chardet": { "version": "0.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "node_modules/chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } ], - "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -4435,24 +4772,27 @@ }, "node_modules/chownr": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/chrome-trace-event": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/circular-dependency-plugin": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", + "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=6.0.0" }, @@ -4462,16 +4802,18 @@ }, "node_modules/clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -4481,8 +4823,9 @@ }, "node_modules/cli-spinners": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -4492,15 +4835,17 @@ }, "node_modules/cli-width": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, - "license": "ISC", "engines": { "node": ">= 10" } }, "node_modules/cliui": { "version": "7.0.4", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -4509,16 +4854,18 @@ }, "node_modules/clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-deep": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -4530,8 +4877,9 @@ }, "node_modules/codelyzer": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", + "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", "dev": true, - "license": "MIT", "dependencies": { "@angular/compiler": "9.0.0", "@angular/core": "9.0.0", @@ -4556,16 +4904,18 @@ }, "node_modules/codelyzer/node_modules/@angular/compiler": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", + "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", "dev": true, - "license": "MIT", "peerDependencies": { "tslib": "^1.10.0" } }, "node_modules/codelyzer/node_modules/@angular/core": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", + "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", "dev": true, - "license": "MIT", "peerDependencies": { "rxjs": "^6.5.3", "tslib": "^1.10.0", @@ -4574,58 +4924,67 @@ }, "node_modules/codelyzer/node_modules/source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/codelyzer/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/codelyzer/node_modules/zone.js": { "version": "0.10.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", + "dev": true }, "node_modules/color-convert": { "version": "1.9.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/color-support": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, - "license": "ISC", "bin": { "color-support": "bin.js" } }, "node_modules/colorette": { "version": "2.0.19", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true }, "node_modules/colors": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4634,22 +4993,25 @@ } }, "node_modules/commander": { - "version": "9.4.0", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true, - "license": "MIT", "engines": { - "node": "^12.20.0 || >=14" + "node": ">= 6" } }, "node_modules/commondir": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "node_modules/compressible": { "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -4659,8 +5021,9 @@ }, "node_modules/compression": { "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -4676,33 +5039,38 @@ }, "node_modules/compression/node_modules/bytes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/connect": { "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -4715,34 +5083,39 @@ }, "node_modules/connect-history-api-fallback": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/console-control-strings": { "version": "1.1.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true }, "node_modules/content-disposition": { "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -4752,6 +5125,8 @@ }, "node_modules/content-disposition/node_modules/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, "funding": [ { @@ -4766,41 +5141,45 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/content-type": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { "version": "1.8.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dependencies": { "safe-buffer": "~5.1.1" } }, "node_modules/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, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { "version": "1.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, "node_modules/copy-anything": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, - "license": "MIT", "dependencies": { "is-what": "^3.14.1" }, @@ -4810,8 +5189,9 @@ }, "node_modules/copy-webpack-plugin": { "version": "10.2.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", + "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", "dev": true, - "license": "MIT", "dependencies": { "fast-glob": "^3.2.7", "glob-parent": "^6.0.1", @@ -4833,8 +5213,9 @@ }, "node_modules/copy-webpack-plugin/node_modules/glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -4844,8 +5225,9 @@ }, "node_modules/copy-webpack-plugin/node_modules/schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -4862,7 +5244,8 @@ }, "node_modules/cordova-plugin-add-swift-support": { "version": "2.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", + "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==", "dependencies": { "glob": "^7.1.3", "semver": "^6.0.0", @@ -4871,25 +5254,29 @@ }, "node_modules/cordova-plugin-add-swift-support/node_modules/semver": { "version": "6.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/cordova-plugin-aes256-encryption": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cordova-plugin-aes256-encryption/-/cordova-plugin-aes256-encryption-2.0.1.tgz", + "integrity": "sha512-CrZBxLMYCnW4DiIHVydrlMFVVwy8Sic8dv5MgR7dqdVlfFHJ3Ka8Cdudz+ESpgCObzt5BjsoNkD8iSVCEPW6+Q==", "dependencies": { "cordova-plugin-add-swift-support": "^2.0.2" } }, "node_modules/cordova-plugin-chooser": { "version": "1.3.2", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/cordova-plugin-chooser/-/cordova-plugin-chooser-1.3.2.tgz", + "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" }, "node_modules/cordova-plugin-screen-orientation": { "version": "3.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", + "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg==", "engines": { "cordovaDependencies": { "4.0.0": { @@ -4900,33 +5287,38 @@ }, "node_modules/cordova-plugin-theme-detection": { "version": "1.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/cordova-plugin-theme-detection/-/cordova-plugin-theme-detection-1.3.0.tgz", + "integrity": "sha512-q7jcFTwRZmbGmb/WgRn+5EyPHLLECrFegXgUQuqpnon1gZtWuyCzVTi+6P0GACIwfMVIcinS9fEJjG5sv+3FDA==" }, "node_modules/cordova-plugin-x-socialsharing": { "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.4.tgz", + "integrity": "sha512-+ak6rN9i2xf/PARA/T3Hss09s0QhpFrOWvrYowy+PkCjGWx/ZVt9RkW+7yKemfyTXSgTp0YkyAAR4r6hPAfBGQ==", "engines": [ { "name": "cordova", "version": ">=3.0.0" } - ], - "license": "MIT" + ] }, "node_modules/cordova-sms-plugin": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.2.tgz", + "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==", "engines": [ { "name": "cordova", "version": ">=3.0.0" } - ], - "license": "MIT" + ] }, "node_modules/core-js": { "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "dev": true, "hasInstallScript": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -4934,8 +5326,9 @@ }, "node_modules/core-js-compat": { "version": "3.25.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", + "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.21.3" }, @@ -4946,13 +5339,15 @@ }, "node_modules/core-util-is": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, "node_modules/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, - "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -4963,8 +5358,9 @@ }, "node_modules/cosmiconfig": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -4978,8 +5374,9 @@ }, "node_modules/critters": { "version": "0.0.16", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "chalk": "^4.1.0", "css-select": "^4.2.0", @@ -4991,8 +5388,9 @@ }, "node_modules/critters/node_modules/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, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5005,8 +5403,9 @@ }, "node_modules/critters/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5020,8 +5419,9 @@ }, "node_modules/critters/node_modules/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, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -5031,26 +5431,30 @@ }, "node_modules/critters/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/critters/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/critters/node_modules/parse5": { "version": "6.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/critters/node_modules/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, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5060,8 +5464,9 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5073,8 +5478,9 @@ }, "node_modules/css": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.4", "source-map": "^0.6.1", @@ -5083,8 +5489,9 @@ }, "node_modules/css-blank-pseudo": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -5100,8 +5507,9 @@ }, "node_modules/css-has-pseudo": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -5117,8 +5525,9 @@ }, "node_modules/css-loader": { "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.2.15", @@ -5142,8 +5551,9 @@ }, "node_modules/css-prefers-color-scheme": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", "dev": true, - "license": "CC0-1.0", "bin": { "css-prefers-color-scheme": "dist/cli.cjs" }, @@ -5156,8 +5566,9 @@ }, "node_modules/css-select": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -5171,8 +5582,9 @@ }, "node_modules/css-selector-tokenizer": { "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "fastparse": "^1.1.2" @@ -5180,8 +5592,9 @@ }, "node_modules/css-what": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -5191,29 +5604,33 @@ }, "node_modules/css/node_modules/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/cssauron": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, - "license": "MIT", "dependencies": { "through": "X.X.X" } }, "node_modules/cssdb": { "version": "5.1.0", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", + "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", + "dev": true }, "node_modules/cssesc": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -5223,18 +5640,21 @@ }, "node_modules/custom-event": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true }, "node_modules/dashdash": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" }, @@ -5244,15 +5664,17 @@ }, "node_modules/date-format": { "version": "4.0.13", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", + "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/debug": { "version": "4.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dependencies": { "ms": "2.1.2" }, @@ -5267,23 +5689,26 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "engines": { "node": ">=0.10.0" } }, "node_modules/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==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/deep-equal": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, - "license": "MIT", "dependencies": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -5298,8 +5723,9 @@ }, "node_modules/default-gateway": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" }, @@ -5309,24 +5735,27 @@ }, "node_modules/defaults": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, - "license": "MIT", "dependencies": { "clone": "^1.0.2" } }, "node_modules/define-lazy-prop": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/define-properties": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, - "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -5340,8 +5769,9 @@ }, "node_modules/del": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, - "license": "MIT", "dependencies": { "globby": "^5.0.0", "is-path-cwd": "^1.0.0", @@ -5357,8 +5787,9 @@ }, "node_modules/del/node_modules/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==", "dev": true, - "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -5368,8 +5799,9 @@ }, "node_modules/del/node_modules/globby": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^1.0.1", "arrify": "^1.0.0", @@ -5384,8 +5816,9 @@ }, "node_modules/del/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -5395,36 +5828,41 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/delegates": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true }, "node_modules/depd": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/dependency-graph": { "version": "0.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "engines": { "node": ">= 0.6.0" } }, "node_modules/destroy": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -5432,30 +5870,35 @@ }, "node_modules/detect-node": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true }, "node_modules/di": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true }, "node_modules/diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/dijkstrajs": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", + "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -5465,13 +5908,15 @@ }, "node_modules/dns-equal": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true }, "node_modules/dns-packet": { "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, - "license": "MIT", "dependencies": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -5479,21 +5924,24 @@ }, "node_modules/dns-packet/node_modules/ip": { "version": "1.1.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true }, "node_modules/dns-txt": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, - "license": "MIT", "dependencies": { "buffer-indexof": "^1.0.0" } }, "node_modules/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==", "dev": true, - "license": "MIT", "dependencies": { "custom-event": "~1.0.0", "ent": "~2.2.0", @@ -5503,8 +5951,9 @@ }, "node_modules/dom-serializer": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, - "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -5516,19 +5965,21 @@ }, "node_modules/domelementtype": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ], - "license": "BSD-2-Clause" + ] }, "node_modules/domhandler": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -5541,8 +5992,9 @@ }, "node_modules/domutils": { "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -5554,8 +6006,9 @@ }, "node_modules/ecc-jsbn": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, - "license": "MIT", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -5563,17 +6016,20 @@ }, "node_modules/ee-first": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true }, "node_modules/electron-to-chromium": { "version": "1.4.249", - "license": "ISC" + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", + "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" }, "node_modules/elementtree": { "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "sax": "1.1.4" }, @@ -5583,32 +6039,37 @@ }, "node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/emojis-list": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/encode-utf8": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" }, "node_modules/encodeurl": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/encoding": { "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -5616,8 +6077,9 @@ }, "node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -5628,8 +6090,9 @@ }, "node_modules/engine.io": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", "dev": true, - "license": "MIT", "dependencies": { "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", @@ -5648,16 +6111,18 @@ }, "node_modules/engine.io-parser": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/enhanced-resolve": { "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -5668,34 +6133,39 @@ }, "node_modules/ent": { "version": "2.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true }, "node_modules/entities": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/env-paths": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/err-code": { "version": "2.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, "node_modules/errno": { "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -5706,39 +6176,45 @@ }, "node_modules/error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-module-lexer": { "version": "0.9.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "node_modules/es6-promise": { "version": "4.2.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true }, "node_modules/es6-promise-plugin": { "version": "4.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", + "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" }, "node_modules/es6-promisify": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, - "license": "MIT", "dependencies": { "es6-promise": "^4.0.3" } }, "node_modules/esbuild": { "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.22.tgz", + "integrity": "sha512-CjFCFGgYtbFOPrwZNJf7wsuzesx8kqwAffOlbYcFDLFuUtP8xloK1GH+Ai13Qr0RZQf9tE7LMTHJ2iVGJ1SKZA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "bin": { "esbuild": "bin/esbuild" @@ -5768,13 +6244,30 @@ "esbuild-windows-arm64": "0.14.22" } }, - "node_modules/esbuild-darwin-arm64": { + "node_modules/esbuild-android-arm64": { "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz", + "integrity": "sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz", + "integrity": "sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw==", + "cpu": [ + "x64" + ], + "dev": true, "optional": true, "os": [ "darwin" @@ -5783,10 +6276,235 @@ "node": ">=12" } }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz", + "integrity": "sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz", + "integrity": "sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz", + "integrity": "sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz", + "integrity": "sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz", + "integrity": "sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz", + "integrity": "sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz", + "integrity": "sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz", + "integrity": "sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz", + "integrity": "sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz", + "integrity": "sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz", + "integrity": "sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz", + "integrity": "sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz", + "integrity": "sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz", + "integrity": "sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/esbuild-wasm": { "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz", + "integrity": "sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw==", "dev": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -5794,29 +6512,81 @@ "node": ">=12" } }, + "node_modules/esbuild-windows-32": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz", + "integrity": "sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz", + "integrity": "sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz", + "integrity": "sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/escalade": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } }, "node_modules/eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -5827,8 +6597,9 @@ }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -5839,8 +6610,9 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -5850,58 +6622,66 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/eventemitter-asyncresource": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true }, "node_modules/eventemitter3": { "version": "4.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, "node_modules/events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -5922,6 +6702,8 @@ }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -5929,8 +6711,9 @@ }, "node_modules/express": { "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -5970,29 +6753,33 @@ }, "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true }, "node_modules/express/node_modules/cookie": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/express/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/express/node_modules/finalhandler": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6008,11 +6795,14 @@ }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/express/node_modules/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, "funding": [ { @@ -6027,26 +6817,28 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/extend": { "version": "3.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "node_modules/external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -6058,21 +6850,24 @@ }, "node_modules/extsprintf": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, "engines": [ "node >=0.6.0" - ], - "license": "MIT" + ] }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-glob": { "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -6086,26 +6881,30 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fastparse": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true }, "node_modules/fastq": { "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/faye-websocket": { "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -6115,16 +6914,18 @@ }, "node_modules/fd-slicer": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, - "license": "MIT", "dependencies": { "pend": "~1.2.0" } }, "node_modules/figures": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -6137,7 +6938,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -6147,8 +6949,9 @@ }, "node_modules/finalhandler": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6164,21 +6967,24 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/finalhandler/node_modules/on-finished": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -6188,8 +6994,9 @@ }, "node_modules/find-cache-dir": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -6204,7 +7011,8 @@ }, "node_modules/find-up": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -6215,11 +7023,14 @@ }, "node_modules/flatted": { "version": "3.2.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true }, "node_modules/follow-redirects": { "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true, "funding": [ { @@ -6227,7 +7038,6 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -6239,16 +7049,18 @@ }, "node_modules/forever-agent": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/form-data": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, - "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -6260,16 +7072,18 @@ }, "node_modules/forwarded": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fraction.js": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true, - "license": "MIT", "engines": { "node": "*" }, @@ -6280,16 +7094,18 @@ }, "node_modules/fresh": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/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, - "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -6302,8 +7118,9 @@ }, "node_modules/fs-minipass": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -6313,16 +7130,20 @@ }, "node_modules/fs-monkey": { "version": "1.0.3", - "dev": true, - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -6333,21 +7154,24 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "node_modules/functions-have-names": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gauge": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, - "license": "ISC", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -6364,22 +7188,25 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -6391,16 +7218,18 @@ }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -6410,15 +7239,17 @@ }, "node_modules/getpass": { "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/glob": { "version": "7.2.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6436,7 +7267,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -6446,20 +7278,23 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/globals": { "version": "11.12.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } }, "node_modules/globby": { "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^3.0.1", "dir-glob": "^3.0.1", @@ -6477,26 +7312,31 @@ }, "node_modules/graceful-fs": { "version": "4.2.10", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true }, "node_modules/handle-thing": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true }, "node_modules/har-schema": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, - "license": "ISC", "engines": { "node": ">=4" } }, "node_modules/har-validator": { "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -6507,8 +7347,9 @@ }, "node_modules/har-validator/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6522,13 +7363,15 @@ }, "node_modules/har-validator/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/has": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -6538,8 +7381,9 @@ }, "node_modules/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==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -6549,23 +7393,26 @@ }, "node_modules/has-ansi/node_modules/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==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/has-flag": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -6575,8 +7422,9 @@ }, "node_modules/has-symbols": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6586,8 +7434,9 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -6600,13 +7449,15 @@ }, "node_modules/has-unicode": { "version": "2.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true }, "node_modules/hdr-histogram-js": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, - "license": "BSD", "dependencies": { "@assemblyscript/loader": "^0.10.1", "base64-js": "^1.2.0", @@ -6615,13 +7466,15 @@ }, "node_modules/hdr-histogram-percentiles-obj": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true }, "node_modules/hosted-git-info": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -6631,8 +7484,9 @@ }, "node_modules/hpack.js": { "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -6642,8 +7496,9 @@ }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -6656,36 +7511,42 @@ }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/html-entities": { "version": "2.3.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/http-cache-semantics": { "version": "4.1.0", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true }, "node_modules/http-deceiver": { "version": "1.2.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -6699,21 +7560,24 @@ }, "node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/http-parser-js": { "version": "0.5.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true }, "node_modules/http-proxy": { "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -6725,8 +7589,9 @@ }, "node_modules/http-proxy-agent": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, - "license": "MIT", "dependencies": { "@tootallnate/once": "1", "agent-base": "6", @@ -6738,8 +7603,9 @@ }, "node_modules/http-proxy-middleware": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, - "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -6761,8 +7627,9 @@ }, "node_modules/http-signature": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -6775,8 +7642,9 @@ }, "node_modules/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, - "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -6787,23 +7655,26 @@ }, "node_modules/human-signals": { "version": "2.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { "node": ">=10.17.0" } }, "node_modules/humanize-ms": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.0.0" } }, "node_modules/iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -6813,8 +7684,9 @@ }, "node_modules/icss-utils": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -6824,6 +7696,8 @@ }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { @@ -6838,21 +7712,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/ignore-walk": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", "dev": true, - "license": "ISC", "dependencies": { "minimatch": "^3.0.4" }, @@ -6862,8 +7737,9 @@ }, "node_modules/image-size": { "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, - "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -6874,17 +7750,20 @@ }, "node_modules/immediate": { "version": "3.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/immutable": { "version": "4.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true }, "node_modules/import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -6898,36 +7777,41 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/infer-owner": { "version": "1.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, "node_modules/inflight": { "version": "1.0.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -6935,20 +7819,23 @@ }, "node_modules/inherits": { "version": "2.0.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/inquirer": { "version": "8.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -6971,8 +7858,9 @@ }, "node_modules/inquirer/node_modules/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, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6985,8 +7873,9 @@ }, "node_modules/inquirer/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7000,8 +7889,9 @@ }, "node_modules/inquirer/node_modules/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, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7011,29 +7901,33 @@ }, "node_modules/inquirer/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/inquirer/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inquirer/node_modules/rxjs": { "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/inquirer/node_modules/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, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7043,14 +7937,16 @@ }, "node_modules/ionicons": { "version": "6.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", + "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", "dependencies": { "@stencil/core": "~2.16.0" } }, "node_modules/ionicons/node_modules/@stencil/core": { "version": "2.16.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", + "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==", "bin": { "stencil": "bin/stencil" }, @@ -7061,21 +7957,24 @@ }, "node_modules/ip": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, "node_modules/ipaddr.js": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/is-arguments": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7089,12 +7988,14 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, "node_modules/is-binary-path": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -7104,8 +8005,9 @@ }, "node_modules/is-core-module": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, - "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -7115,8 +8017,9 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7129,8 +8032,9 @@ }, "node_modules/is-docker": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -7143,21 +8047,24 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/is-glob": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -7167,36 +8074,41 @@ }, "node_modules/is-interactive": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-lambda": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true }, "node_modules/is-number": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, "node_modules/is-path-cwd": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-path-in-cwd": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, - "license": "MIT", "dependencies": { "is-path-inside": "^1.0.0" }, @@ -7206,8 +8118,9 @@ }, "node_modules/is-path-inside": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, - "license": "MIT", "dependencies": { "path-is-inside": "^1.0.1" }, @@ -7217,8 +8130,9 @@ }, "node_modules/is-plain-obj": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -7228,8 +8142,9 @@ }, "node_modules/is-plain-object": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -7239,8 +8154,9 @@ }, "node_modules/is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -7254,8 +8170,9 @@ }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -7265,13 +8182,15 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true }, "node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -7281,13 +8200,15 @@ }, "node_modules/is-what": { "version": "3.14.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true }, "node_modules/is-wsl": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -7297,13 +8218,15 @@ }, "node_modules/isarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/isbinaryfile": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8.0.0" }, @@ -7313,34 +8236,39 @@ }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/isobject": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/isstream": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true }, "node_modules/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==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -7354,16 +8282,18 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", @@ -7375,16 +8305,18 @@ }, "node_modules/istanbul-lib-report/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-report/node_modules/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, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7394,8 +8326,9 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -7407,16 +8340,18 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-reports": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -7427,8 +8362,9 @@ }, "node_modules/jasmine": { "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, - "license": "MIT", "dependencies": { "exit": "^0.1.2", "glob": "^7.0.6", @@ -7440,34 +8376,39 @@ }, "node_modules/jasmine-core": { "version": "3.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", + "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", + "dev": true }, "node_modules/jasmine-spec-reporter": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", + "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "colors": "1.4.0" } }, "node_modules/jasmine/node_modules/jasmine-core": { "version": "2.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", + "dev": true }, "node_modules/jasminewd2": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6.9.x" } }, "node_modules/jest-worker": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -7479,16 +8420,18 @@ }, "node_modules/jest-worker/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7501,17 +8444,20 @@ }, "node_modules/jquery": { "version": "3.6.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", "peer": true }, "node_modules/js-tokens": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -7522,12 +8468,14 @@ }, "node_modules/jsbn": { "version": "0.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true }, "node_modules/jsesc": { "version": "2.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "bin": { "jsesc": "bin/jsesc" }, @@ -7537,32 +8485,38 @@ }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-schema": { "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, "node_modules/json5": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", "bin": { "json5": "lib/cli.js" }, @@ -7572,12 +8526,14 @@ }, "node_modules/jsonc-parser": { "version": "3.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" }, "node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -7587,16 +8543,18 @@ }, "node_modules/jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true, "engines": [ "node >= 0.2.0" - ], - "license": "MIT" + ] }, "node_modules/jsprim": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -7609,12 +8567,14 @@ }, "node_modules/jsqr": { "version": "1.4.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", + "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, "node_modules/jszip": { "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, - "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -7624,16 +8584,18 @@ }, "node_modules/jszip/node_modules/lie": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, - "license": "MIT", "dependencies": { "immediate": "~3.0.5" } }, "node_modules/jszip/node_modules/readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7646,16 +8608,18 @@ }, "node_modules/jszip/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/karma": { "version": "6.4.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", + "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", "dev": true, - "license": "MIT", "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -7691,16 +8655,18 @@ }, "node_modules/karma-chrome-launcher": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", "dev": true, - "license": "MIT", "dependencies": { "which": "^1.2.1" } }, "node_modules/karma-chrome-launcher/node_modules/which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -7710,8 +8676,9 @@ }, "node_modules/karma-coverage": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.3.tgz", + "integrity": "sha512-atDvLQqvPcLxhED0cmXYdsPMCQuh6Asa9FMZW1bhNqlVEhJoB9qyZ2BY1gu7D/rr5GLGb5QzYO4siQskxaWP/g==", "dev": true, - "license": "MIT", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^4.0.1", @@ -7726,8 +8693,9 @@ }, "node_modules/karma-coverage-istanbul-reporter": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", + "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", "dev": true, - "license": "MIT", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-report": "^3.0.0", @@ -7741,8 +8709,9 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps": { "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^2.0.5", @@ -7756,16 +8725,18 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=6" } }, "node_modules/karma-coverage-istanbul-reporter/node_modules/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, - "license": "MIT", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -7776,16 +8747,18 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/karma-coverage-istanbul-reporter/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -7795,24 +8768,27 @@ }, "node_modules/karma-coverage-istanbul-reporter/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/karma-coverage-istanbul-reporter/node_modules/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", @@ -7825,16 +8801,18 @@ }, "node_modules/karma-coverage/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/karma-jasmine": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", + "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", "dev": true, - "license": "MIT", "dependencies": { "jasmine-core": "^3.6.0" }, @@ -7847,8 +8825,9 @@ }, "node_modules/karma-jasmine-html-reporter": { "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", "dev": true, - "license": "MIT", "peerDependencies": { "jasmine-core": ">=3.8", "karma": ">=0.9", @@ -7857,16 +8836,18 @@ }, "node_modules/karma-source-map-support": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, - "license": "MIT", "dependencies": { "source-map-support": "^0.5.5" } }, "node_modules/karma/node_modules/mkdirp": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -7876,16 +8857,18 @@ }, "node_modules/karma/node_modules/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/karma/node_modules/tmp": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, - "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -7895,8 +8878,9 @@ }, "node_modules/karma/node_modules/yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -7912,40 +8896,45 @@ }, "node_modules/karma/node_modules/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, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/klona": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/less": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -7969,8 +8958,9 @@ }, "node_modules/less-loader": { "version": "10.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", "dev": true, - "license": "MIT", "dependencies": { "klona": "^2.0.4" }, @@ -7988,8 +8978,9 @@ }, "node_modules/less/node_modules/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, - "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -8001,8 +8992,9 @@ }, "node_modules/less/node_modules/mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "optional": true, "bin": { "mime": "cli.js" @@ -8013,8 +9005,9 @@ }, "node_modules/less/node_modules/pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=6" @@ -8022,8 +9015,9 @@ }, "node_modules/less/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -8031,8 +9025,9 @@ }, "node_modules/less/node_modules/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, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -8040,8 +9035,9 @@ }, "node_modules/license-webpack-plugin": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, - "license": "ISC", "dependencies": { "webpack-sources": "^3.0.0" }, @@ -8056,42 +9052,48 @@ }, "node_modules/lie": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "dependencies": { "immediate": "~3.0.5" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/loader-runner": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12.13.0" } }, "node_modules/localforage": { "version": "1.10.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", "dependencies": { "lie": "3.1.1" } }, "node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { "p-locate": "^4.1.0" }, @@ -8101,18 +9103,21 @@ }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash.debounce": { "version": "4.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -8126,8 +9131,9 @@ }, "node_modules/log-symbols/node_modules/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, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8140,8 +9146,9 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8155,8 +9162,9 @@ }, "node_modules/log-symbols/node_modules/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, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8166,21 +9174,24 @@ }, "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/log-symbols/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-symbols/node_modules/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, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8190,8 +9201,9 @@ }, "node_modules/log4js": { "version": "6.6.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", + "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "date-format": "^4.0.13", "debug": "^4.3.4", @@ -8205,8 +9217,9 @@ }, "node_modules/log4js/node_modules/debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -8221,7 +9234,8 @@ }, "node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -8231,16 +9245,18 @@ }, "node_modules/magic-string": { "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", "dev": true, - "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.4" } }, "node_modules/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, - "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -8253,21 +9269,24 @@ }, "node_modules/make-dir/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/make-error": { "version": "1.3.6", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "node_modules/make-fetch-happen": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, - "license": "ISC", "dependencies": { "agentkeepalive": "^4.1.3", "cacache": "^15.2.0", @@ -8292,20 +9311,23 @@ }, "node_modules/material-design-icons": { "version": "3.0.1", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha512-t19Z+QZBwSZulxptEu05kIm+UyfIdJY1JDwI+nx02j269m6W414whiQz9qfvQIiLrdx71RQv+T48nHhuQXOCIQ==" }, "node_modules/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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/memfs": { "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, - "license": "Unlicense", "dependencies": { "fs-monkey": "^1.0.3" }, @@ -8315,34 +9337,39 @@ }, "node_modules/merge-descriptors": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -8353,8 +9380,9 @@ }, "node_modules/mime": { "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -8364,16 +9392,18 @@ }, "node_modules/mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -8383,16 +9413,18 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mini-css-extract-plugin": { "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", "dev": true, - "license": "MIT", "dependencies": { "schema-utils": "^4.0.0" }, @@ -8409,8 +9441,9 @@ }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -8427,12 +9460,14 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "node_modules/minimatch": { "version": "3.0.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8442,13 +9477,15 @@ }, "node_modules/minimist": { "version": "1.2.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true }, "node_modules/minipass": { "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -8458,8 +9495,9 @@ }, "node_modules/minipass-collect": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -8469,8 +9507,9 @@ }, "node_modules/minipass-fetch": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, - "license": "MIT", "dependencies": { "minipass": "^3.1.0", "minipass-sized": "^1.0.3", @@ -8485,8 +9524,9 @@ }, "node_modules/minipass-flush": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -8496,8 +9536,9 @@ }, "node_modules/minipass-json-stream": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, - "license": "MIT", "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -8505,8 +9546,9 @@ }, "node_modules/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, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -8516,8 +9558,9 @@ }, "node_modules/minipass-sized": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -8527,8 +9570,9 @@ }, "node_modules/minizlib": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, - "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -8539,8 +9583,9 @@ }, "node_modules/mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -8550,19 +9595,22 @@ }, "node_modules/moment": { "version": "2.29.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", "engines": { "node": "*" } }, "node_modules/ms": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multicast-dns": { "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, - "license": "MIT", "dependencies": { "dns-packet": "^1.3.1", "thunky": "^1.0.2" @@ -8573,18 +9621,21 @@ }, "node_modules/multicast-dns-service-types": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true }, "node_modules/mute-stream": { "version": "0.0.8", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, "node_modules/nanoid": { "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true, - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -8594,8 +9645,9 @@ }, "node_modules/native-run": { "version": "1.7.0", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", + "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", "dev": true, - "license": "MIT", "dependencies": { "@ionic/utils-fs": "^3.1.6", "@ionic/utils-terminal": "^2.3.3", @@ -8618,8 +9670,9 @@ }, "node_modules/native-run/node_modules/debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -8634,16 +9687,18 @@ }, "node_modules/native-run/node_modules/ini": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true, - "license": "ISC", "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/needle": { "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "debug": "^3.2.6", @@ -8659,8 +9714,9 @@ }, "node_modules/needle/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "ms": "^2.1.1" @@ -8668,28 +9724,32 @@ }, "node_modules/needle/node_modules/sax": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, - "license": "ISC", "optional": true }, "node_modules/negotiator": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/nice-napi": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "os": [ "!win32" @@ -8701,22 +9761,25 @@ }, "node_modules/node-addon-api": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/node-forge": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, "node_modules/node-gyp": { "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", "dev": true, - "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -8738,8 +9801,9 @@ }, "node_modules/node-gyp-build": { "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", "dev": true, - "license": "MIT", "optional": true, "bin": { "node-gyp-build": "bin.js", @@ -8749,12 +9813,14 @@ }, "node_modules/node-releases": { "version": "2.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "node_modules/nopt": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, - "license": "ISC", "dependencies": { "abbrev": "1" }, @@ -8767,31 +9833,35 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-bundled": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, - "license": "ISC", "dependencies": { "npm-normalize-package-bin": "^1.0.1" } }, "node_modules/npm-install-checks": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "semver": "^7.1.1" }, @@ -8801,13 +9871,15 @@ }, "node_modules/npm-normalize-package-bin": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true }, "node_modules/npm-package-arg": { "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, - "license": "ISC", "dependencies": { "hosted-git-info": "^4.0.1", "semver": "^7.3.4", @@ -8819,8 +9891,9 @@ }, "node_modules/npm-packlist": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.6", "ignore-walk": "^4.0.1", @@ -8836,8 +9909,9 @@ }, "node_modules/npm-pick-manifest": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, - "license": "ISC", "dependencies": { "npm-install-checks": "^4.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -8847,8 +9921,9 @@ }, "node_modules/npm-registry-fetch": { "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", "dev": true, - "license": "ISC", "dependencies": { "make-fetch-happen": "^10.0.1", "minipass": "^3.1.6", @@ -8863,8 +9938,9 @@ }, "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, - "license": "ISC", "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -8875,8 +9951,9 @@ }, "node_modules/npm-registry-fetch/node_modules/@npmcli/move-file": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, - "license": "MIT", "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -8887,24 +9964,27 @@ }, "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/npm-registry-fetch/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/npm-registry-fetch/node_modules/cacache": { "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, - "license": "ISC", "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -8931,8 +10011,9 @@ }, "node_modules/npm-registry-fetch/node_modules/glob": { "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8949,8 +10030,9 @@ }, "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -8962,16 +10044,18 @@ }, "node_modules/npm-registry-fetch/node_modules/lru-cache": { "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, - "license": "ISC", "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", @@ -8996,8 +10080,9 @@ }, "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, - "license": "MIT", "dependencies": { "minipass": "^3.1.6", "minipass-sized": "^1.0.3", @@ -9012,8 +10097,9 @@ }, "node_modules/npm-registry-fetch/node_modules/minimatch": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9023,8 +10109,9 @@ }, "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, - "license": "MIT", "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -9036,8 +10123,9 @@ }, "node_modules/npm-registry-fetch/node_modules/ssri": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.1.1" }, @@ -9047,8 +10135,9 @@ }, "node_modules/npm-registry-fetch/node_modules/unique-filename": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, - "license": "ISC", "dependencies": { "unique-slug": "^3.0.0" }, @@ -9058,8 +10147,9 @@ }, "node_modules/npm-registry-fetch/node_modules/unique-slug": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" }, @@ -9069,8 +10159,9 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -9080,8 +10171,9 @@ }, "node_modules/npmlog": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, - "license": "ISC", "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -9094,8 +10186,9 @@ }, "node_modules/nth-check": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -9105,32 +10198,36 @@ }, "node_modules/oauth-sign": { "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/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==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -9144,16 +10241,18 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -9169,13 +10268,15 @@ }, "node_modules/obuf": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "node_modules/on-finished": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -9185,23 +10286,26 @@ }, "node_modules/on-headers": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -9214,8 +10318,9 @@ }, "node_modules/open": { "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, - "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -9230,8 +10335,9 @@ }, "node_modules/ora": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, - "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -9252,8 +10358,9 @@ }, "node_modules/ora/node_modules/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, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9266,8 +10373,9 @@ }, "node_modules/ora/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9281,8 +10389,9 @@ }, "node_modules/ora/node_modules/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, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9292,21 +10401,24 @@ }, "node_modules/ora/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/ora/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ora/node_modules/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, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9316,21 +10428,24 @@ }, "node_modules/os-homedir": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/os-tmpdir": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "engines": { "node": ">=0.10.0" } }, "node_modules/osenv": { "version": "0.1.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -9338,7 +10453,8 @@ }, "node_modules/p-limit": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { "p-try": "^2.0.0" }, @@ -9351,7 +10467,8 @@ }, "node_modules/p-locate": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { "p-limit": "^2.2.0" }, @@ -9361,8 +10478,9 @@ }, "node_modules/p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -9375,8 +10493,9 @@ }, "node_modules/p-retry": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -9387,23 +10506,26 @@ }, "node_modules/p-retry/node_modules/retry": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/p-try": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "engines": { "node": ">=6" } }, "node_modules/pacote": { "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", "dev": true, - "license": "ISC", "dependencies": { "@npmcli/git": "^2.1.0", "@npmcli/installed-package-contents": "^1.0.6", @@ -9434,13 +10556,15 @@ }, "node_modules/pako": { "version": "1.0.11", - "dev": true, - "license": "(MIT AND Zlib)" + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "node_modules/parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -9450,8 +10574,9 @@ }, "node_modules/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, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -9467,21 +10592,24 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/parse5": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "optional": true }, "node_modules/parse5-html-rewriting-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^6.0.1", "parse5-sax-parser": "^6.0.1" @@ -9489,105 +10617,122 @@ }, "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { "version": "6.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { "version": "6.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/parse5-sax-parser": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parse5-sax-parser/node_modules/parse5": { "version": "6.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/parseurl": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/path-exists": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "dev": true, - "license": "(WTFPL OR MIT)" + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true }, "node_modules/path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-to-regexp": { "version": "0.1.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true }, "node_modules/path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pend": { "version": "1.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true }, "node_modules/performance-now": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true }, "node_modules/picocolors": { "version": "1.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -9597,24 +10742,27 @@ }, "node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, - "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -9624,8 +10772,9 @@ }, "node_modules/piscina": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", "dev": true, - "license": "MIT", "dependencies": { "eventemitter-asyncresource": "^1.0.0", "hdr-histogram-js": "^2.0.1", @@ -9637,8 +10786,9 @@ }, "node_modules/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, - "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -9648,7 +10798,8 @@ }, "node_modules/plist": { "version": "3.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "dependencies": { "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" @@ -9659,14 +10810,17 @@ }, "node_modules/pngjs": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", "engines": { "node": ">=10.13.0" } }, "node_modules/popper.js": { "version": "1.16.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", "peer": true, "funding": { "type": "opencollective", @@ -9675,8 +10829,9 @@ }, "node_modules/portfinder": { "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, - "license": "MIT", "dependencies": { "async": "^2.6.4", "debug": "^3.2.7", @@ -9688,16 +10843,18 @@ }, "node_modules/portfinder/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/portfinder/node_modules/mkdirp": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -9707,8 +10864,9 @@ }, "node_modules/postcss": { "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, - "license": "MIT", "dependencies": { "nanoid": "^3.1.30", "picocolors": "^1.0.0", @@ -9724,8 +10882,9 @@ }, "node_modules/postcss-attribute-case-insensitive": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "dev": true, - "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -9742,8 +10901,9 @@ }, "node_modules/postcss-color-functional-notation": { "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -9760,8 +10920,9 @@ }, "node_modules/postcss-color-hex-alpha": { "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -9778,8 +10939,9 @@ }, "node_modules/postcss-color-rebeccapurple": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -9796,8 +10958,9 @@ }, "node_modules/postcss-custom-media": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -9814,8 +10977,9 @@ }, "node_modules/postcss-custom-properties": { "version": "12.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -9832,8 +10996,9 @@ }, "node_modules/postcss-custom-selectors": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, - "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -9850,8 +11015,9 @@ }, "node_modules/postcss-dir-pseudo-class": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -9868,8 +11034,9 @@ }, "node_modules/postcss-double-position-gradients": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dev": true, - "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -9887,8 +11054,9 @@ }, "node_modules/postcss-env-function": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -9901,8 +11069,9 @@ }, "node_modules/postcss-focus-visible": { "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -9915,8 +11084,9 @@ }, "node_modules/postcss-focus-within": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" }, @@ -9929,16 +11099,18 @@ }, "node_modules/postcss-font-variant": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, - "license": "MIT", "peerDependencies": { "postcss": "^8.1.0" } }, "node_modules/postcss-gap-properties": { "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "dev": true, - "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -9952,8 +11124,9 @@ }, "node_modules/postcss-image-set-function": { "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -9970,8 +11143,9 @@ }, "node_modules/postcss-import": { "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -9986,16 +11160,18 @@ }, "node_modules/postcss-initial": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", "dev": true, - "license": "MIT", "peerDependencies": { "postcss": "^8.0.0" } }, "node_modules/postcss-lab-function": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dev": true, - "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" @@ -10013,8 +11189,9 @@ }, "node_modules/postcss-loader": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "dev": true, - "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", @@ -10034,8 +11211,9 @@ }, "node_modules/postcss-logical": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", "dev": true, - "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" }, @@ -10045,8 +11223,9 @@ }, "node_modules/postcss-media-minmax": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -10056,8 +11235,9 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -10067,8 +11247,9 @@ }, "node_modules/postcss-modules-local-by-default": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -10083,8 +11264,9 @@ }, "node_modules/postcss-modules-scope": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, - "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -10097,8 +11279,9 @@ }, "node_modules/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, - "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -10111,8 +11294,9 @@ }, "node_modules/postcss-nesting": { "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", "dev": true, - "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" @@ -10130,8 +11314,9 @@ }, "node_modules/postcss-overflow-shorthand": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -10148,16 +11333,18 @@ }, "node_modules/postcss-page-break": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "dev": true, - "license": "MIT", "peerDependencies": { "postcss": "^8" } }, "node_modules/postcss-place": { "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -10174,8 +11361,9 @@ }, "node_modules/postcss-preset-env": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", + "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", "dev": true, - "license": "CC0-1.0", "dependencies": { "autoprefixer": "^10.4.2", "browserslist": "^4.19.1", @@ -10220,8 +11408,9 @@ }, "node_modules/postcss-pseudo-class-any-link": { "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dev": true, - "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -10238,16 +11427,18 @@ }, "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, - "license": "MIT", "peerDependencies": { "postcss": "^8.0.3" } }, "node_modules/postcss-selector-not": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" }, @@ -10257,8 +11448,9 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -10269,13 +11461,15 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, "node_modules/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, - "license": "MIT", "engines": { "node": ">=6" }, @@ -10285,18 +11479,21 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/promise-inflight": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, "node_modules/promise-retry": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, - "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -10307,8 +11504,9 @@ }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -10319,15 +11517,17 @@ }, "node_modules/prompts/node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/properties-parser": { "version": "0.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", + "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", "dependencies": { "string.prototype.codepointat": "^0.2.0" }, @@ -10337,8 +11537,10 @@ }, "node_modules/protractor": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", + "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", + "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", "dev": true, - "license": "MIT", "dependencies": { "@types/q": "^0.0.32", "@types/selenium-webdriver": "^3.0.0", @@ -10366,24 +11568,27 @@ }, "node_modules/protractor/node_modules/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==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/ansi-styles": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/chalk": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -10397,8 +11602,9 @@ }, "node_modules/protractor/node_modules/cliui": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -10407,16 +11613,18 @@ }, "node_modules/protractor/node_modules/cliui/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/protractor/node_modules/cliui/node_modules/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, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10426,8 +11634,9 @@ }, "node_modules/protractor/node_modules/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, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10437,29 +11646,33 @@ }, "node_modules/protractor/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/protractor/node_modules/source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/protractor/node_modules/source-map-support": { "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, - "license": "MIT", "dependencies": { "source-map": "^0.5.6" } }, "node_modules/protractor/node_modules/strip-ansi": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -10469,16 +11682,18 @@ }, "node_modules/protractor/node_modules/supports-color": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/protractor/node_modules/wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10490,16 +11705,18 @@ }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10512,8 +11729,9 @@ }, "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, - "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10523,13 +11741,15 @@ }, "node_modules/protractor/node_modules/y18n": { "version": "4.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, "node_modules/protractor/node_modules/yargs": { "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, - "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -10549,8 +11769,9 @@ }, "node_modules/protractor/node_modules/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, - "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -10561,8 +11782,9 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -10573,35 +11795,40 @@ }, "node_modules/proxy-addr/node_modules/ipaddr.js": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/prr": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/psl": { "version": "1.9.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true }, "node_modules/punycode": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/q": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" @@ -10609,15 +11836,17 @@ }, "node_modules/qjobs": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.9" } }, "node_modules/qrcode": { "version": "1.5.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -10633,7 +11862,8 @@ }, "node_modules/qrcode/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10646,7 +11876,8 @@ }, "node_modules/qrcode/node_modules/cliui": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -10655,7 +11886,8 @@ }, "node_modules/qrcode/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10665,11 +11897,13 @@ }, "node_modules/qrcode/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/qrcode/node_modules/wrap-ansi": { "version": "6.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10681,11 +11915,13 @@ }, "node_modules/qrcode/node_modules/y18n": { "version": "4.0.3", - "license": "ISC" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/qrcode/node_modules/yargs": { "version": "15.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -10705,7 +11941,8 @@ }, "node_modules/qrcode/node_modules/yargs-parser": { "version": "18.1.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -10716,8 +11953,9 @@ }, "node_modules/qs": { "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -10730,6 +11968,8 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -10744,29 +11984,31 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/range-parser": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -10779,16 +12021,18 @@ }, "node_modules/read-cache": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^2.3.0" } }, "node_modules/read-package-json-fast": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, - "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -10799,8 +12043,9 @@ }, "node_modules/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, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10812,7 +12057,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { "picomatch": "^2.2.1" }, @@ -10822,17 +12068,20 @@ }, "node_modules/reflect-metadata": { "version": "0.1.13", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, "node_modules/regenerate": { "version": "1.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "node_modules/regenerate-unicode-properties": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -10842,26 +12091,30 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regex-parser": { "version": "2.2.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true }, "node_modules/regexp.prototype.flags": { "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -10876,8 +12129,9 @@ }, "node_modules/regexpu-core": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.0.1", @@ -10892,13 +12146,15 @@ }, "node_modules/regjsgen": { "version": "0.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true }, "node_modules/regjsparser": { "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -10908,6 +12164,8 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -10915,8 +12173,10 @@ }, "node_modules/request": { "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, - "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -10945,48 +12205,56 @@ }, "node_modules/request/node_modules/qs": { "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.6" } }, "node_modules/request/node_modules/uuid": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "license": "MIT", "bin": { "uuid": "bin/uuid" } }, "node_modules/require-directory": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "node_modules/requires-port": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "node_modules/resolve": { "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.8.1", "path-parse": "^1.0.7", @@ -11001,16 +12269,18 @@ }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-url-loader": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, - "license": "MIT", "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", @@ -11024,8 +12294,9 @@ }, "node_modules/resolve-url-loader/node_modules/loader-utils": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -11037,16 +12308,18 @@ }, "node_modules/resolve-url-loader/node_modules/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -11057,16 +12330,18 @@ }, "node_modules/retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -11074,13 +12349,15 @@ }, "node_modules/rfdc": { "version": "1.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -11093,14 +12370,17 @@ }, "node_modules/run-async": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -11116,14 +12396,14 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rxjs": { "version": "6.6.7", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dependencies": { "tslib": "^1.9.0" }, @@ -11133,21 +12413,25 @@ }, "node_modules/rxjs/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/safer-buffer": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "node_modules/sass": { "version": "1.49.9", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", + "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -11162,8 +12446,9 @@ }, "node_modules/sass-loader": { "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "dev": true, - "license": "MIT", "dependencies": { "klona": "^2.0.4", "neo-async": "^2.6.2" @@ -11195,6 +12480,8 @@ }, "node_modules/saucelabs": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, "dependencies": { "https-proxy-agent": "^2.2.1" @@ -11205,8 +12492,9 @@ }, "node_modules/saucelabs/node_modules/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, - "license": "MIT", "dependencies": { "es6-promisify": "^5.0.0" }, @@ -11216,16 +12504,18 @@ }, "node_modules/saucelabs/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/saucelabs/node_modules/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, - "license": "MIT", "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -11236,13 +12526,15 @@ }, "node_modules/sax": { "version": "1.1.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "dev": true }, "node_modules/schema-utils": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -11258,8 +12550,9 @@ }, "node_modules/schema-utils/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -11273,26 +12566,30 @@ }, "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/select-hose": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true }, "node_modules/selenium-webdriver": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "jszip": "^3.1.3", "rimraf": "^2.5.4", @@ -11305,8 +12602,9 @@ }, "node_modules/selenium-webdriver/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -11316,8 +12614,9 @@ }, "node_modules/selenium-webdriver/node_modules/tmp": { "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, - "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.1" }, @@ -11327,8 +12626,9 @@ }, "node_modules/selfsigned": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, - "license": "MIT", "dependencies": { "node-forge": "^1" }, @@ -11338,7 +12638,8 @@ }, "node_modules/semver": { "version": "7.3.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -11351,24 +12652,27 @@ }, "node_modules/semver-dsl": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^5.3.0" } }, "node_modules/semver-dsl/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/send": { "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -11390,21 +12694,24 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/send/node_modules/mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -11414,29 +12721,33 @@ }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/send/node_modules/statuses": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/serialize-javascript": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-index": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -11452,24 +12763,27 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, - "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -11482,23 +12796,27 @@ }, "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "node_modules/serve-static": { "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, - "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -11511,22 +12829,26 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/setimmediate": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true }, "node_modules/setprototypeof": { "version": "1.2.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "node_modules/shallow-clone": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -11536,8 +12858,9 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -11547,16 +12870,18 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -11568,12 +12893,14 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/simple-plist": { "version": "1.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", "dependencies": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", @@ -11582,7 +12909,8 @@ }, "node_modules/simple-plist/node_modules/bplist-parser": { "version": "0.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", "dependencies": { "big-integer": "1.6.x" }, @@ -11592,13 +12920,15 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "node_modules/slash": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -11608,8 +12938,9 @@ }, "node_modules/slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -11624,8 +12955,9 @@ }, "node_modules/slice-ansi/node_modules/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, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -11638,8 +12970,9 @@ }, "node_modules/slice-ansi/node_modules/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, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -11649,13 +12982,15 @@ }, "node_modules/slice-ansi/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/smart-buffer": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -11663,8 +12998,9 @@ }, "node_modules/socket.io": { "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", + "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", @@ -11679,13 +13015,15 @@ }, "node_modules/socket.io-adapter": { "version": "2.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "dev": true }, "node_modules/socket.io-parser": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, - "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -11696,8 +13034,9 @@ }, "node_modules/sockjs": { "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, - "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -11706,8 +13045,9 @@ }, "node_modules/socks": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", "dev": true, - "license": "MIT", "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -11719,8 +13059,9 @@ }, "node_modules/socks-proxy-agent": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, - "license": "MIT", "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -11732,24 +13073,27 @@ }, "node_modules/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, - "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/source-map-js": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-loader": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", "dev": true, - "license": "MIT", "dependencies": { "abab": "^2.0.5", "iconv-lite": "^0.6.3", @@ -11768,8 +13112,9 @@ }, "node_modules/source-map-loader/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -11779,8 +13124,10 @@ }, "node_modules/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==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, - "license": "MIT", "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0" @@ -11788,8 +13135,9 @@ }, "node_modules/source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -11797,20 +13145,23 @@ }, "node_modules/source-map-support/node_modules/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, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "node_modules/spdy": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -11824,8 +13175,9 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -11837,21 +13189,24 @@ }, "node_modules/split2": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true, - "license": "ISC", "engines": { "node": ">= 10.x" } }, "node_modules/sprintf-js": { "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true }, "node_modules/sshpk": { "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, - "license": "MIT", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -11874,8 +13229,9 @@ }, "node_modules/ssri": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, - "license": "ISC", "dependencies": { "minipass": "^3.1.1" }, @@ -11885,23 +13241,26 @@ }, "node_modules/statuses": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/stream-buffers": { "version": "2.2.0", - "license": "Unlicense", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", "engines": { "node": ">= 0.10.0" } }, "node_modules/streamroller": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", + "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", "dev": true, - "license": "MIT", "dependencies": { "date-format": "^4.0.13", "debug": "^4.3.4", @@ -11913,8 +13272,9 @@ }, "node_modules/streamroller/node_modules/debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -11929,8 +13289,9 @@ }, "node_modules/streamroller/node_modules/fs-extra": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -11942,30 +13303,35 @@ }, "node_modules/streamroller/node_modules/jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/streamroller/node_modules/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, - "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string_decoder/node_modules/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, "funding": [ { @@ -11980,12 +13346,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -11997,11 +13363,13 @@ }, "node_modules/string.prototype.codepointat": { "version": "0.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" }, "node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12011,15 +13379,17 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "engines": { "node": ">=6" } }, "node_modules/stylus": { "version": "0.56.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", + "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", "dev": true, - "license": "MIT", "dependencies": { "css": "^3.0.0", "debug": "^4.3.2", @@ -12037,8 +13407,9 @@ }, "node_modules/stylus-loader": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", + "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", "dev": true, - "license": "MIT", "dependencies": { "fast-glob": "^3.2.7", "klona": "^2.0.4", @@ -12058,12 +13429,14 @@ }, "node_modules/stylus/node_modules/sax": { "version": "1.2.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true }, "node_modules/supports-color": { "version": "5.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { "has-flag": "^3.0.0" }, @@ -12073,8 +13446,9 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12084,24 +13458,27 @@ }, "node_modules/symbol-observable": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, - "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -12116,8 +13493,9 @@ }, "node_modules/terser": { "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -12133,8 +13511,9 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", @@ -12166,8 +13545,9 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12181,21 +13561,24 @@ }, "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/terser-webpack-plugin/node_modules/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, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -12211,13 +13594,15 @@ }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -12229,31 +13614,36 @@ }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/through": { "version": "2.3.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, "node_modules/through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "3" } }, "node_modules/thunky": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true }, "node_modules/tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -12263,14 +13653,16 @@ }, "node_modules/to-fast-properties": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -12280,16 +13672,18 @@ }, "node_modules/toidentifier": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/tough-cookie": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -12300,16 +13694,18 @@ }, "node_modules/tree-kill": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "license": "MIT", "bin": { "tree-kill": "cli.js" } }, "node_modules/ts-node": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", + "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", "dev": true, - "license": "MIT", "dependencies": { "arg": "^4.1.0", "diff": "^4.0.1", @@ -12329,12 +13725,15 @@ }, "node_modules/tslib": { "version": "2.4.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/tslint": { "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", "dev": true, - "license": "Apache-2.0", "dependencies": { "@babel/code-frame": "^7.0.0", "builtin-modules": "^1.1.1", @@ -12362,13 +13761,15 @@ }, "node_modules/tslint/node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/tslint/node_modules/mkdirp": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -12378,21 +13779,24 @@ }, "node_modules/tslint/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/tslint/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/tsutils": { "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, - "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -12402,13 +13806,15 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/tunnel-agent": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -12418,13 +13824,15 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "dev": true, - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, "node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -12434,8 +13842,9 @@ }, "node_modules/type-is": { "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -12446,12 +13855,14 @@ }, "node_modules/typed-assert": { "version": "1.0.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true }, "node_modules/typescript": { "version": "4.5.5", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12462,6 +13873,8 @@ }, "node_modules/ua-parser-js": { "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", "dev": true, "funding": [ { @@ -12473,23 +13886,24 @@ "url": "https://paypal.me/faisalman" } ], - "license": "MIT", "engines": { "node": "*" } }, "node_modules/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, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/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, - "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -12500,62 +13914,71 @@ }, "node_modules/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, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unique-filename": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, - "license": "ISC", "dependencies": { "unique-slug": "^2.0.0" } }, "node_modules/unique-slug": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" } }, "node_modules/universalify": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/untildify": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/update-browserslist-db": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", "funding": [ { "type": "opencollective", @@ -12566,7 +13989,6 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -12580,55 +14002,62 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "node_modules/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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "8.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/validate-npm-package-name": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "license": "ISC", "dependencies": { "builtins": "^1.0.3" } }, "node_modules/vary": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/verror": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "engines": [ "node >=0.6.0" ], - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -12637,16 +14066,18 @@ }, "node_modules/void-elements": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/watchpack": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, - "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -12657,24 +14088,27 @@ }, "node_modules/wbuf": { "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } }, "node_modules/wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/webdriver-js-extender": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/selenium-webdriver": "^3.0.0", "selenium-webdriver": "^3.0.1" @@ -12685,8 +14119,9 @@ }, "node_modules/webdriver-manager": { "version": "12.1.8", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", + "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", "dev": true, - "license": "MIT", "dependencies": { "adm-zip": "^0.4.9", "chalk": "^1.1.1", @@ -12709,24 +14144,27 @@ }, "node_modules/webdriver-manager/node_modules/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==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/webdriver-manager/node_modules/ansi-styles": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/webdriver-manager/node_modules/chalk": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -12740,13 +14178,15 @@ }, "node_modules/webdriver-manager/node_modules/ini": { "version": "1.3.8", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, "node_modules/webdriver-manager/node_modules/rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -12756,16 +14196,18 @@ }, "node_modules/webdriver-manager/node_modules/semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/webdriver-manager/node_modules/strip-ansi": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -12775,16 +14217,18 @@ }, "node_modules/webdriver-manager/node_modules/supports-color": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/webpack": { "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", "dev": true, - "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -12829,8 +14273,9 @@ }, "node_modules/webpack-dev-middleware": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.2.2", @@ -12851,8 +14296,9 @@ }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -12869,8 +14315,9 @@ }, "node_modules/webpack-dev-server": { "version": "4.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", + "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -12919,8 +14366,9 @@ }, "node_modules/webpack-dev-server/node_modules/ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -12930,16 +14378,18 @@ }, "node_modules/webpack-dev-server/node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/webpack-dev-server/node_modules/del": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, - "license": "MIT", "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -12959,8 +14409,9 @@ }, "node_modules/webpack-dev-server/node_modules/globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -12978,24 +14429,27 @@ }, "node_modules/webpack-dev-server/node_modules/is-path-cwd": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/webpack-dev-server/node_modules/is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -13012,16 +14466,18 @@ }, "node_modules/webpack-dev-server/node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/webpack-dev-server/node_modules/strip-ansi": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -13034,8 +14490,9 @@ }, "node_modules/webpack-merge": { "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, - "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -13046,16 +14503,18 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/webpack-subresource-integrity": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, - "license": "MIT", "dependencies": { "typed-assert": "^1.0.8" }, @@ -13074,8 +14533,9 @@ }, "node_modules/webpack/node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13089,21 +14549,24 @@ }, "node_modules/webpack/node_modules/ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/webpack/node_modules/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, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -13119,8 +14582,9 @@ }, "node_modules/websocket-driver": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -13132,16 +14596,18 @@ }, "node_modules/websocket-extensions": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -13154,24 +14620,28 @@ }, "node_modules/which-module": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "node_modules/wide-align": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/wildcard": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true }, "node_modules/wrap-ansi": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -13186,7 +14656,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -13199,7 +14670,8 @@ }, "node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -13209,16 +14681,19 @@ }, "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/wrappy": { "version": "1.0.2", - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -13237,7 +14712,8 @@ }, "node_modules/xcode": { "version": "2.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", "dependencies": { "simple-plist": "^1.0.0", "uuid": "^3.3.2" @@ -13248,15 +14724,18 @@ }, "node_modules/xcode/node_modules/uuid": { "version": "3.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "bin": { "uuid": "bin/uuid" } }, "node_modules/xml2js": { "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, - "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -13267,41 +14746,47 @@ }, "node_modules/xml2js/node_modules/xmlbuilder": { "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4.0" } }, "node_modules/xmlbuilder": { "version": "15.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", "engines": { "node": ">=8.0" } }, "node_modules/y18n": { "version": "5.0.8", - "license": "ISC", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, - "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "17.5.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -13317,15 +14802,17 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { "node": ">=12" } }, "node_modules/yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, - "license": "MIT", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -13333,15 +14820,17 @@ }, "node_modules/yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/zone.js": { "version": "0.11.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", + "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", "dependencies": { "tslib": "^2.3.0" } @@ -13350,6 +14839,8 @@ "dependencies": { "@ampproject/remapping": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "requires": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -13357,6 +14848,8 @@ }, "@angular-devkit/architect": { "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", + "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", "dev": true, "requires": { "@angular-devkit/core": "13.3.9", @@ -13365,6 +14858,8 @@ }, "@angular-devkit/build-angular": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", + "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", @@ -13436,12 +14931,16 @@ "dependencies": { "tslib": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true } } }, "@angular-devkit/build-webpack": { "version": "0.1303.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", + "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", "dev": true, "requires": { "@angular-devkit/architect": "0.1303.9", @@ -13450,6 +14949,8 @@ }, "@angular-devkit/core": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", + "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", "dev": true, "requires": { "ajv": "8.9.0", @@ -13462,6 +14963,8 @@ }, "@angular-devkit/schematics": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", + "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", "dev": true, "requires": { "@angular-devkit/core": "13.3.9", @@ -13473,12 +14976,16 @@ }, "@angular/animations": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", + "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", "requires": { "tslib": "^2.3.0" } }, "@angular/cdk": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", + "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", "requires": { "parse5": "^5.0.0", "tslib": "^2.3.0" @@ -13486,6 +14993,8 @@ }, "@angular/cli": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", + "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", "dev": true, "requires": { "@angular-devkit/architect": "0.1303.9", @@ -13511,18 +15020,24 @@ }, "@angular/common": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", + "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", + "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", + "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -13538,6 +15053,8 @@ "dependencies": { "@babel/core": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", + "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -13557,12 +15074,16 @@ }, "dependencies": { "semver": { - "version": "6.3.0" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@babel/generator": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -13571,6 +15092,8 @@ }, "@babel/template": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -13579,6 +15102,8 @@ }, "@jridgewell/gen-mapping": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -13587,6 +15112,8 @@ }, "magic-string": { "version": "0.26.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", + "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", "requires": { "sourcemap-codec": "^1.4.8" } @@ -13595,22 +15122,30 @@ }, "@angular/core": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", + "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", + "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", + "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", "dev": true }, "@angular/localize": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", + "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", "requires": { "@babel/core": "7.17.2", "glob": "7.2.0", @@ -13619,6 +15154,8 @@ "dependencies": { "@babel/core": { "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", + "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", "requires": { "@ampproject/remapping": "^2.0.0", "@babel/code-frame": "^7.16.7", @@ -13639,6 +15176,8 @@ }, "@babel/generator": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -13647,6 +15186,8 @@ }, "@jridgewell/gen-mapping": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -13654,97 +15195,131 @@ } }, "semver": { - "version": "6.3.0" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@angular/material": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", + "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", "requires": { "tslib": "^2.3.0" } }, "@angular/material-moment-adapter": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", + "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", + "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", + "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", + "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", "requires": { "tslib": "^2.3.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 }, "@awesome-cordova-plugins/aes-256": { "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", + "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", + "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", + "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", + "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", + "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", + "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { "version": "5.45.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", + "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", "requires": { "@types/cordova": "latest" } }, "@babel/code-frame": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.19.0" + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", + "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==" }, "@babel/core": { "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", "requires": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -13764,15 +15339,21 @@ }, "dependencies": { "semver": { - "version": "6.3.0" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "source-map": { - "version": "0.5.7" + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, "@babel/generator": { "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "requires": { "@babel/types": "^7.16.8", "jsesc": "^2.5.1", @@ -13780,12 +15361,16 @@ }, "dependencies": { "source-map": { - "version": "0.5.7" + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, "@babel/helper-annotate-as-pure": { "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { "@babel/types": "^7.16.7" @@ -13793,6 +15378,8 @@ }, "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.18.6", @@ -13801,6 +15388,8 @@ }, "@babel/helper-compilation-targets": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", + "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", "requires": { "@babel/compat-data": "^7.19.0", "@babel/helper-validator-option": "^7.18.6", @@ -13809,12 +15398,16 @@ }, "dependencies": { "semver": { - "version": "6.3.0" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@babel/helper-create-class-features-plugin": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -13828,6 +15421,8 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -13837,6 +15432,8 @@ }, "@babel/helper-create-regexp-features-plugin": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -13845,6 +15442,8 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -13854,6 +15453,8 @@ }, "@babel/helper-define-polyfill-provider": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.17.7", @@ -13866,15 +15467,21 @@ "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-environment-visitor": { - "version": "7.18.9" + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" }, "@babel/helper-explode-assignable-expression": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -13882,6 +15489,8 @@ }, "@babel/helper-function-name": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" @@ -13889,6 +15498,8 @@ "dependencies": { "@babel/template": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -13899,12 +15510,16 @@ }, "@babel/helper-hoist-variables": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-member-expression-to-functions": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", "dev": true, "requires": { "@babel/types": "^7.18.9" @@ -13912,12 +15527,16 @@ }, "@babel/helper-module-imports": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -13931,6 +15550,8 @@ "dependencies": { "@babel/template": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -13941,6 +15562,8 @@ }, "@babel/helper-optimise-call-expression": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -13948,10 +15571,14 @@ }, "@babel/helper-plugin-utils": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", "dev": true }, "@babel/helper-remap-async-to-generator": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -13962,6 +15589,8 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -13971,6 +15600,8 @@ }, "@babel/helper-replace-supers": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", @@ -13982,12 +15613,16 @@ }, "@babel/helper-simple-access": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", "dev": true, "requires": { "@babel/types": "^7.18.9" @@ -13995,21 +15630,31 @@ }, "@babel/helper-split-export-declaration": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-string-parser": { - "version": "7.18.10" + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" }, "@babel/helper-validator-identifier": { - "version": "7.18.6" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" }, "@babel/helper-validator-option": { - "version": "7.18.6" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" }, "@babel/helper-wrap-function": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", "dev": true, "requires": { "@babel/helper-function-name": "^7.19.0", @@ -14020,6 +15665,8 @@ "dependencies": { "@babel/template": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", @@ -14031,6 +15678,8 @@ }, "@babel/helpers": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", "requires": { "@babel/template": "^7.18.10", "@babel/traverse": "^7.19.0", @@ -14039,6 +15688,8 @@ "dependencies": { "@babel/template": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.18.10", @@ -14049,6 +15700,8 @@ }, "@babel/highlight": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -14056,10 +15709,14 @@ } }, "@babel/parser": { - "version": "7.19.0" + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", + "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14067,6 +15724,8 @@ }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -14076,6 +15735,8 @@ }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.16.7", @@ -14085,6 +15746,8 @@ }, "@babel/plugin-proposal-class-properties": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -14093,6 +15756,8 @@ }, "@babel/plugin-proposal-class-static-block": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -14102,6 +15767,8 @@ }, "@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -14110,6 +15777,8 @@ }, "@babel/plugin-proposal-export-namespace-from": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -14118,6 +15787,8 @@ }, "@babel/plugin-proposal-json-strings": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -14126,6 +15797,8 @@ }, "@babel/plugin-proposal-logical-assignment-operators": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -14134,6 +15807,8 @@ }, "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -14142,6 +15817,8 @@ }, "@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -14150,6 +15827,8 @@ }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", "dev": true, "requires": { "@babel/compat-data": "^7.18.8", @@ -14161,6 +15840,8 @@ }, "@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -14169,6 +15850,8 @@ }, "@babel/plugin-proposal-optional-chaining": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9", @@ -14178,6 +15861,8 @@ }, "@babel/plugin-proposal-private-methods": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -14186,6 +15871,8 @@ }, "@babel/plugin-proposal-private-property-in-object": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -14196,6 +15883,8 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -14205,6 +15894,8 @@ }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -14213,6 +15904,8 @@ }, "@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" @@ -14220,6 +15913,8 @@ }, "@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" @@ -14227,6 +15922,8 @@ }, "@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" @@ -14234,6 +15931,8 @@ }, "@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" @@ -14241,6 +15940,8 @@ }, "@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" @@ -14248,6 +15949,8 @@ }, "@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" @@ -14255,6 +15958,8 @@ }, "@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" @@ -14262,6 +15967,8 @@ }, "@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" @@ -14269,6 +15976,8 @@ }, "@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" @@ -14276,6 +15985,8 @@ }, "@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" @@ -14283,6 +15994,8 @@ }, "@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" @@ -14290,6 +16003,8 @@ }, "@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" @@ -14297,6 +16012,8 @@ }, "@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" @@ -14304,6 +16021,8 @@ }, "@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" @@ -14311,6 +16030,8 @@ }, "@babel/plugin-transform-arrow-functions": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14318,6 +16039,8 @@ }, "@babel/plugin-transform-async-to-generator": { "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.16.7", @@ -14327,6 +16050,8 @@ }, "@babel/plugin-transform-block-scoped-functions": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14334,6 +16059,8 @@ }, "@babel/plugin-transform-block-scoping": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14341,6 +16068,8 @@ }, "@babel/plugin-transform-classes": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -14356,6 +16085,8 @@ "dependencies": { "@babel/helper-annotate-as-pure": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { "@babel/types": "^7.18.6" @@ -14365,6 +16096,8 @@ }, "@babel/plugin-transform-computed-properties": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14372,6 +16105,8 @@ }, "@babel/plugin-transform-destructuring": { "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14379,6 +16114,8 @@ }, "@babel/plugin-transform-dotall-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -14387,6 +16124,8 @@ }, "@babel/plugin-transform-duplicate-keys": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14394,6 +16133,8 @@ }, "@babel/plugin-transform-exponentiation-operator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", @@ -14402,6 +16143,8 @@ }, "@babel/plugin-transform-for-of": { "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14409,6 +16152,8 @@ }, "@babel/plugin-transform-function-name": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.18.9", @@ -14418,6 +16163,8 @@ }, "@babel/plugin-transform-literals": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14425,6 +16172,8 @@ }, "@babel/plugin-transform-member-expression-literals": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14432,6 +16181,8 @@ }, "@babel/plugin-transform-modules-amd": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", @@ -14441,6 +16192,8 @@ }, "@babel/plugin-transform-modules-commonjs": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", @@ -14451,6 +16204,8 @@ }, "@babel/plugin-transform-modules-systemjs": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", @@ -14462,6 +16217,8 @@ }, "@babel/plugin-transform-modules-umd": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.18.6", @@ -14470,6 +16227,8 @@ }, "@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", + "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", @@ -14478,6 +16237,8 @@ }, "@babel/plugin-transform-new-target": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14485,6 +16246,8 @@ }, "@babel/plugin-transform-object-super": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -14493,6 +16256,8 @@ }, "@babel/plugin-transform-parameters": { "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14500,6 +16265,8 @@ }, "@babel/plugin-transform-property-literals": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14507,6 +16274,8 @@ }, "@babel/plugin-transform-regenerator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6", @@ -14515,6 +16284,8 @@ }, "@babel/plugin-transform-reserved-words": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14522,6 +16293,8 @@ }, "@babel/plugin-transform-runtime": { "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", + "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.16.7", @@ -14534,12 +16307,16 @@ "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14547,6 +16324,8 @@ }, "@babel/plugin-transform-spread": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.19.0", @@ -14555,6 +16334,8 @@ }, "@babel/plugin-transform-sticky-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -14562,6 +16343,8 @@ }, "@babel/plugin-transform-template-literals": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14569,6 +16352,8 @@ }, "@babel/plugin-transform-typeof-symbol": { "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14576,6 +16361,8 @@ }, "@babel/plugin-transform-unicode-escapes": { "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.9" @@ -14583,6 +16370,8 @@ }, "@babel/plugin-transform-unicode-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -14591,6 +16380,8 @@ }, "@babel/preset-env": { "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", "dev": true, "requires": { "@babel/compat-data": "^7.16.8", @@ -14671,12 +16462,16 @@ "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", @@ -14688,6 +16483,8 @@ }, "@babel/runtime": { "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -14695,6 +16492,8 @@ }, "@babel/template": { "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "requires": { "@babel/code-frame": "^7.16.7", "@babel/parser": "^7.16.7", @@ -14703,6 +16502,8 @@ }, "@babel/traverse": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", + "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", @@ -14718,6 +16519,8 @@ "dependencies": { "@babel/generator": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", "requires": { "@babel/types": "^7.19.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -14726,6 +16529,8 @@ }, "@jridgewell/gen-mapping": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -14736,6 +16541,8 @@ }, "@babel/types": { "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", "requires": { "@babel/helper-string-parser": "^7.18.10", "@babel/helper-validator-identifier": "^7.18.6", @@ -14743,144 +16550,149 @@ } }, "@capacitor-community/barcode-scanner": { - "version": "3.0.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-2.1.1.tgz", + "integrity": "sha512-K9qwYtQK4yn5cX+2datFXEf43uI/nl5tmaqEhBQ9vDr3eTQ6hgAqQI4z5mnSsTIBHx5QaPVD8C9MqkMGNG3V1A==", "requires": {} }, "@capacitor-community/contacts": { - "version": "2.0.0-0", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-1.1.3.tgz", + "integrity": "sha512-/dbLDJiFuxoP2EuBqAdRVy3YfeprRr8fuatBjzGBoizMlIKKEPI0kKADULojfGGxj62BIXLgLjXVrhBEflU3Ow==", "requires": {} }, "@capacitor-community/screen-brightness": { - "version": "2.0.0-0", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-1.0.1.tgz", + "integrity": "sha512-QjhEHqE6NgwviwKtTBfFRSoNi7J6UE0pJZfZiscMDSkvb7/9QHftctk6w+5qqgr7VYAJhJPDOJaO+2dmTfzE+g==", "requires": {} }, "@capacitor/android": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.2.0.tgz", - "integrity": "sha512-LWZhM31DoQuNSW8ZGslJ8gZfOAZS2A5TLq30HP1bn0OQTJGvOFIizQysraVRSOOq5FRptykf2nZWu6WEwoKMlA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", + "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", "requires": {} }, "@capacitor/app": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", - "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-1.1.1.tgz", + "integrity": "sha512-8ADkldHnoE1xkWvPUsGlERVGm6/Zvcxy6hCI80AxydIKyaCG7kbDAvUclebbnw/eFRxj2zBoVatGLjmJNvTbYw==", "requires": {} }, "@capacitor/camera": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", - "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-1.3.1.tgz", + "integrity": "sha512-P0Isb1RKUGUpvmLTxsfVOge6bte7hGzp/zObQAQJ96wh9IAGv8S87g7qPm6SLPhg9HK+E8JY3eUmN6KbIRGJNg==", "requires": {} }, "@capacitor/cli": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.2.0.tgz", - "integrity": "sha512-34L/BoDe3BmWBdrXRoF7lszT27ho6ikMdCeMePohU+cEn4ceqiURN7tnPZRyUlpc/1TO+d8d+qb1QQQSTq2oPA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", + "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", "dev": true, "requires": { - "@ionic/cli-framework-output": "^2.2.5", - "@ionic/utils-fs": "^3.1.6", - "@ionic/utils-subprocess": "^2.1.11", - "@ionic/utils-terminal": "^2.3.3", - "commander": "^9.3.0", - "debug": "^4.3.4", + "@ionic/cli-framework-output": "^2.2.1", + "@ionic/utils-fs": "^3.1.5", + "@ionic/utils-subprocess": "^2.1.6", + "@ionic/utils-terminal": "^2.3.0", + "commander": "^6.0.0", + "debug": "^4.2.0", "env-paths": "^2.2.0", - "kleur": "^4.1.4", - "native-run": "^1.6.0", - "open": "^8.4.0", - "plist": "^3.0.5", - "prompts": "^2.4.2", - "rimraf": "^3.0.2", - "semver": "^7.3.7", + "kleur": "^4.1.1", + "native-run": "^1.5.0", + "open": "^7.4.2", + "plist": "^3.0.2", + "prompts": "^2.3.2", + "semver": "^7.3.2", "tar": "^6.1.11", - "tslib": "^2.4.0", + "tslib": "^2.1.0", "xml2js": "^0.4.23" }, "dependencies": { - "debug": { - "version": "4.3.4", + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, "requires": { - "ms": "2.1.2" - } - }, - "semver": { - "version": "7.3.7", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" } } } }, "@capacitor/clipboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", - "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-1.0.8.tgz", + "integrity": "sha512-q8Fb5imJHQtYA+1sGqqigCrXmf0R1ZGXf/XMRtTznQqm0jhiayUusQN63Rv1YtKIPTJeeVJqy/i6rv72d4GH0Q==", "requires": {} }, "@capacitor/core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.2.0.tgz", - "integrity": "sha512-kHKn6693Yt9TWfuJ0Q+fyxYCpYAvVMKdu3t500seMEfdgNlF6BGaX5GbOnXkU4cnM9p+sIhRiwXv8Iqwm0E+NA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", + "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", "requires": { "tslib": "^2.1.0" } }, "@capacitor/device": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", - "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-1.1.2.tgz", + "integrity": "sha512-1i6yvuSC7Ys7fs4JsUtfwG/00d2FF2TvWpbYs7YbkXhp1vOTL510gwjc5S6FTyhh8M9sAaUU5tKB68XwlSK/GA==", "requires": {} }, "@capacitor/filesystem": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", - "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz", + "integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==", "requires": {} }, "@capacitor/haptics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", - "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-1.1.4.tgz", + "integrity": "sha512-+pJIb5X7xAcbrWj6rJaV+cwBlv8aFwB1/Ob6EV4atydThuuVSSsAL4hI4ZYlPNOxM6H5s+ZDLj7Pa2os4eFmtg==", "requires": {} }, "@capacitor/ios": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.2.0.tgz", - "integrity": "sha512-YOncOJHMB1QhgmWBk3Ml8IT+KoN131zlmtCBtx9Szzc6/LvzG/NMojVqfl996k37gRw9sYHrvNP01sn22IijSA==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", + "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", "requires": {} }, "@capacitor/keyboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", - "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", + "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", "requires": {} }, "@capacitor/splash-screen": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", - "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-1.2.2.tgz", + "integrity": "sha512-iGh9gc0rdS3R+Wr+bD/+tJl3qbmJZ5xVQAP5UsD6U6Y3ydCBo9KpA8DEqxaBZVsCDaLt67009hK5nxKBwjRn7Q==", "requires": {} }, "@capacitor/status-bar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", - "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-1.0.8.tgz", + "integrity": "sha512-lhxa70K6vg0QjdddbT9RqFLfQ9a0Fk1OVE54MhUH30DWymv4h2LrC+mJgH6JS46WQbR2UCHRymfmVCq1PS2Qiw==", "requires": {} }, "@capacitor/toast": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", - "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-1.0.8.tgz", + "integrity": "sha512-wLSxvf+GVt5VvLUBeaI2FwW846pAF9qVPq2z97Z+xSJ/7PkebTAHR2eixJ3jJXRCpm9J1gWkRvljSvQup3/xaw==", "requires": {} }, "@colors/colors": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true }, "@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -14888,19 +16700,27 @@ }, "@csstools/selector-specificity": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "dev": true, "requires": {} }, "@discoveryjs/json-ext": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", "dev": true }, "@gar/promisify": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true }, "@ionic/angular": { "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", + "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", "requires": { "@ionic/core": "^6.2.7", "jsonc-parser": "^3.0.0", @@ -14909,6 +16729,8 @@ }, "@ionic/angular-toolkit": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-6.1.0.tgz", + "integrity": "sha512-QZkoNdXej4MQqKGdm+suzTK39R0iRGpBFhOzP+f75v4ZGgEQ+ntA213UdaTa6EvsvS7n14p0zbHiBroLUOCNzQ==", "dev": true, "requires": { "@angular-devkit/core": "^13.0.1", @@ -14918,6 +16740,8 @@ }, "@ionic/cli-framework-output": { "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", + "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", "dev": true, "requires": { "@ionic/utils-terminal": "2.3.3", @@ -14927,6 +16751,8 @@ }, "@ionic/core": { "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", + "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", "requires": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -14935,24 +16761,32 @@ }, "@ionic/storage": { "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-3.0.6.tgz", + "integrity": "sha512-sw+zSJINIpbQCGZR9mEtb9N0WmZLuhcMVqOZJBqLuDACAMdXqG39zmp5nSVqhGI1/9X3nd0K5gVn6icyVfUnUg==", "requires": { "localforage": "^1.9.0" } }, "@ionic/storage-angular": { "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@ionic/storage-angular/-/storage-angular-3.0.6.tgz", + "integrity": "sha512-ZXlIFWGU27aCxVFgZb0KFJFtWwnn6+HK6v0rMGzjN8f7oV2ewXaQ2dl1gTw/A8YoozTVPOFxwfFHCjhWLFR1Fw==", "requires": { "@ionic/storage": "^3.0.4", "tslib": "^1.10.0" }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@ionic/utils-array": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", + "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", "dev": true, "requires": { "debug": "^4.0.0", @@ -14961,6 +16795,8 @@ }, "@ionic/utils-fs": { "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", + "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", "dev": true, "requires": { "@types/fs-extra": "^8.0.0", @@ -14971,6 +16807,8 @@ }, "@ionic/utils-object": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", + "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", "dev": true, "requires": { "debug": "^4.0.0", @@ -14979,6 +16817,8 @@ }, "@ionic/utils-process": { "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", + "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", "dev": true, "requires": { "@ionic/utils-object": "2.1.5", @@ -14991,6 +16831,8 @@ }, "@ionic/utils-stream": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", + "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", "dev": true, "requires": { "debug": "^4.0.0", @@ -14999,6 +16841,8 @@ }, "@ionic/utils-subprocess": { "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", + "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", "dev": true, "requires": { "@ionic/utils-array": "2.1.5", @@ -15013,6 +16857,8 @@ }, "@ionic/utils-terminal": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", + "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", "dev": true, "requires": { "@types/slice-ansi": "^4.0.0", @@ -15028,6 +16874,8 @@ }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -15039,23 +16887,33 @@ }, "@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, "@jridgewell/gen-mapping": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "requires": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "@jridgewell/resolve-uri": { - "version": "3.1.0" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" }, "@jridgewell/set-array": { - "version": "1.1.2" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" }, "@jridgewell/source-map": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", @@ -15064,6 +16922,8 @@ "dependencies": { "@jridgewell/gen-mapping": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, "requires": { "@jridgewell/set-array": "^1.0.1", @@ -15074,10 +16934,14 @@ } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14" + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "requires": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -15085,29 +16949,39 @@ }, "@ng-bootstrap/ng-bootstrap": { "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", + "integrity": "sha512-xpXpW2x2S9ZQhEu5kCmEAFf8WvkVD+rcKb1NLQiLuiZgAQR7GXVexXy5Y+RIvTjAQmPEVyxaSgYiJA6sWNJLNw==", "requires": { "tslib": "^2.3.0" } }, "@ngtools/webpack": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", + "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", "dev": true, "requires": {} }, "@ngx-translate/core": { "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz", + "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==", "requires": { "tslib": "^2.0.0" } }, "@ngx-translate/http-loader": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", + "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", "requires": { "tslib": "^2.0.0" } }, "@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", @@ -15116,10 +16990,14 @@ }, "@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", @@ -15128,6 +17006,8 @@ }, "@npmcli/fs": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, "requires": { "@gar/promisify": "^1.0.1", @@ -15136,6 +17016,8 @@ }, "@npmcli/git": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, "requires": { "@npmcli/promise-spawn": "^1.3.2", @@ -15150,6 +17032,8 @@ }, "@npmcli/installed-package-contents": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, "requires": { "npm-bundled": "^1.1.1", @@ -15158,6 +17042,8 @@ }, "@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==", "dev": true, "requires": { "mkdirp": "^1.0.4", @@ -15166,10 +17052,14 @@ }, "@npmcli/node-gyp": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", "dev": true }, "@npmcli/promise-spawn": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, "requires": { "infer-owner": "^1.0.4" @@ -15177,6 +17067,8 @@ }, "@npmcli/run-script": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", "dev": true, "requires": { "@npmcli/node-gyp": "^1.0.2", @@ -15187,6 +17079,8 @@ }, "@schematics/angular": { "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", + "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", "dev": true, "requires": { "@angular-devkit/core": "13.3.9", @@ -15196,29 +17090,41 @@ }, "@socket.io/component-emitter": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", "dev": true }, "@stencil/core": { - "version": "2.18.0" + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", + "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@techiediaries/ngx-qrcode/-/ngx-qrcode-9.1.0.tgz", + "integrity": "sha512-pjDt+eBjxDds7Iz47VhoSUlv4NiPuSWyMo44GiC7ZLoozBoAo6ga6bW7XS6F89omiWVMJ7Gphh5XI2SAcpfzAg==", "requires": { "qrcode": "^1.4.4", "tslib": "^1.10.0" }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@tootallnate/once": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true }, "@types/body-parser": { "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "requires": { "@types/connect": "*", @@ -15227,6 +17133,8 @@ }, "@types/bonjour": { "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, "requires": { "@types/node": "*" @@ -15234,6 +17142,8 @@ }, "@types/connect": { "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "requires": { "@types/node": "*" @@ -15241,6 +17151,8 @@ }, "@types/connect-history-api-fallback": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, "requires": { "@types/express-serve-static-core": "*", @@ -15249,6 +17161,8 @@ }, "@types/cookie": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, "@types/cordova": { @@ -15258,10 +17172,14 @@ }, "@types/cors": { "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", "dev": true }, "@types/eslint": { "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", "dev": true, "requires": { "@types/estree": "*", @@ -15270,6 +17188,8 @@ }, "@types/eslint-scope": { "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, "requires": { "@types/eslint": "*", @@ -15278,10 +17198,14 @@ }, "@types/estree": { "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, "@types/express": { "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", "dev": true, "requires": { "@types/body-parser": "*", @@ -15292,6 +17216,8 @@ }, "@types/express-serve-static-core": { "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", "dev": true, "requires": { "@types/node": "*", @@ -15301,6 +17227,8 @@ }, "@types/fs-extra": { "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", + "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", "dev": true, "requires": { "@types/node": "*" @@ -15308,6 +17236,8 @@ }, "@types/http-proxy": { "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "dev": true, "requires": { "@types/node": "*" @@ -15315,10 +17245,14 @@ }, "@types/jasmine": { "version": "3.10.6", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.6.tgz", + "integrity": "sha512-twY9adK/vz72oWxCWxzXaxoDtF9TpfEEsxvbc1ibjF3gMD/RThSuSud/GKUTR3aJnfbivAbC/vLqhY+gdWCHfA==", "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==", "dev": true, "requires": { "@types/jasmine": "*" @@ -15326,42 +17260,62 @@ }, "@types/json-schema": { "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, "@types/mime": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true }, "@types/node": { "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", "dev": true }, "@types/parse-json": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "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": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", "dev": true }, "@types/qs": { "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, "@types/range-parser": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, "@types/retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, "@types/selenium-webdriver": { "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", + "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", "dev": true }, "@types/serve-index": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, "requires": { "@types/express": "*" @@ -15369,6 +17323,8 @@ }, "@types/serve-static": { "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "dev": true, "requires": { "@types/mime": "*", @@ -15377,10 +17333,14 @@ }, "@types/slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", "dev": true }, "@types/sockjs": { "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, "requires": { "@types/node": "*" @@ -15388,10 +17348,14 @@ }, "@types/uuid": { "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", "dev": true }, "@types/ws": { "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, "requires": { "@types/node": "*" @@ -15399,6 +17363,8 @@ }, "@webassemblyjs/ast": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.1", @@ -15407,18 +17373,26 @@ }, "@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "dev": true }, "@webassemblyjs/helper-api-error": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "dev": true }, "@webassemblyjs/helper-buffer": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "dev": true }, "@webassemblyjs/helper-numbers": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", @@ -15428,10 +17402,14 @@ }, "@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -15442,6 +17420,8 @@ }, "@webassemblyjs/ieee754": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" @@ -15449,6 +17429,8 @@ }, "@webassemblyjs/leb128": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, "requires": { "@xtuc/long": "4.2.2" @@ -15456,10 +17438,14 @@ }, "@webassemblyjs/utf8": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -15474,6 +17460,8 @@ }, "@webassemblyjs/wasm-gen": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -15485,6 +17473,8 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -15495,6 +17485,8 @@ }, "@webassemblyjs/wasm-parser": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -15507,6 +17499,8 @@ }, "@webassemblyjs/wast-printer": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", @@ -15515,26 +17509,38 @@ }, "@xtuc/ieee754": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, "@xtuc/long": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "@yarnpkg/lockfile": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, "abab": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "abbrev": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "accepts": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, "requires": { "mime-types": "~2.1.34", @@ -15543,15 +17549,21 @@ }, "acorn": { "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true }, "acorn-import-assertions": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "dev": true, "requires": {} }, "adjust-sourcemap-loader": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, "requires": { "loader-utils": "^2.0.0", @@ -15560,6 +17572,8 @@ "dependencies": { "loader-utils": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -15571,10 +17585,14 @@ }, "adm-zip": { "version": "0.4.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", + "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "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" @@ -15582,6 +17600,8 @@ }, "agentkeepalive": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", + "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -15591,12 +17611,16 @@ "dependencies": { "depd": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true } } }, "aggregate-error": { "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", @@ -15605,6 +17629,8 @@ }, "ajv": { "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -15615,6 +17641,8 @@ }, "ajv-formats": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "requires": { "ajv": "^8.0.0" @@ -15622,6 +17650,8 @@ }, "ajv-keywords": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "requires": { "fast-deep-equal": "^3.1.3" @@ -15629,10 +17659,14 @@ }, "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 }, "ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { "type-fest": "^0.21.3" @@ -15640,19 +17674,27 @@ }, "ansi-html-community": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true }, "ansi-regex": { - "version": "5.0.1" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "anymatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -15660,14 +17702,20 @@ }, "app-root-path": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", "dev": true }, "aproba": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, "are-we-there-yet": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -15676,10 +17724,14 @@ }, "arg": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, "argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" @@ -15687,12 +17739,16 @@ "dependencies": { "sprintf-js": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true } } }, "aria-query": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, "requires": { "ast-types-flow": "0.0.7", @@ -15701,28 +17757,40 @@ "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 } } }, "array-flatten": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, "array-union": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", "dev": true }, "array-uniq": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true }, "arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, "asn1": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "requires": { "safer-buffer": "~2.1.0" @@ -15730,18 +17798,26 @@ }, "assert-plus": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, "ast-types-flow": { "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, "astral-regex": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async": { "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -15749,18 +17825,26 @@ }, "asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "at-least-node": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, "atob": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "autoprefixer": { "version": "10.4.10", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", + "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", "dev": true, "requires": { "browserslist": "^4.21.3", @@ -15773,14 +17857,20 @@ }, "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==", "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.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", "dev": true, "requires": { "ast-types-flow": "0.0.7" @@ -15788,6 +17878,8 @@ }, "babel-loader": { "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", @@ -15798,6 +17890,8 @@ "dependencies": { "loader-utils": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -15809,6 +17903,8 @@ }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" @@ -15816,6 +17912,8 @@ }, "babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -15827,6 +17925,8 @@ }, "babel-plugin-polyfill-corejs2": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dev": true, "requires": { "@babel/compat-data": "^7.17.7", @@ -15836,12 +17936,16 @@ "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-polyfill-corejs3": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", + "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.3.2", @@ -15850,44 +17954,64 @@ }, "babel-plugin-polyfill-regenerator": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, "requires": { "@babel/helper-define-polyfill-provider": "^0.3.1" } }, "balanced-match": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base64-js": { - "version": "1.5.1" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "base64id": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true }, "batch": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "requires": { "tweetnacl": "^0.14.3" } }, "big-integer": { - "version": "1.6.51" + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" }, "big.js": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true }, "binary-extensions": { - "version": "2.2.0" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, "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", @@ -15897,6 +18021,8 @@ }, "blocking-proxy": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -15904,6 +18030,8 @@ }, "body-parser": { "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, "requires": { "bytes": "3.1.2", @@ -15922,6 +18050,8 @@ "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" @@ -15929,12 +18059,16 @@ }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "bonjour": { "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, "requires": { "array-flatten": "^2.1.0", @@ -15947,20 +18081,28 @@ }, "boolbase": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, "bootstrap": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", "requires": {} }, "bplist-creator": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", "requires": { "stream-buffers": "2.2.x" } }, "bplist-parser": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", "dev": true, "requires": { "big-integer": "1.6.x" @@ -15968,6 +18110,8 @@ }, "brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -15975,12 +18119,16 @@ }, "braces": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { "fill-range": "^7.0.1" } }, "browserslist": { "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "requires": { "caniuse-lite": "^1.0.30001370", "electron-to-chromium": "^1.4.202", @@ -15990,6 +18138,8 @@ }, "browserstack": { "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" @@ -15997,6 +18147,8 @@ "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" @@ -16004,6 +18156,8 @@ }, "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" @@ -16011,6 +18165,8 @@ }, "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", @@ -16021,6 +18177,8 @@ }, "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", @@ -16029,30 +18187,44 @@ }, "buffer-crc32": { "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "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==", "dev": true }, "buffer-indexof": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, "builtin-modules": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true }, "builtins": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", "dev": true }, "bytes": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, "cacache": { "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "requires": { "@npmcli/fs": "^1.0.0", @@ -16077,6 +18249,8 @@ }, "call-bind": { "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", @@ -16085,20 +18259,30 @@ }, "callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { - "version": "5.3.1" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001399" + "version": "1.0.30001399", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", + "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==" }, "caseless": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, "chalk": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -16107,10 +18291,14 @@ }, "chardet": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "chokidar": { "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -16124,23 +18312,33 @@ }, "chownr": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true }, "chrome-trace-event": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, "circular-dependency-plugin": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", + "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", "dev": true, "requires": {} }, "clean-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, "cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { "restore-cursor": "^3.1.0" @@ -16148,14 +18346,20 @@ }, "cli-spinners": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true }, "cli-width": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, "cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -16164,10 +18368,14 @@ }, "clone": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true }, "clone-deep": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { "is-plain-object": "^2.0.4", @@ -16177,6 +18385,8 @@ }, "codelyzer": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", + "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", "dev": true, "requires": { "@angular/compiler": "9.0.0", @@ -16197,66 +18407,94 @@ "dependencies": { "@angular/compiler": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", + "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", "dev": true, "requires": {} }, "@angular/core": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", + "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", "dev": true, "requires": {} }, "source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "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 }, "zone.js": { "version": "0.10.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", "dev": true } } }, "color-convert": { "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "color-support": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, "colorette": { "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, "colors": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true }, "combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "9.4.0", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true }, "commondir": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "compressible": { "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "requires": { "mime-db": ">= 1.43.0 < 2" @@ -16264,6 +18502,8 @@ }, "compression": { "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "requires": { "accepts": "~1.3.5", @@ -16277,10 +18517,14 @@ "dependencies": { "bytes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true }, "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -16288,15 +18532,21 @@ }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "concat-map": { - "version": "0.0.1" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "connect": { "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "requires": { "debug": "2.6.9", @@ -16307,6 +18557,8 @@ "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" @@ -16314,20 +18566,28 @@ }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "connect-history-api-fallback": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, "console-control-strings": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true }, "content-disposition": { "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { "safe-buffer": "5.2.1" @@ -16335,30 +18595,42 @@ "dependencies": { "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 } } }, "content-type": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, "convert-source-map": { "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" } }, "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 }, "cookie-signature": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "copy-anything": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "requires": { "is-what": "^3.14.1" @@ -16366,6 +18638,8 @@ }, "copy-webpack-plugin": { "version": "10.2.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", + "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", "dev": true, "requires": { "fast-glob": "^3.2.7", @@ -16378,6 +18652,8 @@ "dependencies": { "glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "requires": { "is-glob": "^4.0.3" @@ -16385,6 +18661,8 @@ }, "schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -16397,6 +18675,8 @@ }, "cordova-plugin-add-swift-support": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", + "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==", "requires": { "glob": "^7.1.3", "semver": "^6.0.0", @@ -16404,37 +18684,55 @@ }, "dependencies": { "semver": { - "version": "6.3.0" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "cordova-plugin-aes256-encryption": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-aes256-encryption/-/cordova-plugin-aes256-encryption-2.0.1.tgz", + "integrity": "sha512-CrZBxLMYCnW4DiIHVydrlMFVVwy8Sic8dv5MgR7dqdVlfFHJ3Ka8Cdudz+ESpgCObzt5BjsoNkD8iSVCEPW6+Q==", "requires": { "cordova-plugin-add-swift-support": "^2.0.2" } }, "cordova-plugin-chooser": { - "version": "1.3.2" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-chooser/-/cordova-plugin-chooser-1.3.2.tgz", + "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" }, "cordova-plugin-screen-orientation": { - "version": "3.0.2" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", + "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg==" }, "cordova-plugin-theme-detection": { - "version": "1.3.0" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/cordova-plugin-theme-detection/-/cordova-plugin-theme-detection-1.3.0.tgz", + "integrity": "sha512-q7jcFTwRZmbGmb/WgRn+5EyPHLLECrFegXgUQuqpnon1gZtWuyCzVTi+6P0GACIwfMVIcinS9fEJjG5sv+3FDA==" }, "cordova-plugin-x-socialsharing": { - "version": "6.0.4" + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.4.tgz", + "integrity": "sha512-+ak6rN9i2xf/PARA/T3Hss09s0QhpFrOWvrYowy+PkCjGWx/ZVt9RkW+7yKemfyTXSgTp0YkyAAR4r6hPAfBGQ==" }, "cordova-sms-plugin": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.2.tgz", + "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==" }, "core-js": { "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", "dev": true }, "core-js-compat": { "version": "3.25.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", + "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", "dev": true, "requires": { "browserslist": "^4.21.3" @@ -16442,10 +18740,14 @@ }, "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==", "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", @@ -16454,6 +18756,8 @@ }, "cosmiconfig": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", @@ -16465,6 +18769,8 @@ }, "critters": { "version": "0.0.16", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -16477,6 +18783,8 @@ "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" @@ -16484,6 +18792,8 @@ }, "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", @@ -16492,6 +18802,8 @@ }, "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" @@ -16499,18 +18811,26 @@ }, "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 }, "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 }, "parse5": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "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==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -16520,6 +18840,8 @@ }, "cross-spawn": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -16529,6 +18851,8 @@ }, "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", @@ -16538,12 +18862,16 @@ "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 } } }, "css-blank-pseudo": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -16551,6 +18879,8 @@ }, "css-has-pseudo": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -16558,6 +18888,8 @@ }, "css-loader": { "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", "dev": true, "requires": { "icss-utils": "^5.1.0", @@ -16572,11 +18904,15 @@ }, "css-prefers-color-scheme": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", "dev": true, "requires": {} }, "css-select": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "requires": { "boolbase": "^1.0.0", @@ -16588,6 +18924,8 @@ }, "css-selector-tokenizer": { "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -16596,10 +18934,14 @@ }, "css-what": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, "cssauron": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "requires": { "through": "X.X.X" @@ -16607,22 +18949,32 @@ }, "cssdb": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", + "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", "dev": true }, "cssesc": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "custom-event": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, "damerau-levenshtein": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, "dashdash": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -16630,23 +18982,33 @@ }, "date-format": { "version": "4.0.13", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", + "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", "dev": true }, "debug": { "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "decamelize": { - "version": "1.2.0" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, "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==", "dev": true }, "deep-equal": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, "requires": { "is-arguments": "^1.0.4", @@ -16659,6 +19021,8 @@ }, "default-gateway": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, "requires": { "execa": "^5.0.0" @@ -16666,6 +19030,8 @@ }, "defaults": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, "requires": { "clone": "^1.0.2" @@ -16673,10 +19039,14 @@ }, "define-lazy-prop": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true }, "define-properties": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, "requires": { "has-property-descriptors": "^1.0.0", @@ -16685,6 +19055,8 @@ }, "del": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "requires": { "globby": "^5.0.0", @@ -16698,6 +19070,8 @@ "dependencies": { "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==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -16705,6 +19079,8 @@ }, "globby": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -16717,6 +19093,8 @@ }, "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -16726,40 +19104,60 @@ }, "delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "delegates": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true }, "depd": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, "dependency-graph": { - "version": "0.11.0" + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==" }, "destroy": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, "detect-node": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "di": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, "diff": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, "dijkstrajs": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", + "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" }, "dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { "path-type": "^4.0.0" @@ -16767,10 +19165,14 @@ }, "dns-equal": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, "requires": { "ip": "^1.1.0", @@ -16779,12 +19181,16 @@ "dependencies": { "ip": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true } } }, "dns-txt": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "requires": { "buffer-indexof": "^1.0.0" @@ -16792,6 +19198,8 @@ }, "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==", "dev": true, "requires": { "custom-event": "~1.0.0", @@ -16802,6 +19210,8 @@ }, "dom-serializer": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -16811,10 +19221,14 @@ }, "domelementtype": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, "domhandler": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -16822,6 +19236,8 @@ }, "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", @@ -16831,6 +19247,8 @@ }, "ecc-jsbn": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -16839,34 +19257,50 @@ }, "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==", "dev": true }, "electron-to-chromium": { - "version": "1.4.249" + "version": "1.4.249", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", + "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" }, "elementtree": { "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", "dev": true, "requires": { "sax": "1.1.4" } }, "emoji-regex": { - "version": "8.0.0" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "emojis-list": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "encode-utf8": { - "version": "1.0.3" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" }, "encodeurl": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "encoding": { "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, "optional": true, "requires": { @@ -16875,6 +19309,8 @@ "dependencies": { "iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "optional": true, "requires": { @@ -16885,6 +19321,8 @@ }, "engine.io": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", "dev": true, "requires": { "@types/cookie": "^0.4.1", @@ -16901,10 +19339,14 @@ }, "engine.io-parser": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", "dev": true }, "enhanced-resolve": { "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -16913,22 +19355,32 @@ }, "ent": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, "entities": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, "env-paths": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true }, "err-code": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "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==", "dev": true, "optional": true, "requires": { @@ -16937,6 +19389,8 @@ }, "error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" @@ -16944,17 +19398,25 @@ }, "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 }, "es6-promise": { "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-promise-plugin": { - "version": "4.2.2" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", + "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" }, "es6-promisify": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, "requires": { "es6-promise": "^4.0.3" @@ -16962,6 +19424,8 @@ }, "esbuild": { "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.22.tgz", + "integrity": "sha512-CjFCFGgYtbFOPrwZNJf7wsuzesx8kqwAffOlbYcFDLFuUtP8xloK1GH+Ai13Qr0RZQf9tE7LMTHJ2iVGJ1SKZA==", "dev": true, "optional": true, "requires": { @@ -16986,27 +19450,165 @@ "esbuild-windows-arm64": "0.14.22" } }, + "esbuild-android-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz", + "integrity": "sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz", + "integrity": "sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw==", + "dev": true, + "optional": true + }, "esbuild-darwin-arm64": { "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz", + "integrity": "sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz", + "integrity": "sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz", + "integrity": "sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz", + "integrity": "sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz", + "integrity": "sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz", + "integrity": "sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz", + "integrity": "sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz", + "integrity": "sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz", + "integrity": "sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz", + "integrity": "sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz", + "integrity": "sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz", + "integrity": "sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz", + "integrity": "sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz", + "integrity": "sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g==", "dev": true, "optional": true }, "esbuild-wasm": { "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz", + "integrity": "sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw==", "dev": true }, + "esbuild-windows-32": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz", + "integrity": "sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz", + "integrity": "sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.22", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz", + "integrity": "sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg==", + "dev": true, + "optional": true + }, "escalade": { - "version": "3.1.1" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "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==", "dev": true }, "escape-string-regexp": { - "version": "1.0.5" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "eslint-scope": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -17015,10 +19617,14 @@ }, "esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" @@ -17026,36 +19632,52 @@ "dependencies": { "estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } }, "estraverse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "eventemitter-asyncresource": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", "dev": true }, "eventemitter3": { "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { "cross-spawn": "^7.0.3", @@ -17071,10 +19693,14 @@ }, "exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "express": { "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, "requires": { "accepts": "~1.3.8", @@ -17112,14 +19738,20 @@ "dependencies": { "array-flatten": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "cookie": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true }, "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -17127,6 +19759,8 @@ }, "finalhandler": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "requires": { "debug": "2.6.9", @@ -17140,24 +19774,34 @@ }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "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 }, "statuses": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } }, "extend": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", @@ -17167,14 +19811,20 @@ }, "extsprintf": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true }, "fast-deep-equal": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-glob": { "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -17186,14 +19836,20 @@ }, "fast-json-stable-stringify": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fastparse": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", "dev": true }, "fastq": { "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -17201,6 +19857,8 @@ }, "faye-websocket": { "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -17208,6 +19866,8 @@ }, "fd-slicer": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, "requires": { "pend": "~1.2.0" @@ -17215,6 +19875,8 @@ }, "figures": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -17222,12 +19884,16 @@ }, "fill-range": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { "to-regex-range": "^5.0.1" } }, "finalhandler": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { "debug": "2.6.9", @@ -17241,6 +19907,8 @@ "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" @@ -17248,10 +19916,14 @@ }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "on-finished": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -17261,6 +19933,8 @@ }, "find-cache-dir": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -17270,6 +19944,8 @@ }, "find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -17277,18 +19953,26 @@ }, "flatted": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "follow-redirects": { "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, "forever-agent": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true }, "form-data": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", @@ -17298,18 +19982,26 @@ }, "forwarded": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, "fraction.js": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true }, "fresh": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "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", @@ -17320,6 +20012,8 @@ }, "fs-minipass": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -17327,25 +20021,37 @@ }, "fs-monkey": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", "dev": true }, "fs.realpath": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, "function-bind": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "functions-have-names": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, "gauge": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", @@ -17359,13 +20065,19 @@ } }, "gensync": { - "version": "1.0.0-beta.2" + "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==" }, "get-caller-file": { - "version": "2.0.5" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -17375,14 +20087,20 @@ }, "get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, "get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, "getpass": { "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -17390,6 +20108,8 @@ }, "glob": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -17401,19 +20121,27 @@ }, "glob-parent": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" } }, "glob-to-regexp": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, "globals": { - "version": "11.12.0" + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globby": { "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", "dev": true, "requires": { "array-union": "^3.0.1", @@ -17426,18 +20154,26 @@ }, "graceful-fs": { "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, "handle-thing": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "har-schema": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, "har-validator": { "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.12.3", @@ -17446,6 +20182,8 @@ "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", @@ -17456,12 +20194,16 @@ }, "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 } } }, "has": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" @@ -17469,6 +20211,8 @@ }, "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==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -17476,15 +20220,21 @@ "dependencies": { "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==", "dev": true } } }, "has-flag": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-property-descriptors": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, "requires": { "get-intrinsic": "^1.1.1" @@ -17492,10 +20242,14 @@ }, "has-symbols": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, "has-tostringtag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "requires": { "has-symbols": "^1.0.2" @@ -17503,10 +20257,14 @@ }, "has-unicode": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true }, "hdr-histogram-js": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, "requires": { "@assemblyscript/loader": "^0.10.1", @@ -17516,10 +20274,14 @@ }, "hdr-histogram-percentiles-obj": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", "dev": true }, "hosted-git-info": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -17527,6 +20289,8 @@ }, "hpack.js": { "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -17537,6 +20301,8 @@ "dependencies": { "readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -17550,6 +20316,8 @@ }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -17559,22 +20327,32 @@ }, "html-entities": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", "dev": true }, "html-escaper": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "http-cache-semantics": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", "dev": true }, "http-deceiver": { "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "http-errors": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { "depd": "2.0.0", @@ -17586,16 +20364,22 @@ "dependencies": { "statuses": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } }, "http-parser-js": { "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "http-proxy": { "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { "eventemitter3": "^4.0.0", @@ -17605,6 +20389,8 @@ }, "http-proxy-agent": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "requires": { "@tootallnate/once": "1", @@ -17614,6 +20400,8 @@ }, "http-proxy-middleware": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "requires": { "@types/http-proxy": "^1.17.8", @@ -17625,6 +20413,8 @@ }, "http-signature": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -17634,6 +20424,8 @@ }, "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", @@ -17641,10 +20433,14 @@ } }, "human-signals": { - "version": "2.1.0" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "humanize-ms": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, "requires": { "ms": "^2.0.0" @@ -17652,6 +20448,8 @@ }, "iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -17659,19 +20457,27 @@ }, "icss-utils": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, "requires": {} }, "ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "ignore": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, "ignore-walk": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", "dev": true, "requires": { "minimatch": "^3.0.4" @@ -17679,18 +20485,26 @@ }, "image-size": { "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true }, "immediate": { - "version": "3.0.6" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "immutable": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", "dev": true }, "import-fresh": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -17699,38 +20513,54 @@ "dependencies": { "resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true } } }, "imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "infer-owner": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "dev": true }, "inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "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==", "dev": true }, "inquirer": { "version": "8.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -17751,6 +20581,8 @@ "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" @@ -17758,6 +20590,8 @@ }, "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", @@ -17766,6 +20600,8 @@ }, "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" @@ -17773,14 +20609,20 @@ }, "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 }, "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 }, "rxjs": { "version": "7.5.6", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", + "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -17788,6 +20630,8 @@ }, "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" @@ -17797,25 +20641,35 @@ }, "ionicons": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", + "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", "requires": { "@stencil/core": "~2.16.0" }, "dependencies": { "@stencil/core": { - "version": "2.16.1" + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", + "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==" } } }, "ip": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "dev": true }, "ipaddr.js": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true }, "is-arguments": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -17824,16 +20678,22 @@ }, "is-arrayish": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-binary-path": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "requires": { "binary-extensions": "^2.0.0" } }, "is-core-module": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, "requires": { "has": "^1.0.3" @@ -17841,6 +20701,8 @@ }, "is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -17848,37 +20710,55 @@ }, "is-docker": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true }, "is-extglob": { - "version": "2.1.1" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, "is-fullwidth-code-point": { - "version": "3.0.0" + "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==" }, "is-glob": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } }, "is-interactive": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true }, "is-lambda": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, "is-number": { - "version": "7.0.0" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-path-cwd": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true }, "is-path-in-cwd": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { "is-path-inside": "^1.0.0" @@ -17886,6 +20766,8 @@ }, "is-path-inside": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "requires": { "path-is-inside": "^1.0.1" @@ -17893,10 +20775,14 @@ }, "is-plain-obj": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true }, "is-plain-object": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -17904,6 +20790,8 @@ }, "is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -17912,22 +20800,32 @@ }, "is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "is-typedarray": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, "is-what": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "dev": true }, "is-wsl": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "requires": { "is-docker": "^2.0.0" @@ -17935,30 +20833,44 @@ }, "isarray": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isbinaryfile": { "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true }, "isexe": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isstream": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "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==", "dev": true }, "istanbul-lib-instrument": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -17970,12 +20882,16 @@ "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 } } }, "istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -17985,10 +20901,14 @@ "dependencies": { "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", + "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" @@ -17998,6 +20918,8 @@ }, "istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -18007,12 +20929,16 @@ "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 } } }, "istanbul-reports": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -18021,6 +20947,8 @@ }, "jasmine": { "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, "requires": { "exit": "^0.1.2", @@ -18030,16 +20958,22 @@ "dependencies": { "jasmine-core": { "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", "dev": true } } }, "jasmine-core": { "version": "3.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", + "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", "dev": true }, "jasmine-spec-reporter": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", + "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", "dev": true, "requires": { "colors": "1.4.0" @@ -18047,10 +20981,14 @@ }, "jasminewd2": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true }, "jest-worker": { "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "requires": { "@types/node": "*", @@ -18060,10 +20998,14 @@ "dependencies": { "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": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -18073,13 +21015,19 @@ }, "jquery": { "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", "peer": true }, "js-tokens": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -18088,39 +21036,59 @@ }, "jsbn": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "jsesc": { - "version": "2.5.2" + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "json-parse-better-errors": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "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 }, "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==", "dev": true }, "json5": { - "version": "2.2.1" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" }, "jsonc-parser": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" }, "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", @@ -18129,10 +21097,14 @@ }, "jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, "jsprim": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "requires": { "assert-plus": "1.0.0", @@ -18142,10 +21114,14 @@ } }, "jsqr": { - "version": "1.4.0" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", + "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, "jszip": { "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "requires": { "lie": "~3.3.0", @@ -18156,6 +21132,8 @@ "dependencies": { "lie": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, "requires": { "immediate": "~3.0.5" @@ -18163,6 +21141,8 @@ }, "readable-stream": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -18176,6 +21156,8 @@ }, "string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -18185,6 +21167,8 @@ }, "karma": { "version": "6.4.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", + "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -18215,6 +21199,8 @@ "dependencies": { "mkdirp": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { "minimist": "^1.2.6" @@ -18222,10 +21208,14 @@ }, "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 }, "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" @@ -18233,6 +21223,8 @@ }, "yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { "cliui": "^7.0.2", @@ -18246,12 +21238,16 @@ }, "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 } } }, "karma-chrome-launcher": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", "dev": true, "requires": { "which": "^1.2.1" @@ -18259,6 +21255,8 @@ "dependencies": { "which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -18268,6 +21266,8 @@ }, "karma-coverage": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.3.tgz", + "integrity": "sha512-atDvLQqvPcLxhED0cmXYdsPMCQuh6Asa9FMZW1bhNqlVEhJoB9qyZ2BY1gu7D/rr5GLGb5QzYO4siQskxaWP/g==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -18280,6 +21280,8 @@ "dependencies": { "istanbul-lib-instrument": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { "@babel/core": "^7.7.5", @@ -18290,12 +21292,16 @@ }, "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "karma-coverage-istanbul-reporter": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", + "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -18307,6 +21313,8 @@ "dependencies": { "istanbul-lib-source-maps": { "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -18318,12 +21326,16 @@ "dependencies": { "istanbul-lib-coverage": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "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", @@ -18332,10 +21344,14 @@ }, "pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -18343,16 +21359,22 @@ }, "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.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, "karma-jasmine": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", + "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", "dev": true, "requires": { "jasmine-core": "^3.6.0" @@ -18360,11 +21382,15 @@ }, "karma-jasmine-html-reporter": { "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", "dev": true, "requires": {} }, "karma-source-map-support": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, "requires": { "source-map-support": "^0.5.5" @@ -18372,18 +21398,26 @@ }, "kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "kleur": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true }, "klona": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, "less": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", "dev": true, "requires": { "copy-anything": "^2.0.1", @@ -18400,6 +21434,8 @@ "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": { @@ -18409,21 +21445,29 @@ }, "mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, "optional": true }, "pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "optional": true }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, "optional": true }, "source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true } @@ -18431,6 +21475,8 @@ }, "less-loader": { "version": "10.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", "dev": true, "requires": { "klona": "^2.0.4" @@ -18438,6 +21484,8 @@ }, "license-webpack-plugin": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, "requires": { "webpack-sources": "^3.0.0" @@ -18445,44 +21493,62 @@ }, "lie": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "requires": { "immediate": "~3.0.5" } }, "lines-and-columns": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "loader-runner": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true }, "loader-utils": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", "dev": true }, "localforage": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", "requires": { "lie": "3.1.1" } }, "locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { "p-locate": "^4.1.0" } }, "lodash": { "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash.debounce": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -18491,6 +21557,8 @@ "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" @@ -18498,6 +21566,8 @@ }, "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", @@ -18506,6 +21576,8 @@ }, "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" @@ -18513,14 +21585,20 @@ }, "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 }, "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", + "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" @@ -18530,6 +21608,8 @@ }, "log4js": { "version": "6.6.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", + "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", "dev": true, "requires": { "date-format": "^4.0.13", @@ -18541,6 +21621,8 @@ "dependencies": { "debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -18550,12 +21632,16 @@ }, "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" } }, "magic-string": { "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", "dev": true, "requires": { "sourcemap-codec": "^1.4.4" @@ -18563,6 +21649,8 @@ }, "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" @@ -18570,16 +21658,22 @@ "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 } } }, "make-error": { "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, "make-fetch-happen": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, "requires": { "agentkeepalive": "^4.1.3", @@ -18601,14 +21695,20 @@ } }, "material-design-icons": { - "version": "3.0.1" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha512-t19Z+QZBwSZulxptEu05kIm+UyfIdJY1JDwI+nx02j269m6W414whiQz9qfvQIiLrdx71RQv+T48nHhuQXOCIQ==" }, "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==", "dev": true }, "memfs": { "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "dev": true, "requires": { "fs-monkey": "^1.0.3" @@ -18616,22 +21716,32 @@ }, "merge-descriptors": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "methods": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { "braces": "^3.0.2", @@ -18640,14 +21750,20 @@ }, "mime": { "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true }, "mime-db": { "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, "mime-types": { "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { "mime-db": "1.52.0" @@ -18655,10 +21771,14 @@ }, "mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "mini-css-extract-plugin": { "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", "dev": true, "requires": { "schema-utils": "^4.0.0" @@ -18666,6 +21786,8 @@ "dependencies": { "schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -18678,20 +21800,28 @@ }, "minimalistic-assert": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimatch": { "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, "minipass": { "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -18699,6 +21829,8 @@ }, "minipass-collect": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -18706,6 +21838,8 @@ }, "minipass-fetch": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, "requires": { "encoding": "^0.1.12", @@ -18716,6 +21850,8 @@ }, "minipass-flush": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -18723,6 +21859,8 @@ }, "minipass-json-stream": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, "requires": { "jsonparse": "^1.3.1", @@ -18731,6 +21869,8 @@ }, "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" @@ -18738,6 +21878,8 @@ }, "minipass-sized": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -18745,6 +21887,8 @@ }, "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", @@ -18753,16 +21897,24 @@ }, "mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, "moment": { - "version": "2.29.4" + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "ms": { - "version": "2.1.2" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, "requires": { "dns-packet": "^1.3.1", @@ -18771,18 +21923,26 @@ }, "multicast-dns-service-types": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "mute-stream": { "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "nanoid": { "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true }, "native-run": { "version": "1.7.0", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", + "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", "dev": true, "requires": { "@ionic/utils-fs": "^3.1.6", @@ -18800,6 +21960,8 @@ "dependencies": { "debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -18807,12 +21969,16 @@ }, "ini": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "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==", "dev": true, "optional": true, "requires": { @@ -18823,6 +21989,8 @@ "dependencies": { "debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "optional": true, "requires": { @@ -18831,6 +21999,8 @@ }, "sax": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true } @@ -18838,14 +22008,20 @@ }, "negotiator": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "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 }, "nice-napi": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, "optional": true, "requires": { @@ -18855,15 +22031,21 @@ }, "node-addon-api": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", "dev": true, "optional": true }, "node-forge": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true }, "node-gyp": { "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", "dev": true, "requires": { "env-paths": "^2.2.0", @@ -18880,28 +22062,40 @@ }, "node-gyp-build": { "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", "dev": true, "optional": true }, "node-releases": { - "version": "2.0.6" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "nopt": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, "requires": { "abbrev": "1" } }, "normalize-path": { - "version": "3.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "normalize-range": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "npm-bundled": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, "requires": { "npm-normalize-package-bin": "^1.0.1" @@ -18909,6 +22103,8 @@ }, "npm-install-checks": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, "requires": { "semver": "^7.1.1" @@ -18916,10 +22112,14 @@ }, "npm-normalize-package-bin": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "dev": true }, "npm-package-arg": { "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, "requires": { "hosted-git-info": "^4.0.1", @@ -18929,6 +22129,8 @@ }, "npm-packlist": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", "dev": true, "requires": { "glob": "^7.1.6", @@ -18939,6 +22141,8 @@ }, "npm-pick-manifest": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, "requires": { "npm-install-checks": "^4.0.0", @@ -18949,6 +22153,8 @@ }, "npm-registry-fetch": { "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", "dev": true, "requires": { "make-fetch-happen": "^10.0.1", @@ -18961,6 +22167,8 @@ "dependencies": { "@npmcli/fs": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, "requires": { "@gar/promisify": "^1.1.3", @@ -18969,6 +22177,8 @@ }, "@npmcli/move-file": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, "requires": { "mkdirp": "^1.0.4", @@ -18977,10 +22187,14 @@ }, "@tootallnate/once": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, "brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -18988,6 +22202,8 @@ }, "cacache": { "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, "requires": { "@npmcli/fs": "^2.1.0", @@ -19012,6 +22228,8 @@ }, "glob": { "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -19023,6 +22241,8 @@ }, "http-proxy-agent": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "requires": { "@tootallnate/once": "2", @@ -19032,10 +22252,14 @@ }, "lru-cache": { "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true }, "make-fetch-happen": { "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "requires": { "agentkeepalive": "^4.2.1", @@ -19058,6 +22282,8 @@ "dependencies": { "minipass-fetch": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "requires": { "encoding": "^0.1.13", @@ -19070,6 +22296,8 @@ }, "minimatch": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -19077,6 +22305,8 @@ }, "socks-proxy-agent": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -19086,6 +22316,8 @@ }, "ssri": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "requires": { "minipass": "^3.1.1" @@ -19093,6 +22325,8 @@ }, "unique-filename": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, "requires": { "unique-slug": "^3.0.0" @@ -19100,6 +22334,8 @@ }, "unique-slug": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -19109,6 +22345,8 @@ }, "npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { "path-key": "^3.0.0" @@ -19116,6 +22354,8 @@ }, "npmlog": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, "requires": { "are-we-there-yet": "^3.0.0", @@ -19126,6 +22366,8 @@ }, "nth-check": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { "boolbase": "^1.0.0" @@ -19133,18 +22375,26 @@ }, "oauth-sign": { "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true }, "object-inspect": { "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, "object-is": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -19153,10 +22403,14 @@ }, "object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object.assign": { "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -19167,10 +22421,14 @@ }, "obuf": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", "dev": true }, "on-finished": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -19178,16 +22436,22 @@ }, "on-headers": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true }, "once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { "wrappy": "1" } }, "onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -19195,6 +22459,8 @@ }, "open": { "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, "requires": { "define-lazy-prop": "^2.0.0", @@ -19204,6 +22470,8 @@ }, "ora": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "requires": { "bl": "^4.1.0", @@ -19219,6 +22487,8 @@ "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" @@ -19226,6 +22496,8 @@ }, "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", @@ -19234,6 +22506,8 @@ }, "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" @@ -19241,14 +22515,20 @@ }, "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 }, "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", + "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" @@ -19257,13 +22537,19 @@ } }, "os-homedir": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" }, "os-tmpdir": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" }, "osenv": { "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -19271,18 +22557,24 @@ }, "p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { "p-try": "^2.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==", "requires": { "p-limit": "^2.2.0" } }, "p-map": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" @@ -19290,6 +22582,8 @@ }, "p-retry": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "requires": { "@types/retry": "0.12.0", @@ -19298,15 +22592,21 @@ "dependencies": { "retry": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true } } }, "p-try": { - "version": "2.2.0" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "pacote": { "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", "dev": true, "requires": { "@npmcli/git": "^2.1.0", @@ -19332,10 +22632,14 @@ }, "pako": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parent-module": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" @@ -19343,6 +22647,8 @@ }, "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", @@ -19353,14 +22659,20 @@ }, "parse-node-version": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true }, "parse5": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "optional": true }, "parse5-html-rewriting-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", "dev": true, "requires": { "parse5": "^6.0.1", @@ -19369,12 +22681,16 @@ "dependencies": { "parse5": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true } } }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, "requires": { "parse5": "^6.0.1" @@ -19382,12 +22698,16 @@ "dependencies": { "parse5": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true } } }, "parse5-sax-parser": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", "dev": true, "requires": { "parse5": "^6.0.1" @@ -19395,64 +22715,96 @@ "dependencies": { "parse5": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true } } }, "parseurl": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "path-exists": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-is-absolute": { - "version": "1.0.1" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "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==", "dev": true }, "path-key": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "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==", "dev": true }, "path-to-regexp": { "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, "pend": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, "performance-now": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, "picocolors": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { - "version": "2.3.1" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, "pinkie": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "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==", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -19460,6 +22812,8 @@ }, "piscina": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", "dev": true, "requires": { "eventemitter-asyncresource": "^1.0.0", @@ -19470,6 +22824,8 @@ }, "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" @@ -19477,20 +22833,28 @@ }, "plist": { "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", "requires": { "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "pngjs": { - "version": "5.0.0" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" }, "popper.js": { "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", "peer": true }, "portfinder": { "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "requires": { "async": "^2.6.4", @@ -19500,6 +22864,8 @@ "dependencies": { "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" @@ -19507,6 +22873,8 @@ }, "mkdirp": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { "minimist": "^1.2.6" @@ -19516,6 +22884,8 @@ }, "postcss": { "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, "requires": { "nanoid": "^3.1.30", @@ -19525,6 +22895,8 @@ }, "postcss-attribute-case-insensitive": { "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -19532,6 +22904,8 @@ }, "postcss-color-functional-notation": { "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19539,6 +22913,8 @@ }, "postcss-color-hex-alpha": { "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19546,6 +22922,8 @@ }, "postcss-color-rebeccapurple": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19553,6 +22931,8 @@ }, "postcss-custom-media": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19560,6 +22940,8 @@ }, "postcss-custom-properties": { "version": "12.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19567,6 +22949,8 @@ }, "postcss-custom-selectors": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" @@ -19574,6 +22958,8 @@ }, "postcss-dir-pseudo-class": { "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -19581,6 +22967,8 @@ }, "postcss-double-position-gradients": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", "dev": true, "requires": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -19589,6 +22977,8 @@ }, "postcss-env-function": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19596,6 +22986,8 @@ }, "postcss-focus-visible": { "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -19603,6 +22995,8 @@ }, "postcss-focus-within": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.9" @@ -19610,16 +23004,22 @@ }, "postcss-font-variant": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, "requires": {} }, "postcss-gap-properties": { "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "dev": true, "requires": {} }, "postcss-image-set-function": { "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19627,6 +23027,8 @@ }, "postcss-import": { "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", "dev": true, "requires": { "postcss-value-parser": "^4.0.0", @@ -19636,11 +23038,15 @@ }, "postcss-initial": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", "dev": true, "requires": {} }, "postcss-lab-function": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", "dev": true, "requires": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -19649,6 +23055,8 @@ }, "postcss-loader": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", @@ -19658,21 +23066,29 @@ }, "postcss-logical": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", "dev": true, "requires": {} }, "postcss-media-minmax": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", "dev": true, "requires": {} }, "postcss-modules-extract-imports": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, "requires": { "icss-utils": "^5.0.0", @@ -19682,6 +23098,8 @@ }, "postcss-modules-scope": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" @@ -19689,6 +23107,8 @@ }, "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" @@ -19696,6 +23116,8 @@ }, "postcss-nesting": { "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.0", @@ -19704,6 +23126,8 @@ }, "postcss-overflow-shorthand": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19711,11 +23135,15 @@ }, "postcss-page-break": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "dev": true, "requires": {} }, "postcss-place": { "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -19723,6 +23151,8 @@ }, "postcss-preset-env": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", + "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", "dev": true, "requires": { "autoprefixer": "^10.4.2", @@ -19762,6 +23192,8 @@ }, "postcss-pseudo-class-any-link": { "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.10" @@ -19769,11 +23201,15 @@ }, "postcss-replace-overflow-wrap": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, "requires": {} }, "postcss-selector-not": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -19781,6 +23217,8 @@ }, "postcss-selector-parser": { "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -19789,22 +23227,32 @@ }, "postcss-value-parser": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "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==", "dev": true }, "process-nextick-args": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "promise-inflight": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "promise-retry": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "requires": { "err-code": "^2.0.2", @@ -19813,6 +23261,8 @@ }, "prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, "requires": { "kleur": "^3.0.3", @@ -19821,18 +23271,24 @@ "dependencies": { "kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true } } }, "properties-parser": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", + "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", "requires": { "string.prototype.codepointat": "^0.2.0" } }, "protractor": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", + "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", "dev": true, "requires": { "@types/q": "^0.0.32", @@ -19854,14 +23310,20 @@ "dependencies": { "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==", "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==", "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==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -19873,6 +23335,8 @@ }, "cliui": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -19882,10 +23346,14 @@ "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" @@ -19895,6 +23363,8 @@ }, "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" @@ -19902,14 +23372,20 @@ }, "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 }, "source-map": { "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true }, "source-map-support": { "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { "source-map": "^0.5.6" @@ -19917,6 +23393,8 @@ }, "strip-ansi": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -19924,10 +23402,14 @@ }, "supports-color": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true }, "wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -19937,10 +23419,14 @@ "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" @@ -19948,6 +23434,8 @@ }, "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" @@ -19957,10 +23445,14 @@ }, "y18n": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yargs": { "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", @@ -19978,6 +23470,8 @@ }, "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", @@ -19988,6 +23482,8 @@ }, "proxy-addr": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "requires": { "forwarded": "0.2.0", @@ -19996,33 +23492,47 @@ "dependencies": { "ipaddr.js": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true } } }, "prr": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, "optional": true }, "psl": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "punycode": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "q": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true }, "qjobs": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true }, "qrcode": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", "requires": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -20032,12 +23542,16 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "cliui": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -20046,15 +23560,21 @@ }, "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==", "requires": { "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.4" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "wrap-ansi": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -20062,10 +23582,14 @@ } }, "y18n": { - "version": "4.0.3" + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yargs": { "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -20082,6 +23606,8 @@ }, "yargs-parser": { "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -20091,6 +23617,8 @@ }, "qs": { "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "dev": true, "requires": { "side-channel": "^1.0.4" @@ -20098,10 +23626,14 @@ }, "queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -20109,10 +23641,14 @@ }, "range-parser": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { "bytes": "3.1.2", @@ -20123,6 +23659,8 @@ }, "read-cache": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "requires": { "pify": "^2.3.0" @@ -20130,6 +23668,8 @@ }, "read-package-json-fast": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, "requires": { "json-parse-even-better-errors": "^2.3.0", @@ -20138,6 +23678,8 @@ }, "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", @@ -20147,19 +23689,27 @@ }, "readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { "picomatch": "^2.2.1" } }, "reflect-metadata": { - "version": "0.1.13" + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, "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": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -20167,10 +23717,14 @@ }, "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 }, "regenerator-transform": { "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -20178,10 +23732,14 @@ }, "regex-parser": { "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, "regexp.prototype.flags": { "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -20191,6 +23749,8 @@ }, "regexpu-core": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", "dev": true, "requires": { "regenerate": "^1.4.2", @@ -20203,10 +23763,14 @@ }, "regjsgen": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", "dev": true }, "regjsparser": { "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -20214,12 +23778,16 @@ "dependencies": { "jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true } } }, "request": { "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -20246,30 +23814,44 @@ "dependencies": { "qs": { "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true }, "uuid": { "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, "require-directory": { - "version": "2.1.1" + "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==" }, "require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "requires-port": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "resolve": { "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { "is-core-module": "^2.8.1", @@ -20279,10 +23861,14 @@ }, "resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "resolve-url-loader": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, "requires": { "adjust-sourcemap-loader": "^4.0.0", @@ -20294,6 +23880,8 @@ "dependencies": { "loader-utils": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -20303,12 +23891,16 @@ }, "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 } } }, "restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { "onetime": "^5.1.0", @@ -20317,18 +23909,26 @@ }, "retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, "reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "rfdc": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, "rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" @@ -20336,10 +23936,14 @@ }, "run-async": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true }, "run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { "queue-microtask": "^1.2.2" @@ -20347,24 +23951,34 @@ }, "rxjs": { "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "requires": { "tslib": "^1.9.0" }, "dependencies": { "tslib": { - "version": "1.14.1" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safer-buffer": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sass": { "version": "1.49.9", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", + "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -20374,6 +23988,8 @@ }, "sass-loader": { "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "dev": true, "requires": { "klona": "^2.0.4", @@ -20382,6 +23998,8 @@ }, "saucelabs": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, "requires": { "https-proxy-agent": "^2.2.1" @@ -20389,6 +24007,8 @@ "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" @@ -20396,6 +24016,8 @@ }, "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" @@ -20403,6 +24025,8 @@ }, "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", @@ -20413,10 +24037,14 @@ }, "sax": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", "dev": true }, "schema-utils": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { "@types/json-schema": "^7.0.5", @@ -20426,6 +24054,8 @@ "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", @@ -20436,21 +24066,29 @@ }, "ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "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 } } }, "select-hose": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selenium-webdriver": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, "requires": { "jszip": "^3.1.3", @@ -20461,6 +24099,8 @@ "dependencies": { "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -20468,6 +24108,8 @@ }, "tmp": { "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, "requires": { "os-tmpdir": "~1.0.1" @@ -20477,6 +24119,8 @@ }, "selfsigned": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "requires": { "node-forge": "^1" @@ -20484,12 +24128,16 @@ }, "semver": { "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } }, "semver-dsl": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, "requires": { "semver": "^5.3.0" @@ -20497,12 +24145,16 @@ "dependencies": { "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "send": { "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { "debug": "2.6.9", @@ -20522,6 +24174,8 @@ "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" @@ -20529,26 +24183,36 @@ "dependencies": { "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "mime": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, "ms": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "statuses": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } }, "serialize-javascript": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -20556,6 +24220,8 @@ }, "serve-index": { "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -20569,6 +24235,8 @@ "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" @@ -20576,10 +24244,14 @@ }, "depd": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true }, "http-errors": { "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -20590,20 +24262,28 @@ }, "inherits": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "setprototypeof": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true } } }, "serve-static": { "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", @@ -20613,18 +24293,26 @@ } }, "set-blocking": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "setimmediate": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "shallow-clone": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { "kind-of": "^6.0.2" @@ -20632,6 +24320,8 @@ }, "shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" @@ -20639,10 +24329,14 @@ }, "shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "side-channel": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { "call-bind": "^1.0.0", @@ -20652,10 +24346,14 @@ }, "signal-exit": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "simple-plist": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", "requires": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", @@ -20664,6 +24362,8 @@ "dependencies": { "bplist-parser": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", "requires": { "big-integer": "1.6.x" } @@ -20672,14 +24372,20 @@ }, "sisteransi": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true }, "slice-ansi": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -20689,6 +24395,8 @@ "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" @@ -20696,6 +24404,8 @@ }, "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" @@ -20703,16 +24413,22 @@ }, "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 } } }, "smart-buffer": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true }, "socket.io": { "version": "4.5.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", + "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -20725,10 +24441,14 @@ }, "socket.io-adapter": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", "dev": true }, "socket.io-parser": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", "dev": true, "requires": { "@socket.io/component-emitter": "~3.1.0", @@ -20737,6 +24457,8 @@ }, "sockjs": { "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "requires": { "faye-websocket": "^0.11.3", @@ -20746,6 +24468,8 @@ }, "socks": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", + "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", "dev": true, "requires": { "ip": "^2.0.0", @@ -20754,6 +24478,8 @@ }, "socks-proxy-agent": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -20763,14 +24489,20 @@ }, "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 }, "source-map-js": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, "source-map-loader": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", "dev": true, "requires": { "abab": "^2.0.5", @@ -20780,6 +24512,8 @@ "dependencies": { "iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -20789,6 +24523,8 @@ }, "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", @@ -20797,6 +24533,8 @@ }, "source-map-support": { "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -20805,15 +24543,21 @@ "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 } } }, "sourcemap-codec": { - "version": "1.4.8" + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "spdy": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -20825,6 +24569,8 @@ }, "spdy-transport": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { "debug": "^4.1.0", @@ -20837,14 +24583,20 @@ }, "split2": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true }, "sprintf-js": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, "sshpk": { "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -20860,6 +24612,8 @@ }, "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" @@ -20867,13 +24621,19 @@ }, "statuses": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true }, "stream-buffers": { - "version": "2.2.0" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==" }, "streamroller": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", + "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", "dev": true, "requires": { "date-format": "^4.0.13", @@ -20883,6 +24643,8 @@ "dependencies": { "debug": { "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -20890,6 +24652,8 @@ }, "fs-extra": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { "graceful-fs": "^4.2.0", @@ -20899,6 +24663,8 @@ }, "jsonfile": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -20906,12 +24672,16 @@ }, "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 } } }, "string_decoder": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { "safe-buffer": "~5.2.0" @@ -20919,12 +24689,16 @@ "dependencies": { "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 } } }, "string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -20932,19 +24706,27 @@ } }, "string.prototype.codepointat": { - "version": "0.2.1" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" }, "strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { "ansi-regex": "^5.0.1" } }, "strip-final-newline": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, "stylus": { "version": "0.56.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", + "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", "dev": true, "requires": { "css": "^3.0.0", @@ -20957,12 +24739,16 @@ "dependencies": { "sax": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true } } }, "stylus-loader": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", + "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", "dev": true, "requires": { "fast-glob": "^3.2.7", @@ -20972,24 +24758,34 @@ }, "supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } }, "supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, "symbol-observable": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true }, "tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "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", @@ -21002,6 +24798,8 @@ }, "terser": { "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", @@ -21012,12 +24810,16 @@ "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 } } }, "terser-webpack-plugin": { "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.14", @@ -21029,6 +24831,8 @@ "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", @@ -21039,15 +24843,21 @@ }, "ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "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", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { "@types/json-schema": "^7.0.8", @@ -21059,6 +24869,8 @@ }, "test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", @@ -21068,14 +24880,20 @@ }, "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==", "dev": true }, "through": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { "readable-stream": "3" @@ -21083,30 +24901,42 @@ }, "thunky": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, "to-fast-properties": { - "version": "2.0.0" + "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==" }, "to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { "is-number": "^7.0.0" } }, "toidentifier": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "tough-cookie": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { "psl": "^1.1.28", @@ -21115,10 +24945,14 @@ }, "tree-kill": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "ts-node": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", + "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", "dev": true, "requires": { "arg": "^4.1.0", @@ -21129,10 +24963,14 @@ } }, "tslib": { - "version": "2.4.0" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "tslint": { "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -21152,10 +24990,14 @@ "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 }, "mkdirp": { "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { "minimist": "^1.2.6" @@ -21163,16 +25005,22 @@ }, "semver": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "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 } } }, "tsutils": { "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", "dev": true, "requires": { "tslib": "^1.8.1" @@ -21180,12 +25028,16 @@ "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", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -21193,14 +25045,20 @@ }, "tweetnacl": { "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "type-is": { "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", @@ -21209,21 +25067,31 @@ }, "typed-assert": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", "dev": true }, "typescript": { - "version": "4.5.5" + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==" }, "ua-parser-js": { "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", "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", @@ -21232,14 +25100,20 @@ }, "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.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, "unique-filename": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { "unique-slug": "^2.0.0" @@ -21247,6 +25121,8 @@ }, "unique-slug": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -21254,18 +25130,26 @@ }, "universalify": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unpipe": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "untildify": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true }, "update-browserslist-db": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -21273,6 +25157,8 @@ }, "uri-js": { "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" @@ -21280,17 +25166,25 @@ }, "util-deprecate": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "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==", "dev": true }, "uuid": { - "version": "8.3.2" + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "validate-npm-package-name": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "requires": { "builtins": "^1.0.3" @@ -21298,10 +25192,14 @@ }, "vary": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "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==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -21311,10 +25209,14 @@ }, "void-elements": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true }, "watchpack": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dev": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -21323,6 +25225,8 @@ }, "wbuf": { "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { "minimalistic-assert": "^1.0.0" @@ -21330,6 +25234,8 @@ }, "wcwidth": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "requires": { "defaults": "^1.0.3" @@ -21337,6 +25243,8 @@ }, "webdriver-js-extender": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, "requires": { "@types/selenium-webdriver": "^3.0.0", @@ -21345,6 +25253,8 @@ }, "webdriver-manager": { "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", @@ -21362,14 +25272,20 @@ "dependencies": { "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==", "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==", "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==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -21381,10 +25297,14 @@ }, "ini": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "rimraf": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" @@ -21392,10 +25312,14 @@ }, "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": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -21403,12 +25327,16 @@ }, "supports-color": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true } } }, "webpack": { "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -21439,6 +25367,8 @@ "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", @@ -21449,15 +25379,21 @@ }, "ajv-keywords": { "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, "requires": {} }, "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", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { "@types/json-schema": "^7.0.8", @@ -21469,6 +25405,8 @@ }, "webpack-dev-middleware": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, "requires": { "colorette": "^2.0.10", @@ -21480,6 +25418,8 @@ "dependencies": { "schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -21492,6 +25432,8 @@ }, "webpack-dev-server": { "version": "4.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", + "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", "dev": true, "requires": { "@types/bonjour": "^3.5.9", @@ -21527,14 +25469,20 @@ "dependencies": { "ansi-regex": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true }, "array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "del": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, "requires": { "globby": "^11.0.1", @@ -21549,6 +25497,8 @@ }, "globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -21561,14 +25511,20 @@ }, "is-path-cwd": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true }, "is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, "schema-utils": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", @@ -21579,10 +25535,14 @@ }, "slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "strip-ansi": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, "requires": { "ansi-regex": "^6.0.1" @@ -21592,6 +25552,8 @@ }, "webpack-merge": { "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "requires": { "clone-deep": "^4.0.1", @@ -21600,10 +25562,14 @@ }, "webpack-sources": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true }, "webpack-subresource-integrity": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, "requires": { "typed-assert": "^1.0.8" @@ -21611,6 +25577,8 @@ }, "websocket-driver": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { "http-parser-js": ">=0.5.1", @@ -21620,20 +25588,28 @@ }, "websocket-extensions": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { - "version": "2.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "wide-align": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" @@ -21641,10 +25617,14 @@ }, "wildcard": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "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==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -21653,43 +25633,59 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "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==", "requires": { "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.4" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" } } }, "wrappy": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "ws": { "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, "requires": {} }, "xcode": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", "requires": { "simple-plist": "^1.0.0", "uuid": "^3.3.2" }, "dependencies": { "uuid": { - "version": "3.4.0" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, "xml2js": { "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, "requires": { "sax": ">=0.6.0", @@ -21698,25 +25694,37 @@ "dependencies": { "xmlbuilder": { "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "dev": true } } }, "xmlbuilder": { - "version": "15.1.1" + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" }, "y18n": { - "version": "5.0.8" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yallist": { - "version": "4.0.0" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -21728,10 +25736,14 @@ } }, "yargs-parser": { - "version": "21.1.1" + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" }, "yauzl": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "requires": { "buffer-crc32": "~0.2.3", @@ -21740,10 +25752,14 @@ }, "yn": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true }, "zone.js": { "version": "0.11.8", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", + "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", "requires": { "tslib": "^2.3.0" } diff --git a/package.json b/package.json index ec62171..45b11c5 100644 --- a/package.json +++ b/package.json @@ -34,22 +34,22 @@ "@awesome-cordova-plugins/sms": "^5.45.0", "@awesome-cordova-plugins/social-sharing": "^5.45.0", "@awesome-cordova-plugins/theme-detection": "^5.45.0", - "@capacitor-community/barcode-scanner": "^3.0.0", - "@capacitor-community/contacts": "^2.0.0-0", - "@capacitor-community/screen-brightness": "^2.0.0-0", - "@capacitor/android": "^4.2.0", - "@capacitor/app": "^4.0.1", - "@capacitor/camera": "^4.1.1", - "@capacitor/clipboard": "^4.0.1", - "@capacitor/core": "^4.2.0", - "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.1", - "@capacitor/haptics": "^4.0.1", - "@capacitor/ios": "^4.2.0", - "@capacitor/keyboard": "^4.0.1", - "@capacitor/splash-screen": "^4.0.1", - "@capacitor/status-bar": "^4.0.1", - "@capacitor/toast": "^4.0.1", + "@capacitor-community/barcode-scanner": "^2.1.1", + "@capacitor-community/contacts": "^1.1.3", + "@capacitor-community/screen-brightness": "^1.0.1", + "@capacitor/android": "^3.8.0", + "@capacitor/app": "^1.1.1", + "@capacitor/camera": "^1.3.1", + "@capacitor/clipboard": "^1.0.8", + "@capacitor/core": "^3.8.0", + "@capacitor/device": "^1.1.2", + "@capacitor/filesystem": "^1.1.0", + "@capacitor/haptics": "^1.1.4", + "@capacitor/ios": "^3.8.0", + "@capacitor/keyboard": "^1.2.3", + "@capacitor/splash-screen": "^1.2.2", + "@capacitor/status-bar": "^1.0.8", + "@capacitor/toast": "^1.0.8", "@ionic/angular": "^6.2.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", @@ -83,7 +83,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^4.2.0", + "@capacitor/cli": "^3.8.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", From 88d68e97a1d8e427cbded721e7843d03ddb9f73c Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 15:27:03 +0800 Subject: [PATCH 029/128] chore: upgrade to capacitor 4 --- android/app/build.gradle | 6 +- android/app/capacitor.build.gradle | 4 +- .../app/src/main/res/values-zh-rCN/styles.xml | 7 +- .../app/src/main/res/values-zh-rSG/styles.xml | 6 +- .../app/src/main/res/values-zh-rTW/styles.xml | 6 +- android/app/src/main/res/values-zh/styles.xml | 6 +- android/app/src/main/res/values/styles.xml | 6 +- android/build.gradle | 9 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/variables.gradle | 26 +- ios/App/App.xcodeproj/project.pbxproj | 12 +- ios/App/App/AppDelegate.swift | 11 +- ios/App/App/Info.plist | 5 - ios/App/Podfile | 9 +- package-lock.json | 736 +++++++++--------- package.json | 40 +- src/app/pages/tabs/tabs.page.ts | 4 +- src/app/services/env.service.ts | 2 +- 18 files changed, 461 insertions(+), 436 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 7f27b89..01676b5 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 2080000 - versionName "2.8.0" + versionCode 3000000 + versionName "3.0.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. @@ -30,6 +30,8 @@ repositories { } dependencies { + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" implementation fileTree(include: ['*.jar'], dir: 'libs') implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" implementation project(':capacitor-android') diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index 96af338..88b4aa4 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -2,8 +2,8 @@ android { compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_11 + targetCompatibility JavaVersion.VERSION_11 } } diff --git a/android/app/src/main/res/values-zh-rCN/styles.xml b/android/app/src/main/res/values-zh-rCN/styles.xml index 0b115d5..f8a47cc 100644 --- a/android/app/src/main/res/values-zh-rCN/styles.xml +++ b/android/app/src/main/res/values-zh-rCN/styles.xml @@ -9,14 +9,13 @@ @color/colorAccent - - - diff --git a/android/app/src/main/res/values-zh-rSG/styles.xml b/android/app/src/main/res/values-zh-rSG/styles.xml index 0b115d5..abf55cf 100644 --- a/android/app/src/main/res/values-zh-rSG/styles.xml +++ b/android/app/src/main/res/values-zh-rSG/styles.xml @@ -9,14 +9,14 @@ @color/colorAccent - - diff --git a/android/app/src/main/res/values-zh-rTW/styles.xml b/android/app/src/main/res/values-zh-rTW/styles.xml index 0b115d5..abf55cf 100644 --- a/android/app/src/main/res/values-zh-rTW/styles.xml +++ b/android/app/src/main/res/values-zh-rTW/styles.xml @@ -9,14 +9,14 @@ @color/colorAccent - - diff --git a/android/app/src/main/res/values-zh/styles.xml b/android/app/src/main/res/values-zh/styles.xml index 0b115d5..abf55cf 100644 --- a/android/app/src/main/res/values-zh/styles.xml +++ b/android/app/src/main/res/values-zh/styles.xml @@ -9,14 +9,14 @@ @color/colorAccent - - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index 0b115d5..abf55cf 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -9,14 +9,14 @@ @color/colorAccent - - diff --git a/android/build.gradle b/android/build.gradle index ad085c3..763ca95 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -4,11 +4,11 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.2.1' - classpath 'com.google.gms:google-services:4.3.5' + classpath 'com.android.tools.build:gradle:7.2.1' + classpath 'com.google.gms:google-services:4.3.13' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -20,10 +20,11 @@ apply from: "variables.gradle" allprojects { repositories { google() - jcenter() + mavenCentral() } } task clean(type: Delete) { delete rootProject.buildDir } + diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 3c4101c..92f06b5 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/variables.gradle b/android/variables.gradle index 6eb2529..bb5ec21 100644 --- a/android/variables.gradle +++ b/android/variables.gradle @@ -1,14 +1,16 @@ ext { - minSdkVersion = 23 - compileSdkVersion = 31 - targetSdkVersion = 31 - androidxActivityVersion = '1.2.0' - androidxAppCompatVersion = '1.2.0' - androidxCoordinatorLayoutVersion = '1.1.0' - androidxCoreVersion = '1.3.2' - androidxFragmentVersion = '1.3.0' - junitVersion = '4.13.1' - androidxJunitVersion = '1.1.2' - androidxEspressoCoreVersion = '3.3.0' - cordovaAndroidVersion = '7.0.0' + minSdkVersion = 22 + compileSdkVersion = 32 + targetSdkVersion = 32 + androidxActivityVersion = '1.4.0' + androidxAppCompatVersion = '1.4.2' + androidxCoordinatorLayoutVersion = '1.2.0' + androidxCoreVersion = '1.8.0' + androidxFragmentVersion = '1.4.1' + junitVersion = '4.13.2' + androidxJunitVersion = '1.1.3' + androidxEspressoCoreVersion = '3.4.0' + cordovaAndroidVersion = '10.1.1' + coreSplashScreenVersion = '1.0.0-rc01' + androidxWebkitVersion = '1.4.0' } diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index d08e7f2..eac7dbf 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -324,7 +324,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -376,7 +376,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -394,9 +394,9 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = G23992CVBU; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 2.8.0; + MARKETING_VERSION = 3.0.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -417,9 +417,9 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = G23992CVBU; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 2.8.0; + MARKETING_VERSION = 3.0.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/ios/App/App/AppDelegate.swift b/ios/App/App/AppDelegate.swift index 53e3760..810f24c 100644 --- a/ios/App/App/AppDelegate.swift +++ b/ios/App/App/AppDelegate.swift @@ -46,15 +46,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate { return ApplicationDelegateProxy.shared.application(application, continue: userActivity, restorationHandler: restorationHandler) } - override func touchesBegan(_ touches: Set, with event: UIEvent?) { - super.touchesBegan(touches, with: event) - - let statusBarRect = UIApplication.shared.statusBarFrame - guard let touchPoint = event?.allTouches?.first?.location(in: self.window) else { return } - - if statusBarRect.contains(touchPoint) { - NotificationCenter.default.post(name: .capacitorStatusBarTapped, object: nil) - } - } } + diff --git a/ios/App/App/Info.plist b/ios/App/App/Info.plist index 06817da..d2a7139 100644 --- a/ios/App/App/Info.plist +++ b/ios/App/App/Info.plist @@ -22,11 +22,6 @@ $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSCameraUsageDescription Simple QR uses Camera to scan barcodes NSContactsUsageDescription diff --git a/ios/App/Podfile b/ios/App/Podfile index a5c73a8..4c869cd 100644 --- a/ios/App/Podfile +++ b/ios/App/Podfile @@ -1,4 +1,6 @@ -platform :ios, '12.0' +require_relative '../../node_modules/@capacitor/ios/scripts/pods_helpers' + +platform :ios, '13.0' use_frameworks! # workaround to avoid Xcode caching of Pods that requires @@ -29,3 +31,8 @@ target 'App' do capacitor_pods # Add your Pods here end + + +post_install do |installer| + assertDeploymentTarget(installer) +end diff --git a/package-lock.json b/package-lock.json index ba30630..432edb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "2.8.0", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "2.8.0", + "version": "3.0.0", "dependencies": { "@angular/animations": "^13.3.5", "@angular/cdk": "^13.3.5", @@ -26,23 +26,23 @@ "@awesome-cordova-plugins/sms": "^5.45.0", "@awesome-cordova-plugins/social-sharing": "^5.45.0", "@awesome-cordova-plugins/theme-detection": "^5.45.0", - "@capacitor-community/barcode-scanner": "^2.1.1", - "@capacitor-community/contacts": "^1.1.3", - "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.8.0", - "@capacitor/app": "^1.1.1", - "@capacitor/camera": "^1.3.1", - "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.8.0", - "@capacitor/device": "^1.1.2", - "@capacitor/filesystem": "^1.1.0", - "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.8.0", - "@capacitor/keyboard": "^1.2.3", - "@capacitor/splash-screen": "^1.2.2", - "@capacitor/status-bar": "^1.0.8", - "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.2.7", + "@capacitor-community/barcode-scanner": "^3.0.0", + "@capacitor-community/contacts": "^2.0.0-0", + "@capacitor-community/screen-brightness": "^2.0.0-0", + "@capacitor/android": "^4.3.0", + "@capacitor/app": "^4.0.1", + "@capacitor/camera": "^4.1.1", + "@capacitor/clipboard": "^4.0.1", + "@capacitor/core": "^4.3.0", + "@capacitor/device": "^4.0.1", + "@capacitor/filesystem": "^4.1.1", + "@capacitor/haptics": "^4.0.1", + "@capacitor/ios": "^4.3.0", + "@capacitor/keyboard": "^4.0.1", + "@capacitor/splash-screen": "^4.0.1", + "@capacitor/status-bar": "^4.0.1", + "@capacitor/toast": "^4.0.1", + "@ionic/angular": "^6.2.8", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -75,7 +75,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.8.0", + "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -84,7 +84,7 @@ "codelyzer": "^6.0.2", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.4.0", + "karma": "^6.4.1", "karma-chrome-launcher": "^3.1.1", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", @@ -425,19 +425,19 @@ } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", - "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", + "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.1", "@babel/helper-module-transforms": "^7.19.0", "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.0", + "@babel/parser": "^7.19.1", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", + "@babel/traverse": "^7.19.1", "@babel/types": "^7.19.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", @@ -501,9 +501,9 @@ } }, "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", + "version": "0.26.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.4.tgz", + "integrity": "sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==", "dependencies": { "sourcemap-codec": "^1.4.8" }, @@ -823,9 +823,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", - "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", + "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", "engines": { "node": ">=6.9.0" } @@ -922,13 +922,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", - "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", + "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", "dependencies": { - "@babel/compat-data": "^7.19.0", + "@babel/compat-data": "^7.19.1", "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", + "browserslist": "^4.21.3", "semver": "^6.3.0" }, "engines": { @@ -1195,16 +1195,16 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1253,9 +1253,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "engines": { "node": ">=6.9.0" } @@ -1337,9 +1337,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", - "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==", "bin": { "parser": "bin/babel-parser.js" }, @@ -2123,9 +2123,9 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", - "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", @@ -2505,9 +2505,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", - "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", + "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", @@ -2515,7 +2515,7 @@ "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.0", + "@babel/parser": "^7.19.1", "@babel/types": "^7.19.0", "debug": "^4.1.0", "globals": "^11.1.0" @@ -2564,74 +2564,75 @@ } }, "node_modules/@capacitor-community/barcode-scanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-2.1.1.tgz", - "integrity": "sha512-K9qwYtQK4yn5cX+2datFXEf43uI/nl5tmaqEhBQ9vDr3eTQ6hgAqQI4z5mnSsTIBHx5QaPVD8C9MqkMGNG3V1A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.0.tgz", + "integrity": "sha512-Jzr4phHyDS+C2ZE+eoVsuq15oFvFLVtAJmmegIjwVBcb3CxgRdkt/kdVurXgVKMQ6mJ6StYI7hALeMu2vkyC6A==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor-community/contacts": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-1.1.3.tgz", - "integrity": "sha512-/dbLDJiFuxoP2EuBqAdRVy3YfeprRr8fuatBjzGBoizMlIKKEPI0kKADULojfGGxj62BIXLgLjXVrhBEflU3Ow==", + "version": "2.0.0-0", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-2.0.0-0.tgz", + "integrity": "sha512-VL3EgYlCsFwEys1qwLIum9ipIBcZdcs7raKGLKXQUP3Fvt0q0J9sqjiPlkWQ3kav2VtfrhlxOuPWs8gkIwc7Kg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor-community/screen-brightness": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-1.0.1.tgz", - "integrity": "sha512-QjhEHqE6NgwviwKtTBfFRSoNi7J6UE0pJZfZiscMDSkvb7/9QHftctk6w+5qqgr7VYAJhJPDOJaO+2dmTfzE+g==", + "version": "2.0.0-0", + "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-2.0.0-0.tgz", + "integrity": "sha512-j3W0pX70LASmOenfwxK4pEXu3+rFykWFDrwfXpPnQFBFBZvjX6oH1xWH9f+gzKsTL5j/Iwz9Estk6TcZ5Q0XeA==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/android": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", - "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.3.0.tgz", + "integrity": "sha512-JnyQsxq44wLFPQ1sN1sMISNbVuNVHXdUdseil1mNsag3JOKu1BkLCyC3aqI4ioce63fK6VtoUIvzR4YzqBn1yg==", "peerDependencies": { - "@capacitor/core": "^3.8.0" + "@capacitor/core": "^4.2.0" } }, "node_modules/@capacitor/app": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-1.1.1.tgz", - "integrity": "sha512-8ADkldHnoE1xkWvPUsGlERVGm6/Zvcxy6hCI80AxydIKyaCG7kbDAvUclebbnw/eFRxj2zBoVatGLjmJNvTbYw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", + "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/camera": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-1.3.1.tgz", - "integrity": "sha512-P0Isb1RKUGUpvmLTxsfVOge6bte7hGzp/zObQAQJ96wh9IAGv8S87g7qPm6SLPhg9HK+E8JY3eUmN6KbIRGJNg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", + "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/cli": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", - "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.3.0.tgz", + "integrity": "sha512-+IBIJvxpHWSrtfb6XxPSh5m5h5ijLBqh0aGPxvj0nm7mXUwkT/fuQbeEUVCwIoImmYZCuUAFIkQFB0nWd74bEg==", "dev": true, "dependencies": { - "@ionic/cli-framework-output": "^2.2.1", - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-subprocess": "^2.1.6", - "@ionic/utils-terminal": "^2.3.0", - "commander": "^6.0.0", - "debug": "^4.2.0", + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", "env-paths": "^2.2.0", - "kleur": "^4.1.1", - "native-run": "^1.5.0", - "open": "^7.4.2", - "plist": "^3.0.2", - "prompts": "^2.3.2", - "semver": "^7.3.2", + "kleur": "^4.1.4", + "native-run": "^1.6.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^3.0.2", + "semver": "^7.3.7", "tar": "^6.1.11", - "tslib": "^2.1.0", + "tslib": "^2.4.0", "xml2js": "^0.4.23" }, "bin": { @@ -2642,100 +2643,116 @@ "node": ">=12.4.0" } }, - "node_modules/@capacitor/cli/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/@capacitor/cli/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@capacitor/cli/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@capacitor/clipboard": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-1.0.8.tgz", - "integrity": "sha512-q8Fb5imJHQtYA+1sGqqigCrXmf0R1ZGXf/XMRtTznQqm0jhiayUusQN63Rv1YtKIPTJeeVJqy/i6rv72d4GH0Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", + "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", - "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.3.0.tgz", + "integrity": "sha512-zb225feaiHYcttHqw7SnKVj9gjOh3yoM2ol0Efky4kd80qZvqPHt7nRI1XZmGUKid5j3AVggULd5rRke5OEOXQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-1.1.2.tgz", - "integrity": "sha512-1i6yvuSC7Ys7fs4JsUtfwG/00d2FF2TvWpbYs7YbkXhp1vOTL510gwjc5S6FTyhh8M9sAaUU5tKB68XwlSK/GA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", + "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz", - "integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", + "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/haptics": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-1.1.4.tgz", - "integrity": "sha512-+pJIb5X7xAcbrWj6rJaV+cwBlv8aFwB1/Ob6EV4atydThuuVSSsAL4hI4ZYlPNOxM6H5s+ZDLj7Pa2os4eFmtg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", + "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/ios": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", - "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.3.0.tgz", + "integrity": "sha512-l9vuFzGkopHEWTsbdCwcJF/TLPspuhWSSq5cfB61YO4HAG5o3y/M6TiftL3JTyw/OOJ6cgWtLI/2QMp1TPIU4w==", "peerDependencies": { - "@capacitor/core": "^3.8.0" + "@capacitor/core": "^4.2.0" } }, "node_modules/@capacitor/keyboard": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", - "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", + "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-1.2.2.tgz", - "integrity": "sha512-iGh9gc0rdS3R+Wr+bD/+tJl3qbmJZ5xVQAP5UsD6U6Y3ydCBo9KpA8DEqxaBZVsCDaLt67009hK5nxKBwjRn7Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", + "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-1.0.8.tgz", - "integrity": "sha512-lhxa70K6vg0QjdddbT9RqFLfQ9a0Fk1OVE54MhUH30DWymv4h2LrC+mJgH6JS46WQbR2UCHRymfmVCq1PS2Qiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", + "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/toast": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-1.0.8.tgz", - "integrity": "sha512-wLSxvf+GVt5VvLUBeaI2FwW846pAF9qVPq2z97Z+xSJ/7PkebTAHR2eixJ3jJXRCpm9J1gWkRvljSvQup3/xaw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", + "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", "peerDependencies": { - "@capacitor/core": "^3.0.0" + "@capacitor/core": "^4.0.0" } }, "node_modules/@colors/colors": { @@ -2795,11 +2812,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", - "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.8.tgz", + "integrity": "sha512-ilO/IH5a4vSoZkL8u/GknYwJU5w1gbqunxd3rbXJ70o4dFXY7VP6Ieyin6mdjYMdAmrV7zw2UxBXBJ3qWId1EQ==", "dependencies": { - "@ionic/core": "^6.2.7", + "@ionic/core": "^6.2.8", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2837,9 +2854,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", - "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.8.tgz", + "integrity": "sha512-tUUdvCPo9Z4RQXjvxNXBXQsVTFDAH2ju/HAhzZiAvdfwpHfpA39DWkXwAQeoV9gfFFblaOmCmeSq/8JP/FRn4A==", "dependencies": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -4127,9 +4144,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.10", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", - "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", "dev": true, "funding": [ { @@ -4142,8 +4159,8 @@ } ], "dependencies": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001399", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4507,9 +4524,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "funding": [ { "type": "opencollective", @@ -4521,10 +4538,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "update-browserslist-db": "^1.0.9" }, "bin": { "browserslist": "cli.js" @@ -4705,9 +4722,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001399", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", - "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==", + "version": "1.0.30001410", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz", + "integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ==", "funding": [ { "type": "opencollective", @@ -4993,12 +5010,12 @@ } }, "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", + "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", "dev": true, "engines": { - "node": ">= 6" + "node": "^12.20.0 || >=14" } }, "node_modules/commondir": { @@ -5325,12 +5342,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", + "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", "dev": true, "dependencies": { - "browserslist": "^4.21.3" + "browserslist": "^4.21.4" }, "funding": { "type": "opencollective", @@ -6021,9 +6038,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.249", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", - "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" + "version": "1.4.258", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz", + "integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -8616,9 +8633,9 @@ } }, "node_modules/karma": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", - "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", + "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", "dev": true, "dependencies": { "@colors/colors": "1.5.0", @@ -10976,9 +10993,9 @@ } }, "node_modules/postcss-custom-properties": { - "version": "12.1.8", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", - "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", + "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -10991,7 +11008,7 @@ "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-custom-selectors": { @@ -11293,9 +11310,9 @@ } }, "node_modules/postcss-nesting": { - "version": "10.1.10", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", - "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", "dev": true, "dependencies": { "@csstools/selector-specificity": "^2.0.0", @@ -12128,15 +12145,15 @@ } }, "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", "dev": true, "dependencies": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.0.0" }, @@ -12145,15 +12162,15 @@ } }, "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", "dev": true }, "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { "jsesc": "~0.5.0" @@ -15052,19 +15069,19 @@ }, "dependencies": { "@babel/core": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", - "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", + "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.1", "@babel/helper-module-transforms": "^7.19.0", "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.0", + "@babel/parser": "^7.19.1", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", + "@babel/traverse": "^7.19.1", "@babel/types": "^7.19.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", @@ -15111,9 +15128,9 @@ } }, "magic-string": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.3.tgz", - "integrity": "sha512-u1Po0NDyFcwdg2nzHT88wSK0+Rih0N1M+Ph1Sp08k8yvFFU3KR72wryS7e1qMPJypt99WB7fIFVCA92mQrMjrg==", + "version": "0.26.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.4.tgz", + "integrity": "sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==", "requires": { "sourcemap-codec": "^1.4.8" } @@ -15312,9 +15329,9 @@ } }, "@babel/compat-data": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", - "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==" + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", + "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==" }, "@babel/core": { "version": "7.16.12", @@ -15387,13 +15404,13 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", - "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", + "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", "requires": { - "@babel/compat-data": "^7.19.0", + "@babel/compat-data": "^7.19.1", "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", + "browserslist": "^4.21.3", "semver": "^6.3.0" }, "dependencies": { @@ -15599,16 +15616,16 @@ } }, "@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" } }, "@babel/helper-simple-access": { @@ -15642,9 +15659,9 @@ "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" }, "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/helper-validator-option": { "version": "7.18.6", @@ -15709,9 +15726,9 @@ } }, "@babel/parser": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", - "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==" + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -16226,9 +16243,9 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", - "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.19.0", @@ -16501,9 +16518,9 @@ } }, "@babel/traverse": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", - "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", + "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.19.0", @@ -16511,7 +16528,7 @@ "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.0", + "@babel/parser": "^7.19.1", "@babel/types": "^7.19.0", "debug": "^4.1.0", "globals": "^11.1.0" @@ -16550,137 +16567,146 @@ } }, "@capacitor-community/barcode-scanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-2.1.1.tgz", - "integrity": "sha512-K9qwYtQK4yn5cX+2datFXEf43uI/nl5tmaqEhBQ9vDr3eTQ6hgAqQI4z5mnSsTIBHx5QaPVD8C9MqkMGNG3V1A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.0.tgz", + "integrity": "sha512-Jzr4phHyDS+C2ZE+eoVsuq15oFvFLVtAJmmegIjwVBcb3CxgRdkt/kdVurXgVKMQ6mJ6StYI7hALeMu2vkyC6A==", "requires": {} }, "@capacitor-community/contacts": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-1.1.3.tgz", - "integrity": "sha512-/dbLDJiFuxoP2EuBqAdRVy3YfeprRr8fuatBjzGBoizMlIKKEPI0kKADULojfGGxj62BIXLgLjXVrhBEflU3Ow==", + "version": "2.0.0-0", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-2.0.0-0.tgz", + "integrity": "sha512-VL3EgYlCsFwEys1qwLIum9ipIBcZdcs7raKGLKXQUP3Fvt0q0J9sqjiPlkWQ3kav2VtfrhlxOuPWs8gkIwc7Kg==", "requires": {} }, "@capacitor-community/screen-brightness": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-1.0.1.tgz", - "integrity": "sha512-QjhEHqE6NgwviwKtTBfFRSoNi7J6UE0pJZfZiscMDSkvb7/9QHftctk6w+5qqgr7VYAJhJPDOJaO+2dmTfzE+g==", + "version": "2.0.0-0", + "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-2.0.0-0.tgz", + "integrity": "sha512-j3W0pX70LASmOenfwxK4pEXu3+rFykWFDrwfXpPnQFBFBZvjX6oH1xWH9f+gzKsTL5j/Iwz9Estk6TcZ5Q0XeA==", "requires": {} }, "@capacitor/android": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.8.0.tgz", - "integrity": "sha512-FwHCiWOkPmqI/K4rnIBSyRUy39zqDmgK62yR3DSfEMVgXVvUkzRgYQfDxCn+lq8vPiT/CbnI/iEoudBorJFQkw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.3.0.tgz", + "integrity": "sha512-JnyQsxq44wLFPQ1sN1sMISNbVuNVHXdUdseil1mNsag3JOKu1BkLCyC3aqI4ioce63fK6VtoUIvzR4YzqBn1yg==", "requires": {} }, "@capacitor/app": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-1.1.1.tgz", - "integrity": "sha512-8ADkldHnoE1xkWvPUsGlERVGm6/Zvcxy6hCI80AxydIKyaCG7kbDAvUclebbnw/eFRxj2zBoVatGLjmJNvTbYw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", + "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", "requires": {} }, "@capacitor/camera": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-1.3.1.tgz", - "integrity": "sha512-P0Isb1RKUGUpvmLTxsfVOge6bte7hGzp/zObQAQJ96wh9IAGv8S87g7qPm6SLPhg9HK+E8JY3eUmN6KbIRGJNg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", + "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", "requires": {} }, "@capacitor/cli": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-3.8.0.tgz", - "integrity": "sha512-pLqYkbf3J2mVihlxpUliI8k+2czJswRgISrBHksbL1nIdKHZSrFxronIDJk6wahqXOgPccKGv8WH+J+Q2E0Wcg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.3.0.tgz", + "integrity": "sha512-+IBIJvxpHWSrtfb6XxPSh5m5h5ijLBqh0aGPxvj0nm7mXUwkT/fuQbeEUVCwIoImmYZCuUAFIkQFB0nWd74bEg==", "dev": true, "requires": { - "@ionic/cli-framework-output": "^2.2.1", - "@ionic/utils-fs": "^3.1.5", - "@ionic/utils-subprocess": "^2.1.6", - "@ionic/utils-terminal": "^2.3.0", - "commander": "^6.0.0", - "debug": "^4.2.0", + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", "env-paths": "^2.2.0", - "kleur": "^4.1.1", - "native-run": "^1.5.0", - "open": "^7.4.2", - "plist": "^3.0.2", - "prompts": "^2.3.2", - "semver": "^7.3.2", + "kleur": "^4.1.4", + "native-run": "^1.6.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^3.0.2", + "semver": "^7.3.7", "tar": "^6.1.11", - "tslib": "^2.1.0", + "tslib": "^2.4.0", "xml2js": "^0.4.23" }, "dependencies": { - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "ms": "2.1.2" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" } } } }, "@capacitor/clipboard": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-1.0.8.tgz", - "integrity": "sha512-q8Fb5imJHQtYA+1sGqqigCrXmf0R1ZGXf/XMRtTznQqm0jhiayUusQN63Rv1YtKIPTJeeVJqy/i6rv72d4GH0Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", + "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", "requires": {} }, "@capacitor/core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.8.0.tgz", - "integrity": "sha512-Z7iHM+1CBbuIK+74bS4ZjpPUOdcKb7Gf7j8xK9WegcrUeHZQl4O6hAAn6nT60kDoeAyutsr3PP25542Ur0wLBg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.3.0.tgz", + "integrity": "sha512-zb225feaiHYcttHqw7SnKVj9gjOh3yoM2ol0Efky4kd80qZvqPHt7nRI1XZmGUKid5j3AVggULd5rRke5OEOXQ==", "requires": { "tslib": "^2.1.0" } }, "@capacitor/device": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-1.1.2.tgz", - "integrity": "sha512-1i6yvuSC7Ys7fs4JsUtfwG/00d2FF2TvWpbYs7YbkXhp1vOTL510gwjc5S6FTyhh8M9sAaUU5tKB68XwlSK/GA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", + "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", "requires": {} }, "@capacitor/filesystem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz", - "integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", + "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", "requires": {} }, "@capacitor/haptics": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-1.1.4.tgz", - "integrity": "sha512-+pJIb5X7xAcbrWj6rJaV+cwBlv8aFwB1/Ob6EV4atydThuuVSSsAL4hI4ZYlPNOxM6H5s+ZDLj7Pa2os4eFmtg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", + "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", "requires": {} }, "@capacitor/ios": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.8.0.tgz", - "integrity": "sha512-a2/inoVG+4L1diOxTK8oXOMliT5tXwJSg5KelJh8YuouYjH8duVRx560qoKQPE9rUbo9VG3pqOK0w3gROSk2yQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.3.0.tgz", + "integrity": "sha512-l9vuFzGkopHEWTsbdCwcJF/TLPspuhWSSq5cfB61YO4HAG5o3y/M6TiftL3JTyw/OOJ6cgWtLI/2QMp1TPIU4w==", "requires": {} }, "@capacitor/keyboard": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-1.2.3.tgz", - "integrity": "sha512-KTSzJkMa6CrmDIDhWfswNPqS7gvYlL25E1gqXbY7w/EhyBjJhEdF0bc6QUFufS+ZVMlcPafc0/E5P+pTfLnKiA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", + "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", "requires": {} }, "@capacitor/splash-screen": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-1.2.2.tgz", - "integrity": "sha512-iGh9gc0rdS3R+Wr+bD/+tJl3qbmJZ5xVQAP5UsD6U6Y3ydCBo9KpA8DEqxaBZVsCDaLt67009hK5nxKBwjRn7Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", + "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", "requires": {} }, "@capacitor/status-bar": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-1.0.8.tgz", - "integrity": "sha512-lhxa70K6vg0QjdddbT9RqFLfQ9a0Fk1OVE54MhUH30DWymv4h2LrC+mJgH6JS46WQbR2UCHRymfmVCq1PS2Qiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", + "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", "requires": {} }, "@capacitor/toast": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-1.0.8.tgz", - "integrity": "sha512-wLSxvf+GVt5VvLUBeaI2FwW846pAF9qVPq2z97Z+xSJ/7PkebTAHR2eixJ3jJXRCpm9J1gWkRvljSvQup3/xaw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", + "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", "requires": {} }, "@colors/colors": { @@ -16718,11 +16744,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.7.tgz", - "integrity": "sha512-BJWn3RaVfvnNJ1hNVhJ1flEaIcAzH8v5Wl9Pv02wMFV5o8T+lmJF3mXjUIZKL5FVg+PgQeg9ktAjLc8zSZgiXA==", + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.8.tgz", + "integrity": "sha512-ilO/IH5a4vSoZkL8u/GknYwJU5w1gbqunxd3rbXJ70o4dFXY7VP6Ieyin6mdjYMdAmrV7zw2UxBXBJ3qWId1EQ==", "requires": { - "@ionic/core": "^6.2.7", + "@ionic/core": "^6.2.8", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16750,9 +16776,9 @@ } }, "@ionic/core": { - "version": "6.2.7", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.7.tgz", - "integrity": "sha512-pQWcIqr5zfCX5De/MQ9kFs+nhaPCr8HIh5QjmydxvmlLv6WU4vlny/Mg0y1+JwLE0qxPD0T9sMykawWH9e3y5Q==", + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.8.tgz", + "integrity": "sha512-tUUdvCPo9Z4RQXjvxNXBXQsVTFDAH2ju/HAhzZiAvdfwpHfpA39DWkXwAQeoV9gfFFblaOmCmeSq/8JP/FRn4A==", "requires": { "@stencil/core": "^2.17.4", "ionicons": "^6.0.3", @@ -17842,13 +17868,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.10", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.10.tgz", - "integrity": "sha512-nMaiDARyp1e74c8IeAXkr+BmFKa8By4Zak7tyaNPF09Iu39WFpNXOWrVirmXjKr+5cOyERwvtbMOLYz6iBJYgQ==", + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", "dev": true, "requires": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001399", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -18126,14 +18152,14 @@ } }, "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "update-browserslist-db": "^1.0.9" } }, "browserstack": { @@ -18269,9 +18295,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001399", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", - "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==" + "version": "1.0.30001410", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz", + "integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ==" }, "caseless": { "version": "0.12.0", @@ -18480,9 +18506,9 @@ } }, "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", + "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", "dev": true }, "commondir": { @@ -18730,12 +18756,12 @@ "dev": true }, "core-js-compat": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", + "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", "dev": true, "requires": { - "browserslist": "^4.21.3" + "browserslist": "^4.21.4" } }, "core-util-is": { @@ -19262,9 +19288,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.249", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", - "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==" + "version": "1.4.258", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz", + "integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A==" }, "elementtree": { "version": "0.1.7", @@ -21166,9 +21192,9 @@ } }, "karma": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz", - "integrity": "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", + "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", "dev": true, "requires": { "@colors/colors": "1.5.0", @@ -22939,9 +22965,9 @@ } }, "postcss-custom-properties": { - "version": "12.1.8", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", - "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", + "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -23115,9 +23141,9 @@ } }, "postcss-nesting": { - "version": "10.1.10", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", - "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.0", @@ -23748,29 +23774,29 @@ } }, "regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", "dev": true, "requires": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", "dev": true }, "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "requires": { "jsesc": "~0.5.0" diff --git a/package.json b/package.json index 45b11c5..728e27e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "2.8.0", + "version": "3.0.0", "author": "Tom Fong", "homepage": "https://tomfong.github.io", "scripts": { @@ -34,23 +34,23 @@ "@awesome-cordova-plugins/sms": "^5.45.0", "@awesome-cordova-plugins/social-sharing": "^5.45.0", "@awesome-cordova-plugins/theme-detection": "^5.45.0", - "@capacitor-community/barcode-scanner": "^2.1.1", - "@capacitor-community/contacts": "^1.1.3", - "@capacitor-community/screen-brightness": "^1.0.1", - "@capacitor/android": "^3.8.0", - "@capacitor/app": "^1.1.1", - "@capacitor/camera": "^1.3.1", - "@capacitor/clipboard": "^1.0.8", - "@capacitor/core": "^3.8.0", - "@capacitor/device": "^1.1.2", - "@capacitor/filesystem": "^1.1.0", - "@capacitor/haptics": "^1.1.4", - "@capacitor/ios": "^3.8.0", - "@capacitor/keyboard": "^1.2.3", - "@capacitor/splash-screen": "^1.2.2", - "@capacitor/status-bar": "^1.0.8", - "@capacitor/toast": "^1.0.8", - "@ionic/angular": "^6.2.7", + "@capacitor-community/barcode-scanner": "^3.0.0", + "@capacitor-community/contacts": "^2.0.0-0", + "@capacitor-community/screen-brightness": "^2.0.0-0", + "@capacitor/android": "^4.3.0", + "@capacitor/app": "^4.0.1", + "@capacitor/camera": "^4.1.1", + "@capacitor/clipboard": "^4.0.1", + "@capacitor/core": "^4.3.0", + "@capacitor/device": "^4.0.1", + "@capacitor/filesystem": "^4.1.1", + "@capacitor/haptics": "^4.0.1", + "@capacitor/ios": "^4.3.0", + "@capacitor/keyboard": "^4.0.1", + "@capacitor/splash-screen": "^4.0.1", + "@capacitor/status-bar": "^4.0.1", + "@capacitor/toast": "^4.0.1", + "@ionic/angular": "^6.2.8", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^11.0.1", @@ -83,7 +83,7 @@ "@angular/compiler": "^13.3.5", "@angular/compiler-cli": "^13.3.5", "@angular/language-service": "^13.3.11", - "@capacitor/cli": "^3.8.0", + "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", @@ -92,7 +92,7 @@ "codelyzer": "^6.0.2", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.4.0", + "karma": "^6.4.1", "karma-chrome-launcher": "^3.1.1", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", diff --git a/src/app/pages/tabs/tabs.page.ts b/src/app/pages/tabs/tabs.page.ts index aae1532..8ca04bc 100644 --- a/src/app/pages/tabs/tabs.page.ts +++ b/src/app/pages/tabs/tabs.page.ts @@ -1,6 +1,7 @@ import { Component } from '@angular/core'; import { Router } from '@angular/router'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { SplashScreen } from '@capacitor/splash-screen'; import { Toast } from '@capacitor/toast'; import { AlertController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; @@ -59,10 +60,11 @@ export class TabsPage { } async ionViewDidEnter() { + await SplashScreen.hide() if (this.env.firstAppLoad) { this.env.firstAppLoad = false; - await this.loadPatchNote(); await this.router.navigate([this.env.startPage], { replaceUrl: true }); + await this.loadPatchNote(); } } diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 199ad9b..9d25a6d 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -20,7 +20,7 @@ export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'zh-CN' | 'zh-HK' }) export class EnvService { - public appVersionNumber: string = '2.8.0'; + public appVersionNumber: string = '3.0.0'; public startPage: "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting" = "/tabs/scan"; public historyPageStartSegment: 'history' | 'bookmarks' = 'history'; From 87a4e8f0b9b6d9fd5899f46711fb26c6b8ff7745 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 15:54:41 +0800 Subject: [PATCH 030/128] style: add safe area on tutorial pages --- src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html | 4 ++++ src/app/modals/history-tutorial/history-tutorial.page.html | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html b/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html index c7b5fba..d562d6b 100644 --- a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html +++ b/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html @@ -1,3 +1,7 @@ + + + + {{ 'TUTORIAL' | translate }} diff --git a/src/app/modals/history-tutorial/history-tutorial.page.html b/src/app/modals/history-tutorial/history-tutorial.page.html index 519dc5d..ed6b767 100644 --- a/src/app/modals/history-tutorial/history-tutorial.page.html +++ b/src/app/modals/history-tutorial/history-tutorial.page.html @@ -1,3 +1,7 @@ + + + + {{ 'TUTORIAL' | translate }} From 08702a4af26a38155d61d019c94001f40fe35351 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 16:27:31 +0800 Subject: [PATCH 031/128] feat: show number of records option --- src/app/pages/history/history.page.html | 2 +- .../setting-record/setting-record.page.html | 12 ++++++++++++ .../setting-record/setting-record.page.ts | 18 ++++++++++++++++++ src/app/services/env.service.ts | 14 ++++++++++++++ src/assets/i18n/de.json | 3 ++- src/assets/i18n/en.json | 1 + src/assets/i18n/fr.json | 1 + src/assets/i18n/it.json | 1 + src/assets/i18n/zh-CN.json | 1 + src/assets/i18n/zh-HK.json | 1 + 10 files changed, 52 insertions(+), 2 deletions(-) diff --git a/src/app/pages/history/history.page.html b/src/app/pages/history/history.page.html index 4a89509..ad0acd5 100644 --- a/src/app/pages/history/history.page.html +++ b/src/app/pages/history/history.page.html @@ -96,7 +96,7 @@ - +
{{ 'NUMBER_OF_RECORDS' | translate }}: {{ env.scanRecords.length }} / {{ denominator }}
diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index 11a0994..de15693 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -136,6 +136,18 @@ + + +

+ + {{ 'SHOW_NUMBER_OR_RECORDS' | translate }} + +

+
+ + +
diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 66ebc90..73adf9b 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -11,6 +11,7 @@ import { Chooser, ChooserResult } from '@awesome-cordova-plugins/chooser/ngx'; import { ScanRecord } from 'src/app/models/scan-record'; import { Bookmark } from 'src/app/models/bookmark'; import { SocialSharing } from '@awesome-cordova-plugins/social-sharing/ngx'; +import { Haptics, ImpactStyle } from '@capacitor/haptics'; @Component({ selector: 'app-setting-record', @@ -55,6 +56,12 @@ export class SettingRecordPage { } } + async onShowNumberOfRecordsChange(ev: any) { + this.env.showNumberOfRecords = ev ? 'on' : 'off'; + await this.env.storageSet("showNumberOfRecords", this.env.showNumberOfRecords); + await this.tapHaptic(); + } + async onBackup() { const loading1 = await this.presentLoading(this.translate.instant("ENCRYPTING")); const backup = { @@ -302,6 +309,17 @@ export class SettingRecordPage { return loading; } + async tapHaptic() { + if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { + await Haptics.impact({ style: ImpactStyle.Light }) + .catch(async err => { + if (this.env.debugMode === 'on') { + await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) + } + }) + } + } + get isIOS() { return this.platform.is('ios'); } diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 9d25a6d..49755ba 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -32,6 +32,7 @@ export class EnvService { public selectedColorTheme: 'default' | 'light' | 'dark' | 'black' = 'default'; public scanRecordLogging: 'on' | 'off' = 'on'; public recordsLimit: 30 | 50 | 100 | -1 = -1; + public showNumberOfRecords: 'on' | 'off' = 'on'; public autoMaxBrightness: 'on' | 'off' = 'on'; public errorCorrectionLevel: 'L' | 'M' | 'Q' | 'H' = 'M'; public qrCodeLightR: number = 255; @@ -267,6 +268,15 @@ export class EnvService { } } ); + this._storage.get("showNumberOfRecords").then( + value => { + if (value !== null && value !== undefined) { + this.showNumberOfRecords = value; + } else { + this.showNumberOfRecords = 'on'; + } + } + ); this._storage.get("vibration").then( value => { if (value !== null && value !== undefined) { @@ -562,6 +572,7 @@ export class EnvService { await this.toggleColorTheme(); this.scanRecordLogging = 'on'; this.recordsLimit = -1; + this.showNumberOfRecords = 'on'; this.autoMaxBrightness = 'on'; this.errorCorrectionLevel = 'M'; this.qrCodeLightR = 255; @@ -630,6 +641,9 @@ export class EnvService { this.recordsLimit = -1; await this.storageSet("recordsLimit", this.recordsLimit); + this.showNumberOfRecords = 'on'; + await this.storageSet("showNumberOfRecords", this.showNumberOfRecords); + this.autoMaxBrightness = 'on'; await this.storageSet("auto-max-brightness", this.autoMaxBrightness); diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index da5e110..07c73a8 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -120,7 +120,7 @@ "NOT_PROVIDED": "Nicht vorgesehen", "NOT_TO_DISCLOSE": "Nicht bekannt geben", "NO_LIMIT": "Keine Begrenzung", - "NUMBER_OF_RECORDS": "Anzahl der Aufzeichnungen", + "NUMBER_OF_RECORDS": "Anzahl der Datensätze", "OK": "OK", "ONLY_DELETE_DATA": "Nur Daten löschen", "ONLY_RESET_SETTING": "Nur Einstellung zurücksetzen", @@ -172,6 +172,7 @@ "SHARE": "Teile", "SHARING": "Teilen", "SHOW": "Zeige", + "SHOW_NUMBER_OR_RECORDS": "Zeige die Anzahl der Datensätze an", "SHOW_QR_CODE": "Zeige QR Code", "SIMPLE_QR": "Simple QR", "STATE": "Staat", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index e92d51b..6952f7a 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -172,6 +172,7 @@ "SHARE": "Share", "SHARING": "Sharing", "SHOW": "Show", + "SHOW_NUMBER_OR_RECORDS": "Show Number of Records", "SHOW_QR_CODE": "Show QR Code", "SIMPLE_QR": "Simple QR", "STATE": "State", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 91ab312..0794cb7 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -172,6 +172,7 @@ "SHARE": "Partager", "SHARING": "Partager", "SHOW": "Afficher", + "SHOW_NUMBER_OR_RECORDS": "Afficher le nombre d'enregistrements", "SHOW_QR_CODE": "Afficher le code QR", "SIMPLE_QR": "Simple QR", "STATE": "Etat", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 208b5a8..d86833d 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -172,6 +172,7 @@ "SHARE": "Condividi", "SHARING": "Condividendo", "SHOW": "Mostra", + "SHOW_NUMBER_OR_RECORDS": "Mostra il numero di record", "SHOW_QR_CODE": "Mostra il Codice QR", "SIMPLE_QR": "Simple QR", "STATE": "Stato", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 9d82bd2..d3226c2 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -172,6 +172,7 @@ "SHARE": "分享", "SHARING": "正在分享", "SHOW": "显示", + "SHOW_NUMBER_OR_RECORDS": "显示记录数量", "SHOW_QR_CODE": "显示 QR 码", "SIMPLE_QR": "简易QR", "STATE": "州", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 4d286af..e42a0ef 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -172,6 +172,7 @@ "SHARE": "分享", "SHARING": "正在分享", "SHOW": "顯示", + "SHOW_NUMBER_OR_RECORDS": "顯示記錄數量", "SHOW_QR_CODE": "顯示 QR 碼", "SIMPLE_QR": "簡易QR", "STATE": "州", From 031d4dc233fa7cde93e284c68173b934e4e48340 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 16:57:35 +0800 Subject: [PATCH 032/128] style: change on/off options from radio to toggle --- .../setting-auto-brightness.page.html | 36 ++++++------------ .../setting-auto-brightness.page.ts | 19 +++++++++- .../setting-record/setting-record.page.html | 36 ++++++------------ .../setting-record/setting-record.page.ts | 4 +- .../setting-start-page.page.html | 37 +++++++------------ .../setting-start-page.page.ts | 18 ++++++++- src/assets/i18n/de.json | 2 + src/assets/i18n/en.json | 2 + src/assets/i18n/fr.json | 2 + src/assets/i18n/it.json | 2 + src/assets/i18n/zh-CN.json | 2 + src/assets/i18n/zh-HK.json | 2 + 12 files changed, 87 insertions(+), 75 deletions(-) diff --git a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html index b0f6665..da98819 100644 --- a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html +++ b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html @@ -21,29 +21,17 @@ - - - -

- - {{ 'TURN_ON' | translate }} - -

-
- - -
- - -

- - {{ 'TURN_OFF' | translate }} - -

-
- - -
-
+ + +

+ + {{ (env.autoMaxBrightness == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} + +

+
+ + +
\ No newline at end of file diff --git a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts index 685ff6e..afd69e5 100644 --- a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts +++ b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; -import { TranslateService } from '@ngx-translate/core'; +import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Toast } from '@capacitor/toast'; import { EnvService } from 'src/app/services/env.service'; @Component({ @@ -17,4 +18,20 @@ export class SettingAutoBrightnessPage { await this.env.storageSet("auto-max-brightness", this.env.autoMaxBrightness); } + async onAutoMaxBrightnessChange(ev: any) { + this.env.autoMaxBrightness = ev ? 'on' : 'off'; + await this.env.storageSet("auto-max-brightness", this.env.autoMaxBrightness); + await this.tapHaptic(); + } + + async tapHaptic() { + if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { + await Haptics.impact({ style: ImpactStyle.Medium }) + .catch(async err => { + if (this.env.debugMode === 'on') { + await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) + } + }) + } + } } diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index de15693..eeb884b 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -53,30 +53,18 @@

- - - -

- - {{ 'TURN_ON' | translate }} - -

-
- - -
- - -

- - {{ 'TURN_OFF' | translate }} - -

-
- - -
-
+ + +

+ + {{ (env.scanRecordLogging == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} + +

+
+ + +
diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 73adf9b..2721471 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -45,8 +45,10 @@ export class SettingRecordPage { await this.env.storageSet("history-page-start-segment", this.env.historyPageStartSegment); } - async saveScanRecord() { + async onScanRecordLoggingChange(ev: any) { + this.env.scanRecordLogging = ev ? 'on' : 'off'; await this.env.storageSet("scan-record-logging", this.env.scanRecordLogging); + await this.tapHaptic(); } async saveRecordsLimit() { diff --git a/src/app/pages/setting-start-page/setting-start-page.page.html b/src/app/pages/setting-start-page/setting-start-page.page.html index 048b681..f88a0f0 100644 --- a/src/app/pages/setting-start-page/setting-start-page.page.html +++ b/src/app/pages/setting-start-page/setting-start-page.page.html @@ -110,28 +110,17 @@ - - - -

- - {{ 'TURN_ON' | translate }} - -

-
- - -
- - -

- - {{ 'TURN_OFF' | translate }} - -

-
- - -
-
+ + +

+ + {{ (env.startPageHeader == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} + +

+
+ + +
+ \ No newline at end of file diff --git a/src/app/pages/setting-start-page/setting-start-page.page.ts b/src/app/pages/setting-start-page/setting-start-page.page.ts index 676fd52..a18ae9e 100644 --- a/src/app/pages/setting-start-page/setting-start-page.page.ts +++ b/src/app/pages/setting-start-page/setting-start-page.page.ts @@ -1,4 +1,6 @@ import { Component } from '@angular/core'; +import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Toast } from '@capacitor/toast'; import { EnvService } from 'src/app/services/env.service'; import { fadeIn } from 'src/app/utils/animations'; @@ -18,7 +20,21 @@ export class SettingStartPagePage { await this.env.storageSet("start-page", this.env.startPage); } - async saveStartPageHeader() { + async onStartPageHeaderChange(ev: any) { + this.env.startPageHeader = ev ? 'on' : 'off'; await this.env.storageSet("start-page-header", this.env.startPageHeader); + await this.tapHaptic(); } + + async tapHaptic() { + if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { + await Haptics.impact({ style: ImpactStyle.Light }) + .catch(async err => { + if (this.env.debugMode === 'on') { + await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) + } + }) + } + } + } diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 07c73a8..374e89d 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -185,6 +185,8 @@ "TASK_BUTTON_LAYOUT": "Aufgaben-Schaltflächen-Layout", "TURN_OFF": "Ausschalten", "TURN_ON": "Anschalten", + "TURNED_OFF": "Ausgeschaltet", + "TURNED_ON": "Angeschaltet", "TUTORIAL": "Anleitung", "UNDO": "Rückgängig", "UNKNOWN": "Unbekannt", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 6952f7a..c16e153 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -185,6 +185,8 @@ "TASK_BUTTON_LAYOUT": "Task Button Layout", "TURN_OFF": "Turn Off", "TURN_ON": "Turn On", + "TURNED_OFF": "Turned Off", + "TURNED_ON": "Turned On", "TUTORIAL": "Tutorial", "UNDO": "Undo", "UNKNOWN": "Unknown", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 0794cb7..abadf67 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -185,6 +185,8 @@ "TASK_BUTTON_LAYOUT": "Disposition des boutons de tâche", "TURN_OFF": "Éteindre", "TURN_ON": "Allumer", + "TURNED_OFF": "Désactivé", + "TURNED_ON": "Activée", "TUTORIAL": "Didacticiel", "UNDO": "Annuler", "UNKNOWN": "Inconnu", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index d86833d..cacf6a6 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -185,6 +185,8 @@ "TASK_BUTTON_LAYOUT": "Disposizione Pulsante Operazione", "TURN_OFF": "Spegni", "TURN_ON": "Accendi", + "TURNED_OFF": "Spento", + "TURNED_ON": "Acceso", "TUTORIAL": "Guida", "UNDO": "Annulla", "UNKNOWN": "Sconosciuto", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index d3226c2..8971d43 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -185,6 +185,8 @@ "TASK_BUTTON_LAYOUT": "行动按键布局", "TURN_OFF": "关闭", "TURN_ON": "开启", + "TURNED_OFF": "已关闭", + "TURNED_ON": "已开启", "TUTORIAL": "教学", "UNDO": "复原", "UNKNOWN": "未知", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index e42a0ef..e25f76c 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -185,6 +185,8 @@ "TASK_BUTTON_LAYOUT": "行動按鍵佈局", "TURN_OFF": "關閉", "TURN_ON": "開啟", + "TURNED_OFF": "已關閉", + "TURNED_ON": "已開啟", "TUTORIAL": "教學", "UNDO": "還原", "UNKNOWN": "未知", From 57dff9e531422cc20aa0136a3553788d43b6864f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 17:06:42 +0800 Subject: [PATCH 033/128] chore: upgrade to angular 14 (cli, core) --- angular.json | 5 +- package-lock.json | 5917 ++++++++++++++++++++++++--------------------- package.json | 30 +- tsconfig.json | 2 +- 4 files changed, 3130 insertions(+), 2824 deletions(-) diff --git a/angular.json b/angular.json index 38f5980..12781ae 100644 --- a/angular.json +++ b/angular.json @@ -1,7 +1,6 @@ { "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, - "defaultProject": "app", "newProjectRoot": "projects", "projects": { "app": { @@ -162,7 +161,9 @@ } }, "cli": { - "defaultCollection": "@ionic/angular-toolkit" + "schematicCollections": [ + "@ionic/angular-toolkit" + ] }, "schematics": { "@ionic/angular-toolkit:component": { diff --git a/package-lock.json b/package-lock.json index 432edb5..e4de5e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,17 +8,17 @@ "name": "simple-qr", "version": "3.0.0", "dependencies": { - "@angular/animations": "^13.3.5", + "@angular/animations": "^14.2.3", "@angular/cdk": "^13.3.5", - "@angular/common": "^13.3.5", - "@angular/core": "^13.3.5", - "@angular/forms": "^13.3.11", - "@angular/localize": "^13.3.11", + "@angular/common": "^14.2.3", + "@angular/core": "^14.2.3", + "@angular/forms": "^14.2.3", + "@angular/localize": "^14.2.3", "@angular/material": "^13.3.5", "@angular/material-moment-adapter": "^13.3.9", - "@angular/platform-browser": "^13.3.5", - "@angular/platform-browser-dynamic": "^13.3.11", - "@angular/router": "^13.3.11", + "@angular/platform-browser": "^14.2.3", + "@angular/platform-browser-dynamic": "^14.2.3", + "@angular/router": "^14.2.3", "@awesome-cordova-plugins/aes-256": "^5.45.0", "@awesome-cordova-plugins/chooser": "^5.45.0", "@awesome-cordova-plugins/core": "^5.45.0", @@ -70,11 +70,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.3.9", - "@angular/cli": "^13.3.9", - "@angular/compiler": "^13.3.5", - "@angular/compiler-cli": "^13.3.5", - "@angular/language-service": "^13.3.11", + "@angular-devkit/build-angular": "^14.2.3", + "@angular/cli": "^14.2.3", + "@angular/compiler": "^14.2.3", + "@angular/compiler-cli": "^14.2.3", + "@angular/language-service": "^14.2.3", "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", @@ -93,9 +93,15 @@ "protractor": "~7.0.0", "ts-node": "~8.3.0", "tslint": "~6.1.0", - "typescript": "~4.5.5" + "typescript": "~4.8.3" } }, + "node_modules/@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true + }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -109,108 +115,163 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", - "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", + "version": "0.1402.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz", + "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.9", + "@angular-devkit/core": "14.2.3", "rxjs": "6.6.7" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", + "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", + "dev": true, + "dependencies": { + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.1.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/architect/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular-devkit/architect/node_modules/jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true + }, + "node_modules/@angular-devkit/architect/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/@angular-devkit/build-angular": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", - "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.3.tgz", + "integrity": "sha512-Gun2WBM9oXqgOmpwan0OC5OEW2RY6Sd6nrOGzdC5HkvvwxLBV5uycrpYVJiQSPLuQjDLp9S2QTjA2yLtVABYCA==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1303.9", - "@angular-devkit/build-webpack": "0.1303.9", - "@angular-devkit/core": "13.3.9", - "@babel/core": "7.16.12", - "@babel/generator": "7.16.8", - "@babel/helper-annotate-as-pure": "7.16.7", - "@babel/plugin-proposal-async-generator-functions": "7.16.8", - "@babel/plugin-transform-async-to-generator": "7.16.8", - "@babel/plugin-transform-runtime": "7.16.10", - "@babel/preset-env": "7.16.11", - "@babel/runtime": "7.16.7", - "@babel/template": "7.16.7", - "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.9", - "ansi-colors": "4.1.1", + "@angular-devkit/architect": "0.1402.3", + "@angular-devkit/build-webpack": "0.1402.3", + "@angular-devkit/core": "14.2.3", + "@babel/core": "7.18.10", + "@babel/generator": "7.18.12", + "@babel/helper-annotate-as-pure": "7.18.6", + "@babel/plugin-proposal-async-generator-functions": "7.18.10", + "@babel/plugin-transform-async-to-generator": "7.18.6", + "@babel/plugin-transform-runtime": "7.18.10", + "@babel/preset-env": "7.18.10", + "@babel/runtime": "7.18.9", + "@babel/template": "7.18.10", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "14.2.3", + "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.9.1", - "cacache": "15.3.0", - "circular-dependency-plugin": "5.2.2", - "copy-webpack-plugin": "10.2.1", - "core-js": "3.20.3", + "cacache": "16.1.2", + "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", - "css-loader": "6.5.1", - "esbuild-wasm": "0.14.22", - "glob": "7.2.0", - "https-proxy-agent": "5.0.0", - "inquirer": "8.2.0", - "jsonc-parser": "3.0.0", + "css-loader": "6.7.1", + "esbuild-wasm": "0.15.5", + "glob": "8.0.3", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.1.0", "karma-source-map-support": "1.4.0", - "less": "4.1.2", - "less-loader": "10.2.0", + "less": "4.1.3", + "less-loader": "11.0.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.5.3", - "minimatch": "3.0.5", + "mini-css-extract-plugin": "2.6.1", + "minimatch": "5.1.0", "open": "8.4.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", "piscina": "3.2.0", - "postcss": "8.4.5", - "postcss-import": "14.0.2", - "postcss-loader": "6.2.1", - "postcss-preset-env": "7.2.3", + "postcss": "8.4.16", + "postcss-import": "15.0.0", + "postcss-loader": "7.0.1", + "postcss-preset-env": "7.8.0", "regenerator-runtime": "0.13.9", "resolve-url-loader": "5.0.0", "rxjs": "6.6.7", - "sass": "1.49.9", - "sass-loader": "12.4.0", - "semver": "7.3.5", - "source-map-loader": "3.0.1", + "sass": "1.54.4", + "sass-loader": "13.0.2", + "semver": "7.3.7", + "source-map-loader": "4.0.0", "source-map-support": "0.5.21", - "stylus": "0.56.0", - "stylus-loader": "6.2.0", + "stylus": "0.59.0", + "stylus-loader": "7.0.0", "terser": "5.14.2", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.3.1", - "webpack": "5.70.0", - "webpack-dev-middleware": "5.3.0", - "webpack-dev-server": "4.7.3", + "tslib": "2.4.0", + "webpack": "5.74.0", + "webpack-dev-middleware": "5.3.3", + "webpack-dev-server": "4.11.0", "webpack-merge": "5.8.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.14.22" + "esbuild": "0.15.5" }, "peerDependencies": { - "@angular/compiler-cli": "^13.0.0 || ^13.3.0-rc.0", - "@angular/localize": "^13.0.0 || ^13.3.0-rc.0", - "@angular/service-worker": "^13.0.0 || ^13.3.0-rc.0", + "@angular/compiler-cli": "^14.0.0", + "@angular/localize": "^14.0.0", + "@angular/service-worker": "^14.0.0", "karma": "^6.3.0", - "ng-packagr": "^13.0.0", + "ng-packagr": "^14.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.4.3 <4.7" + "typescript": ">=4.6.2 <4.9" }, "peerDependenciesMeta": { "@angular/localize": { @@ -233,23 +294,168 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", - "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", + "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1303.9", + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.1.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1402.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.3.tgz", + "integrity": "sha512-d7ZG7dZElJgtPbp2x2dzMv6usqqzz9CH+RtaGueuivIa/Cd061c3D0pi3XuUBvfaS0qENrlnysYhLkuTnUQGcQ==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1402.3", "rxjs": "6.6.7" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -304,17 +510,17 @@ } }, "node_modules/@angular/animations": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", - "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.3.tgz", + "integrity": "sha512-5psQgSia7pUUKYpFuwA+c+yWyM8afl9ZlOW2pxBU/2mTMLpxJEnVrUnKRsx3WSrOc9YqoLn6DOtDLXq2dbTxFQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "13.3.11" + "@angular/core": "14.2.3" } }, "node_modules/@angular/cdk": { @@ -334,71 +540,197 @@ } }, "node_modules/@angular/cli": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", - "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.3.tgz", + "integrity": "sha512-pFo/h3ImjebjKzdw6yWcaERSIzWsSu4eqH9qQ/dWD1ChkSph+krBw3+5Q+Kda5l3dLgl7mQXX6mC5u8IHTdvDg==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@angular-devkit/architect": "0.1303.9", - "@angular-devkit/core": "13.3.9", - "@angular-devkit/schematics": "13.3.9", - "@schematics/angular": "13.3.9", + "@angular-devkit/architect": "0.1402.3", + "@angular-devkit/core": "14.2.3", + "@angular-devkit/schematics": "14.2.3", + "@schematics/angular": "14.2.3", "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "4.3.3", - "ini": "2.0.0", - "inquirer": "8.2.0", - "jsonc-parser": "3.0.0", - "npm-package-arg": "8.1.5", - "npm-pick-manifest": "6.1.1", + "ansi-colors": "4.1.3", + "debug": "4.3.4", + "ini": "3.0.0", + "inquirer": "8.2.4", + "jsonc-parser": "3.1.0", + "npm-package-arg": "9.1.0", + "npm-pick-manifest": "7.0.1", "open": "8.4.0", "ora": "5.4.1", - "pacote": "12.0.3", - "resolve": "1.22.0", - "semver": "7.3.5", + "pacote": "13.6.2", + "resolve": "1.22.1", + "semver": "7.3.7", "symbol-observable": "4.0.0", - "uuid": "8.3.2" + "uuid": "8.3.2", + "yargs": "17.5.1" }, "bin": { "ng": "bin/ng.js" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/@angular-devkit/core": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", + "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", + "dev": true, + "dependencies": { + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.1.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular/cli/node_modules/@angular-devkit/schematics": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.3.tgz", + "integrity": "sha512-98ldx+To7xW1BH/DqIToQwHVscPZhXnZP01SeoiUnFlJE5FnXx8Lv7qHAQtE96M+cfE5NR1NKBgfCH3S3rnmFA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "14.2.3", + "jsonc-parser": "3.1.0", + "magic-string": "0.26.2", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/@schematics/angular": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz", + "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "14.2.3", + "@angular-devkit/schematics": "14.2.3", + "jsonc-parser": "3.1.0" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular/cli/node_modules/jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true + }, + "node_modules/@angular/cli/node_modules/magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/cli/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/@angular/common": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", - "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.3.tgz", + "integrity": "sha512-DoBQk9uBWfGc+mZ9+lwpmZQy05zKgOeIfDM+2f7Wjrv1/X/V+YUJhjS66GIEBGOe23DoSeivLLCpVj8QqR058A==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "13.3.11", + "@angular/core": "14.2.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", - "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.3.tgz", + "integrity": "sha512-DG2lqSqD5hx6Qk362jhjU9O+I2gOlsV8oUSTOkH4eFQ54PUad1D3hjqfcs3/lsvWggALCSjv9X8BOG8jb7n8vw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/core": "14.2.3" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } } }, "node_modules/@angular/compiler-cli": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", - "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.3.tgz", + "integrity": "sha512-MPKZTD4j5EnvpHXLOj6VnXBv/LXfVLoLNc4nNShfuJFJjK9vOqXelb2GJt+2iL+9xKevGxDk7NIcl++fhV2lkQ==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -417,11 +749,11 @@ "ngcc": "bundles/ngcc/main-ngcc.js" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "13.3.11", - "typescript": ">=4.4.2 <4.7" + "@angular/compiler": "14.2.3", + "typescript": ">=4.6.2 <4.9" } }, "node_modules/@angular/compiler-cli/node_modules/@babel/core": { @@ -474,19 +806,6 @@ "node": ">=6.9.0" } }, - "node_modules/@angular/compiler-cli/node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@angular/compiler-cli/node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", @@ -512,14 +831,14 @@ } }, "node_modules/@angular/core": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", - "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.3.tgz", + "integrity": "sha512-neW2n5Ts2purYEVh0Lf207otZbhYH4C4lwwu8ffxdRiXahQiTCbmyM3IQFrQZbLDb/ZeD2KhoCl6p0hlyg14cA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", @@ -527,38 +846,38 @@ } }, "node_modules/@angular/forms": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", - "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.3.tgz", + "integrity": "sha512-rL6adBHp51i3eDBecexrlrS+t+hlK6EnrEot/+Ec+DzVjJgw5VNJ4p2Ig72HPe0m+H0dcPkbQhlpb6cs677ISA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.11", - "@angular/core": "13.3.11", - "@angular/platform-browser": "13.3.11", + "@angular/common": "14.2.3", + "@angular/core": "14.2.3", + "@angular/platform-browser": "14.2.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", - "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.3.tgz", + "integrity": "sha512-11rp2DumlZFO5+/N38RW6lXzicD/6LlqeVoS4qf8sIMGJ4bzeyOrG0T/PAG2iEA7hay1jPH51t0G529xaSw0tQ==", "dev": true, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", - "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.3.tgz", + "integrity": "sha512-ZHRV7/BZyhVmYVSYcYcC0kmSUFL3SUICFFRsGQk2XTkraVqh4RKlm/LcgzGMO6OwyMAZQX32FncsnRvcZUxy9A==", "dependencies": { - "@babel/core": "7.17.2", - "glob": "7.2.0", + "@babel/core": "7.18.9", + "glob": "8.0.3", "yargs": "^17.2.1" }, "bin": { @@ -567,74 +886,48 @@ "localize-translate": "tools/bundles/src/translate/cli.js" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "13.3.11", - "@angular/compiler-cli": "13.3.11" + "@angular/compiler": "14.2.3", + "@angular/compiler-cli": "14.2.3" } }, - "node_modules/@angular/localize/node_modules/@babel/core": { - "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", - "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", + "node_modules/@angular/localize/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "@ampproject/remapping": "^2.0.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.17.2", - "@babel/parser": "^7.17.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/@angular/localize/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@angular/localize/node_modules/@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "node_modules/@angular/localize/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dependencies": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular/localize/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular/localize/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "node": ">=10" } }, "node_modules/@angular/material": { @@ -668,19 +961,19 @@ } }, "node_modules/@angular/platform-browser": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", - "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.3.tgz", + "integrity": "sha512-Ky5ITBVmr+T5zHRowLRTJx1exXo99bUA6vosxG4B/YlXkjNfqVz4BETgPwnoIdN00Y9lxGQrMbjqSuzOjGQ7IQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "13.3.11", - "@angular/common": "13.3.11", - "@angular/core": "13.3.11" + "@angular/animations": "14.2.3", + "@angular/common": "14.2.3", + "@angular/core": "14.2.3" }, "peerDependenciesMeta": { "@angular/animations": { @@ -689,36 +982,36 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", - "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.3.tgz", + "integrity": "sha512-yqSH9NrgkXN3aslbD9IHWnFClwwVlLTypaMfSGmhPL1LvgL/HL/A9rDYI2ZrybVoVmAZLsJ4uF2/GvK/pzUcNQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.11", - "@angular/compiler": "13.3.11", - "@angular/core": "13.3.11", - "@angular/platform-browser": "13.3.11" + "@angular/common": "14.2.3", + "@angular/compiler": "14.2.3", + "@angular/core": "14.2.3", + "@angular/platform-browser": "14.2.3" } }, "node_modules/@angular/router": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", - "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.3.tgz", + "integrity": "sha512-ACSBYZCMWBaVHmclaFS5C+zSTTcMbY6iJFjI0tiTqicqdpzAOIt6s5Ius1wzN9L6ANijn1ZdGAzH6j45GV/XtQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.3.11", - "@angular/core": "13.3.11", - "@angular/platform-browser": "13.3.11", + "@angular/common": "14.2.3", + "@angular/core": "14.2.3", + "@angular/platform-browser": "14.2.3", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -831,25 +1124,25 @@ } }, "node_modules/@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", "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" + "json5": "^2.2.1", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -867,42 +1160,39 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.18.12", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", + "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", "dependencies": { - "@babel/types": "^7.16.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -967,18 +1257,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", @@ -995,18 +1273,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", @@ -1065,19 +1331,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", @@ -1130,19 +1383,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", @@ -1182,18 +1422,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-replace-supers": { "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", @@ -1283,20 +1511,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helpers": { "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", @@ -1310,19 +1524,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/highlight": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", @@ -1380,13 +1581,14 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1611,18 +1813,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", @@ -1702,6 +1892,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@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", @@ -1832,14 +2037,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -1901,18 +2106,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", @@ -2231,16 +2424,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", - "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", "semver": "^6.3.0" }, "engines": { @@ -2367,37 +2560,38 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", "@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-import-assertions": "^7.18.6", "@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", @@ -2407,44 +2601,44 @@ "@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.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", + "@babel/types": "^7.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "core-js-compat": "^3.22.1", "semver": "^6.3.0" }, "engines": { @@ -2480,9 +2674,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.4" @@ -2492,13 +2686,13 @@ } }, "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, "engines": { "node": ">=6.9.0" @@ -2643,23 +2837,6 @@ "node": ">=12.4.0" } }, - "node_modules/@capacitor/cli/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@capacitor/cli/node_modules/semver": { "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", @@ -2764,6 +2941,182 @@ "node": ">=0.1.90" } }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dev": true, + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dev": true, + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dev": true, + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dev": true, + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dev": true, + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", @@ -2779,6 +3132,79 @@ "postcss": "^8.3" } }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, "node_modules/@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", @@ -2797,14 +3223,30 @@ } }, "node_modules/@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, "engines": { "node": ">=10.0.0" } }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", + "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -3090,6 +3532,12 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, "node_modules/@ng-bootstrap/ng-bootstrap": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", @@ -3106,19 +3554,19 @@ } }, "node_modules/@ngtools/webpack": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", - "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.3.tgz", + "integrity": "sha512-/9bOlmpx7a5P8QhjmggxEJ6LX5qvfkBZhxM8Orjr6ZjJcmAfm+3wiUDzU3EM+5M0YV3y3+dvQpn6Jrwy9y4rfQ==", "dev": true, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^13.0.0", - "typescript": ">=4.4.3 <4.7", - "webpack": "^5.30.0" + "@angular/compiler-cli": "^14.0.0", + "typescript": ">=4.6.2 <4.9", + "webpack": "^5.54.0" } }, "node_modules/@ngx-translate/core": { @@ -3182,29 +3630,45 @@ } }, "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, "dependencies": { - "@gar/promisify": "^1.0.1", + "@gar/promisify": "^1.1.3", "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", + "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "lru-cache": "^7.4.4", "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", + "npm-pick-manifest": "^7.0.0", + "proc-log": "^2.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true, + "engines": { + "node": ">=12" } }, "node_modules/@npmcli/installed-package-contents": { @@ -3224,43 +3688,53 @@ } }, "node_modules/@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": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", + "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } }, "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", + "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", "dev": true, "dependencies": { "infer-owner": "^1.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", + "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", "dev": true, "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/@schematics/angular": { @@ -3319,12 +3793,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, "engines": { - "node": ">= 6" + "node": ">= 10" } }, "node_modules/@types/body-parser": { @@ -3907,9 +4381,9 @@ } }, "node_modules/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==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { "node": ">=6" @@ -4044,18 +4518,6 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "node_modules/array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", @@ -4107,15 +4569,6 @@ "node": ">=8" } }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4131,18 +4584,6 @@ "node": ">= 4.0.0" } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, "node_modules/autoprefixer": { "version": "10.4.12", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", @@ -4295,12 +4736,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "@babel/helper-define-polyfill-provider": "^0.3.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -4444,18 +4885,16 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dev": true, "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", + "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, "node_modules/boolbase": { @@ -4632,12 +5071,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, "node_modules/builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -4648,10 +5081,13 @@ } }, "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } }, "node_modules/bytes": { "version": "3.1.2", @@ -4663,32 +5099,81 @@ } }, "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "version": "16.1.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", + "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", "dev": true, "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", "unique-filename": "^1.1.1" }, "engines": { - "node": ">= 10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, "node_modules/call-bind": { @@ -4805,18 +5290,6 @@ "node": ">=6.0" } }, - "node_modules/circular-dependency-plugin": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", - "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", - "dev": true, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "webpack": ">=4.0.1" - } - }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -5099,9 +5572,9 @@ } }, "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, "engines": { "node": ">=0.8" @@ -5205,20 +5678,20 @@ } }, "node_modules/copy-webpack-plugin": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", - "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dev": true, "dependencies": { - "fast-glob": "^3.2.7", + "fast-glob": "^3.2.11", "glob-parent": "^6.0.1", - "globby": "^12.0.2", + "globby": "^13.1.1", "normalize-path": "^3.0.0", "schema-utils": "^4.0.0", "serialize-javascript": "^6.0.0" }, "engines": { - "node": ">= 12.20.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", @@ -5329,18 +5802,6 @@ } ] }, - "node_modules/core-js": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", - "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-js-compat": { "version": "3.25.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", @@ -5493,17 +5954,6 @@ "node": ">= 8" } }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, "node_modules/css-blank-pseudo": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", @@ -5541,18 +5991,18 @@ } }, "node_modules/css-loader": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.2.15", + "postcss": "^8.4.7", "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", + "postcss-value-parser": "^4.2.0", "semver": "^7.3.5" }, "engines": { @@ -5619,15 +6069,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css/node_modules/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, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cssauron": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", @@ -5638,10 +6079,14 @@ } }, "node_modules/cssdb": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", - "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", - "dev": true + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", + "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } }, "node_modules/cssesc": { "version": "3.0.0", @@ -5689,9 +6134,9 @@ } }, "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { "ms": "2.1.2" }, @@ -5712,32 +6157,6 @@ "node": ">=0.10.0" } }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -5930,28 +6349,15 @@ "dev": true }, "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dev": true, "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-packet/node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/dom-serialize": { @@ -6227,9 +6633,9 @@ } }, "node_modules/esbuild": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.22.tgz", - "integrity": "sha512-CjFCFGgYtbFOPrwZNJf7wsuzesx8kqwAffOlbYcFDLFuUtP8xloK1GH+Ai13Qr0RZQf9tE7LMTHJ2iVGJ1SKZA==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", + "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", "dev": true, "hasInstallScript": true, "optional": true, @@ -6240,31 +6646,49 @@ "node": ">=12" }, "optionalDependencies": { - "esbuild-android-arm64": "0.14.22", - "esbuild-darwin-64": "0.14.22", - "esbuild-darwin-arm64": "0.14.22", - "esbuild-freebsd-64": "0.14.22", - "esbuild-freebsd-arm64": "0.14.22", - "esbuild-linux-32": "0.14.22", - "esbuild-linux-64": "0.14.22", - "esbuild-linux-arm": "0.14.22", - "esbuild-linux-arm64": "0.14.22", - "esbuild-linux-mips64le": "0.14.22", - "esbuild-linux-ppc64le": "0.14.22", - "esbuild-linux-riscv64": "0.14.22", - "esbuild-linux-s390x": "0.14.22", - "esbuild-netbsd-64": "0.14.22", - "esbuild-openbsd-64": "0.14.22", - "esbuild-sunos-64": "0.14.22", - "esbuild-windows-32": "0.14.22", - "esbuild-windows-64": "0.14.22", - "esbuild-windows-arm64": "0.14.22" + "@esbuild/linux-loong64": "0.15.5", + "esbuild-android-64": "0.15.5", + "esbuild-android-arm64": "0.15.5", + "esbuild-darwin-64": "0.15.5", + "esbuild-darwin-arm64": "0.15.5", + "esbuild-freebsd-64": "0.15.5", + "esbuild-freebsd-arm64": "0.15.5", + "esbuild-linux-32": "0.15.5", + "esbuild-linux-64": "0.15.5", + "esbuild-linux-arm": "0.15.5", + "esbuild-linux-arm64": "0.15.5", + "esbuild-linux-mips64le": "0.15.5", + "esbuild-linux-ppc64le": "0.15.5", + "esbuild-linux-riscv64": "0.15.5", + "esbuild-linux-s390x": "0.15.5", + "esbuild-netbsd-64": "0.15.5", + "esbuild-openbsd-64": "0.15.5", + "esbuild-sunos-64": "0.15.5", + "esbuild-windows-32": "0.15.5", + "esbuild-windows-64": "0.15.5", + "esbuild-windows-arm64": "0.15.5" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", + "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, "node_modules/esbuild-android-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz", - "integrity": "sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", + "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", "cpu": [ "arm64" ], @@ -6278,9 +6702,9 @@ } }, "node_modules/esbuild-darwin-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz", - "integrity": "sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", + "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", "cpu": [ "x64" ], @@ -6294,9 +6718,9 @@ } }, "node_modules/esbuild-darwin-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz", - "integrity": "sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", + "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", "cpu": [ "arm64" ], @@ -6310,9 +6734,9 @@ } }, "node_modules/esbuild-freebsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz", - "integrity": "sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", + "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", "cpu": [ "x64" ], @@ -6326,9 +6750,9 @@ } }, "node_modules/esbuild-freebsd-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz", - "integrity": "sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", + "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", "cpu": [ "arm64" ], @@ -6342,9 +6766,9 @@ } }, "node_modules/esbuild-linux-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz", - "integrity": "sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", + "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", "cpu": [ "ia32" ], @@ -6358,9 +6782,9 @@ } }, "node_modules/esbuild-linux-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz", - "integrity": "sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", + "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", "cpu": [ "x64" ], @@ -6374,9 +6798,9 @@ } }, "node_modules/esbuild-linux-arm": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz", - "integrity": "sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", + "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", "cpu": [ "arm" ], @@ -6390,9 +6814,9 @@ } }, "node_modules/esbuild-linux-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz", - "integrity": "sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", + "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", "cpu": [ "arm64" ], @@ -6406,9 +6830,9 @@ } }, "node_modules/esbuild-linux-mips64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz", - "integrity": "sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", + "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", "cpu": [ "mips64el" ], @@ -6422,9 +6846,9 @@ } }, "node_modules/esbuild-linux-ppc64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz", - "integrity": "sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", + "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", "cpu": [ "ppc64" ], @@ -6438,9 +6862,9 @@ } }, "node_modules/esbuild-linux-riscv64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz", - "integrity": "sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", + "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", "cpu": [ "riscv64" ], @@ -6454,9 +6878,9 @@ } }, "node_modules/esbuild-linux-s390x": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz", - "integrity": "sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", + "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", "cpu": [ "s390x" ], @@ -6470,9 +6894,9 @@ } }, "node_modules/esbuild-netbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz", - "integrity": "sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", + "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", "cpu": [ "x64" ], @@ -6486,9 +6910,9 @@ } }, "node_modules/esbuild-openbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz", - "integrity": "sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", + "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", "cpu": [ "x64" ], @@ -6502,9 +6926,9 @@ } }, "node_modules/esbuild-sunos-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz", - "integrity": "sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", + "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", "cpu": [ "x64" ], @@ -6518,9 +6942,9 @@ } }, "node_modules/esbuild-wasm": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz", - "integrity": "sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", + "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -6530,9 +6954,9 @@ } }, "node_modules/esbuild-windows-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz", - "integrity": "sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", + "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", "cpu": [ "ia32" ], @@ -6546,9 +6970,9 @@ } }, "node_modules/esbuild-windows-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz", - "integrity": "sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", + "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", "cpu": [ "x64" ], @@ -6562,9 +6986,9 @@ } }, "node_modules/esbuild-windows-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz", - "integrity": "sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", + "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", "cpu": [ "arm64" ], @@ -7175,15 +7599,6 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/gauge": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", @@ -7308,15 +7723,14 @@ } }, "node_modules/globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", "dev": true, "dependencies": { - "array-union": "^3.0.1", "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^4.0.0" }, @@ -7449,21 +7863,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -7488,15 +7887,24 @@ "dev": true }, "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.1.0.tgz", + "integrity": "sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true, + "engines": { + "node": ">=12" } }, "node_modules/hpack.js": { @@ -7605,12 +8013,12 @@ } }, "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "dependencies": { - "@tootallnate/once": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" }, @@ -7658,9 +8066,9 @@ } }, "node_modules/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": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "dependencies": { "agent-base": "6", @@ -7741,12 +8149,33 @@ } }, "node_modules/ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", "dev": true, "dependencies": { - "minimatch": "^3.0.4" + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" @@ -7840,18 +8269,18 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", + "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", "dev": true, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/inquirer": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", - "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", "dev": true, "dependencies": { "ansi-escapes": "^4.2.1", @@ -7864,13 +8293,14 @@ "mute-stream": "0.0.8", "ora": "^5.4.1", "run-async": "^2.4.0", - "rxjs": "^7.2.0", + "rxjs": "^7.5.5", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, "node_modules/inquirer/node_modules/ansi-styles": { @@ -7987,22 +8417,6 @@ "node": ">= 10" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -8032,21 +8446,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -8169,22 +8568,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -8500,12 +8883,6 @@ "node": ">=4" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -8948,9 +9325,9 @@ } }, "node_modules/less": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, "dependencies": { "copy-anything": "^2.0.1", @@ -8969,20 +9346,20 @@ "image-size": "~0.5.0", "make-dir": "^2.1.0", "mime": "^1.4.1", - "needle": "^2.5.2", + "needle": "^3.1.0", "source-map": "~0.6.0" } }, "node_modules/less-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", + "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", "dev": true, "dependencies": { "klona": "^2.0.4" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", @@ -9232,23 +9609,6 @@ "node": ">=8.0" } }, - "node_modules/log4js/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -9300,30 +9660,39 @@ "dev": true }, "node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", + "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", + "minipass-fetch": "^2.0.3", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", + "negotiator": "^0.6.3", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" }, "engines": { - "node": ">= 10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true, + "engines": { + "node": ">=12" } }, "node_modules/material-design-icons": { @@ -9438,9 +9807,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", - "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", "dev": true, "dependencies": { "schema-utils": "^4.0.0" @@ -9523,20 +9892,20 @@ } }, "node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "dependencies": { - "minipass": "^3.1.0", + "minipass": "^3.1.6", "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" + "minizlib": "^2.1.2" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" }, "optionalDependencies": { - "encoding": "^0.1.12" + "encoding": "^0.1.13" } }, "node_modules/minipass-flush": { @@ -9624,24 +9993,18 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, "dependencies": { - "dns-packet": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" }, "bin": { "multicast-dns": "cli.js" } }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true - }, "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -9685,23 +10048,6 @@ "node": ">=12.13.0" } }, - "node_modules/native-run/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/native-run/node_modules/ini": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", @@ -9712,14 +10058,14 @@ } }, "node_modules/needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", "dev": true, "optional": true, "dependencies": { "debug": "^3.2.6", - "iconv-lite": "^0.4.4", + "iconv-lite": "^0.6.3", "sax": "^1.2.4" }, "bin": { @@ -9739,6 +10085,19 @@ "ms": "^2.1.1" } }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/needle/node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -9793,15 +10152,15 @@ } }, "node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz", + "integrity": "sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==", "dev": true, "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", + "make-fetch-happen": "^10.0.3", "nopt": "^5.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -9813,7 +10172,7 @@ "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">= 10.12.0" + "node": "^12.22 || ^14.13 || >=16" } }, "node_modules/node-gyp-build": { @@ -9848,6 +10207,21 @@ "node": ">=6" } }, + "node_modules/normalize-package-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", + "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -9875,15 +10249,15 @@ } }, "node_modules/npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", + "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", "dev": true, "dependencies": { "semver": "^7.1.1" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm-normalize-package-bin": { @@ -9893,102 +10267,39 @@ "dev": true }, "node_modules/npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", + "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", + "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", "dev": true, "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" }, "bin": { "npm-packlist": "bin/index.js" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "node_modules/npm-registry-fetch": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", - "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^10.0.1", - "minipass": "^3.1.6", - "minipass-fetch": "^1.4.1", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^8.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "node_modules/npm-packlist/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", @@ -9997,36 +10308,7 @@ "balanced-match": "^1.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/glob": { + "node_modules/npm-packlist/node_modules/glob": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", @@ -10045,74 +10327,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm-registry-fetch/node_modules/minimatch": { + "node_modules/npm-packlist/node_modules/minimatch": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", @@ -10124,51 +10339,55 @@ "node": ">=10" } }, - "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm-registry-fetch/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/unique-filename": { + "node_modules/npm-packlist/node_modules/npm-bundled": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", + "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", "dev": true, "dependencies": { - "unique-slug": "^3.0.0" + "npm-normalize-package-bin": "^2.0.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", + "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "npm-install-checks": "^5.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", + "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -10240,22 +10459,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -10539,36 +10742,38 @@ } }, "node_modules/pacote": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", - "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", + "version": "13.6.2", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", + "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", "dev": true, "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", "chownr": "^2.0.0", "fs-minipass": "^2.1.0", "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^12.0.0", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" + "ssri": "^9.0.0", + "tar": "^6.1.11" }, "bin": { "pacote": "lib/bin.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/pako": { @@ -10844,57 +11049,28 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], "dependencies": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.4", "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" }, "engines": { "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-attribute-case-insensitive": { @@ -10916,6 +11092,21 @@ "postcss": "^8.2" } }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, "node_modules/postcss-color-functional-notation": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", @@ -11159,9 +11350,9 @@ } }, "node_modules/postcss-import": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", - "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", + "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", "dev": true, "dependencies": { "postcss-value-parser": "^4.0.0", @@ -11169,7 +11360,7 @@ "resolve": "^1.1.7" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { "postcss": "^8.0.0" @@ -11205,17 +11396,17 @@ } }, "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", + "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", "dev": true, "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", - "semver": "^7.3.5" + "semver": "^7.3.7" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", @@ -11226,6 +11417,21 @@ "webpack": "^5.0.0" } }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", @@ -11329,6 +11535,25 @@ "postcss": "^8.2" } }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, "node_modules/postcss-overflow-shorthand": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", @@ -11377,50 +11602,70 @@ } }, "node_modules/postcss-preset-env": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", - "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", + "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", "dev": true, "dependencies": { - "autoprefixer": "^10.4.2", - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001299", - "css-blank-pseudo": "^3.0.2", - "css-has-pseudo": "^3.0.3", - "css-prefers-color-scheme": "^6.0.2", - "cssdb": "^5.0.0", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-color-functional-notation": "^4.2.1", - "postcss-color-hex-alpha": "^8.0.2", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.2", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.3", - "postcss-double-position-gradients": "^3.0.4", - "postcss-env-function": "^4.0.4", - "postcss-focus-visible": "^6.0.3", - "postcss-focus-within": "^5.0.3", + "@csstools/postcss-cascade-layers": "^1.0.5", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.8", + "browserslist": "^4.21.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.0.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.8", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.2", - "postcss-image-set-function": "^4.0.4", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.0.3", - "postcss-logical": "^5.0.3", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.2", - "postcss-overflow-shorthand": "^3.0.2", + "postcss-nesting": "^10.1.10", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.3", - "postcss-pseudo-class-any-link": "^7.0.2", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0" + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^12 || ^14 || >=16" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2" } }, "node_modules/postcss-pseudo-class-any-link": { @@ -11452,15 +11697,22 @@ } }, "node_modules/postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.1.0" + "postcss": "^8.2" } }, "node_modules/postcss-selector-parser": { @@ -11494,6 +11746,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -12045,6 +12306,21 @@ "pify": "^2.3.0" } }, + "node_modules/read-package-json": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", + "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "dev": true, + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/read-package-json-fast": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", @@ -12058,6 +12334,55 @@ "node": ">=10" } }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -12127,23 +12452,6 @@ "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/regexpu-core": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", @@ -12268,12 +12576,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "dependencies": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -12445,9 +12753,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", + "version": "1.54.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", + "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -12462,16 +12770,16 @@ } }, "node_modules/sass-loader": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", - "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", + "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", "dev": true, "dependencies": { "klona": "^2.0.4", "neo-async": "^2.6.2" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", @@ -12481,6 +12789,7 @@ "fibers": ">= 3.1.0", "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "sass": "^1.3.0", + "sass-embedded": "*", "webpack": "^5.0.0" }, "peerDependenciesMeta": { @@ -12492,6 +12801,9 @@ }, "sass": { "optional": true + }, + "sass-embedded": { + "optional": true } } }, @@ -13075,9 +13387,9 @@ } }, "node_modules/socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "dependencies": { "agent-base": "^6.0.2", @@ -13107,24 +13419,24 @@ } }, "node_modules/source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", + "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", "dev": true, "dependencies": { - "abab": "^2.0.5", + "abab": "^2.0.6", "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "webpack": "^5.72.1" } }, "node_modules/source-map-loader/node_modules/iconv-lite": { @@ -13139,17 +13451,6 @@ "node": ">=0.10.0" } }, - "node_modules/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==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -13174,6 +13475,38 @@ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -13245,15 +13578,15 @@ } }, "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "dependencies": { "minipass": "^3.1.1" }, "engines": { - "node": ">= 8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/statuses": { @@ -13287,23 +13620,6 @@ "node": ">=8.0" } }, - "node_modules/streamroller/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/streamroller/node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -13403,15 +13719,14 @@ } }, "node_modules/stylus": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", - "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", + "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", "dev": true, "dependencies": { - "css": "^3.0.0", + "@adobe/css-tools": "^4.0.1", "debug": "^4.3.2", "glob": "^7.1.6", - "safer-buffer": "^2.1.2", "sax": "~1.2.4", "source-map": "^0.7.3" }, @@ -13420,20 +13735,23 @@ }, "engines": { "node": "*" + }, + "funding": { + "url": "https://opencollective.com/stylus" } }, "node_modules/stylus-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", - "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", + "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", "dev": true, "dependencies": { - "fast-glob": "^3.2.7", - "klona": "^2.0.4", + "fast-glob": "^3.2.11", + "klona": "^2.0.5", "normalize-path": "^3.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", @@ -13877,9 +14195,9 @@ "dev": true }, "node_modules/typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14049,13 +14367,26 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "dependencies": { - "builtins": "^1.0.3" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", + "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/vary": { @@ -14242,9 +14573,9 @@ } }, "node_modules/webpack": { - "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -14252,24 +14583,24 @@ "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/wasm-edit": "1.11.1", "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", + "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.2", + "enhanced-resolve": "^5.10.0", "es-module-lexer": "^0.9.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", + "json-parse-even-better-errors": "^2.3.1", "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.3.1", + "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "bin": { @@ -14289,13 +14620,13 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", - "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.2.2", + "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -14331,40 +14662,40 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", - "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", + "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.2.2", + "@types/ws": "^8.5.1", "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^3.5.2", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", + "connect-history-api-fallback": "^2.0.0", "default-gateway": "^6.0.3", - "del": "^6.0.0", - "express": "^4.17.1", + "express": "^4.17.3", "graceful-fs": "^4.2.6", "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", + "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", "open": "^8.0.9", "p-retry": "^4.5.0", - "portfinder": "^1.0.28", + "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.0", + "selfsigned": "^2.0.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", - "webpack-dev-middleware": "^5.3.0", - "ws": "^8.1.0" + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -14372,6 +14703,10 @@ "engines": { "node": ">= 12.13.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, "peerDependencies": { "webpack": "^4.37.0 || ^5.0.0" }, @@ -14381,87 +14716,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", @@ -14481,28 +14735,25 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack-dev-server/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" + "node": ">=10.0.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/webpack-merge": { @@ -14854,6 +15105,12 @@ } }, "dependencies": { + "@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true + }, "@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -14864,103 +15121,242 @@ } }, "@angular-devkit/architect": { - "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1303.9.tgz", - "integrity": "sha512-RMHqCGDxbLqT+250A0a8vagsoTdqGjAxjhrvTeq7PJmClI7uJ/uA1Fs18+t85toIqVKn2hovdY9sNf42nBDD2Q==", + "version": "0.1402.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz", + "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.9", + "@angular-devkit/core": "14.2.3", "rxjs": "6.6.7" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", + "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", + "dev": true, + "requires": { + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.1.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "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 + } } }, "@angular-devkit/build-angular": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.3.9.tgz", - "integrity": "sha512-1LqcMizeabx3yOkx3tptCSAoEhG6nO6hPgI/B3EJ07G/ZcoxunMWSeN3P3zT10dZMEHhcxl+8cSStSXaXj9hfA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.3.tgz", + "integrity": "sha512-Gun2WBM9oXqgOmpwan0OC5OEW2RY6Sd6nrOGzdC5HkvvwxLBV5uycrpYVJiQSPLuQjDLp9S2QTjA2yLtVABYCA==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1303.9", - "@angular-devkit/build-webpack": "0.1303.9", - "@angular-devkit/core": "13.3.9", - "@babel/core": "7.16.12", - "@babel/generator": "7.16.8", - "@babel/helper-annotate-as-pure": "7.16.7", - "@babel/plugin-proposal-async-generator-functions": "7.16.8", - "@babel/plugin-transform-async-to-generator": "7.16.8", - "@babel/plugin-transform-runtime": "7.16.10", - "@babel/preset-env": "7.16.11", - "@babel/runtime": "7.16.7", - "@babel/template": "7.16.7", - "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.3.9", - "ansi-colors": "4.1.1", + "@angular-devkit/architect": "0.1402.3", + "@angular-devkit/build-webpack": "0.1402.3", + "@angular-devkit/core": "14.2.3", + "@babel/core": "7.18.10", + "@babel/generator": "7.18.12", + "@babel/helper-annotate-as-pure": "7.18.6", + "@babel/plugin-proposal-async-generator-functions": "7.18.10", + "@babel/plugin-transform-async-to-generator": "7.18.6", + "@babel/plugin-transform-runtime": "7.18.10", + "@babel/preset-env": "7.18.10", + "@babel/runtime": "7.18.9", + "@babel/template": "7.18.10", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "14.2.3", + "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.9.1", - "cacache": "15.3.0", - "circular-dependency-plugin": "5.2.2", - "copy-webpack-plugin": "10.2.1", - "core-js": "3.20.3", + "cacache": "16.1.2", + "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", - "css-loader": "6.5.1", - "esbuild": "0.14.22", - "esbuild-wasm": "0.14.22", - "glob": "7.2.0", - "https-proxy-agent": "5.0.0", - "inquirer": "8.2.0", - "jsonc-parser": "3.0.0", + "css-loader": "6.7.1", + "esbuild": "0.15.5", + "esbuild-wasm": "0.15.5", + "glob": "8.0.3", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.1.0", "karma-source-map-support": "1.4.0", - "less": "4.1.2", - "less-loader": "10.2.0", + "less": "4.1.3", + "less-loader": "11.0.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.5.3", - "minimatch": "3.0.5", + "mini-css-extract-plugin": "2.6.1", + "minimatch": "5.1.0", "open": "8.4.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", "piscina": "3.2.0", - "postcss": "8.4.5", - "postcss-import": "14.0.2", - "postcss-loader": "6.2.1", - "postcss-preset-env": "7.2.3", + "postcss": "8.4.16", + "postcss-import": "15.0.0", + "postcss-loader": "7.0.1", + "postcss-preset-env": "7.8.0", "regenerator-runtime": "0.13.9", "resolve-url-loader": "5.0.0", "rxjs": "6.6.7", - "sass": "1.49.9", - "sass-loader": "12.4.0", - "semver": "7.3.5", - "source-map-loader": "3.0.1", + "sass": "1.54.4", + "sass-loader": "13.0.2", + "semver": "7.3.7", + "source-map-loader": "4.0.0", "source-map-support": "0.5.21", - "stylus": "0.56.0", - "stylus-loader": "6.2.0", + "stylus": "0.59.0", + "stylus-loader": "7.0.0", "terser": "5.14.2", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.3.1", - "webpack": "5.70.0", - "webpack-dev-middleware": "5.3.0", - "webpack-dev-server": "4.7.3", + "tslib": "2.4.0", + "webpack": "5.74.0", + "webpack-dev-middleware": "5.3.3", + "webpack-dev-server": "4.11.0", "webpack-merge": "5.8.0", "webpack-subresource-integrity": "5.1.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-devkit/core": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", + "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", + "dev": true, + "requires": { + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.1.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + } + }, + "@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "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 + } + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } }, "@angular-devkit/build-webpack": { - "version": "0.1303.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1303.9.tgz", - "integrity": "sha512-CdYXvAN1xAik8FyfdF1B8Nt1B/1aBvkZr65AUVFOmP6wuVzcdn78BMZmZD42srYbV2449sWi5Vyo/j0a/lfJww==", + "version": "0.1402.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.3.tgz", + "integrity": "sha512-d7ZG7dZElJgtPbp2x2dzMv6usqqzz9CH+RtaGueuivIa/Cd061c3D0pi3XuUBvfaS0qENrlnysYhLkuTnUQGcQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1303.9", + "@angular-devkit/architect": "0.1402.3", "rxjs": "6.6.7" } }, @@ -14992,9 +15388,9 @@ } }, "@angular/animations": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.3.11.tgz", - "integrity": "sha512-KE/3RuvixHIk9YTSwaUsezsUm9Ig9Y8rZMpHOT/8bRtzPiJ5ld2GnDHjrJgyZn7TdoP4wz4YCta5eC4ycu+KCw==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.3.tgz", + "integrity": "sha512-5psQgSia7pUUKYpFuwA+c+yWyM8afl9ZlOW2pxBU/2mTMLpxJEnVrUnKRsx3WSrOc9YqoLn6DOtDLXq2dbTxFQ==", "requires": { "tslib": "^2.3.0" } @@ -15009,52 +15405,134 @@ } }, "@angular/cli": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.3.9.tgz", - "integrity": "sha512-b64mfB7A8vw5QmopEnkCVhGH8zDX5FrQVKKCRlK1dO3GEtAdfhFJb5J7TBbCOwp1XfYJ5jl+biNQy4HoX5HQPw==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.3.tgz", + "integrity": "sha512-pFo/h3ImjebjKzdw6yWcaERSIzWsSu4eqH9qQ/dWD1ChkSph+krBw3+5Q+Kda5l3dLgl7mQXX6mC5u8IHTdvDg==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1303.9", - "@angular-devkit/core": "13.3.9", - "@angular-devkit/schematics": "13.3.9", - "@schematics/angular": "13.3.9", + "@angular-devkit/architect": "0.1402.3", + "@angular-devkit/core": "14.2.3", + "@angular-devkit/schematics": "14.2.3", + "@schematics/angular": "14.2.3", "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "4.3.3", - "ini": "2.0.0", - "inquirer": "8.2.0", - "jsonc-parser": "3.0.0", - "npm-package-arg": "8.1.5", - "npm-pick-manifest": "6.1.1", + "ansi-colors": "4.1.3", + "debug": "4.3.4", + "ini": "3.0.0", + "inquirer": "8.2.4", + "jsonc-parser": "3.1.0", + "npm-package-arg": "9.1.0", + "npm-pick-manifest": "7.0.1", "open": "8.4.0", "ora": "5.4.1", - "pacote": "12.0.3", - "resolve": "1.22.0", - "semver": "7.3.5", + "pacote": "13.6.2", + "resolve": "1.22.1", + "semver": "7.3.7", "symbol-observable": "4.0.0", - "uuid": "8.3.2" + "uuid": "8.3.2", + "yargs": "17.5.1" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", + "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", + "dev": true, + "requires": { + "ajv": "8.11.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.1.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + } + }, + "@angular-devkit/schematics": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.3.tgz", + "integrity": "sha512-98ldx+To7xW1BH/DqIToQwHVscPZhXnZP01SeoiUnFlJE5FnXx8Lv7qHAQtE96M+cfE5NR1NKBgfCH3S3rnmFA==", + "dev": true, + "requires": { + "@angular-devkit/core": "14.2.3", + "jsonc-parser": "3.1.0", + "magic-string": "0.26.2", + "ora": "5.4.1", + "rxjs": "6.6.7" + } + }, + "@schematics/angular": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz", + "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "14.2.3", + "@angular-devkit/schematics": "14.2.3", + "jsonc-parser": "3.1.0" + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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" + } + }, + "jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true + }, + "magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } } }, "@angular/common": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.3.11.tgz", - "integrity": "sha512-gPMwDYIAag1izXm2tRQ6EOIx9FVEUqLdr+qYtRVoQtoBmfkoTSLGcpeBXqqlPVxVPbA6Li1WZZT5wxLLlLAN+Q==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.3.tgz", + "integrity": "sha512-DoBQk9uBWfGc+mZ9+lwpmZQy05zKgOeIfDM+2f7Wjrv1/X/V+YUJhjS66GIEBGOe23DoSeivLLCpVj8QqR058A==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.3.11.tgz", - "integrity": "sha512-EV6JCBbXdHDHbPShWmymvuoxFYG0KVc8sDJpYp47WLHCY2zgZaXhvWs//Hrls3fmi+TGTekgRa2jOBBNce/Ggg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.3.tgz", + "integrity": "sha512-DG2lqSqD5hx6Qk362jhjU9O+I2gOlsV8oUSTOkH4eFQ54PUad1D3hjqfcs3/lsvWggALCSjv9X8BOG8jb7n8vw==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.3.11.tgz", - "integrity": "sha512-cl+3Wzxt8NRi2WY+RdsxuQ3yQRUp8pSlfSlJJnfaKE1BEqap6uem2DovuhnIbmrLhxZ5xt7o+I1szyO6sn6+ag==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.3.tgz", + "integrity": "sha512-MPKZTD4j5EnvpHXLOj6VnXBv/LXfVLoLNc4nNShfuJFJjK9vOqXelb2GJt+2iL+9xKevGxDk7NIcl++fhV2lkQ==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -15107,16 +15585,6 @@ "jsesc": "^2.5.1" } }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, "@jridgewell/gen-mapping": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", @@ -15138,83 +15606,64 @@ } }, "@angular/core": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.3.11.tgz", - "integrity": "sha512-9BmE2CxyV0g+AkBeuc8IwjSOiJ8Y+kptXnqD/J8EAFT3B0/fLGVnjFdZC6Sev9L0SNZb6qdzebpfIOLqbUjReQ==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.3.tgz", + "integrity": "sha512-neW2n5Ts2purYEVh0Lf207otZbhYH4C4lwwu8ffxdRiXahQiTCbmyM3IQFrQZbLDb/ZeD2KhoCl6p0hlyg14cA==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.3.11.tgz", - "integrity": "sha512-iMgTNB+Qc3TsfAZSk1FnUE6MVoddPzxhG9AKCfSlvpjFh8VmXkIjxPL3dun7J8OjayT3X+B8f7LZ9AkKNXtBKw==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.3.tgz", + "integrity": "sha512-rL6adBHp51i3eDBecexrlrS+t+hlK6EnrEot/+Ec+DzVjJgw5VNJ4p2Ig72HPe0m+H0dcPkbQhlpb6cs677ISA==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-13.3.11.tgz", - "integrity": "sha512-EDw8L0RKrRYUYWB2P0xS1WRazYvv5gOguX+IwPZlCpR95QLQPTTpmNaqvnYjmFlvQjGHJYc8wqtJJIIMiL6FSA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.3.tgz", + "integrity": "sha512-11rp2DumlZFO5+/N38RW6lXzicD/6LlqeVoS4qf8sIMGJ4bzeyOrG0T/PAG2iEA7hay1jPH51t0G529xaSw0tQ==", "dev": true }, "@angular/localize": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-13.3.11.tgz", - "integrity": "sha512-plMAkj07mcYYsidv7R4NFRYdxQEJJMK7IGp7BeaEwtrBbplqQORIMy2HOUDet/gWg/D1b/KFTjTAhlmNdczYtg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.3.tgz", + "integrity": "sha512-ZHRV7/BZyhVmYVSYcYcC0kmSUFL3SUICFFRsGQk2XTkraVqh4RKlm/LcgzGMO6OwyMAZQX32FncsnRvcZUxy9A==", "requires": { - "@babel/core": "7.17.2", - "glob": "7.2.0", + "@babel/core": "7.18.9", + "glob": "8.0.3", "yargs": "^17.2.1" }, "dependencies": { - "@babel/core": { - "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", - "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "requires": { - "@ampproject/remapping": "^2.0.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.17.2", - "@babel/parser": "^7.17.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" + "balanced-match": "^1.0.0" } }, - "@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "requires": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" } }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "brace-expansion": "^2.0.1" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -15235,25 +15684,25 @@ } }, "@angular/platform-browser": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.3.11.tgz", - "integrity": "sha512-PG3chCErARb6wNzkOed2NsZmgvTmbumRx/6sMXqGkDKXYQm0JULnl4X42Rn+JCgJ9DLJi5/jrd1dbcBCrKk9Vg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.3.tgz", + "integrity": "sha512-Ky5ITBVmr+T5zHRowLRTJx1exXo99bUA6vosxG4B/YlXkjNfqVz4BETgPwnoIdN00Y9lxGQrMbjqSuzOjGQ7IQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.3.11.tgz", - "integrity": "sha512-xM0VRC1Nw//SHO3gkghUHyjCaaQbk1UYMq4vIu3iKVq9KLqOSZgccv0NcOKHzXXN3S5RgX2auuyOUOCD6ny1Pg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.3.tgz", + "integrity": "sha512-yqSH9NrgkXN3aslbD9IHWnFClwwVlLTypaMfSGmhPL1LvgL/HL/A9rDYI2ZrybVoVmAZLsJ4uF2/GvK/pzUcNQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.3.11.tgz", - "integrity": "sha512-bJTcxDYKEyoqtsi1kJcDJWLmEN+dXpwhU07SsqUwfyN4V5fYF1ApDhpJ4c17hNdjEqe106srT9tiHXhmWayhmQ==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.3.tgz", + "integrity": "sha512-ACSBYZCMWBaVHmclaFS5C+zSTTcMbY6iJFjI0tiTqicqdpzAOIt6s5Ius1wzN9L6ANijn1ZdGAzH6j45GV/XtQ==", "requires": { "tslib": "^2.3.0" } @@ -15334,63 +15783,63 @@ "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==" }, "@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", "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" + "json5": "^2.2.1", + "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==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.18.12", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", + "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", "requires": { - "@babel/types": "^7.16.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } } } }, "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -15434,17 +15883,6 @@ "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - } } }, "@babel/helper-create-regexp-features-plugin": { @@ -15455,17 +15893,6 @@ "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.1.0" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - } } }, "@babel/helper-define-polyfill-provider": { @@ -15511,18 +15938,6 @@ "requires": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" - }, - "dependencies": { - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - } } }, "@babel/helper-hoist-variables": { @@ -15563,18 +15978,6 @@ "@babel/template": "^7.18.10", "@babel/traverse": "^7.19.0", "@babel/types": "^7.19.0" - }, - "dependencies": { - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - } } }, "@babel/helper-optimise-call-expression": { @@ -15602,17 +16005,6 @@ "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-wrap-function": "^7.18.9", "@babel/types": "^7.18.9" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - } } }, "@babel/helper-replace-supers": { @@ -15678,19 +16070,6 @@ "@babel/template": "^7.18.10", "@babel/traverse": "^7.19.0", "@babel/types": "^7.19.0" - }, - "dependencies": { - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - } } }, "@babel/helpers": { @@ -15701,18 +16080,6 @@ "@babel/template": "^7.18.10", "@babel/traverse": "^7.19.0", "@babel/types": "^7.19.0" - }, - "dependencies": { - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - } } }, "@babel/highlight": { @@ -15751,13 +16118,14 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", + "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, @@ -15896,17 +16264,6 @@ "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - } } }, "@babel/plugin-proposal-unicode-property-regex": { @@ -15964,6 +16321,15 @@ "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, "@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", @@ -16055,14 +16421,14 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" } }, "@babel/plugin-transform-block-scoped-functions": { @@ -16098,17 +16464,6 @@ "@babel/helper-replace-supers": "^7.18.9", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - } } }, "@babel/plugin-transform-computed-properties": { @@ -16309,16 +16664,16 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", - "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", + "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.9", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", "semver": "^6.3.0" }, "dependencies": { @@ -16396,37 +16751,38 @@ } }, "@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", + "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", "dev": true, "requires": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", "@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-import-assertions": "^7.18.6", "@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", @@ -16436,44 +16792,44 @@ "@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.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", + "@babel/types": "^7.18.10", + "babel-plugin-polyfill-corejs2": "^0.3.2", + "babel-plugin-polyfill-corejs3": "^0.5.3", + "babel-plugin-polyfill-regenerator": "^0.4.0", + "core-js-compat": "^3.22.1", "semver": "^6.3.0" }, "dependencies": { @@ -16499,22 +16855,22 @@ } }, "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" } }, "@babel/traverse": { @@ -16627,15 +16983,6 @@ "xml2js": "^0.4.23" }, "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "semver": { "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", @@ -16715,6 +17062,92 @@ "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dev": true, + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dev": true, + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dev": true, + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dev": true, + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dev": true, + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, "@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", @@ -16724,6 +17157,40 @@ "postcss-value-parser": "^4.2.0" } }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "dev": true, + "requires": {} + }, "@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", @@ -16732,11 +17199,18 @@ "requires": {} }, "@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@esbuild/linux-loong64": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", + "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", + "dev": true, + "optional": true + }, "@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -16973,6 +17447,12 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, "@ng-bootstrap/ng-bootstrap": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", @@ -16982,9 +17462,9 @@ } }, "@ngtools/webpack": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.3.9.tgz", - "integrity": "sha512-wmgOI5sogAuilwBZJqCHVMjm2uhDxjdSmNLFx7eznwGDa6LjvjuATqCv2dVlftq0Y/5oZFVrg5NpyHt5kfZ8Cg==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.3.tgz", + "integrity": "sha512-/9bOlmpx7a5P8QhjmggxEJ6LX5qvfkBZhxM8Orjr6ZjJcmAfm+3wiUDzU3EM+5M0YV3y3+dvQpn6Jrwy9y4rfQ==", "dev": true, "requires": {} }, @@ -17031,29 +17511,38 @@ } }, "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, "requires": { - "@gar/promisify": "^1.0.1", + "@gar/promisify": "^1.1.3", "semver": "^7.3.5" } }, "@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", + "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", "dev": true, "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "lru-cache": "^7.4.4", "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", + "npm-pick-manifest": "^7.0.0", + "proc-log": "^2.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^2.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true + } } }, "@npmcli/installed-package-contents": { @@ -17067,9 +17556,9 @@ } }, "@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": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, "requires": { "mkdirp": "^1.0.4", @@ -17077,30 +17566,31 @@ } }, "@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", + "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", "dev": true }, "@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", + "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", "dev": true, "requires": { "infer-owner": "^1.0.4" } }, "@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", + "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", "dev": true, "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" } }, "@schematics/angular": { @@ -17142,9 +17632,9 @@ } }, "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, "@types/body-parser": { @@ -17684,9 +18174,9 @@ } }, "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==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true }, "ansi-escapes": { @@ -17795,12 +18285,6 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true - }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", @@ -17840,15 +18324,6 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -17861,12 +18336,6 @@ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, "autoprefixer": { "version": "10.4.12", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", @@ -17979,12 +18448,12 @@ } }, "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "@babel/helper-define-polyfill-provider": "^0.3.3" } }, "balanced-match": { @@ -18091,18 +18560,16 @@ } } }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dev": true, "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", + "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, "boolbase": { @@ -18223,12 +18690,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", @@ -18236,10 +18697,13 @@ "dev": true }, "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } }, "bytes": { "version": "3.1.2", @@ -18248,29 +18712,68 @@ "dev": true }, "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "version": "16.1.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", + "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", "dev": true, "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", "unique-filename": "^1.1.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, "call-bind": { @@ -18348,13 +18851,6 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, - "circular-dependency-plugin": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", - "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", - "dev": true, - "requires": {} - }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -18599,9 +19095,9 @@ } }, "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true }, "console-control-strings": { @@ -18663,14 +19159,14 @@ } }, "copy-webpack-plugin": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", - "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dev": true, "requires": { - "fast-glob": "^3.2.7", + "fast-glob": "^3.2.11", "glob-parent": "^6.0.1", - "globby": "^12.0.2", + "globby": "^13.1.1", "normalize-path": "^3.0.0", "schema-utils": "^4.0.0", "serialize-javascript": "^6.0.0" @@ -18749,12 +19245,6 @@ "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.2.tgz", "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==" }, - "core-js": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", - "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", - "dev": true - }, "core-js-compat": { "version": "3.25.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", @@ -18875,25 +19365,6 @@ "which": "^2.0.1" } }, - "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 - } - } - }, "css-blank-pseudo": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", @@ -18913,18 +19384,18 @@ } }, "css-loader": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", "dev": true, "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.2.15", + "postcss": "^8.4.7", "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", + "postcss-value-parser": "^4.2.0", "semver": "^7.3.5" } }, @@ -18974,9 +19445,9 @@ } }, "cssdb": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", - "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", + "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==", "dev": true }, "cssesc": { @@ -19013,9 +19484,9 @@ "dev": true }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } @@ -19025,26 +19496,6 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, - "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==", - "dev": true - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, "default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -19196,30 +19647,12 @@ "dev": true }, "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dev": true, "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true - } - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" } }, "dom-serialize": { @@ -19449,169 +19882,178 @@ } }, "esbuild": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.22.tgz", - "integrity": "sha512-CjFCFGgYtbFOPrwZNJf7wsuzesx8kqwAffOlbYcFDLFuUtP8xloK1GH+Ai13Qr0RZQf9tE7LMTHJ2iVGJ1SKZA==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", + "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", "dev": true, "optional": true, "requires": { - "esbuild-android-arm64": "0.14.22", - "esbuild-darwin-64": "0.14.22", - "esbuild-darwin-arm64": "0.14.22", - "esbuild-freebsd-64": "0.14.22", - "esbuild-freebsd-arm64": "0.14.22", - "esbuild-linux-32": "0.14.22", - "esbuild-linux-64": "0.14.22", - "esbuild-linux-arm": "0.14.22", - "esbuild-linux-arm64": "0.14.22", - "esbuild-linux-mips64le": "0.14.22", - "esbuild-linux-ppc64le": "0.14.22", - "esbuild-linux-riscv64": "0.14.22", - "esbuild-linux-s390x": "0.14.22", - "esbuild-netbsd-64": "0.14.22", - "esbuild-openbsd-64": "0.14.22", - "esbuild-sunos-64": "0.14.22", - "esbuild-windows-32": "0.14.22", - "esbuild-windows-64": "0.14.22", - "esbuild-windows-arm64": "0.14.22" + "@esbuild/linux-loong64": "0.15.5", + "esbuild-android-64": "0.15.5", + "esbuild-android-arm64": "0.15.5", + "esbuild-darwin-64": "0.15.5", + "esbuild-darwin-arm64": "0.15.5", + "esbuild-freebsd-64": "0.15.5", + "esbuild-freebsd-arm64": "0.15.5", + "esbuild-linux-32": "0.15.5", + "esbuild-linux-64": "0.15.5", + "esbuild-linux-arm": "0.15.5", + "esbuild-linux-arm64": "0.15.5", + "esbuild-linux-mips64le": "0.15.5", + "esbuild-linux-ppc64le": "0.15.5", + "esbuild-linux-riscv64": "0.15.5", + "esbuild-linux-s390x": "0.15.5", + "esbuild-netbsd-64": "0.15.5", + "esbuild-openbsd-64": "0.15.5", + "esbuild-sunos-64": "0.15.5", + "esbuild-windows-32": "0.15.5", + "esbuild-windows-64": "0.15.5", + "esbuild-windows-arm64": "0.15.5" } }, + "esbuild-android-64": { + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", + "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", + "dev": true, + "optional": true + }, "esbuild-android-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.22.tgz", - "integrity": "sha512-k1Uu4uC4UOFgrnTj2zuj75EswFSEBK+H6lT70/DdS4mTAOfs2ECv2I9ZYvr3w0WL0T4YItzJdK7fPNxcPw6YmQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", + "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.22.tgz", - "integrity": "sha512-d8Ceuo6Vw6HM3fW218FB6jTY6O3r2WNcTAU0SGsBkXZ3k8SDoRLd3Nrc//EqzdgYnzDNMNtrWegK2Qsss4THhw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", + "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.22.tgz", - "integrity": "sha512-YAt9Tj3SkIUkswuzHxkaNlT9+sg0xvzDvE75LlBo4DI++ogSgSmKNR6B4eUhU5EUUepVXcXdRIdqMq9ppeRqfw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", + "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.22.tgz", - "integrity": "sha512-ek1HUv7fkXMy87Qm2G4IRohN+Qux4IcnrDBPZGXNN33KAL0pEJJzdTv0hB/42+DCYWylSrSKxk3KUXfqXOoH4A==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", + "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.22.tgz", - "integrity": "sha512-zPh9SzjRvr9FwsouNYTqgqFlsMIW07O8mNXulGeQx6O5ApgGUBZBgtzSlBQXkHi18WjrosYfsvp5nzOKiWzkjQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", + "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.22.tgz", - "integrity": "sha512-SnpveoE4nzjb9t2hqCIzzTWBM0RzcCINDMBB67H6OXIuDa4KqFqaIgmTchNA9pJKOVLVIKd5FYxNiJStli21qg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", + "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.22.tgz", - "integrity": "sha512-Zcl9Wg7gKhOWWNqAjygyqzB+fJa19glgl2JG7GtuxHyL1uEnWlpSMytTLMqtfbmRykIHdab797IOZeKwk5g0zg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", + "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.22.tgz", - "integrity": "sha512-soPDdbpt/C0XvOOK45p4EFt8HbH5g+0uHs5nUKjHVExfgR7du734kEkXR/mE5zmjrlymk5AA79I0VIvj90WZ4g==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", + "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.22.tgz", - "integrity": "sha512-8q/FRBJtV5IHnQChO3LHh/Jf7KLrxJ/RCTGdBvlVZhBde+dk3/qS9fFsUy+rs3dEi49aAsyVitTwlKw1SUFm+A==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", + "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.22.tgz", - "integrity": "sha512-SiNDfuRXhGh1JQLLA9JPprBgPVFOsGuQ0yDfSPTNxztmVJd8W2mX++c4FfLpAwxuJe183mLuKf7qKCHQs5ZnBQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", + "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.22.tgz", - "integrity": "sha512-6t/GI9I+3o1EFm2AyN9+TsjdgWCpg2nwniEhjm2qJWtJyJ5VzTXGUU3alCO3evopu8G0hN2Bu1Jhz2YmZD0kng==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", + "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", "dev": true, "optional": true }, "esbuild-linux-riscv64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.22.tgz", - "integrity": "sha512-AyJHipZKe88sc+tp5layovquw5cvz45QXw5SaDgAq2M911wLHiCvDtf/07oDx8eweCyzYzG5Y39Ih568amMTCQ==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", + "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", "dev": true, "optional": true }, "esbuild-linux-s390x": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.22.tgz", - "integrity": "sha512-Sz1NjZewTIXSblQDZWEFZYjOK6p8tV6hrshYdXZ0NHTjWE+lwxpOpWeElUGtEmiPcMT71FiuA9ODplqzzSxkzw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", + "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", "dev": true, "optional": true }, "esbuild-netbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.22.tgz", - "integrity": "sha512-TBbCtx+k32xydImsHxvFgsOCuFqCTGIxhzRNbgSL1Z2CKhzxwT92kQMhxort9N/fZM2CkRCPPs5wzQSamtzEHA==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", + "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.22.tgz", - "integrity": "sha512-vK912As725haT313ANZZZN+0EysEEQXWC/+YE4rQvOQzLuxAQc2tjbzlAFREx3C8+uMuZj/q7E5gyVB7TzpcTA==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", + "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.22.tgz", - "integrity": "sha512-/mbJdXTW7MTcsPhtfDsDyPEOju9EOABvCjeUU2OJ7fWpX/Em/H3WYDa86tzLUbcVg++BScQDzqV/7RYw5XNY0g==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", + "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", "dev": true, "optional": true }, "esbuild-wasm": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.22.tgz", - "integrity": "sha512-FOSAM29GN1fWusw0oLMv6JYhoheDIh5+atC72TkJKfIUMID6yISlicoQSd9gsNSFsNBvABvtE2jR4JB1j4FkFw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", + "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", "dev": true }, "esbuild-windows-32": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.22.tgz", - "integrity": "sha512-1vRIkuvPTjeSVK3diVrnMLSbkuE36jxA+8zGLUOrT4bb7E/JZvDRhvtbWXWaveUc/7LbhaNFhHNvfPuSw2QOQg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", + "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.22.tgz", - "integrity": "sha512-AxjIDcOmx17vr31C5hp20HIwz1MymtMjKqX4qL6whPj0dT9lwxPexmLj6G1CpR3vFhui6m75EnBEe4QL82SYqw==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", + "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.14.22", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.22.tgz", - "integrity": "sha512-5wvQ+39tHmRhNpu2Fx04l7QfeK3mQ9tKzDqqGR8n/4WUxsFxnVLfDRBGirIfk4AfWlxk60kqirlODPoT5LqMUg==", + "version": "0.15.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", + "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", "dev": true, "optional": true }, @@ -20068,12 +20510,6 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, "gauge": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", @@ -20165,15 +20601,14 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", "dev": true, "requires": { - "array-union": "^3.0.1", "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^4.0.0" } @@ -20272,15 +20707,6 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -20305,12 +20731,20 @@ "dev": true }, "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.1.0.tgz", + "integrity": "sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "lru-cache": "^7.5.1" + }, + "dependencies": { + "lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true + } } }, "hpack.js": { @@ -20414,12 +20848,12 @@ } }, "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "requires": { - "@tootallnate/once": "1", + "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } @@ -20449,9 +20883,9 @@ } }, "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": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "requires": { "agent-base": "6", @@ -20501,12 +20935,32 @@ "dev": true }, "ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", "dev": true, "requires": { - "minimatch": "^3.0.4" + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, "image-size": { @@ -20578,15 +21032,15 @@ "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": "3.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", + "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", "dev": true }, "inquirer": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", - "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -20599,10 +21053,11 @@ "mute-stream": "0.0.8", "ora": "^5.4.1", "run-async": "^2.4.0", - "rxjs": "^7.2.0", + "rxjs": "^7.5.5", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "dependencies": { "ansi-styles": { @@ -20692,16 +21147,6 @@ "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -20725,15 +21170,6 @@ "has": "^1.0.3" } }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -20814,16 +21250,6 @@ "isobject": "^3.0.1" } }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -21071,12 +21497,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -21441,9 +21861,9 @@ "dev": true }, "less": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, "requires": { "copy-anything": "^2.0.1", @@ -21452,7 +21872,7 @@ "image-size": "~0.5.0", "make-dir": "^2.1.0", "mime": "^1.4.1", - "needle": "^2.5.2", + "needle": "^3.1.0", "parse-node-version": "^1.0.1", "source-map": "~0.6.0", "tslib": "^2.3.0" @@ -21500,9 +21920,9 @@ } }, "less-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", + "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", "dev": true, "requires": { "klona": "^2.0.4" @@ -21643,17 +22063,6 @@ "flatted": "^3.2.6", "rfdc": "^1.3.0", "streamroller": "^3.1.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } } }, "lru-cache": { @@ -21697,27 +22106,35 @@ "dev": true }, "make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", + "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", + "minipass-fetch": "^2.0.3", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", + "negotiator": "^0.6.3", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true + } } }, "material-design-icons": { @@ -21802,9 +22219,9 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", - "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", "dev": true, "requires": { "schema-utils": "^4.0.0" @@ -21863,15 +22280,15 @@ } }, "minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", + "encoding": "^0.1.13", + "minipass": "^3.1.6", "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" + "minizlib": "^2.1.2" } }, "minipass-flush": { @@ -21938,21 +22355,15 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, "requires": { - "dns-packet": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" } }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true - }, "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -21984,15 +22395,6 @@ "yauzl": "^2.10.0" }, "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "ini": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", @@ -22002,14 +22404,14 @@ } }, "needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", + "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", "dev": true, "optional": true, "requires": { "debug": "^3.2.6", - "iconv-lite": "^0.4.4", + "iconv-lite": "^0.6.3", "sax": "^1.2.4" }, "dependencies": { @@ -22023,6 +22425,16 @@ "ms": "^2.1.1" } }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -22069,15 +22481,15 @@ "dev": true }, "node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz", + "integrity": "sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==", "dev": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", + "make-fetch-happen": "^10.0.3", "nopt": "^5.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -22107,6 +22519,18 @@ "abbrev": "1" } }, + "normalize-package-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", + "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "dev": true, + "requires": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -22128,9 +22552,9 @@ } }, "npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", + "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", "dev": true, "requires": { "semver": "^7.1.1" @@ -22143,80 +22567,29 @@ "dev": true }, "npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", + "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", "dev": true, "requires": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" } }, "npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", + "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", "dev": true, "requires": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, - "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "npm-registry-fetch": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", - "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", - "dev": true, - "requires": { - "make-fetch-happen": "^10.0.1", - "minipass": "^3.1.6", - "minipass-fetch": "^1.4.1", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^8.1.5" + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" }, "dependencies": { - "@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, - "@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -22226,32 +22599,6 @@ "balanced-match": "^1.0.0" } }, - "cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - } - }, "glob": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", @@ -22265,61 +22612,6 @@ "once": "^1.3.0" } }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true - }, - "make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "dependencies": { - "minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - } - } - }, "minimatch": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", @@ -22329,46 +22621,50 @@ "brace-expansion": "^2.0.1" } }, - "socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "unique-filename": { + "npm-bundled": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", + "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", "dev": true, "requires": { - "unique-slug": "^3.0.0" + "npm-normalize-package-bin": "^2.0.0" } }, - "unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } + "npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true } } }, + "npm-pick-manifest": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", + "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", + "dev": true, + "requires": { + "npm-install-checks": "^5.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^9.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", + "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "dev": true, + "requires": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + } + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -22417,16 +22713,6 @@ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -22630,30 +22916,32 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "pacote": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", - "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", + "version": "13.6.2", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", + "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", "dev": true, "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^2.0.0", - "cacache": "^15.0.5", + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", "chownr": "^2.0.0", "fs-minipass": "^2.1.0", "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^3.0.0", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^12.0.0", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" + "ssri": "^9.0.0", + "tar": "^6.1.11" } }, "pako": { @@ -22877,46 +23165,15 @@ "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", "peer": true }, - "portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "requires": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "dependencies": { - "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" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - } - } - }, "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "dev": true, "requires": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.4", "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" } }, "postcss-attribute-case-insensitive": { @@ -22928,6 +23185,15 @@ "postcss-selector-parser": "^6.0.10" } }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, "postcss-color-functional-notation": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", @@ -23052,9 +23318,9 @@ } }, "postcss-import": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", - "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", + "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", "dev": true, "requires": { "postcss-value-parser": "^4.0.0", @@ -23080,14 +23346,25 @@ } }, "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", + "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", - "semver": "^7.3.5" + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "postcss-logical": { @@ -23150,6 +23427,12 @@ "postcss-selector-parser": "^6.0.10" } }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "dev": true + }, "postcss-overflow-shorthand": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", @@ -23176,44 +23459,60 @@ } }, "postcss-preset-env": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", - "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", + "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", "dev": true, "requires": { - "autoprefixer": "^10.4.2", - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001299", - "css-blank-pseudo": "^3.0.2", - "css-has-pseudo": "^3.0.3", - "css-prefers-color-scheme": "^6.0.2", - "cssdb": "^5.0.0", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-color-functional-notation": "^4.2.1", - "postcss-color-hex-alpha": "^8.0.2", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.2", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.3", - "postcss-double-position-gradients": "^3.0.4", - "postcss-env-function": "^4.0.4", - "postcss-focus-visible": "^6.0.3", - "postcss-focus-within": "^5.0.3", + "@csstools/postcss-cascade-layers": "^1.0.5", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.8", + "browserslist": "^4.21.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.0.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.8", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.2", - "postcss-image-set-function": "^4.0.4", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.0.3", - "postcss-logical": "^5.0.3", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.2", - "postcss-overflow-shorthand": "^3.0.2", + "postcss-nesting": "^10.1.10", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.3", - "postcss-pseudo-class-any-link": "^7.0.2", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0" + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" } }, "postcss-pseudo-class-any-link": { @@ -23233,12 +23532,12 @@ "requires": {} }, "postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", "dev": true, "requires": { - "balanced-match": "^1.0.0" + "postcss-selector-parser": "^6.0.10" } }, "postcss-selector-parser": { @@ -23263,6 +23562,12 @@ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true }, + "proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -23692,6 +23997,57 @@ "pify": "^2.3.0" } }, + "read-package-json": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", + "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "dev": true, + "requires": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true + } + } + }, "read-package-json-fast": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", @@ -23762,17 +24118,6 @@ "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, "regexpu-core": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", @@ -23875,12 +24220,12 @@ "dev": true }, "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "requires": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -24002,9 +24347,9 @@ "dev": true }, "sass": { - "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", + "version": "1.54.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", + "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -24013,9 +24358,9 @@ } }, "sass-loader": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", - "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", + "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", "dev": true, "requires": { "klona": "^2.0.4", @@ -24503,9 +24848,9 @@ } }, "socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -24526,14 +24871,14 @@ "dev": true }, "source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", + "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", "dev": true, "requires": { - "abab": "^2.0.5", + "abab": "^2.0.6", "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" }, "dependencies": { "iconv-lite": { @@ -24547,16 +24892,6 @@ } } }, - "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" - } - }, "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -24580,6 +24915,38 @@ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, "spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -24637,9 +25004,9 @@ } }, "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "requires": { "minipass": "^3.1.1" @@ -24667,15 +25034,6 @@ "fs-extra": "^8.1.0" }, "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -24750,15 +25108,14 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, "stylus": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", - "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", + "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", "dev": true, "requires": { - "css": "^3.0.0", + "@adobe/css-tools": "^4.0.1", "debug": "^4.3.2", "glob": "^7.1.6", - "safer-buffer": "^2.1.2", "sax": "~1.2.4", "source-map": "^0.7.3" }, @@ -24772,13 +25129,13 @@ } }, "stylus-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", - "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", + "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", "dev": true, "requires": { - "fast-glob": "^3.2.7", - "klona": "^2.0.4", + "fast-glob": "^3.2.11", + "klona": "^2.0.5", "normalize-path": "^3.0.0" } }, @@ -25098,9 +25455,9 @@ "dev": true }, "typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==" + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==" }, "ua-parser-js": { "version": "0.7.31", @@ -25207,13 +25564,23 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "builtins": "^1.0.3" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", + "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "dev": true, + "requires": { + "builtins": "^5.0.0" } }, "vary": { @@ -25360,9 +25727,9 @@ } }, "webpack": { - "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -25370,24 +25737,24 @@ "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/wasm-edit": "1.11.1", "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", + "acorn": "^8.7.1", "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.2", + "enhanced-resolve": "^5.10.0", "es-module-lexer": "^0.9.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", + "json-parse-even-better-errors": "^2.3.1", "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.3.1", + "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "dependencies": { @@ -25430,13 +25797,13 @@ } }, "webpack-dev-middleware": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", - "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, "requires": { "colorette": "^2.0.10", - "memfs": "^3.2.2", + "memfs": "^3.4.3", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -25457,96 +25824,42 @@ } }, "webpack-dev-server": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", - "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", + "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", "dev": true, "requires": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.2.2", + "@types/ws": "^8.5.1", "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^3.5.2", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", + "connect-history-api-fallback": "^2.0.0", "default-gateway": "^6.0.3", - "del": "^6.0.0", - "express": "^4.17.1", + "express": "^4.17.3", "graceful-fs": "^4.2.6", "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", + "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", "open": "^8.0.9", "p-retry": "^4.5.0", - "portfinder": "^1.0.28", + "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.0", + "selfsigned": "^2.0.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", - "webpack-dev-middleware": "^5.3.0", - "ws": "^8.1.0" + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, "schema-utils": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", @@ -25559,20 +25872,12 @@ "ajv-keywords": "^5.0.0" } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } + "requires": {} } } }, diff --git a/package.json b/package.json index 728e27e..b8a8cbd 100644 --- a/package.json +++ b/package.json @@ -16,17 +16,17 @@ }, "private": true, "dependencies": { - "@angular/animations": "^13.3.5", + "@angular/animations": "^14.2.3", "@angular/cdk": "^13.3.5", - "@angular/common": "^13.3.5", - "@angular/core": "^13.3.5", - "@angular/forms": "^13.3.11", - "@angular/localize": "^13.3.11", + "@angular/common": "^14.2.3", + "@angular/core": "^14.2.3", + "@angular/forms": "^14.2.3", + "@angular/localize": "^14.2.3", "@angular/material": "^13.3.5", "@angular/material-moment-adapter": "^13.3.9", - "@angular/platform-browser": "^13.3.5", - "@angular/platform-browser-dynamic": "^13.3.11", - "@angular/router": "^13.3.11", + "@angular/platform-browser": "^14.2.3", + "@angular/platform-browser-dynamic": "^14.2.3", + "@angular/router": "^14.2.3", "@awesome-cordova-plugins/aes-256": "^5.45.0", "@awesome-cordova-plugins/chooser": "^5.45.0", "@awesome-cordova-plugins/core": "^5.45.0", @@ -78,11 +78,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^13.3.9", - "@angular/cli": "^13.3.9", - "@angular/compiler": "^13.3.5", - "@angular/compiler-cli": "^13.3.5", - "@angular/language-service": "^13.3.11", + "@angular-devkit/build-angular": "^14.2.3", + "@angular/cli": "^14.2.3", + "@angular/compiler": "^14.2.3", + "@angular/compiler-cli": "^14.2.3", + "@angular/language-service": "^14.2.3", "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", "@types/jasmine": "^3.10.6", @@ -101,6 +101,6 @@ "protractor": "~7.0.0", "ts-node": "~8.3.0", "tslint": "~6.1.0", - "typescript": "~4.5.5" + "typescript": "~4.8.3" } -} +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 26fa1e1..e8aced8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,7 @@ "experimentalDecorators": true, "moduleResolution": "node", "importHelpers": true, - "target": "es5", + "target": "es2020", "module": "es2020", "lib": ["es2018", "dom"] }, From 4069ba5f8321400e1ac93e681a5577341480460f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 17:09:23 +0800 Subject: [PATCH 034/128] chore: upgrade to angular 14 (material) --- package-lock.json | 62 +++++++++++++++++++++++------------------------ package.json | 6 ++--- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index e4de5e9..3eddf0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,13 +9,13 @@ "version": "3.0.0", "dependencies": { "@angular/animations": "^14.2.3", - "@angular/cdk": "^13.3.5", + "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", "@angular/forms": "^14.2.3", "@angular/localize": "^14.2.3", - "@angular/material": "^13.3.5", - "@angular/material-moment-adapter": "^13.3.9", + "@angular/material": "^14.2.2", + "@angular/material-moment-adapter": "^14.2.2", "@angular/platform-browser": "^14.2.3", "@angular/platform-browser-dynamic": "^14.2.3", "@angular/router": "^14.2.3", @@ -524,9 +524,9 @@ } }, "node_modules/@angular/cdk": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", - "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.2.tgz", + "integrity": "sha512-PXEnhX+QDOsmHVVnqTuoGaK7Wn9hFd5kWAmHTTU7lZr3XVu/AtDcEU+LB19wOFU0fY+kSYHMgN+BYo1TiR8vbw==", "dependencies": { "tslib": "^2.3.0" }, @@ -534,8 +534,8 @@ "parse5": "^5.0.0" }, "peerDependencies": { - "@angular/common": "^13.0.0 || ^14.0.0-0", - "@angular/core": "^13.0.0 || ^14.0.0-0", + "@angular/common": "^14.0.0 || ^15.0.0", + "@angular/core": "^14.0.0 || ^15.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -931,32 +931,32 @@ } }, "node_modules/@angular/material": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", - "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.2.tgz", + "integrity": "sha512-jVCaESSTTkLjRvMzSQj294s0Lz1YMVFkl0svrMtWgkUMXHEfx2Vjw6FXdrVrBXlxEIrpfhkTEXVN2DC1kkAkQw==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^13.0.0 || ^14.0.0-0", - "@angular/cdk": "13.3.9", - "@angular/common": "^13.0.0 || ^14.0.0-0", - "@angular/core": "^13.0.0 || ^14.0.0-0", - "@angular/forms": "^13.0.0 || ^14.0.0-0", - "@angular/platform-browser": "^13.0.0 || ^14.0.0-0", + "@angular/animations": "^14.0.0 || ^15.0.0", + "@angular/cdk": "14.2.2", + "@angular/common": "^14.0.0 || ^15.0.0", + "@angular/core": "^14.0.0 || ^15.0.0", + "@angular/forms": "^14.0.0 || ^15.0.0", + "@angular/platform-browser": "^14.0.0 || ^15.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/material-moment-adapter": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", - "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.2.tgz", + "integrity": "sha512-EOnchBkcICJQXYcXEk+4FSgQXllhJAfE56rkeCDS0r0iFe+zdM4da6JseBQPIKMraYXcnuDnMC1Q2cjVMggn+A==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/core": "^13.0.0 || ^14.0.0-0", - "@angular/material": "13.3.9", + "@angular/core": "^14.0.0 || ^15.0.0", + "@angular/material": "14.2.2", "moment": "^2.18.1" } }, @@ -15396,9 +15396,9 @@ } }, "@angular/cdk": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-13.3.9.tgz", - "integrity": "sha512-XCuCbeuxWFyo3EYrgEYx7eHzwl76vaWcxtWXl00ka8d+WAOtMQ6Tf1D98ybYT5uwF9889fFpXAPw98mVnlo3MA==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.2.tgz", + "integrity": "sha512-PXEnhX+QDOsmHVVnqTuoGaK7Wn9hFd5kWAmHTTU7lZr3XVu/AtDcEU+LB19wOFU0fY+kSYHMgN+BYo1TiR8vbw==", "requires": { "parse5": "^5.0.0", "tslib": "^2.3.0" @@ -15668,17 +15668,17 @@ } }, "@angular/material": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-13.3.9.tgz", - "integrity": "sha512-FU8lcMgo+AL8ckd27B4V097ZPoIZNRHiCe3wpgkImT1qC0YwcyXZVn0MqQTTFSdC9a/aI8wPm3AbTClJEVw5Vw==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.2.tgz", + "integrity": "sha512-jVCaESSTTkLjRvMzSQj294s0Lz1YMVFkl0svrMtWgkUMXHEfx2Vjw6FXdrVrBXlxEIrpfhkTEXVN2DC1kkAkQw==", "requires": { "tslib": "^2.3.0" } }, "@angular/material-moment-adapter": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-13.3.9.tgz", - "integrity": "sha512-H1mHd3oXFI0tnzWewlnXyO0qBe5xnl64KdDZW0KA089ElAXZf91/C6pWB7rxtJk8u7aWvg6shXg/9hSOoGn/4g==", + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.2.tgz", + "integrity": "sha512-EOnchBkcICJQXYcXEk+4FSgQXllhJAfE56rkeCDS0r0iFe+zdM4da6JseBQPIKMraYXcnuDnMC1Q2cjVMggn+A==", "requires": { "tslib": "^2.3.0" } diff --git a/package.json b/package.json index b8a8cbd..6b49b56 100644 --- a/package.json +++ b/package.json @@ -17,13 +17,13 @@ "private": true, "dependencies": { "@angular/animations": "^14.2.3", - "@angular/cdk": "^13.3.5", + "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", "@angular/forms": "^14.2.3", "@angular/localize": "^14.2.3", - "@angular/material": "^13.3.5", - "@angular/material-moment-adapter": "^13.3.9", + "@angular/material": "^14.2.2", + "@angular/material-moment-adapter": "^14.2.2", "@angular/platform-browser": "^14.2.3", "@angular/platform-browser-dynamic": "^14.2.3", "@angular/router": "^14.2.3", From 0ebd35c5461d9ed019820cc8273098d5a493f744 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 17:10:50 +0800 Subject: [PATCH 035/128] test --- angular.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/angular.json b/angular.json index 12781ae..830b7cd 100644 --- a/angular.json +++ b/angular.json @@ -163,7 +163,8 @@ "cli": { "schematicCollections": [ "@ionic/angular-toolkit" - ] + ], + "analytics": false }, "schematics": { "@ionic/angular-toolkit:component": { From b84520df591fa117ed84cd548895e558eeb5d952 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 17:50:03 +0800 Subject: [PATCH 036/128] fix: removed read contact permission on android --- android/app/src/main/AndroidManifest.xml | 1 - src/app/pages/result/result.page.ts | 105 ++++++++++++----------- 2 files changed, 56 insertions(+), 50 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index d242960..5cf85b7 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -33,7 +33,6 @@ - diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index 57a5d10..055b3b1 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -172,16 +172,16 @@ export class ResultPage { private isValidUrl(text: string): boolean { let url: URL; - + try { url = new URL(text); } catch (_) { - return false; + return false; } - + return url.protocol != null && url.protocol.length > 0; } - + get qrColorDark(): string { return "#222428"; } @@ -204,7 +204,7 @@ export class ResultPage { const tContent = this.qrCodeContent.trim().toUpperCase(); if (tContent.substring(0, urlPrefix1.length) === urlPrefix1 || tContent.substring(0, urlPrefix2.length) === urlPrefix2) { return true; - } + } return false; } @@ -258,55 +258,62 @@ export class ResultPage { } as NewContact; } if (newContact != null) { - await Contacts.getPermissions().then( - async permission => { - if (permission.granted) { - await Contacts.saveContact(newContact).then( - _ => { - if (this.isIOS) { - this.presentToast(this.translate.instant('MSG.SAVED_CONTACT'), "short", "bottom"); - } else { - this.presentToast(this.translate.instant('MSG.SAVING_CONTACT'), "short", "bottom"); - } - } - ) - .catch( - err => { - if (this.env.isDebugging) { - this.presentToast("Error when call Contacts.saveContact: " + JSON.stringify(err), "long", "top"); - } else { - this.presentToast(this.translate.instant('MSG.FAILED_SAVING_CONTACT'), "short", "bottom"); + if (this.platform.is('ios')) { + await Contacts.getPermissions().then( + async permission => { + if (permission.granted) { + await this.saveContact(newContact); + } else { + const alert = await this.alertController.create({ + header: this.translate.instant("PERMISSION_REQUIRED"), + message: this.translate.instant("MSG.CONTACT_PERMISSION"), + buttons: [ + { + text: this.translate.instant("SETTING"), + handler: () => { + BarcodeScanner.openAppSettings(); + return true; + } + }, + { + text: this.translate.instant("CLOSE"), + handler: () => { + return true; + } } - } - ) - } else { - const alert = await this.alertController.create({ - header: this.translate.instant("PERMISSION_REQUIRED"), - message: this.translate.instant("MSG.CONTACT_PERMISSION"), - buttons: [ - { - text: this.translate.instant("SETTING"), - handler: () => { - BarcodeScanner.openAppSettings(); - return true; - } - }, - { - text: this.translate.instant("CLOSE"), - handler: () => { - return true; - } - } - ], - cssClass: ['alert-bg'] - }); - await alert.present(); + ], + cssClass: ['alert-bg'] + }); + await alert.present(); + } } - } - ); + ); + } else { // Android doesn't need to get permission + await this.saveContact(newContact); + } } } + private async saveContact(newContact: any) { + await Contacts.saveContact(newContact).then( + _ => { + if (this.isIOS) { + this.presentToast(this.translate.instant('MSG.SAVED_CONTACT'), "short", "bottom"); + } else { + this.presentToast(this.translate.instant('MSG.SAVING_CONTACT'), "short", "bottom"); + } + } + ).catch( + err => { + if (this.env.isDebugging) { + this.presentToast("Error when call Contacts.saveContact: " + JSON.stringify(err), "long", "top"); + } else { + this.presentToast(this.translate.instant('MSG.FAILED_SAVING_CONTACT'), "short", "bottom"); + } + } + ); + } + async callPhone(): Promise { window.open(this.qrCodeContent); } From 8226ba01825e2364591c640aec7ecb36c6ece271 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 18:14:39 +0800 Subject: [PATCH 037/128] style: update patch notes for Android --- src/app/services/env.service.ts | 8 ++++---- src/assets/i18n/de.json | 2 +- src/assets/i18n/en.json | 2 +- src/assets/i18n/fr.json | 2 +- src/assets/i18n/it.json | 2 +- src/assets/i18n/zh-CN.json | 2 +- src/assets/i18n/zh-HK.json | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 49755ba..05c1b25 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -79,10 +79,10 @@ export class EnvService { public readonly APP_STORE_URL: string = "https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553"; public readonly GITHUB_RELEASE_URL: string = "https://github.com/tomfong/simple-qr/releases"; public readonly PRIVACY_POLICY: string = "https://www.privacypolicies.com/live/771b1123-99bb-4bfe-815e-1046c0437a0f"; - public readonly AN_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20700"; - public readonly IOS_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20700"; - public readonly AN_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; - public readonly IOS_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; + public readonly AN_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; + public readonly IOS_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; + public readonly AN_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; + public readonly IOS_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; private _storage: Storage | null = null; private _scannedData: string = ''; diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 374e89d..e423592 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -294,7 +294,7 @@ "UPC": "Universeller Produktcode " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.", + "UPDATE_NOTES_ANDROID": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

Android-Benutzer können jetzt die Kachel Simple QR im Bereich Schnelleinstellungen für einen schnellen Zugriff aktivieren.

", "UPDATE_NOTES_IOS": "Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details." } } \ No newline at end of file diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index c16e153..ba1357a 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -294,7 +294,7 @@ "UPC": "Universal Product Code " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "This release brings you several updates and new features. Please check GitHub for details.", + "UPDATE_NOTES_ANDROID": "

This release brings you several updates and new features. Please check GitHub for details.

Android users can now enable the Simple QR tile in the Quick Settings panel for quick access.

", "UPDATE_NOTES_IOS": "This release brings you several updates and new features. Please check GitHub for details." } } \ No newline at end of file diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index abadf67..6c7460e 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -294,7 +294,7 @@ "UPC": "Code produit universel" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.", + "UPDATE_NOTES_ANDROID": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

Les utilisateurs d'Android peuvent désormais activer la vignette Simple QR dans le panneau Paramètres rapides pour un accès rapide.

", "UPDATE_NOTES_IOS": "Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails." } } \ No newline at end of file diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index cacf6a6..2557458 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -294,7 +294,7 @@ "UPC": "Codice Prodotto Universale " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.", + "UPDATE_NOTES_ANDROID": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

Gli utenti Android possono ora abilitare il riquadro Simple QR nel pannello Impostazioni rapide per un rapido accesso.

", "UPDATE_NOTES_IOS": "Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli." } } \ No newline at end of file diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 8971d43..5b04449 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -294,7 +294,7 @@ "UPC": "通用产品代码" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "此版本为您带来多项更新和新功能,详情请查看 GitHub。", + "UPDATE_NOTES_ANDROID": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

Android 用户现在可以在快速设定面板中加入简易 QR 按键以进行快速启动。

", "UPDATE_NOTES_IOS": "此版本为您带来多项更新和新功能,详情请查看 GitHub。" } } \ No newline at end of file diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index e25f76c..49305db 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -294,7 +294,7 @@ "UPC": "通用產品代碼" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "此版本為您帶來多項更新和新功能,詳情請查看 GitHub。", + "UPDATE_NOTES_ANDROID": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

Android 用戶現在可以在快速設定面板中加入簡易 QR 按鍵以進行快速啟動。

", "UPDATE_NOTES_IOS": "此版本為您帶來多項更新和新功能,詳情請查看 GitHub。" } } \ No newline at end of file From 30e322f4715c763f5778939509b1d0dfaf5935c1 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 18:30:52 +0800 Subject: [PATCH 038/128] feat: show version number once after update --- src/app/pages/tabs/tabs.page.ts | 2 ++ src/assets/i18n/de.json | 1 + src/assets/i18n/en.json | 1 + src/assets/i18n/fr.json | 1 + src/assets/i18n/it.json | 1 + src/assets/i18n/zh-CN.json | 1 + src/assets/i18n/zh-HK.json | 1 + 7 files changed, 8 insertions(+) diff --git a/src/app/pages/tabs/tabs.page.ts b/src/app/pages/tabs/tabs.page.ts index 8ca04bc..fa32f7a 100644 --- a/src/app/pages/tabs/tabs.page.ts +++ b/src/app/pages/tabs/tabs.page.ts @@ -81,6 +81,8 @@ export class TabsPage { if (this.env.notShowUpdateNotes === false) { this.env.notShowUpdateNotes = true; await this.showUpdateNotes(); + const versionWording = this.translate.instant("VERSION_VERSION") as string; + await this.presentToast(versionWording.replace("{version}", this.env.appVersionNumber), "short", 'bottom'); } } ); diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index e423592..e256de2 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -193,6 +193,7 @@ "UPDATE_SUCCESSFULLY": "Erfolgreich aktualisiert", "URL": "URL", "VCARD_CONTACT": "vCard Kontakt", + "VERSION_VERSION": "Version {version}", "VIBRATION": "Vibration", "VIEWED": "Gesehen", "VIEW_BOOKMARK": "Lesezeichen ansehen", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index ba1357a..13e479a 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -193,6 +193,7 @@ "UPDATE_SUCCESSFULLY": "Update Successfully", "URL": "URL", "VCARD_CONTACT": "vCard Contact", + "VERSION_VERSION": "Version {version}", "VIBRATION": "Vibration", "VIEWED": "Viewed", "VIEW_BOOKMARK": "View Bookmark", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 6c7460e..1492a2a 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -193,6 +193,7 @@ "UPDATE_SUCCESSFULLY": "Mise à jour réussie", "URL": "URL", "VCARD_CONTACT": "Contact vCard", + "VERSION_VERSION": "Version {version}", "VIBRATION": "Vibration", "VIEWED": "Vu", "VIEW_BOOKMARK": "Afficher le signet", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 2557458..2ab23f2 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -193,6 +193,7 @@ "UPDATE_SUCCESSFULLY": "Aggiornamento completato con successo", "URL": "URL", "VCARD_CONTACT": "Contatto vCard", + "VERSION_VERSION": "Versione {version}", "VIBRATION": "Vibrazione", "VIEWED": "Visualizzati", "VIEW_BOOKMARK": "Visualizza segnalibri", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 5b04449..9bc560f 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -193,6 +193,7 @@ "UPDATE_SUCCESSFULLY": "更新成功", "URL": "网址", "VCARD_CONTACT": "vCard 联络人", + "VERSION_VERSION": "版本 {version}", "VIBRATION": "震动效果", "VIEWED": "查看", "VIEW_BOOKMARK": "查看书签", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 49305db..9c29b10 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -193,6 +193,7 @@ "UPDATE_SUCCESSFULLY": "更新成功", "URL": "網址", "VCARD_CONTACT": "vCard 聯絡人", + "VERSION_VERSION": "版本 {version}", "VIBRATION": "震動效果", "VIEWED": "查看", "VIEW_BOOKMARK": "查看書籤", From e4b01640a4c2fdb98255d712e339481714526b8e Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 18:39:56 +0800 Subject: [PATCH 039/128] doc: update readme and fastlane --- README.md | 26 +++++++------------ .../android/en-US/changelogs/3000000.txt | 4 +++ 2 files changed, 14 insertions(+), 16 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/3000000.txt diff --git a/README.md b/README.md index 48d8e3a..978fac6 100644 --- a/README.md +++ b/README.md @@ -105,15 +105,9 @@ You are welcomed to help translate the app into more languages (refer to this
- #00a5aa - - ``` +1. Run ```npm install``` to install all dependencies. +2. Run ```npm run build:an``` or ```npm run build:ios``` (for first time). +3. Run ```npm run sync``` and ```npm run copy:an``` or ```npm run copy:ios```. ### Contributors @@ -128,16 +122,16 @@ Thank you the following contributors who have made the app better! ```sh Ionic CLI : 6.20.1 - Ionic Framework : @ionic/angular 6.2.7 - @angular-devkit/build-angular : 13.3.9 + Ionic Framework : @ionic/angular 6.2.8 + @angular-devkit/build-angular : 14.2.3 @angular-devkit/schematics : 13.3.9 - @angular/cli : 13.3.9 + @angular/cli : 14.2.3 @ionic/angular-toolkit : 6.1.0 - Capacitor CLI : 3.8.0 - @capacitor/android : 3.8.0 - @capacitor/core : 3.8.0 - @capacitor/ios : 3.8.0 + Capacitor CLI : 4.3.0 + @capacitor/android : 4.3.0 + @capacitor/core : 4.3.0 + @capacitor/ios : 4.3.0 NodeJS : v16.15.1 npm : 8.11.0 diff --git a/fastlane/metadata/android/en-US/changelogs/3000000.txt b/fastlane/metadata/android/en-US/changelogs/3000000.txt new file mode 100644 index 0000000..14e033e --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/3000000.txt @@ -0,0 +1,4 @@ +* Upgraded framework, improved performance and fixed known bugs. +* Support quick access tile in the Quick Settings panel. +* More customizable UI. +* Removed unnecessary "Read Contacts" permission. \ No newline at end of file From 0ae5f16abc2b2d7794ac465a5f6e66364442efe4 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 23 Sep 2022 19:15:24 +0800 Subject: [PATCH 040/128] chore: remove write contacts permission on android --- android/app/src/main/AndroidManifest.xml | 1 - fastlane/metadata/android/en-US/changelogs/3000000.txt | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 5cf85b7..4de2de3 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -33,6 +33,5 @@ - diff --git a/fastlane/metadata/android/en-US/changelogs/3000000.txt b/fastlane/metadata/android/en-US/changelogs/3000000.txt index 14e033e..1201a7e 100644 --- a/fastlane/metadata/android/en-US/changelogs/3000000.txt +++ b/fastlane/metadata/android/en-US/changelogs/3000000.txt @@ -1,4 +1,4 @@ * Upgraded framework, improved performance and fixed known bugs. * Support quick access tile in the Quick Settings panel. * More customizable UI. -* Removed unnecessary "Read Contacts" permission. \ No newline at end of file +* Removed Read/Write Contacts permission. \ No newline at end of file From 5c6add7f3ef30743e8074c786a4fca16a0d425f7 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 24 Sep 2022 09:03:39 +0800 Subject: [PATCH 041/128] chore: update @ng-bootstrap/ng-bootstrap --- package-lock.json | 39 ++++++++++++++++++++++++++++----------- package.json | 7 ++++--- 2 files changed, 32 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3eddf0a..45ae45c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "@ionic/angular": "^6.2.8", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^11.0.1", + "@ng-bootstrap/ng-bootstrap": "^13.0.0", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", @@ -3539,17 +3539,18 @@ "dev": true }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", - "integrity": "sha512-xpXpW2x2S9ZQhEu5kCmEAFf8WvkVD+rcKb1NLQiLuiZgAQR7GXVexXy5Y+RIvTjAQmPEVyxaSgYiJA6sWNJLNw==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.0.0.tgz", + "integrity": "sha512-aumflJ24VVOQ6kIGmpaWmjqfreRsXOCf/l2nOxPO6Y+d7Pit6aZthyjO7F0bRMutv6n+B/ma18GKvhhBcMepUw==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^13.0.0", - "@angular/core": "^13.0.0", - "@angular/forms": "^13.0.0", - "@angular/localize": "^13.0.0", + "@angular/common": "^14.1.0", + "@angular/core": "^14.1.0", + "@angular/forms": "^14.1.0", + "@angular/localize": "^14.1.0", + "@popperjs/core": "^2.10.2", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -3737,6 +3738,16 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@schematics/angular": { "version": "13.3.9", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", @@ -17454,9 +17465,9 @@ "dev": true }, "@ng-bootstrap/ng-bootstrap": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-11.0.1.tgz", - "integrity": "sha512-xpXpW2x2S9ZQhEu5kCmEAFf8WvkVD+rcKb1NLQiLuiZgAQR7GXVexXy5Y+RIvTjAQmPEVyxaSgYiJA6sWNJLNw==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.0.0.tgz", + "integrity": "sha512-aumflJ24VVOQ6kIGmpaWmjqfreRsXOCf/l2nOxPO6Y+d7Pit6aZthyjO7F0bRMutv6n+B/ma18GKvhhBcMepUw==", "requires": { "tslib": "^2.3.0" } @@ -17593,6 +17604,12 @@ "which": "^2.0.2" } }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "peer": true + }, "@schematics/angular": { "version": "13.3.9", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", diff --git a/package.json b/package.json index 6b49b56..19ae146 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,9 @@ "homepage": "https://tomfong.github.io", "scripts": { "ng": "ng", - "build:an": "ionic cap build android --prod", - "build:ios": "ionic cap build ios --prod", + "build:an": "ionic cap build android --prod --no-open", + "build:ios": "ionic cap build ios --prod --no-open", + "build": "ionic cap build android --prod --no-open && ionic cap build ios --prod --no-open", "sync": "ionic cap sync --prod --no-build", "copy:an": "ionic cap copy android --prod", "copy:ios": "ionic cap copy ios --prod", @@ -53,7 +54,7 @@ "@ionic/angular": "^6.2.8", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^11.0.1", + "@ng-bootstrap/ng-bootstrap": "^13.0.0", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", From f9c5752fc916a13920b84994ad1eb135af46022b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 24 Sep 2022 20:34:01 +0800 Subject: [PATCH 042/128] chore: replace moment.js by date-fns --- package-lock.json | 23 ++++++++++-- package.json | 2 +- src/app/pages/generate/generate.page.ts | 14 ++++---- src/app/pages/history/history.page.ts | 36 ++++++++++++++----- .../setting-record/setting-record.page.ts | 4 +-- src/app/services/env.service.ts | 8 ++--- 6 files changed, 63 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 45ae45c..ddd247c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -56,11 +56,11 @@ "cordova-plugin-theme-detection": "^1.3.0", "cordova-plugin-x-socialsharing": "^6.0.4", "cordova-sms-plugin": "^1.0.2", + "date-fns": "2.29.3", "es6-promise-plugin": "^4.2.2", "human-signals": "^2.1.0", "jsqr": "^1.4.0", "material-design-icons": "^3.0.1", - "moment": "^2.29.4", "osenv": "^0.1.5", "properties-parser": "^0.3.1", "rxjs": "^6.6.7", @@ -6135,6 +6135,18 @@ "node": ">=0.10" } }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/date-format": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", @@ -9994,6 +10006,7 @@ "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "peer": true, "engines": { "node": "*" } @@ -19494,6 +19507,11 @@ "assert-plus": "^1.0.0" } }, + "date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" + }, "date-format": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", @@ -22364,7 +22382,8 @@ "moment": { "version": "2.29.4", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "peer": true }, "ms": { "version": "2.1.2", diff --git a/package.json b/package.json index 19ae146..e688c61 100644 --- a/package.json +++ b/package.json @@ -65,11 +65,11 @@ "cordova-plugin-theme-detection": "^1.3.0", "cordova-plugin-x-socialsharing": "^6.0.4", "cordova-sms-plugin": "^1.0.2", + "date-fns": "2.29.3", "es6-promise-plugin": "^4.2.2", "human-signals": "^2.1.0", "jsqr": "^1.4.0", "material-design-icons": "^3.0.1", - "moment": "^2.29.4", "osenv": "^0.1.5", "properties-parser": "^0.3.1", "rxjs": "^6.6.7", diff --git a/src/app/pages/generate/generate.page.ts b/src/app/pages/generate/generate.page.ts index ca986ae..3aff475 100644 --- a/src/app/pages/generate/generate.page.ts +++ b/src/app/pages/generate/generate.page.ts @@ -4,7 +4,8 @@ import { Router } from '@angular/router'; import { Haptics, ImpactStyle, NotificationType } from '@capacitor/haptics'; import { AlertController, LoadingController, ToastController } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; -import * as moment from 'moment'; +// import * as moment from 'moment'; +import { format } from 'date-fns'; import { EnvService } from 'src/app/services/env.service'; import { Toast } from '@capacitor/toast'; import { fadeIn } from 'src/app/utils/animations'; @@ -57,7 +58,7 @@ export class GeneratePage { state: string = ""; postalCode: string = ""; country: string = ""; - birthday: Date; + birthday: string; gender: "M" | "F" | "O" = "O"; personalUrl: string = ""; @@ -320,9 +321,10 @@ export class GeneratePage { vCard += `ORG:${this.organization.trim()}\n`; vCard += `TITLE:${this.jobTitle.trim()}\n`; vCard += `ADR:;;${this.street.trim()};${this.city.trim()};${this.state.trim()};${this.postalCode.trim()};${this.country.trim()}\n`; - console.log("birthday => " + this.birthday) - if (this.birthday && this.birthday !== null && this.birthday !== undefined) { - vCard += `BDAY:${moment(this.birthday).format('YYYYMMDD')}\n`; + if (this.birthday != null) { + const find = '-'; + const re = new RegExp(find, 'g'); + vCard += `BDAY:${this.birthday.replace(re, "")}\n`; } vCard += `URL:${this.personalUrl.trim()}\n`; vCard += `GENDER:${this.gender}\n`; @@ -340,7 +342,7 @@ export class GeneratePage { } get today() { - return moment().format("YYYY-MM-DD"); + return format(new Date(), "yyyy-MM-dd"); } getIcon(type: "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi"): string { diff --git a/src/app/pages/history/history.page.ts b/src/app/pages/history/history.page.ts index ddb4995..222fe58 100644 --- a/src/app/pages/history/history.page.ts +++ b/src/app/pages/history/history.page.ts @@ -2,7 +2,8 @@ import { ChangeDetectorRef, Component } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { AlertController, IonItemSliding, LoadingController, ModalController, PopoverController, ToastController } from '@ionic/angular'; import { EnvService } from 'src/app/services/env.service'; -import * as moment from 'moment'; +import { format, Locale } from 'date-fns'; +import { de, enUS, fr, it, zhCN, zhHK } from 'date-fns/locale'; import { ScanRecord } from 'src/app/models/scan-record'; import { TranslateService } from '@ngx-translate/core'; import { Bookmark } from 'src/app/models/bookmark'; @@ -156,19 +157,36 @@ export class HistoryPage { if (!date) { return "-"; } - const momentObj = moment(date); - if (this.env.language != 'en') { - momentObj.locale(this.env.language.toLowerCase()); + let locale: Locale; + switch (this.env.language) { + case "de": + locale = de; + break; + case "en": + locale = enUS; + break; + case "fr": + locale = fr; + break; + case "it": + locale = it; + break; + case "zh-CN": + locale = zhCN; + break; + case "zh-HK": + locale = zhHK; + break; + default: + locale = enUS; } switch (source) { case 'create': - return `${this.translate.instant("CREATED")} ${this.translate.instant("AT")} ${momentObj.format("ll LTS")}`; + return `${this.translate.instant("CREATED")} ${this.translate.instant("AT")} ${format(date, "PP pp", { locale: locale })}`; case 'view': - return `${this.translate.instant("VIEWED")} ${this.translate.instant("AT")} ${momentObj.format("ll LTS")}`; + return `${this.translate.instant("VIEWED")} ${this.translate.instant("AT")} ${format(date, "PP pp", { locale: locale })}`; case 'scan': - return `${this.translate.instant("SCANNED")} ${this.translate.instant("AT")} ${momentObj.format("ll LTS")}`; - default: - return momentObj.format("ll LTS"); + return `${this.translate.instant("SCANNED")} ${this.translate.instant("AT")} ${format(date, "PP pp", { locale: locale })}`; } } diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 2721471..68668b2 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -6,7 +6,7 @@ import { Clipboard } from '@capacitor/clipboard'; import { Toast } from '@capacitor/toast'; import { EncryptService } from 'src/app/services/encrypt.service'; import { Filesystem, Directory, Encoding } from '@capacitor/filesystem'; -import * as moment from 'moment'; +import { format } from 'date-fns'; import { Chooser, ChooserResult } from '@awesome-cordova-plugins/chooser/ngx'; import { ScanRecord } from 'src/app/models/scan-record'; import { Bookmark } from 'src/app/models/bookmark'; @@ -75,7 +75,7 @@ export class SettingRecordPage { async (value) => { loading1.dismiss(); const loading2 = await this.presentLoading(this.translate.instant("BACKING_UP")); - const now = moment().format("yyyyMMDDHHmmss"); + const now = format(new Date(), "yyyyMMddHHmmss"); const filename = this.platform.is('ios') ? `i-simpleqr-backup-${now}.isqbk` : `simpleqr-backup-${now}.tfsqbk`; await Filesystem.writeFile({ path: `${filename}`, diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 05c1b25..fa6e950 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -6,7 +6,7 @@ import { ScreenOrientation } from '@awesome-cordova-plugins/screen-orientation/n import { Platform } from '@ionic/angular'; import { Storage } from '@ionic/storage-angular'; import { TranslateService } from '@ngx-translate/core'; -import * as moment from 'moment'; +import { format } from 'date-fns'; import { environment } from 'src/environments/environment'; import { Bookmark } from '../models/bookmark'; import { ScanRecord } from '../models/scan-record'; @@ -1068,9 +1068,9 @@ export class EnvService { getBugReportMailContent(): string { const toEmail = "tomfong.dev@gmail.com"; - const now = moment(); - const datetimestr1 = now.format("YYYYMMDDHHmmss"); - const datetimestr2 = now.format("YYYY-MM-DD HH:mm:ss ZZ"); + const now = new Date(); + const datetimestr1 = format(now, "yyyyMMddHHmmss"); + const datetimestr2 = format(now, "yyyy-MM-dd HH:mm:ss zzzz"); const model = `${this._deviceInfo?.manufacturer} ${this._deviceInfo?.model}`; const os = this.platform.is("android") ? "Android" : (this.platform.is("ios") ? "iOS" : "Other"); const osVersion = this._deviceInfo?.osVersion; From fe1422a370da609db2b33789da1f7a6d6a0b84a1 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 24 Sep 2022 20:38:32 +0800 Subject: [PATCH 043/128] chore: remove devDependency codelyzer --- package-lock.json | 313 ---------------------------------------------- package.json | 3 +- 2 files changed, 1 insertion(+), 315 deletions(-) diff --git a/package-lock.json b/package-lock.json index ddd247c..155f5fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -81,7 +81,6 @@ "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", - "codelyzer": "^6.0.2", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", "karma": "^6.4.1", @@ -4458,15 +4457,6 @@ "node": ">= 8" } }, - "node_modules/app-root-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", - "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -4507,22 +4497,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", - "dev": true, - "dependencies": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } - }, - "node_modules/aria-query/node_modules/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 - }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -4565,12 +4539,6 @@ "node": ">=0.8" } }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -4643,15 +4611,6 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, - "node_modules/axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "dev": true, - "dependencies": { - "ast-types-flow": "0.0.7" - } - }, "node_modules/babel-loader": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", @@ -5376,74 +5335,6 @@ "node": ">=6" } }, - "node_modules/codelyzer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", - "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", - "dev": true, - "dependencies": { - "@angular/compiler": "9.0.0", - "@angular/core": "9.0.0", - "app-root-path": "^3.0.0", - "aria-query": "^3.0.0", - "axobject-query": "2.0.2", - "css-selector-tokenizer": "^0.7.1", - "cssauron": "^1.4.0", - "damerau-levenshtein": "^1.0.4", - "rxjs": "^6.5.3", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.2", - "tslib": "^1.10.0", - "zone.js": "~0.10.3" - }, - "peerDependencies": { - "@angular/compiler": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next", - "@angular/core": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next", - "tslint": "^5.0.0 || ^6.0.0" - } - }, - "node_modules/codelyzer/node_modules/@angular/compiler": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", - "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", - "dev": true, - "peerDependencies": { - "tslib": "^1.10.0" - } - }, - "node_modules/codelyzer/node_modules/@angular/core": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", - "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", - "dev": true, - "peerDependencies": { - "rxjs": "^6.5.3", - "tslib": "^1.10.0", - "zone.js": "~0.10.2" - } - }, - "node_modules/codelyzer/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/codelyzer/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/codelyzer/node_modules/zone.js": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", - "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", - "dev": true - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -6058,16 +5949,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, "node_modules/css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -6080,15 +5961,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", - "dev": true, - "dependencies": { - "through": "X.X.X" - } - }, "node_modules/cssdb": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", @@ -6117,12 +5989,6 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -7349,12 +7215,6 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -13003,24 +12863,6 @@ "node": ">=10" } }, - "node_modules/semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", - "dev": true, - "dependencies": { - "semver": "^5.3.0" - } - }, - "node_modules/semver-dsl/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -13570,12 +13412,6 @@ "node": ">= 10.x" } }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, "node_modules/sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -18246,12 +18082,6 @@ "picomatch": "^2.0.4" } }, - "app-root-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", - "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", - "dev": true - }, "aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -18291,24 +18121,6 @@ } } }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - }, - "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 - } - } - }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -18342,12 +18154,6 @@ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -18392,15 +18198,6 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, - "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } - }, "babel-loader": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", @@ -18935,62 +18732,6 @@ "shallow-clone": "^3.0.0" } }, - "codelyzer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", - "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", - "dev": true, - "requires": { - "@angular/compiler": "9.0.0", - "@angular/core": "9.0.0", - "app-root-path": "^3.0.0", - "aria-query": "^3.0.0", - "axobject-query": "2.0.2", - "css-selector-tokenizer": "^0.7.1", - "cssauron": "^1.4.0", - "damerau-levenshtein": "^1.0.4", - "rxjs": "^6.5.3", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.2", - "tslib": "^1.10.0", - "zone.js": "~0.10.3" - }, - "dependencies": { - "@angular/compiler": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", - "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", - "dev": true, - "requires": {} - }, - "@angular/core": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", - "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", - "dev": true, - "requires": {} - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "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 - }, - "zone.js": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", - "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", - "dev": true - } - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -19449,31 +19190,12 @@ "nth-check": "^2.0.1" } }, - "css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, "css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, - "cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", - "dev": true, - "requires": { - "through": "X.X.X" - } - }, "cssdb": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", @@ -19492,12 +19214,6 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -20343,12 +20059,6 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -24541,23 +24251,6 @@ "lru-cache": "^6.0.0" } }, - "semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", - "dev": true, - "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, "send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -25016,12 +24709,6 @@ "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, "sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", diff --git a/package.json b/package.json index e688c61..3e570c7 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,6 @@ "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", - "codelyzer": "^6.0.2", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", "karma": "^6.4.1", @@ -104,4 +103,4 @@ "tslint": "~6.1.0", "typescript": "~4.8.3" } -} \ No newline at end of file +} From 19293255724a10044746520b6636b3ab511a5511 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 24 Sep 2022 20:39:58 +0800 Subject: [PATCH 044/128] chore: angular.json modification --- angular.json | 34 ++++++---------------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/angular.json b/angular.json index 830b7cd..832d0eb 100644 --- a/angular.json +++ b/angular.json @@ -30,7 +30,10 @@ "output": "./svg" } ], - "styles": ["src/theme/variables.scss", "src/global.scss"], + "styles": [ + "src/theme/variables.scss", + "src/global.scss" + ], "scripts": [], "aot": false, "vendorChunk": true, @@ -79,8 +82,7 @@ "production": { "browserTarget": "app:build:production" }, - "ci": { - } + "ci": {} } }, "extract-i18n": { @@ -132,30 +134,6 @@ "devServerTarget": "app:serve:ci" } } - }, - "ionic-cordova-build": { - "builder": "@ionic/angular-toolkit:cordova-build", - "options": { - "browserTarget": "app:build" - }, - "configurations": { - "production": { - "browserTarget": "app:build:production" - } - } - }, - "ionic-cordova-serve": { - "builder": "@ionic/angular-toolkit:cordova-serve", - "options": { - "cordovaBuildTarget": "app:ionic-cordova-build", - "devServerTarget": "app:serve" - }, - "configurations": { - "production": { - "cordovaBuildTarget": "app:ionic-cordova-build:production", - "devServerTarget": "app:serve:production" - } - } } } } @@ -174,4 +152,4 @@ "styleext": "scss" } } -} +} \ No newline at end of file From 9be426a274a9dbab552d791ee4426dbe73f7ad68 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 24 Sep 2022 20:43:05 +0800 Subject: [PATCH 045/128] chore: install ionic cli --- package-lock.json | 2189 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 2190 insertions(+) diff --git a/package-lock.json b/package-lock.json index 155f5fa..3240a86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,6 +77,7 @@ "@angular/language-service": "^14.2.3", "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", + "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", @@ -3280,6 +3281,72 @@ "@schematics/angular": "^13.0.1" } }, + "node_modules/@ionic/cli": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-6.20.1.tgz", + "integrity": "sha512-DjMfpjZkOsxlXR9IZ0Q3/cKJKArVQ61EZCOMb2ue/onk6kZNZFvro7o02Wm6K6d57v5zIL3/vfMMDqOLUYUsFQ==", + "dev": true, + "dependencies": { + "@ionic/cli-framework": "5.1.3", + "@ionic/cli-framework-output": "2.2.5", + "@ionic/cli-framework-prompts": "2.1.10", + "@ionic/utils-array": "2.1.5", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-network": "2.1.5", + "@ionic/utils-process": "2.1.10", + "@ionic/utils-stream": "3.1.5", + "@ionic/utils-subprocess": "2.1.11", + "@ionic/utils-terminal": "2.3.3", + "chalk": "^4.0.0", + "debug": "^4.0.0", + "diff": "^4.0.1", + "elementtree": "^0.1.7", + "leek": "0.0.24", + "lodash": "^4.17.5", + "open": "^7.0.4", + "os-name": "^4.0.0", + "semver": "^7.1.1", + "split2": "^3.0.0", + "ssh-config": "^1.1.1", + "stream-combiner2": "^1.1.1", + "superagent": "^5.2.1", + "superagent-proxy": "^3.0.0", + "tar": "^6.0.1", + "tslib": "^2.0.1" + }, + "bin": { + "ionic": "bin/ionic" + }, + "engines": { + "node": ">=10.3.0" + } + }, + "node_modules/@ionic/cli-framework": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-5.1.3.tgz", + "integrity": "sha512-T2KN/TurzNoAcc3iDt1KHU6GeEa7x9kXngMnu5xs+DzJv5HhBKjVOoo74b8rgVxdPx+dLOV8aLrorlyvsHR/tQ==", + "dev": true, + "dependencies": { + "@ionic/cli-framework-output": "2.2.5", + "@ionic/utils-array": "2.1.5", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-object": "2.1.5", + "@ionic/utils-process": "2.1.10", + "@ionic/utils-stream": "3.1.5", + "@ionic/utils-subprocess": "2.1.11", + "@ionic/utils-terminal": "2.3.3", + "chalk": "^4.0.0", + "debug": "^4.0.0", + "lodash": "^4.17.5", + "minimist": "^1.2.0", + "rimraf": "^3.0.0", + "tslib": "^2.0.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=10.3.0" + } + }, "node_modules/@ionic/cli-framework-output": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", @@ -3294,6 +3361,280 @@ "node": ">=10.3.0" } }, + "node_modules/@ionic/cli-framework-prompts": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-prompts/-/cli-framework-prompts-2.1.10.tgz", + "integrity": "sha512-h8HbA0teR0vWtGKB3ahzRbDq4yYaxfukgbOqhu9CAEJHosoFlBmDB8PbPnGFYxUg2J1MuCqeiN2ftJQYV/BO1w==", + "dev": true, + "dependencies": { + "@ionic/utils-terminal": "2.3.3", + "debug": "^4.0.0", + "inquirer": "^7.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=10.3.0" + } + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/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 + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/cli-framework/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ionic/cli-framework/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ionic/cli-framework/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ionic/cli-framework/node_modules/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 + }, + "node_modules/@ionic/cli-framework/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/cli-framework/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/cli/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ionic/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ionic/cli/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ionic/cli/node_modules/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 + }, + "node_modules/@ionic/cli/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ionic/cli/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ionic/cli/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/@ionic/cli/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@ionic/core": { "version": "6.2.8", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.8.tgz", @@ -3358,6 +3699,19 @@ "node": ">=10.3.0" } }, + "node_modules/@ionic/utils-network": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-network/-/utils-network-2.1.5.tgz", + "integrity": "sha512-HUQ1Ec4Mh2MXzzKdbbbDS6xYKwpFJ2XRY7SYXbaZT8+jiNahfHbsOfe62/p8bk41Yil7E9EagzGC2JvIFJh01w==", + "dev": true, + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=10.3.0" + } + }, "node_modules/@ionic/utils-object": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", @@ -4261,6 +4615,15 @@ "acorn": "^8" } }, + "node_modules/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, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -4539,6 +4902,18 @@ "node": ">=0.8" } }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -5399,6 +5774,12 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -5567,6 +5948,12 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, + "node_modules/cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", + "dev": true + }, "node_modules/copy-anything": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", @@ -6001,6 +6388,15 @@ "node": ">=0.10" } }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/date-fns": { "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", @@ -6046,6 +6442,12 @@ "node": ">=0.10.0" } }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -6092,6 +6494,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/degenerator": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", + "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.8" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/del": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", @@ -6316,6 +6733,39 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -6400,6 +6850,15 @@ "node": ">=0.10.0" } }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/engine.io": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", @@ -6912,6 +7371,38 @@ "node": ">=0.8.0" } }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -7215,6 +7706,18 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -7260,6 +7763,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -7394,6 +7906,16 @@ "node": ">= 0.12" } }, + "node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "dev": true, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -7476,6 +7998,43 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -7552,6 +8111,64 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/get-uri/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/get-uri/node_modules/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, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -9207,6 +9824,32 @@ "node": ">= 8" } }, + "node_modules/leek": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/leek/-/leek-0.0.24.tgz", + "integrity": "sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==", + "dev": true, + "dependencies": { + "debug": "^2.1.0", + "lodash.assign": "^3.2.0", + "rsvp": "^3.0.21" + } + }, + "node_modules/leek/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/leek/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/less": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", @@ -9310,6 +9953,19 @@ "node": ">=0.10.0" } }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/license-webpack-plugin": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", @@ -9384,12 +10040,97 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==", + "dev": true, + "dependencies": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", + "dev": true + }, + "node_modules/lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==", + "dev": true + }, + "node_modules/lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==", + "dev": true, + "dependencies": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", + "dev": true + }, + "node_modules/lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", + "dev": true + }, + "node_modules/lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==", + "dev": true, + "dependencies": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, + "node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", + "dev": true, + "dependencies": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", + "dev": true + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -9503,6 +10244,18 @@ "node": ">=10" } }, + "node_modules/macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/magic-string": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", @@ -10004,6 +10757,15 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/nice-napi": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", @@ -10437,6 +11199,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -10538,6 +11317,22 @@ "node": ">=0.10.0" } }, + "node_modules/os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dev": true, + "dependencies": { + "macos-release": "^2.5.0", + "windows-release": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -10625,6 +11420,83 @@ "node": ">=6" } }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-proxy-agent/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "dependencies": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-resolver/node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, "node_modules/pacote": { "version": "13.6.2", "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", @@ -11618,6 +12490,15 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -11964,6 +12845,83 @@ "node": ">= 0.10" } }, + "node_modules/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "node_modules/prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", @@ -11977,6 +12935,16 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -12577,6 +13545,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true, + "engines": { + "node": "0.12.* || 4.* || 6.* || >= 7.*" + } + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -13412,6 +14389,12 @@ "node": ">= 10.x" } }, + "node_modules/ssh-config": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ssh-config/-/ssh-config-1.1.6.tgz", + "integrity": "sha512-ZPO9rECxzs5JIQ6G/2EfL1I9ho/BVZkx9HRKn8+0af7QgwAmumQ7XBFP1ggMyPMo+/tUbmv0HFdv4qifdO/9JA==", + "dev": true + }, "node_modules/sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -13466,6 +14449,40 @@ "node": ">= 0.10.0" } }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-combiner2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/streamroller": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", @@ -13628,6 +14645,59 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, + "node_modules/superagent": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", + "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", + "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 7.0.0" + } + }, + "node_modules/superagent-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz", + "integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "superagent": ">= 0.15.4 || 1 || 2 || 3" + } + }, + "node_modules/superagent/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -14023,6 +15093,18 @@ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", @@ -14054,6 +15136,15 @@ "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", "dev": true }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, "node_modules/typescript": { "version": "4.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", @@ -14272,6 +15363,22 @@ "extsprintf": "^1.2.0" } }, + "node_modules/vm2": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz", + "integrity": "sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg==", + "dev": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -14766,6 +15873,77 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "node_modules/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "dependencies": { + "execa": "^4.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/windows-release/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -14817,6 +15995,18 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, "node_modules/ws": { "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", @@ -14889,6 +16079,15 @@ "node": ">=8.0" } }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -17098,6 +18297,184 @@ "@schematics/angular": "^13.0.1" } }, + "@ionic/cli": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-6.20.1.tgz", + "integrity": "sha512-DjMfpjZkOsxlXR9IZ0Q3/cKJKArVQ61EZCOMb2ue/onk6kZNZFvro7o02Wm6K6d57v5zIL3/vfMMDqOLUYUsFQ==", + "dev": true, + "requires": { + "@ionic/cli-framework": "5.1.3", + "@ionic/cli-framework-output": "2.2.5", + "@ionic/cli-framework-prompts": "2.1.10", + "@ionic/utils-array": "2.1.5", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-network": "2.1.5", + "@ionic/utils-process": "2.1.10", + "@ionic/utils-stream": "3.1.5", + "@ionic/utils-subprocess": "2.1.11", + "@ionic/utils-terminal": "2.3.3", + "chalk": "^4.0.0", + "debug": "^4.0.0", + "diff": "^4.0.1", + "elementtree": "^0.1.7", + "leek": "0.0.24", + "lodash": "^4.17.5", + "open": "^7.0.4", + "os-name": "^4.0.0", + "semver": "^7.1.1", + "split2": "^3.0.0", + "ssh-config": "^1.1.1", + "stream-combiner2": "^1.1.1", + "superagent": "^5.2.1", + "superagent-proxy": "^3.0.0", + "tar": "^6.0.1", + "tslib": "^2.0.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": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "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" + } + } + } + }, + "@ionic/cli-framework": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-5.1.3.tgz", + "integrity": "sha512-T2KN/TurzNoAcc3iDt1KHU6GeEa7x9kXngMnu5xs+DzJv5HhBKjVOoo74b8rgVxdPx+dLOV8aLrorlyvsHR/tQ==", + "dev": true, + "requires": { + "@ionic/cli-framework-output": "2.2.5", + "@ionic/utils-array": "2.1.5", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-object": "2.1.5", + "@ionic/utils-process": "2.1.10", + "@ionic/utils-stream": "3.1.5", + "@ionic/utils-subprocess": "2.1.11", + "@ionic/utils-terminal": "2.3.3", + "chalk": "^4.0.0", + "debug": "^4.0.0", + "lodash": "^4.17.5", + "minimist": "^1.2.0", + "rimraf": "^3.0.0", + "tslib": "^2.0.1", + "write-file-atomic": "^3.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": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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 + }, + "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", + "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" + } + } + } + }, "@ionic/cli-framework-output": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", @@ -17109,6 +18486,90 @@ "tslib": "^2.0.1" } }, + "@ionic/cli-framework-prompts": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-prompts/-/cli-framework-prompts-2.1.10.tgz", + "integrity": "sha512-h8HbA0teR0vWtGKB3ahzRbDq4yYaxfukgbOqhu9CAEJHosoFlBmDB8PbPnGFYxUg2J1MuCqeiN2ftJQYV/BO1w==", + "dev": true, + "requires": { + "@ionic/utils-terminal": "2.3.3", + "debug": "^4.0.0", + "inquirer": "^7.0.0", + "tslib": "^2.0.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": { + "color-convert": "^2.0.1" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "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" + } + } + } + }, "@ionic/core": { "version": "6.2.8", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.8.tgz", @@ -17165,6 +18626,16 @@ "tslib": "^2.0.1" } }, + "@ionic/utils-network": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-network/-/utils-network-2.1.5.tgz", + "integrity": "sha512-HUQ1Ec4Mh2MXzzKdbbbDS6xYKwpFJ2XRY7SYXbaZT8+jiNahfHbsOfe62/p8bk41Yil7E9EagzGC2JvIFJh01w==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + } + }, "@ionic/utils-object": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", @@ -17942,6 +19413,12 @@ "dev": true, "requires": {} }, + "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 + }, "adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -18154,6 +19631,15 @@ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + } + }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -18784,6 +20270,12 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -18920,6 +20412,12 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, + "cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", + "dev": true + }, "copy-anything": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", @@ -19223,6 +20721,12 @@ "assert-plus": "^1.0.0" } }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true + }, "date-fns": { "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", @@ -19247,6 +20751,12 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, "default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -19281,6 +20791,18 @@ "object-keys": "^1.1.1" } }, + "degenerator": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", + "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "dev": true, + "requires": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.8" + } + }, "del": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", @@ -19455,6 +20977,41 @@ "domhandler": "^4.2.0" } }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -19529,6 +21086,15 @@ } } }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "engine.io": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", @@ -19824,6 +21390,28 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -20059,6 +21647,18 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", @@ -20095,6 +21695,12 @@ "escape-string-regexp": "^1.0.5" } }, + "file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -20193,6 +21799,12 @@ "mime-types": "^2.1.12" } }, + "formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "dev": true + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -20249,6 +21861,42 @@ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + } + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -20304,6 +21952,54 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, + "get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "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": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "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 + } + } + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -21605,6 +23301,34 @@ "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, + "leek": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/leek/-/leek-0.0.24.tgz", + "integrity": "sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==", + "dev": true, + "requires": { + "debug": "^2.1.0", + "lodash.assign": "^3.2.0", + "rsvp": "^3.0.21" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, "less": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", @@ -21673,6 +23397,16 @@ "klona": "^2.0.4" } }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, "license-webpack-plugin": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", @@ -21730,12 +23464,97 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==", + "dev": true + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==", + "dev": true, + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", + "dev": true + }, + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==", + "dev": true, + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", + "dev": true + }, "log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -21818,6 +23637,12 @@ "yallist": "^4.0.0" } }, + "macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true + }, "magic-string": { "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", @@ -22202,6 +24027,12 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true + }, "nice-napi": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", @@ -22526,6 +24357,20 @@ "is-wsl": "^2.2.0" } }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, "ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -22599,6 +24444,16 @@ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" }, + "os-name": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", + "dev": true, + "requires": { + "macos-release": "^2.5.0", + "windows-release": "^4.0.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -22661,6 +24516,72 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + } + } + }, + "pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "requires": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + }, + "dependencies": { + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + } + } + }, "pacote": { "version": "13.6.2", "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", @@ -23302,6 +25223,12 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, "pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -23575,6 +25502,73 @@ } } }, + "proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "requires": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", @@ -23588,6 +25582,16 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -24051,6 +26055,12 @@ "glob": "^7.1.3" } }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -24709,6 +26719,12 @@ "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", "dev": true }, + "ssh-config": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/ssh-config/-/ssh-config-1.1.6.tgz", + "integrity": "sha512-ZPO9rECxzs5JIQ6G/2EfL1I9ho/BVZkx9HRKn8+0af7QgwAmumQ7XBFP1ggMyPMo+/tUbmv0HFdv4qifdO/9JA==", + "dev": true + }, "sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -24746,6 +26762,42 @@ "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==" }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "streamroller": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", @@ -24862,6 +26914,48 @@ "normalize-path": "^3.0.0" } }, + "superagent": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", + "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "superagent-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz", + "integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==", + "dev": true, + "requires": { + "debug": "^4.3.2", + "proxy-agent": "^5.0.0" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -25155,6 +27249,15 @@ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, "type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", @@ -25177,6 +27280,15 @@ "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", "dev": true }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, "typescript": { "version": "4.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", @@ -25323,6 +27435,16 @@ "extsprintf": "^1.2.0" } }, + "vm2": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz", + "integrity": "sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + } + }, "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -25675,6 +27797,55 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "dev": true, + "requires": { + "execa": "^4.0.2" + }, + "dependencies": { + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -25713,6 +27884,18 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, "ws": { "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", @@ -25759,6 +27942,12 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "dev": true + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index 3e570c7..fc7e104 100644 --- a/package.json +++ b/package.json @@ -86,6 +86,7 @@ "@angular/language-service": "^14.2.3", "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", + "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.6", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", From f5f24ce3fffc3e00b34102334403589f8ae05328 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 24 Sep 2022 20:45:12 +0800 Subject: [PATCH 046/128] chore: remove deprecated devDependencies --- package-lock.json | 714 +++++++++++++++++++++++++++++++--------------- package.json | 2 - 2 files changed, 482 insertions(+), 234 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3240a86..31eb397 100644 --- a/package-lock.json +++ b/package-lock.json @@ -90,9 +90,7 @@ "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "^4.0.2", "karma-jasmine-html-reporter": "^1.7.0", - "protractor": "~7.0.0", "ts-node": "~8.3.0", - "tslint": "~6.1.0", "typescript": "~4.8.3" } }, @@ -4330,7 +4328,9 @@ "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@types/qs": { "version": "6.9.7", @@ -4354,7 +4354,9 @@ "version": "3.0.20", "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@types/serve-index": { "version": "1.9.1", @@ -4656,6 +4658,8 @@ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.3.0" } @@ -4871,6 +4875,8 @@ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -4880,6 +4886,8 @@ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -4889,6 +4897,8 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -4898,6 +4908,8 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8" } @@ -4976,6 +4988,8 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -4984,7 +4998,9 @@ "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/babel-loader": { "version": "8.2.5", @@ -5136,6 +5152,8 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -5181,6 +5199,8 @@ "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "minimist": "^1.2.0" }, @@ -5339,6 +5359,8 @@ "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "https-proxy-agent": "^2.2.1" } @@ -5348,6 +5370,8 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "es6-promisify": "^5.0.0" }, @@ -5360,6 +5384,8 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -5369,6 +5395,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -5416,15 +5444,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/builtins": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", @@ -5570,7 +5589,9 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/chalk": { "version": "2.4.2", @@ -6381,6 +6402,8 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -6514,6 +6537,8 @@ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "globby": "^5.0.0", "is-path-cwd": "^1.0.0", @@ -6532,6 +6557,8 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "array-uniq": "^1.0.1" }, @@ -6544,6 +6571,8 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "array-union": "^1.0.1", "arrify": "^1.0.0", @@ -6561,6 +6590,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -6771,6 +6802,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -6964,7 +6997,9 @@ "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/es6-promise-plugin": { "version": "4.2.2", @@ -6976,6 +7011,8 @@ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "es6-promise": "^4.0.3" } @@ -7526,6 +7563,8 @@ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 0.8.0" } @@ -7676,7 +7715,9 @@ "dev": true, "engines": [ "node >=0.6.0" - ] + ], + "optional": true, + "peer": true }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -7888,6 +7929,8 @@ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -7897,6 +7940,8 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -8174,6 +8219,8 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -8258,6 +8305,8 @@ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -8268,6 +8317,8 @@ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "deprecated": "this library is no longer supported", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -8281,6 +8332,8 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8296,7 +8349,9 @@ "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 + "dev": true, + "optional": true, + "peer": true }, "node_modules/has": { "version": "1.0.3", @@ -8315,6 +8370,8 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -8327,6 +8384,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -8555,6 +8614,8 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -9016,6 +9077,8 @@ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -9025,6 +9088,8 @@ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "is-path-inside": "^1.0.0" }, @@ -9037,6 +9102,8 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "path-is-inside": "^1.0.1" }, @@ -9153,7 +9220,9 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", @@ -9265,6 +9334,8 @@ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "exit": "^0.1.2", "glob": "^7.0.6", @@ -9293,13 +9364,17 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/jasminewd2": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 6.9.x" } @@ -9370,7 +9445,9 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/jsesc": { "version": "2.5.2", @@ -9393,7 +9470,9 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/json-schema-traverse": { "version": "1.0.0", @@ -9405,7 +9484,9 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/json5": { "version": "2.2.1", @@ -9449,6 +9530,8 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -9469,6 +9552,8 @@ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -9481,6 +9566,8 @@ "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "immediate": "~3.0.5" } @@ -9490,6 +9577,8 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -9505,6 +9594,8 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -11083,6 +11174,8 @@ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -11658,7 +11751,9 @@ "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==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/path-key": { "version": "3.1.1", @@ -11700,7 +11795,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/picocolors": { "version": "1.0.0", @@ -11732,6 +11829,8 @@ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -11741,6 +11840,8 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "pinkie": "^2.0.0" }, @@ -12584,6 +12685,8 @@ "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/q": "^0.0.32", "@types/selenium-webdriver": "^3.0.0", @@ -12614,6 +12717,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -12623,6 +12728,8 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -12632,6 +12739,8 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -12648,6 +12757,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -12659,6 +12770,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -12668,6 +12781,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12680,6 +12795,8 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -12691,13 +12808,17 @@ "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 + "dev": true, + "optional": true, + "peer": true }, "node_modules/protractor/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -12707,6 +12828,8 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "source-map": "^0.5.6" } @@ -12716,6 +12839,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -12728,6 +12853,8 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8.0" } @@ -12737,6 +12864,8 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12751,6 +12880,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -12760,6 +12891,8 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -12775,6 +12908,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12786,13 +12921,17 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/protractor/node_modules/yargs": { "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, + "optional": true, + "peer": true, "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -12815,6 +12954,8 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -12933,7 +13074,9 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/pump": { "version": "3.0.0", @@ -12959,6 +13102,8 @@ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" @@ -13354,6 +13499,8 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "optional": true, + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -13385,6 +13532,8 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.6" } @@ -13395,6 +13544,8 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, + "optional": true, + "peer": true, "bin": { "uuid": "bin/uuid" } @@ -13673,6 +13824,8 @@ "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "https-proxy-agent": "^2.2.1" }, @@ -13685,6 +13838,8 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "es6-promisify": "^5.0.0" }, @@ -13697,6 +13852,8 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -13706,6 +13863,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -13780,6 +13939,8 @@ "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "jszip": "^3.1.3", "rimraf": "^2.5.4", @@ -13795,6 +13956,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -13807,6 +13970,8 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "os-tmpdir": "~1.0.1" }, @@ -14008,7 +14173,9 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/setprototypeof": { "version": "1.2.0", @@ -14400,6 +14567,8 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -14949,6 +15118,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -14993,93 +15164,13 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "node_modules/tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" - } - }, - "node_modules/tslint/node_modules/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 - }, - "node_modules/tslint/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -15091,7 +15182,9 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/type-check": { "version": "0.3.2", @@ -15357,6 +15450,8 @@ "engines": [ "node >=0.6.0" ], + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -15424,6 +15519,8 @@ "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/selenium-webdriver": "^3.0.0", "selenium-webdriver": "^3.0.1" @@ -15437,6 +15534,8 @@ "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "adm-zip": "^0.4.9", "chalk": "^1.1.1", @@ -15462,6 +15561,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15471,6 +15572,8 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -15480,6 +15583,8 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -15495,13 +15600,17 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/webdriver-manager/node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -15514,6 +15623,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "optional": true, + "peer": true, "bin": { "semver": "bin/semver" } @@ -15523,6 +15634,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -15535,6 +15648,8 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8.0" } @@ -19139,7 +19254,9 @@ "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "@types/qs": { "version": "6.9.7", @@ -19163,7 +19280,9 @@ "version": "3.0.20", "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "@types/serve-index": { "version": "1.9.1", @@ -19446,7 +19565,9 @@ "version": "0.4.16", "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "agent-base": { "version": "6.0.2", @@ -19608,19 +19729,25 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "safer-buffer": "~2.1.0" } @@ -19629,7 +19756,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "ast-types": { "version": "0.13.4", @@ -19676,13 +19805,17 @@ "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==", - "dev": true + "dev": true, + "optional": true, + "peer": 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 + "dev": true, + "optional": true, + "peer": true }, "babel-loader": { "version": "8.2.5", @@ -19796,6 +19929,8 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, + "optional": true, + "peer": true, "requires": { "tweetnacl": "^0.14.3" } @@ -19832,6 +19967,8 @@ "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", "dev": true, + "optional": true, + "peer": true, "requires": { "minimist": "^1.2.0" } @@ -19947,6 +20084,8 @@ "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, + "optional": true, + "peer": true, "requires": { "https-proxy-agent": "^2.2.1" }, @@ -19956,6 +20095,8 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, + "optional": true, + "peer": true, "requires": { "es6-promisify": "^5.0.0" } @@ -19965,6 +20106,8 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -19974,6 +20117,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, + "optional": true, + "peer": true, "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -20003,12 +20148,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true - }, "builtins": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", @@ -20119,7 +20258,9 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "chalk": { "version": "2.4.2", @@ -20717,6 +20858,8 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0" } @@ -20808,6 +20951,8 @@ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "globby": "^5.0.0", "is-path-cwd": "^1.0.0", @@ -20823,6 +20968,8 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, + "optional": true, + "peer": true, "requires": { "array-uniq": "^1.0.1" } @@ -20832,6 +20979,8 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "array-union": "^1.0.1", "arrify": "^1.0.0", @@ -20846,6 +20995,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "optional": true, + "peer": true, "requires": { "glob": "^7.1.3" } @@ -21017,6 +21168,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, + "optional": true, + "peer": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -21182,7 +21335,9 @@ "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "es6-promise-plugin": { "version": "4.2.2", @@ -21194,6 +21349,8 @@ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "es6-promise": "^4.0.3" } @@ -21502,7 +21659,9 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "express": { "version": "4.18.1", @@ -21620,7 +21779,9 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "fast-deep-equal": { "version": "3.1.3", @@ -21786,13 +21947,17 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -22005,6 +22170,8 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0" } @@ -22070,13 +22237,17 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "har-validator": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, + "optional": true, + "peer": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -22087,6 +22258,8 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "optional": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -22098,7 +22271,9 @@ "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 + "dev": true, + "optional": true, + "peer": true } } }, @@ -22116,6 +22291,8 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" }, @@ -22124,7 +22301,9 @@ "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==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -22317,6 +22496,8 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -22656,13 +22837,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "is-path-in-cwd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "is-path-inside": "^1.0.0" } @@ -22672,6 +22857,8 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, + "optional": true, + "peer": true, "requires": { "path-is-inside": "^1.0.1" } @@ -22752,7 +22939,9 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "istanbul-lib-coverage": { "version": "3.2.0", @@ -22843,6 +23032,8 @@ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", "dev": true, + "optional": true, + "peer": true, "requires": { "exit": "^0.1.2", "glob": "^7.0.6", @@ -22853,7 +23044,9 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -22876,7 +23069,9 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "jest-worker": { "version": "27.5.1", @@ -22931,7 +23126,9 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "jsesc": { "version": "2.5.2", @@ -22948,7 +23145,9 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "json-schema-traverse": { "version": "1.0.0", @@ -22960,7 +23159,9 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "json5": { "version": "2.2.1", @@ -22993,6 +23194,8 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -23010,6 +23213,8 @@ "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, + "optional": true, + "peer": true, "requires": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -23022,6 +23227,8 @@ "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "immediate": "~3.0.5" } @@ -23031,6 +23238,8 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "optional": true, + "peer": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -23046,6 +23255,8 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "optional": true, + "peer": true, "requires": { "safe-buffer": "~5.1.0" } @@ -24276,7 +24487,9 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "object-assign": { "version": "4.1.1", @@ -24722,7 +24935,9 @@ "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==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "path-key": { "version": "3.1.1", @@ -24758,7 +24973,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "picocolors": { "version": "1.0.0", @@ -24780,13 +24997,17 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, + "optional": true, + "peer": true, "requires": { "pinkie": "^2.0.0" } @@ -25294,6 +25515,8 @@ "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/q": "^0.0.32", "@types/selenium-webdriver": "^3.0.0", @@ -25316,19 +25539,25 @@ "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==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true + "dev": true, + "optional": true, + "peer": 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==", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -25342,6 +25571,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -25352,13 +25583,17 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "dev": true, + "optional": true, + "peer": 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, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^5.0.1" } @@ -25370,6 +25605,8 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "color-name": "~1.1.4" } @@ -25378,19 +25615,25 @@ "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 + "dev": true, + "optional": true, + "peer": 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==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "source-map-support": { "version": "0.4.18", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, + "optional": true, + "peer": true, "requires": { "source-map": "^0.5.6" } @@ -25400,6 +25643,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" } @@ -25408,13 +25653,17 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -25425,13 +25674,17 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "dev": true, + "optional": true, + "peer": 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, + "optional": true, + "peer": true, "requires": { "color-convert": "^2.0.1" } @@ -25441,6 +25694,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^5.0.1" } @@ -25451,13 +25706,17 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "yargs": { "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, + "optional": true, + "peer": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -25477,6 +25736,8 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -25580,7 +25841,9 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "pump": { "version": "3.0.0", @@ -25602,7 +25865,9 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "qjobs": { "version": "1.2.0", @@ -25910,6 +26175,8 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, + "optional": true, + "peer": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -25937,13 +26204,17 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -26128,6 +26399,8 @@ "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "https-proxy-agent": "^2.2.1" }, @@ -26137,6 +26410,8 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dev": true, + "optional": true, + "peer": true, "requires": { "es6-promisify": "^5.0.0" } @@ -26146,6 +26421,8 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -26155,6 +26432,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, + "optional": true, + "peer": true, "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -26217,6 +26496,8 @@ "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", "dev": true, + "optional": true, + "peer": true, "requires": { "jszip": "^3.1.3", "rimraf": "^2.5.4", @@ -26229,6 +26510,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "optional": true, + "peer": true, "requires": { "glob": "^7.1.3" } @@ -26238,6 +26521,8 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, + "optional": true, + "peer": true, "requires": { "os-tmpdir": "~1.0.1" } @@ -26411,7 +26696,9 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "setprototypeof": { "version": "1.2.0", @@ -26730,6 +27017,8 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -27138,6 +27427,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, + "optional": true, + "peer": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -27167,78 +27458,13 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "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 - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "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 - } - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "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", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, + "optional": true, + "peer": true, "requires": { "safe-buffer": "^5.0.1" } @@ -27247,7 +27473,9 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "type-check": { "version": "0.3.2", @@ -27429,6 +27657,8 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -27484,6 +27714,8 @@ "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "@types/selenium-webdriver": "^3.0.0", "selenium-webdriver": "^3.0.1" @@ -27494,6 +27726,8 @@ "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", "dev": true, + "optional": true, + "peer": true, "requires": { "adm-zip": "^0.4.9", "chalk": "^1.1.1", @@ -27512,19 +27746,25 @@ "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==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true + "dev": true, + "optional": true, + "peer": 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==", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -27537,13 +27777,17 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, + "optional": true, + "peer": true, "requires": { "glob": "^7.1.3" } @@ -27552,13 +27796,17 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" } @@ -27567,7 +27815,9 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, diff --git a/package.json b/package.json index fc7e104..607ff07 100644 --- a/package.json +++ b/package.json @@ -99,9 +99,7 @@ "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "^4.0.2", "karma-jasmine-html-reporter": "^1.7.0", - "protractor": "~7.0.0", "ts-node": "~8.3.0", - "tslint": "~6.1.0", "typescript": "~4.8.3" } } From 598536896c44b7d9cd7e65aaa29f192d05dd4f29 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 25 Sep 2022 12:46:40 +0800 Subject: [PATCH 047/128] fix: open link button disappear under some settings --- src/app/pages/result/result.page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index fce0869..8194045 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -113,7 +113,7 @@ - + From a6a73d21e99c0aca89b8ad13b46044547ee276a0 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 25 Sep 2022 13:39:15 +0800 Subject: [PATCH 048/128] style: splash screen adjustment (android) --- android/.idea/misc.xml | 4 ++++ android/app/src/main/res/drawable/splash_background.xml | 5 +++++ android/app/src/main/res/values-zh-rCN/styles.xml | 3 ++- android/app/src/main/res/values-zh-rSG/styles.xml | 4 ++-- android/app/src/main/res/values-zh-rTW/styles.xml | 4 ++-- android/app/src/main/res/values-zh/styles.xml | 8 ++++---- android/app/src/main/res/values/styles.xml | 4 ++-- 7 files changed, 21 insertions(+), 11 deletions(-) create mode 100644 android/app/src/main/res/drawable/splash_background.xml diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml index f470674..3367329 100644 --- a/android/.idea/misc.xml +++ b/android/.idea/misc.xml @@ -3,7 +3,11 @@ diff --git a/android/app/src/main/res/drawable/splash_background.xml b/android/app/src/main/res/drawable/splash_background.xml new file mode 100644 index 0000000..4e17d5e --- /dev/null +++ b/android/app/src/main/res/drawable/splash_background.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/android/app/src/main/res/values-zh-rCN/styles.xml b/android/app/src/main/res/values-zh-rCN/styles.xml index f8a47cc..e121545 100644 --- a/android/app/src/main/res/values-zh-rCN/styles.xml +++ b/android/app/src/main/res/values-zh-rCN/styles.xml @@ -16,6 +16,7 @@ diff --git a/android/app/src/main/res/values-zh-rSG/styles.xml b/android/app/src/main/res/values-zh-rSG/styles.xml index abf55cf..e121545 100644 --- a/android/app/src/main/res/values-zh-rSG/styles.xml +++ b/android/app/src/main/res/values-zh-rSG/styles.xml @@ -15,8 +15,8 @@ @null - diff --git a/android/app/src/main/res/values-zh-rTW/styles.xml b/android/app/src/main/res/values-zh-rTW/styles.xml index abf55cf..e121545 100644 --- a/android/app/src/main/res/values-zh-rTW/styles.xml +++ b/android/app/src/main/res/values-zh-rTW/styles.xml @@ -15,8 +15,8 @@ @null - diff --git a/android/app/src/main/res/values-zh/styles.xml b/android/app/src/main/res/values-zh/styles.xml index abf55cf..ebb7b93 100644 --- a/android/app/src/main/res/values-zh/styles.xml +++ b/android/app/src/main/res/values-zh/styles.xml @@ -15,8 +15,8 @@ @null - - + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index abf55cf..0bcb2f7 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -15,8 +15,8 @@ @null - From 628ff951510dca32ef103689c118ddb7cce1ae55 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 25 Sep 2022 13:49:45 +0800 Subject: [PATCH 049/128] chore: bump version --- android/app/build.gradle | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- src/app/services/env.service.ts | 10 +++++----- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 01676b5..8b7d3df 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 3000000 - versionName "3.0.0" + versionCode 3000100 + versionName "3.0.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index eac7dbf..9e23e8e 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -396,7 +396,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.0.0; + MARKETING_VERSION = 3.0.1; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -419,7 +419,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.0.0; + MARKETING_VERSION = 3.0.1; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index 31eb397..9037196 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "3.0.0", + "version": "3.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "3.0.0", + "version": "3.0.1", "dependencies": { "@angular/animations": "^14.2.3", "@angular/cdk": "^14.2.2", diff --git a/package.json b/package.json index 607ff07..2732212 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "3.0.0", + "version": "3.0.1", "author": "Tom Fong", "homepage": "https://tomfong.github.io", "scripts": { diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index fa6e950..e673426 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -20,7 +20,7 @@ export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'zh-CN' | 'zh-HK' }) export class EnvService { - public appVersionNumber: string = '3.0.0'; + public appVersionNumber: string = '3.0.1'; public startPage: "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting" = "/tabs/scan"; public historyPageStartSegment: 'history' | 'bookmarks' = 'history'; @@ -79,10 +79,10 @@ export class EnvService { public readonly APP_STORE_URL: string = "https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553"; public readonly GITHUB_RELEASE_URL: string = "https://github.com/tomfong/simple-qr/releases"; public readonly PRIVACY_POLICY: string = "https://www.privacypolicies.com/live/771b1123-99bb-4bfe-815e-1046c0437a0f"; - public readonly AN_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; - public readonly IOS_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v20800"; - public readonly AN_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; - public readonly IOS_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; + public readonly AN_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; + public readonly IOS_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; + public readonly AN_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30001"; + public readonly IOS_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30001"; private _storage: Storage | null = null; private _scannedData: string = ''; From 53034c6077ead21964a4328bc8796b3c1dc57541 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 3 Oct 2022 20:41:01 +0800 Subject: [PATCH 050/128] fix: set defaultHref for header back-button --- src/app/pages/about/about.page.html | 2 +- .../setting-auto-brightness/setting-auto-brightness.page.html | 2 +- src/app/pages/setting-auto-exit/setting-auto-exit.page.html | 2 +- src/app/pages/setting-auto-qr/setting-auto-qr.page.html | 2 +- src/app/pages/setting-color/setting-color.page.html | 2 +- src/app/pages/setting-debug/setting-debug.page.html | 2 +- src/app/pages/setting-language/setting-language.page.html | 2 +- src/app/pages/setting-orientation/setting-orientation.page.html | 2 +- src/app/pages/setting-qr/setting-qr.page.html | 2 +- src/app/pages/setting-record/setting-record.page.html | 2 +- .../setting-result-buttons/setting-result-buttons.page.html | 2 +- src/app/pages/setting-result/setting-result.page.html | 2 +- .../pages/setting-search-engine/setting-search-engine.page.html | 2 +- src/app/pages/setting-start-page/setting-start-page.page.html | 2 +- src/app/pages/setting-vibration/setting-vibration.page.html | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/app/pages/about/about.page.html b/src/app/pages/about/about.page.html index 4b7d298..7f3ebd8 100644 --- a/src/app/pages/about/about.page.html +++ b/src/app/pages/about/about.page.html @@ -1,7 +1,7 @@ - + {{ 'ABOUT' | translate }} diff --git a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html index da98819..f61e1b8 100644 --- a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html +++ b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.html @@ -1,7 +1,7 @@ - + {{ 'AUTO_MAX_BRIGHTNESS' | translate }} diff --git a/src/app/pages/setting-auto-exit/setting-auto-exit.page.html b/src/app/pages/setting-auto-exit/setting-auto-exit.page.html index c0ccc02..b18c0e9 100644 --- a/src/app/pages/setting-auto-exit/setting-auto-exit.page.html +++ b/src/app/pages/setting-auto-exit/setting-auto-exit.page.html @@ -1,7 +1,7 @@ - + {{ 'AUTO_KILL_BACKGROUND' | translate }} diff --git a/src/app/pages/setting-auto-qr/setting-auto-qr.page.html b/src/app/pages/setting-auto-qr/setting-auto-qr.page.html index 358a05e..4ec840b 100644 --- a/src/app/pages/setting-auto-qr/setting-auto-qr.page.html +++ b/src/app/pages/setting-auto-qr/setting-auto-qr.page.html @@ -1,7 +1,7 @@ - + {{ 'AUTO_QR_CODE_POPUP' | translate }} diff --git a/src/app/pages/setting-color/setting-color.page.html b/src/app/pages/setting-color/setting-color.page.html index 77f67da..d523f7e 100644 --- a/src/app/pages/setting-color/setting-color.page.html +++ b/src/app/pages/setting-color/setting-color.page.html @@ -1,7 +1,7 @@ - + {{ 'COLOR_THEME' | translate }} diff --git a/src/app/pages/setting-debug/setting-debug.page.html b/src/app/pages/setting-debug/setting-debug.page.html index 7076e9a..32de1b9 100644 --- a/src/app/pages/setting-debug/setting-debug.page.html +++ b/src/app/pages/setting-debug/setting-debug.page.html @@ -1,7 +1,7 @@ - + {{ 'DEBUG_MODE' | translate }} diff --git a/src/app/pages/setting-language/setting-language.page.html b/src/app/pages/setting-language/setting-language.page.html index 8ff6fb8..5d66da1 100644 --- a/src/app/pages/setting-language/setting-language.page.html +++ b/src/app/pages/setting-language/setting-language.page.html @@ -1,7 +1,7 @@ - + {{ 'LANGUAGE' | translate }} diff --git a/src/app/pages/setting-orientation/setting-orientation.page.html b/src/app/pages/setting-orientation/setting-orientation.page.html index 112ba51..fccbae1 100644 --- a/src/app/pages/setting-orientation/setting-orientation.page.html +++ b/src/app/pages/setting-orientation/setting-orientation.page.html @@ -1,7 +1,7 @@ - + {{ 'SCREEN_ORIENTATION' | translate }} diff --git a/src/app/pages/setting-qr/setting-qr.page.html b/src/app/pages/setting-qr/setting-qr.page.html index 07d18a2..1c6eec0 100644 --- a/src/app/pages/setting-qr/setting-qr.page.html +++ b/src/app/pages/setting-qr/setting-qr.page.html @@ -1,7 +1,7 @@ - + {{ 'QR_CODE_STYLE' | translate }} diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index eeb884b..a0016fc 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -1,7 +1,7 @@ - + {{ 'LOG_BACKUP_AND_RESTORE' | translate }} diff --git a/src/app/pages/setting-result-buttons/setting-result-buttons.page.html b/src/app/pages/setting-result-buttons/setting-result-buttons.page.html index 4c9b882..cedd3fc 100644 --- a/src/app/pages/setting-result-buttons/setting-result-buttons.page.html +++ b/src/app/pages/setting-result-buttons/setting-result-buttons.page.html @@ -1,7 +1,7 @@ - + {{ 'TASK_BUTTON_LAYOUT' | translate }} diff --git a/src/app/pages/setting-result/setting-result.page.html b/src/app/pages/setting-result/setting-result.page.html index dfc64f3..99d447e 100644 --- a/src/app/pages/setting-result/setting-result.page.html +++ b/src/app/pages/setting-result/setting-result.page.html @@ -1,7 +1,7 @@ - + {{ 'QR_CODE_AND_DECODED_RESULT' | translate }} diff --git a/src/app/pages/setting-search-engine/setting-search-engine.page.html b/src/app/pages/setting-search-engine/setting-search-engine.page.html index c7dc4c0..d33aee9 100644 --- a/src/app/pages/setting-search-engine/setting-search-engine.page.html +++ b/src/app/pages/setting-search-engine/setting-search-engine.page.html @@ -1,7 +1,7 @@ - + {{ 'SEARCH_ENGINE' | translate }} diff --git a/src/app/pages/setting-start-page/setting-start-page.page.html b/src/app/pages/setting-start-page/setting-start-page.page.html index f88a0f0..ddab0cb 100644 --- a/src/app/pages/setting-start-page/setting-start-page.page.html +++ b/src/app/pages/setting-start-page/setting-start-page.page.html @@ -1,7 +1,7 @@ - + {{ 'APP_INITIAL_PAGE' | translate }} diff --git a/src/app/pages/setting-vibration/setting-vibration.page.html b/src/app/pages/setting-vibration/setting-vibration.page.html index 5089de6..b53bd6a 100644 --- a/src/app/pages/setting-vibration/setting-vibration.page.html +++ b/src/app/pages/setting-vibration/setting-vibration.page.html @@ -1,7 +1,7 @@ - + {{ 'VIBRATION' | translate }} From df225cc67e62b5d3ba1f2cd43db057f6f9c96bed Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 3 Oct 2022 22:11:23 +0800 Subject: [PATCH 051/128] style: change presentation of tutorials --- src/app/app.module.ts | 4 - .../bookmark-tutorial.module.ts | 40 -- .../bookmark-tutorial.page.html | 57 --- .../bookmark-tutorial.page.scss | 18 - .../bookmark-tutorial.page.ts | 65 --- .../history-tutorial.module.ts | 39 -- .../history-tutorial.page.html | 57 --- .../history-tutorial.page.scss | 18 - .../history-tutorial/history-tutorial.page.ts | 65 --- src/app/pages/history/history.page.html | 4 +- src/app/pages/history/history.page.ts | 46 -- .../setting-record/setting-record.page.html | 399 ++++++++++-------- .../setting-record/setting-record.page.scss | 8 + .../setting-record/setting-record.page.ts | 37 +- src/app/services/env.service.ts | 30 +- src/assets/i18n/de.json | 6 +- src/assets/i18n/en.json | 6 +- src/assets/i18n/fr.json | 6 +- src/assets/i18n/it.json | 6 +- src/assets/i18n/zh-CN.json | 6 +- src/assets/i18n/zh-HK.json | 6 +- 21 files changed, 297 insertions(+), 626 deletions(-) delete mode 100644 src/app/modals/bookmark-tutorial/bookmark-tutorial.module.ts delete mode 100644 src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html delete mode 100644 src/app/modals/bookmark-tutorial/bookmark-tutorial.page.scss delete mode 100644 src/app/modals/bookmark-tutorial/bookmark-tutorial.page.ts delete mode 100644 src/app/modals/history-tutorial/history-tutorial.module.ts delete mode 100644 src/app/modals/history-tutorial/history-tutorial.page.html delete mode 100644 src/app/modals/history-tutorial/history-tutorial.page.scss delete mode 100644 src/app/modals/history-tutorial/history-tutorial.page.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index efae496..8a5fc34 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -19,14 +19,12 @@ import { ScreenOrientation } from '@awesome-cordova-plugins/screen-orientation/n import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { MatFormFieldModule } from '@angular/material/form-field'; -import { HistoryTutorialPageModule } from './modals/history-tutorial/history-tutorial.module'; import { DatePipe } from '@angular/common'; import { MatSlideToggleModule } from '@angular/material/slide-toggle'; import { MatButtonModule } from '@angular/material/button'; import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; import { EnvService } from './services/env.service'; import { FormsModule } from '@angular/forms'; -import { BookmarkTutorialPageModule } from './modals/bookmark-tutorial/bookmark-tutorial.module'; import { QrCodePageModule } from './modals/qr-code/qr-code.module'; export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { @@ -51,8 +49,6 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { } }), IonicStorageModule.forRoot(), - HistoryTutorialPageModule, - BookmarkTutorialPageModule, QrCodePageModule, BrowserAnimationsModule, MatFormFieldModule, diff --git a/src/app/modals/bookmark-tutorial/bookmark-tutorial.module.ts b/src/app/modals/bookmark-tutorial/bookmark-tutorial.module.ts deleted file mode 100644 index cbb7fd2..0000000 --- a/src/app/modals/bookmark-tutorial/bookmark-tutorial.module.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { BookmarkTutorialPage } from './bookmark-tutorial.page'; -import { TranslateLoader, TranslateModule } from '@ngx-translate/core'; -import { TranslateHttpLoader } from '@ngx-translate/http-loader'; -import { HttpClient } from '@angular/common/http'; -import { MatFormFieldModule } from '@angular/material/form-field'; -import { MatIconModule } from '@angular/material/icon'; -import { MatInputModule } from '@angular/material/input'; -import { MatSelectModule } from '@angular/material/select'; - -export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { - return new TranslateHttpLoader(http, './assets/i18n/', '.json'); -} - - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - MatFormFieldModule, - MatIconModule, - MatInputModule, - MatSelectModule, - TranslateModule.forChild({ - loader: { - provide: TranslateLoader, - useFactory: HttpLoaderFactory, - deps: [HttpClient] - } - }), - ], - declarations: [BookmarkTutorialPage] -}) -export class BookmarkTutorialPageModule {} diff --git a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html b/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html deleted file mode 100644 index d562d6b..0000000 --- a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - {{ 'TUTORIAL' | translate }} - - - - -

- - {{ 'MSG.TUTORIAL_SWIPE_LEFT' | translate }} - -

-
-
- - - - -

- - {{ 'MSG.BOOKMARK_TUTORIAL_SWIPE_RIGHT' | translate }} - -

-
-
- -
- - - - - - -

- - {{ 'MSG.TUTORIAL_NOT_SHOW_AGAIN' | translate }} - -

-
-
- - - - - {{ 'OK' | translate }} - - - - -
\ No newline at end of file diff --git a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.scss b/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.scss deleted file mode 100644 index 0ed98c0..0000000 --- a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.scss +++ /dev/null @@ -1,18 +0,0 @@ -mat-form-field { - width: 100%; -} - -.content-item { - padding-left: 16px; - padding-right: 16px; -} - -ion-footer { - &.footer-md::before { - background-image: none; - } -} - -.footer-ios ion-toolbar:first-of-type { - --border-width: 0 !important; -} \ No newline at end of file diff --git a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.ts b/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.ts deleted file mode 100644 index 5ae05e6..0000000 --- a/src/app/modals/bookmark-tutorial/bookmark-tutorial.page.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { Component, ViewChild } from '@angular/core'; -import { Haptics, ImpactStyle } from '@capacitor/haptics'; -import { Toast } from '@capacitor/toast'; -import { ModalController } from '@ionic/angular'; -import { TranslateService } from '@ngx-translate/core'; -import { EnvService } from 'src/app/services/env.service'; - -@Component({ - selector: 'app-bookmark-tutorial', - templateUrl: './bookmark-tutorial.page.html', - styleUrls: ['./bookmark-tutorial.page.scss'], -}) -export class BookmarkTutorialPage { - - @ViewChild('content') contentEl: HTMLIonContentElement; - - constructor( - public modalController: ModalController, - public translate: TranslateService, - public env: EnvService, - ) { - setTimeout( - () => { - this.contentEl.scrollToBottom(500); - }, 750 - ); - } - - async saveBookmarkTutorialShowing() { - if (this.env.notShowBookmarkTutorial === true) { - await this.env.storageSet("not-show-bookmark-tutorial", 'yes'); - } else { - await this.env.storageSet("not-show-bookmark-tutorial", 'no'); - } - } - - async tapHaptic() { - if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) - .catch(async err => { - if (this.env.debugMode === 'on') { - await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) - } - }) - } - } - - closeModal(): void { - this.modalController.dismiss(); - } - - get color() { - switch (this.env.colorTheme) { - case 'dark': - return 'dark'; - case 'light': - return 'white'; - case 'black': - return 'black'; - default: - return 'white'; - } - } - -} diff --git a/src/app/modals/history-tutorial/history-tutorial.module.ts b/src/app/modals/history-tutorial/history-tutorial.module.ts deleted file mode 100644 index 5452d6e..0000000 --- a/src/app/modals/history-tutorial/history-tutorial.module.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { FormsModule } from '@angular/forms'; - -import { IonicModule } from '@ionic/angular'; - -import { HistoryTutorialPage } from './history-tutorial.page'; -import { MatFormFieldModule } from '@angular/material/form-field'; -import { MatIconModule } from '@angular/material/icon'; -import { MatInputModule } from '@angular/material/input'; -import { MatSelectModule } from '@angular/material/select'; -import { TranslateLoader, TranslateModule } from '@ngx-translate/core'; -import { TranslateHttpLoader } from '@ngx-translate/http-loader'; -import { HttpClient } from '@angular/common/http'; - -export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { - return new TranslateHttpLoader(http, './assets/i18n/', '.json'); -} - -@NgModule({ - imports: [ - CommonModule, - FormsModule, - IonicModule, - MatFormFieldModule, - MatIconModule, - MatInputModule, - MatSelectModule, - TranslateModule.forChild({ - loader: { - provide: TranslateLoader, - useFactory: HttpLoaderFactory, - deps: [HttpClient] - } - }), - ], - declarations: [HistoryTutorialPage] -}) -export class HistoryTutorialPageModule {} diff --git a/src/app/modals/history-tutorial/history-tutorial.page.html b/src/app/modals/history-tutorial/history-tutorial.page.html deleted file mode 100644 index ed6b767..0000000 --- a/src/app/modals/history-tutorial/history-tutorial.page.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - {{ 'TUTORIAL' | translate }} - - - - -

- - {{ 'MSG.TUTORIAL_SWIPE_LEFT' | translate }} - -

-
-
- - - - -

- - {{ 'MSG.TUTORIAL_SWIPE_RIGHT' | translate }} - -

-
-
- -
- - - - - - -

- - {{ 'MSG.TUTORIAL_NOT_SHOW_AGAIN' | translate }} - -

-
-
- - - - - {{ 'OK' | translate }} - - - - -
\ No newline at end of file diff --git a/src/app/modals/history-tutorial/history-tutorial.page.scss b/src/app/modals/history-tutorial/history-tutorial.page.scss deleted file mode 100644 index 0ed98c0..0000000 --- a/src/app/modals/history-tutorial/history-tutorial.page.scss +++ /dev/null @@ -1,18 +0,0 @@ -mat-form-field { - width: 100%; -} - -.content-item { - padding-left: 16px; - padding-right: 16px; -} - -ion-footer { - &.footer-md::before { - background-image: none; - } -} - -.footer-ios ion-toolbar:first-of-type { - --border-width: 0 !important; -} \ No newline at end of file diff --git a/src/app/modals/history-tutorial/history-tutorial.page.ts b/src/app/modals/history-tutorial/history-tutorial.page.ts deleted file mode 100644 index 22b4c1a..0000000 --- a/src/app/modals/history-tutorial/history-tutorial.page.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { Component, ViewChild } from '@angular/core'; -import { Haptics, ImpactStyle } from '@capacitor/haptics'; -import { Toast } from '@capacitor/toast'; -import { ModalController, ToastController } from '@ionic/angular'; -import { TranslateService } from '@ngx-translate/core'; -import { EnvService } from 'src/app/services/env.service'; - -@Component({ - selector: 'app-history-tutorial', - templateUrl: './history-tutorial.page.html', - styleUrls: ['./history-tutorial.page.scss'], -}) -export class HistoryTutorialPage { - - @ViewChild('content') contentEl: HTMLIonContentElement; - - constructor( - public modalController: ModalController, - public translate: TranslateService, - public env: EnvService, - ) { - setTimeout( - () => { - this.contentEl.scrollToBottom(500); - }, 750 - ); - } - - async saveHistoryTutorialShowing() { - if (this.env.notShowHistoryTutorial === true) { - await this.env.storageSet("not-show-history-tutorial", 'yes'); - } else { - await this.env.storageSet("not-show-history-tutorial", 'no'); - } - } - - async tapHaptic() { - if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) - .catch(async err => { - if (this.env.debugMode === 'on') { - await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) - } - }) - } - } - - closeModal(): void { - this.modalController.dismiss(); - } - - get color() { - switch (this.env.colorTheme) { - case 'dark': - return 'dark'; - case 'light': - return 'white'; - case 'black': - return 'black'; - default: - return 'white'; - } - } - -} diff --git a/src/app/pages/history/history.page.html b/src/app/pages/history/history.page.html index ad0acd5..2860c02 100644 --- a/src/app/pages/history/history.page.html +++ b/src/app/pages/history/history.page.html @@ -6,7 +6,7 @@ {{ 'SIMPLE_QR' | translate}} - {{ 'SETTING' | translate }} + {{ 'MORE' | translate }}
@@ -17,7 +17,7 @@ {{ 'BOOKMARKS' | translate }} - {{ 'SETTING' | translate }} + {{ 'MORE' | translate }}
diff --git a/src/app/pages/history/history.page.ts b/src/app/pages/history/history.page.ts index 222fe58..a6737fe 100644 --- a/src/app/pages/history/history.page.ts +++ b/src/app/pages/history/history.page.ts @@ -7,10 +7,8 @@ import { de, enUS, fr, it, zhCN, zhHK } from 'date-fns/locale'; import { ScanRecord } from 'src/app/models/scan-record'; import { TranslateService } from '@ngx-translate/core'; import { Bookmark } from 'src/app/models/bookmark'; -import { HistoryTutorialPage } from 'src/app/modals/history-tutorial/history-tutorial.page'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { Toast } from '@capacitor/toast'; -import { BookmarkTutorialPage } from 'src/app/modals/bookmark-tutorial/bookmark-tutorial.page'; import { fastFadeIn, flyOut } from 'src/app/utils/animations'; import { SplashScreen } from '@capacitor/splash-screen'; @@ -100,19 +98,6 @@ export class HistoryPage { async ionViewDidEnter() { await SplashScreen.hide() this.segmentModel = this.env.historyPageStartSegment; - if (this.segmentModel == 'history') { - if (this.env.notShowHistoryTutorial === false) { - this.env.notShowHistoryTutorial = true; - this.env.storageSet("not-show-history-tutorial", 'yes'); - await this.showHistoryTutorial(); - } - } else if (this.segmentModel == 'bookmarks') { - if (this.env.notShowBookmarkTutorial === false) { - this.env.notShowBookmarkTutorial = true; - this.env.storageSet("not-show-bookmark-tutorial", 'yes'); - await this.showBookmarkTutorial(); - } - } } ionViewWillLeave() { @@ -135,24 +120,6 @@ export class HistoryPage { return bookmark.id; } - async showHistoryTutorial() { - const modal = await this.modalController.create({ - component: HistoryTutorialPage, - componentProps: { - } - }); - modal.present(); - } - - async showBookmarkTutorial() { - const modal = await this.modalController.create({ - component: BookmarkTutorialPage, - componentProps: { - } - }); - modal.present(); - } - maskDatetimeAndSource(date: Date, source: 'create' | 'view' | 'scan' | undefined): string { if (!date) { return "-"; @@ -256,19 +223,6 @@ export class HistoryPage { } async segmentChanged(ev: any) { - if (ev?.detail?.value == 'history') { - if (this.env.notShowHistoryTutorial === false) { - this.env.notShowHistoryTutorial = true; - this.env.storageSet("not-show-history-tutorial", 'yes'); - await this.showHistoryTutorial(); - } - } else if (ev?.detail?.value == 'bookmarks') { - if (this.env.notShowBookmarkTutorial === false) { - this.env.notShowBookmarkTutorial = true; - this.env.storageSet("not-show-bookmark-tutorial", 'yes'); - await this.showBookmarkTutorial(); - } - } this.firstLoadItems(); } diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index a0016fc..e61c921 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -1,177 +1,234 @@ - - - - - - - {{ 'LOG_BACKUP_AND_RESTORE' | translate }} - - +
+ + + + + + + {{ 'LOG_BACKUP_AND_RESTORE' | translate }} + + - + -
- {{ 'INITIAL_SEGMENT' | translate }} - - - - - -

- - {{ 'LOG' | translate }} - -

-
- - -
- - - - -

- - {{ 'BOOKMARK' | translate }} - -

-
- - -
-
-
- -
- {{ 'AUTO_LOGGING' | translate }} - - -

- - {{ 'MSG.AUTO_LOGGING_EXPLAIN' | translate }} - -

-
-
- - -

- - {{ (env.scanRecordLogging == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} - -

-
- - -
-
- -
- {{ 'RECORDS_LIMIT' | translate }} - - -

- - {{ 'MSG.RECORDS_LIMIT_EXPLAIN' | translate }} - -

-
-
- - - -

- - {{ '30_RECORDS' | translate }} - -

-
- - -
- - -

- - {{ '50_RECORDS' | translate }} - -

-
- - -
- - -

- - {{ '100_RECORDS' | translate }} - -

-
- - -
- - -

- - {{ 'NO_LIMIT' | translate }} - -

-
- - -
-
- - -

- - {{ 'SHOW_NUMBER_OR_RECORDS' | translate }} - -

-
- - -
-
- -
- {{ 'BACKUP' | translate }} - - -

- - {{ 'MSG.BACKUP_EXPLAIN' | translate }} - -

-
-
-
- - {{ 'BACKUP' | translate }} - +
+ {{ 'INITIAL_SEGMENT' | translate }} + + + + + + +

+ + {{ 'LOG' | translate }} + +

+
+ + +
+ + + + +

+ + {{ 'BOOKMARK' | translate }} + +

+
+ + +
+
-
-
- {{ 'RESTORE' | translate }} - - -

- - {{ (isIOS? 'MSG.RESTORE_EXPLAIN_IOS' : 'MSG.RESTORE_EXPLAIN') | translate }} - -

-
-
-
- - {{ 'RESTORE' | translate }} - +
+ {{ 'MANAGE_RECORDS' | translate }} + +
+ + {{ 'VIEW_INSTRUCTIONS' | translate }} + +
-
- \ No newline at end of file + + + + + + + {{ 'OK' | translate }} + + + + + + + {{ 'TUTORIAL' | translate }} + + + + +

+ + {{ 'MSG.TUTORIAL_SWIPE_LEFT' | translate }} + +

+
+
+ + + + +

+ + {{ 'MSG.TUTORIAL_SWIPE_RIGHT' | translate }} + +

+
+
+
+
+
+ +
+ {{ 'AUTO_LOGGING' | translate }} + + + +

+ + {{ 'MSG.AUTO_LOGGING_EXPLAIN' | translate }} + +

+
+
+ + +

+ + {{ (env.scanRecordLogging == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} + +

+
+ + +
+
+ +
+ {{ 'RECORDS_LIMIT' | translate }} + + + +

+ + {{ 'MSG.RECORDS_LIMIT_EXPLAIN' | translate }} + +

+
+
+ + + +

+ + {{ '30_RECORDS' | translate }} + +

+
+ + +
+ + +

+ + {{ '50_RECORDS' | translate }} + +

+
+ + +
+ + +

+ + {{ '100_RECORDS' | translate }} + +

+
+ + +
+ + +

+ + {{ 'NO_LIMIT' | translate }} + +

+
+ + +
+
+ + +

+ + {{ 'SHOW_NUMBER_OR_RECORDS' | translate }} + +

+
+ + +
+
+ +
+ {{ 'BACKUP' | translate }} + + +

+ + {{ 'MSG.BACKUP_EXPLAIN' | translate }} + +

+
+
+
+ + {{ 'BACKUP' | translate }} + +
+
+ +
+ {{ 'RESTORE' | translate }} + + +

+ + {{ (isIOS? 'MSG.RESTORE_EXPLAIN_IOS' : 'MSG.RESTORE_EXPLAIN') | translate }} + +

+
+
+
+ + {{ 'RESTORE' | translate }} + +
+
+ + +
\ No newline at end of file diff --git a/src/app/pages/setting-record/setting-record.page.scss b/src/app/pages/setting-record/setting-record.page.scss index e69de29..2c16e8d 100644 --- a/src/app/pages/setting-record/setting-record.page.scss +++ b/src/app/pages/setting-record/setting-record.page.scss @@ -0,0 +1,8 @@ +mat-form-field { + width: 100%; +} + +.content-item { + padding-left: 16px; + padding-right: 16px; +} diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 68668b2..195cae2 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -1,5 +1,5 @@ -import { Component } from '@angular/core'; -import { AlertController, LoadingController, Platform } from '@ionic/angular'; +import { Component, OnInit } from '@angular/core'; +import { AlertController, LoadingController, ModalController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from 'src/app/services/env.service'; import { Clipboard } from '@capacitor/clipboard'; @@ -18,10 +18,12 @@ import { Haptics, ImpactStyle } from '@capacitor/haptics'; templateUrl: './setting-record.page.html', styleUrls: ['./setting-record.page.scss'], }) -export class SettingRecordPage { +export class SettingRecordPage implements OnInit { preventRecordsLimitToast: boolean = true; + presentingElement = null; + constructor( public translate: TranslateService, public env: EnvService, @@ -30,9 +32,14 @@ export class SettingRecordPage { private loadingController: LoadingController, private chooser: Chooser, private socialSharing: SocialSharing, - private platform: Platform + private platform: Platform, + private modalController: ModalController, ) { } + ngOnInit() { + this.presentingElement = document.querySelector('.ion-page'); + } + ionViewDidEnter() { setTimeout(() => this.preventRecordsLimitToast = false, 100); } @@ -41,6 +48,15 @@ export class SettingRecordPage { this.preventRecordsLimitToast = true; } + // async showTutorial() { + // const modal = await this.modalController.create({ + // component: HistoryTutorialPage, + // componentProps: { + // } + // }); + // modal.present(); + // } + async saveHistoryPageStartSegment() { await this.env.storageSet("history-page-start-segment", this.env.historyPageStartSegment); } @@ -322,6 +338,19 @@ export class SettingRecordPage { } } + get color() { + switch (this.env.colorTheme) { + case 'dark': + return 'dark'; + case 'light': + return 'white'; + case 'black': + return 'black'; + default: + return 'white'; + } + } + get isIOS() { return this.platform.is('ios'); } diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index e673426..7535603 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -44,8 +44,8 @@ export class EnvService { public qrCodeMargin: number = 3; public vibration: 'on' | 'on-haptic' | 'on-scanned' | 'off' = 'on'; public orientation: 'default' | 'portrait' | 'landscape' = 'default'; - public notShowHistoryTutorial: boolean = false; - public notShowBookmarkTutorial: boolean = false; + // public notShowHistoryTutorial: boolean = false; + // public notShowBookmarkTutorial: boolean = false; public notShowUpdateNotes: boolean = false; public searchEngine: 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' = 'google'; public resultPageButtons: 'detailed' | 'icon-only' = 'detailed'; @@ -193,24 +193,6 @@ export class EnvService { } } ) - this._storage.get("not-show-history-tutorial").then( - value => { - if (value !== null && value !== undefined) { - this.notShowHistoryTutorial = (value === 'yes' ? true : false); - } else { - this.notShowHistoryTutorial = false; - } - } - ); - this._storage.get("not-show-bookmark-tutorial").then( - value => { - if (value !== null && value !== undefined) { - this.notShowBookmarkTutorial = (value === 'yes' ? true : false); - } else { - this.notShowBookmarkTutorial = false; - } - } - ); this._storage.get("language").then( async value => { if (value !== null && value !== undefined) { @@ -585,8 +567,6 @@ export class EnvService { this.vibration = 'on'; this.orientation = 'default'; await this.toggleOrientationChange(); - this.notShowHistoryTutorial = false; - this.notShowBookmarkTutorial = false; this.notShowUpdateNotes = false; this.searchEngine = 'google'; this.resultPageButtons = 'detailed'; @@ -678,12 +658,6 @@ export class EnvService { await this.toggleOrientationChange(); await this.storageSet("orientation", this.orientation); - this.notShowHistoryTutorial = false; - await this.storageSet("not-show-history-tutorial", 'no'); - - this.notShowBookmarkTutorial = false; - await this.storageSet("not-show-bookmark-tutorial", 'no'); - this.notShowUpdateNotes = false; if (this.platform.is('ios')) { await this.storageSet(this.IOS_PATCH_NOTE_STORAGE_KEY, 'no'); diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index e256de2..e892864 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -108,11 +108,13 @@ "LOG": "Protokoll", "LOG_BACKUP_AND_RESTORE": "Protokoll, Sicherung und Wiederherstellung", "MALE": "Männlich", + "MANAGE_RECORDS": "Aufzeichnungen verwalten", "MARGIN": "Rand", "MESSAGE": "Nachricht", "MESSAGE_CONTENT": "Inhalt der Nachricht", "MICROSOFT_BING": "Microsoft Bing", "MOBILE_PHONE_NUMBER": "Mobiltelefon Nummer", + "MORE": "Mehr", "NAME": "Name", "NO": "Nein", "NONE": "Keine", @@ -200,6 +202,7 @@ "VIEW_GITHUB": "GitHub anzeigen", "VIEW_LOG": "Protokoll anzeigen", "VIEW_STORE_AND_SOURCE_CODE": "Store und Quellcode anzeigen", + "VIEW_INSTRUCTIONS": "Anweisungen anzeigen", "WEBSITE": "Website", "WIFI": "WiFi", "WIFI_ENCRYPTION": "WiFi Verschlüsselung", @@ -221,7 +224,6 @@ "BACKUP_SUCCESSFULLY": "

Die Sicherung wurde erfolgreich durchgeführt. Bitte speichere die Sicherungsdatei und bewahre das folgende Geheimnis sicher auf

{secret}

", "BARCODE_TYPE": "Scanne
  • QR Code
  • 1D Barcode
  • Aztec Code
  • Data Matrix
  • PDF417
Bild importieren
  • QR Code
Erstelle
  • QR Code
", "BOOKMARKED": "Erfolgreich mit Lesezeichen versehen", - "BOOKMARK_TUTORIAL_SWIPE_RIGHT": "Wische nach rechts, um das Tag des entsprechenden Lesezeichens zu bearbeiten.", "BUTTON_DISPLAY_EXPLAIN": "Ein- und Ausblenden der Aufgabenschaltflächen.", "BUTTON_STYLE_EXPLAIN": "Wähle den Stil der Aufgabenschaltflächen.", "CAMERA_PERMISSION": "Um das Scannen zu aktivieren, muss man der Kamera die Erlaubnis erteilen.", @@ -279,7 +281,7 @@ "TAG_MAX_LENGTH_EXPLAIN": "Die Länge des Tags darf 30 Zeichen nicht überschreiten.", "TUTORIAL_NOT_SHOW_AGAIN": "Nicht wieder zeigen", "TUTORIAL_SWIPE_LEFT": "Wische nach links, um den entsprechenden Datensatz zu löschen.", - "TUTORIAL_SWIPE_RIGHT": "Wische nach rechts, um den Text des entsprechenden Datensatzes mit einem Lesezeichen zu versehen.", + "TUTORIAL_SWIPE_RIGHT": "Wische nach rechts, um den Text des entsprechenden Datensatzes mit einem Lesezeichen zu versehen / Bearbeiten Sie das Label des entsprechenden Lesezeichens.", "UNDO_DELETE": "Du kannst die Löschung rückgängig machen", "VIBRATION_EXPLAIN": "Vibration oder haptisches Feedback geben. Bitte beachte, dass nicht alle Geräte diese Funktion unterstützen." }, diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 13e479a..584fda3 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -108,11 +108,13 @@ "LOG": "Log", "LOG_BACKUP_AND_RESTORE": "Log, Backup & Restore", "MALE": "Male", + "MANAGE_RECORDS": "Manage Records", "MARGIN": "Margin", "MESSAGE": "Message", "MESSAGE_CONTENT": "Message Content", "MICROSOFT_BING": "Microsoft Bing", "MOBILE_PHONE_NUMBER": "Mobile Phone Number", + "MORE": "More", "NAME": "Name", "NO": "No", "NONE": "None", @@ -200,6 +202,7 @@ "VIEW_GITHUB": "View GitHub", "VIEW_LOG": "View Log", "VIEW_STORE_AND_SOURCE_CODE": "View Store & Source Code", + "VIEW_INSTRUCTIONS": "View Instructions", "WEBSITE": "Website", "WIFI": "WiFi", "WIFI_ENCRYPTION": "WiFi Encryption", @@ -221,7 +224,6 @@ "BACKUP_SUCCESSFULLY": "

Successfully backed up. Please save the backup file and keep the following secret securely

{secret}

", "BARCODE_TYPE": "Scan
  • QR Code
  • 1D Barcode
  • Aztec Code
  • Data Matrix
  • PDF417
Import Image
  • QR Code
Create
  • QR Code
", "BOOKMARKED": "Bookmarked Successfully", - "BOOKMARK_TUTORIAL_SWIPE_RIGHT": "Swipe right to edit the tag of corresponding bookmark.", "BUTTON_DISPLAY_EXPLAIN": "Show or hide the task buttons.", "BUTTON_STYLE_EXPLAIN": "Choose the style of the task buttons.", "CAMERA_PERMISSION": "To enable scanning, you must grant Camera permission.", @@ -279,7 +281,7 @@ "TAG_MAX_LENGTH_EXPLAIN": "The length of the tag must not exceed 30 characters.", "TUTORIAL_NOT_SHOW_AGAIN": "Do not show again", "TUTORIAL_SWIPE_LEFT": "Swipe left to delete corresponding record.", - "TUTORIAL_SWIPE_RIGHT": "Swipe right to bookmark the text of corresponding record.", + "TUTORIAL_SWIPE_RIGHT": "Swipe right to bookmark the text of corresponding record / edit the tag of corresponding bookmark.", "UNDO_DELETE": "You can undo the deletion", "VIBRATION_EXPLAIN": "Provide vibration or haptic feedback. Please note that not all devices support this feature." }, diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 1492a2a..e6b5f4e 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -108,11 +108,13 @@ "LOG": "Registre", "LOG_BACKUP_AND_RESTORE": "Journalisation, sauvegarde et restauration", "MALE": "Mâle", + "MANAGE_RECORDS": "Gérer les enregistrements", "MARGIN": "Marge", "MESSAGE": "Message", "MESSAGE_CONTENT": "Contenu du message", "MICROSOFT_BING": "Microsoft Bing", "MOBILE_PHONE_NUMBER": "Numéro de portable", + "MORE": "Plus", "NAME": "Nom", "NO": "Non", "NONE": "Aucun", @@ -200,6 +202,7 @@ "VIEW_GITHUB": "Afficher le GitHub", "VIEW_LOG": "Afficher le journal", "VIEW_STORE_AND_SOURCE_CODE": "Afficher le magasin et le code source", + "VIEW_INSTRUCTIONS": "Afficher les instructions", "WEBSITE": "Site Web", "WIFI": "Wi-Fi", "WIFI_ENCRYPTION": "Cryptage Wi-Fi", @@ -221,7 +224,6 @@ "BACKUP_SUCCESSFULLY": "

Sauvegarde réussie. Veuillez enregistrer le fichier de sauvegarde et conserver le secret suivant en toute sécurité

{secret}

", "BARCODE_TYPE": "Scanner
  • Code QR
  • Code-barres 1D
  • Code aztèque
  • Data Matrix
  • PDF417
Importer une image
  • Code QR
Créer
  • Code QR
", "BOOKMARKED": "Mis en signet avec succès", - "BOOKMARK_TUTORIAL_SWIPE_RIGHT": "Balayez vers la droite pour modifier la balise du signet correspondant.", "BUTTON_DISPLAY_EXPLAIN": "Afficher ou masquer les boutons de tâche.", "BUTTON_STYLE_EXPLAIN": "Choisissez le style des boutons de tâche.", "CAMERA_PERMISSION": "Pour activer la numérisation, vous devez accorder l'autorisation Caméra.", @@ -279,7 +281,7 @@ "TAG_MAX_LENGTH_EXPLAIN": "La longueur de la balise ne doit pas dépasser 30 caractères.", "TUTORIAL_NOT_SHOW_AGAIN": "Ne pas montrer de nouveau", "TUTORIAL_SWIPE_LEFT": "Balayez vers la gauche pour supprimer l'enregistrement correspondant.", - "TUTORIAL_SWIPE_RIGHT": "Balayez vers la droite pour mettre en signet le texte de l'enregistrement correspondant.", + "TUTORIAL_SWIPE_RIGHT": "Balayez vers la droite pour mettre en signet le texte de l'enregistrement / modifier la balise du signet correspondant.", "UNDO_DELETE": "Vous pouvez annuler la suppression", "VIBRATION_EXPLAIN": "Fournir des vibrations ou un retour haptique. Veuillez noter que tous les appareils ne prennent pas en charge cette fonctionnalité." }, diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 2ab23f2..23d23e4 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -108,11 +108,13 @@ "LOG": "Log", "LOG_BACKUP_AND_RESTORE": "Logga, Esegui backup & Ripristina", "MALE": "Uomo", + "MANAGE_RECORDS": "Gestisci record", "MARGIN": "Margine", "MESSAGE": "Messaggio", "MESSAGE_CONTENT": "Contenuto del messaggio", "MICROSOFT_BING": "Microsoft Bing", "MOBILE_PHONE_NUMBER": "Numero di telefono cellulare", + "MORE": "Più", "NAME": "Nome", "NO": "No", "NONE": "Nessuno", @@ -200,6 +202,7 @@ "VIEW_GITHUB": "Visualizza GitHub", "VIEW_LOG": "Visualizza Log", "VIEW_STORE_AND_SOURCE_CODE": "Visualizza Store & Codice Sorgente", + "VIEW_INSTRUCTIONS": "Visualizza le istruzioni", "WEBSITE": "Sito Web", "WIFI": "WiFi", "WIFI_ENCRYPTION": "Crittografia WiFi", @@ -221,7 +224,6 @@ "BACKUP_SUCCESSFULLY": "

Backup riuscito. Si prega di salvare il file di backup e salvare la seguente chiave segreta in modo sicuro

{secret}

", "BARCODE_TYPE": "Scannerizzazione
  • Codice QR
  • Codice a barre 1D
  • Codice Aztec
  • Matrice di Dati
  • PDF417
Importa Immagine
  • Codice QR
Crea
  • Codice QR
", "BOOKMARKED": "Segnalibro salvato con successo", - "BOOKMARK_TUTORIAL_SWIPE_RIGHT": "Scorri verso destra per modificare il tag del segnalibro corrispondente.", "BUTTON_DISPLAY_EXPLAIN": "Mostra o nascondi il pulsante operazione.", "BUTTON_STYLE_EXPLAIN": "Scegli lo stile del pulsante operazione.", "CAMERA_PERMISSION": "Per abilitare la scansione, è necessario concedere l'autorizzazione Fotocamera.", @@ -279,7 +281,7 @@ "TAG_MAX_LENGTH_EXPLAIN": "La lunghezza del tag non deve superare i 30 caratteri.", "TUTORIAL_NOT_SHOW_AGAIN": "Non mostrare di nuovo", "TUTORIAL_SWIPE_LEFT": "Scorri verso sinistra per eliminare il record corrispondente.", - "TUTORIAL_SWIPE_RIGHT": "Scorri verso destra per aggiungere ai segnalibri il testo del record corrispondente.", + "TUTORIAL_SWIPE_RIGHT": "Scorri verso destra per aggiungere ai segnalibri il testo del record / modificare il tag del segnalibro corrispondente.", "UNDO_DELETE": "È possibile annullare l'eliminazione", "VIBRATION_EXPLAIN": "Fornire vibrazioni o feedback tattile. Tieni presente che non tutti i dispositivi supportano questa funzione." }, diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 9bc560f..554409e 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -108,11 +108,13 @@ "LOG": "记录", "LOG_BACKUP_AND_RESTORE": "记录、备份与还原", "MALE": "男性", + "MANAGE_RECORDS": "管理记录", "MARGIN": "边距", "MESSAGE": "信息", "MESSAGE_CONTENT": "信息内容", "MICROSOFT_BING": "Microsoft Bing", "MOBILE_PHONE_NUMBER": "手提电话号码", + "MORE": "更多", "NAME": "姓名", "NO": "否", "NONE": "没有", @@ -200,6 +202,7 @@ "VIEW_GITHUB": "查看 GitHub", "VIEW_LOG": "查看记录", "VIEW_STORE_AND_SOURCE_CODE": "查看商店及源代码", + "VIEW_INSTRUCTIONS": "查看说明", "WEBSITE": "网站", "WIFI": "WiFi", "WIFI_ENCRYPTION": "安全性", @@ -221,7 +224,6 @@ "BACKUP_SUCCESSFULLY": "

成功备份。请妥善保存备份档及以下密码

{secret}

", "BARCODE_TYPE": "扫描
  • QR 码
  • 一维条码
  • Aztec 码
  • 数据矩阵码
  • PDF417 条码
汇入图片
  • QR 码
建立
  • QR 码
", "BOOKMARKED": "成功加入书签", - "BOOKMARK_TUTORIAL_SWIPE_RIGHT": "向右划项目可修改标签", "BUTTON_DISPLAY_EXPLAIN": "显示或隐藏行动按键。", "BUTTON_STYLE_EXPLAIN": "选择行动按键的样式。", "CAMERA_PERMISSION": "要使用扫描功能,您必须授权「简易QR」使用相机。 ", @@ -279,7 +281,7 @@ "TAG_MAX_LENGTH_EXPLAIN": "标签长度不能多于 30 个字元。", "TUTORIAL_NOT_SHOW_AGAIN": "下次不再提醒", "TUTORIAL_SWIPE_LEFT": "向左划项目可删除相关记录", - "TUTORIAL_SWIPE_RIGHT": "向右划项目可将相关记录的文字加入书签", + "TUTORIAL_SWIPE_RIGHT": "向右划项目可将相关记录的文字加入书签 / 修改标签", "UNDO_DELETE": "您可在数秒内复原记录", "VIBRATION_EXPLAIN": "提供震动或触感反馈。请注意,并非所有设备皆支援此功能。" }, diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 9c29b10..1c1fffe 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -108,11 +108,13 @@ "LOG": "記錄", "LOG_BACKUP_AND_RESTORE": "記錄、備份與還原", "MALE": "男性", + "MANAGE_RECORDS": "管理記錄", "MARGIN": "邊距", "MESSAGE": "信息", "MESSAGE_CONTENT": "信息內容", "MICROSOFT_BING": "Microsoft Bing", "MOBILE_PHONE_NUMBER": "手提電話號碼", + "MORE": "更多", "NAME": "姓名", "NO": "否", "NONE": "沒有", @@ -200,6 +202,7 @@ "VIEW_GITHUB": "查看 GitHub", "VIEW_LOG": "查看記錄", "VIEW_STORE_AND_SOURCE_CODE": "查看商店及源代碼", + "VIEW_INSTRUCTIONS": "查看說明", "WEBSITE": "網站", "WIFI": "WiFi", "WIFI_ENCRYPTION": "安全性", @@ -221,7 +224,6 @@ "BACKUP_SUCCESSFULLY": "

成功備份。請妥善保存備份檔及以下密碼

{secret}

", "BARCODE_TYPE": "掃描
  • QR 碼
  • 一維條碼
  • Aztec 碼
  • 數據矩陣碼
  • PDF417 條碼
匯入圖片
  • QR 碼
建立
  • QR 碼
", "BOOKMARKED": "成功加入書籤", - "BOOKMARK_TUTORIAL_SWIPE_RIGHT": "向右劃項目可修改標籤", "BUTTON_DISPLAY_EXPLAIN": "顯示或隱藏行動按鍵。", "BUTTON_STYLE_EXPLAIN": "選擇行動按鍵的樣式。", "CAMERA_PERMISSION": "要使用掃描功能,您必須授權「簡易QR」使用相機。", @@ -279,7 +281,7 @@ "TAG_MAX_LENGTH_EXPLAIN": "標籤長度不能多於 30 個字元。", "TUTORIAL_NOT_SHOW_AGAIN": "下次不再提醒", "TUTORIAL_SWIPE_LEFT": "向左劃項目可刪除相關記錄", - "TUTORIAL_SWIPE_RIGHT": "向右劃項目可將相關記錄的文字加入書籤", + "TUTORIAL_SWIPE_RIGHT": "向右劃項目可將相關記錄的文字加入書籤 / 修改標籤", "UNDO_DELETE": "您可在數秒內還原記錄", "VIBRATION_EXPLAIN": "提供震動或觸感反饋。請注意,並非所有設備皆支援此功能。" }, From d3d154ea54cc9ea4b86c1b2f5a2affe258e1b744 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 4 Oct 2022 10:13:03 +0800 Subject: [PATCH 052/128] debug: remove SplashScreen.hide() on tabs.page --- src/app/pages/tabs/tabs.page.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/pages/tabs/tabs.page.ts b/src/app/pages/tabs/tabs.page.ts index fa32f7a..03de76f 100644 --- a/src/app/pages/tabs/tabs.page.ts +++ b/src/app/pages/tabs/tabs.page.ts @@ -60,7 +60,6 @@ export class TabsPage { } async ionViewDidEnter() { - await SplashScreen.hide() if (this.env.firstAppLoad) { this.env.firstAppLoad = false; await this.router.navigate([this.env.startPage], { replaceUrl: true }); From cf2cb349c92241707c7ee97f02af50d761373ab4 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 4 Oct 2022 16:35:26 +0800 Subject: [PATCH 053/128] refactor --- android/app/src/main/AndroidManifest.xml | 11 ++++++++++- .../java/com/tomfong/simpleqr/MyQSTileService.java | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 4de2de3..dee769c 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,7 +1,16 @@ - + diff --git a/android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java b/android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java index 521a36d..42cdf60 100644 --- a/android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java +++ b/android/app/src/main/java/com/tomfong/simpleqr/MyQSTileService.java @@ -11,6 +11,8 @@ import androidx.annotation.RequiresApi; @RequiresApi(api = Build.VERSION_CODES.N) public class MyQSTileService extends TileService { + public MyQSTileService() {} + // Called when the user adds your tile. @Override public void onTileAdded() { From 521445c3e3c91a534bfcc3e2c219a1ff799b0c54 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 4 Oct 2022 16:47:28 +0800 Subject: [PATCH 054/128] style: adjust tutorial modal sheet --- .../setting-record/setting-record.page.html | 384 +++++++++--------- .../setting-record/setting-record.page.ts | 19 +- 2 files changed, 186 insertions(+), 217 deletions(-) diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index e61c921..836a6b4 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -1,234 +1,218 @@ -
- - - - - - - {{ 'LOG_BACKUP_AND_RESTORE' | translate }} - - + + + + + + + {{ 'LOG_BACKUP_AND_RESTORE' | translate }} + + - + -
- {{ 'INITIAL_SEGMENT' | translate }} - - - - - - -

- - {{ 'LOG' | translate }} - -

-
- - -
- - - - -

- - {{ 'BOOKMARK' | translate }} - -

-
- - -
-
-
- -
- {{ 'MANAGE_RECORDS' | translate }} - -
- - {{ 'VIEW_INSTRUCTIONS' | translate }} - -
-
- - - - - - - - {{ 'OK' | translate }} - - - - - - - {{ 'TUTORIAL' | translate }} - - - - -

- - {{ 'MSG.TUTORIAL_SWIPE_LEFT' | translate }} - -

-
-
- - - - -

- - {{ 'MSG.TUTORIAL_SWIPE_RIGHT' | translate }} - -

-
-
-
-
-
- -
- {{ 'AUTO_LOGGING' | translate }} - - - -

- - {{ 'MSG.AUTO_LOGGING_EXPLAIN' | translate }} - -

-
-
- - -

+

+ {{ 'INITIAL_SEGMENT' | translate }} + + + + + + +

- {{ (env.scanRecordLogging == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} + {{ 'LOG' | translate }}

- - + +
-
+ + + + +

+ + {{ 'BOOKMARK' | translate }} + +

+
+ + +
+ +
-
- {{ 'RECORDS_LIMIT' | translate }} - - - -

- - {{ 'MSG.RECORDS_LIMIT_EXPLAIN' | translate }} - -

-
-
- - - -

- - {{ '30_RECORDS' | translate }} +

+ {{ 'MANAGE_RECORDS' | translate }} + +
+ + {{ 'VIEW_INSTRUCTIONS' | translate }} + +
+
+ + + + + {{ 'TUTORIAL' | translate }} + + + +

+ + {{ 'MSG.TUTORIAL_SWIPE_LEFT' | translate }}

- -
- - -

- - {{ '50_RECORDS' | translate }} + + + +

+ + {{ 'MSG.TUTORIAL_SWIPE_RIGHT' | translate }}

- -
- - -

- - {{ '100_RECORDS' | translate }} - -

-
- - -
- - -

- - {{ 'NO_LIMIT' | translate }} - -

-
- - -
-
- + + + + +
+ {{ 'AUTO_LOGGING' | translate }} + + + +

+ + {{ 'MSG.AUTO_LOGGING_EXPLAIN' | translate }} + +

+
+
+ + +

+ + {{ (env.scanRecordLogging == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} + +

+
+ + +
+
+ +
+ {{ 'RECORDS_LIMIT' | translate }} + + + +

+ + {{ 'MSG.RECORDS_LIMIT_EXPLAIN' | translate }} + +

+
+
+ +

- {{ 'SHOW_NUMBER_OR_RECORDS' | translate }} + {{ '30_RECORDS' | translate }}

- - + +
-
- -
- {{ 'BACKUP' | translate }} - + -

- - {{ 'MSG.BACKUP_EXPLAIN' | translate }} +

+ + {{ '50_RECORDS' | translate }}

+ +
-
- - {{ 'BACKUP' | translate }} - -
-
- -
- {{ 'RESTORE' | translate }} - + -

- - {{ (isIOS? 'MSG.RESTORE_EXPLAIN_IOS' : 'MSG.RESTORE_EXPLAIN') | translate }} +

+ + {{ '100_RECORDS' | translate }}

+ +
-
- - {{ 'RESTORE' | translate }} - -
-
+ + +

+ + {{ 'NO_LIMIT' | translate }} + +

+
+ + +
+ + + +

+ + {{ 'SHOW_NUMBER_OR_RECORDS' | translate }} + +

+
+ + +
+
-
-
\ No newline at end of file +
+ {{ 'BACKUP' | translate }} + + +

+ + {{ 'MSG.BACKUP_EXPLAIN' | translate }} + +

+
+
+
+ + {{ 'BACKUP' | translate }} + +
+
+ +
+ {{ 'RESTORE' | translate }} + + +

+ + {{ (isIOS? 'MSG.RESTORE_EXPLAIN_IOS' : 'MSG.RESTORE_EXPLAIN') | translate }} + +

+
+
+
+ + {{ 'RESTORE' | translate }} + +
+
+ + \ No newline at end of file diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 195cae2..23a0e83 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import { Component } from '@angular/core'; import { AlertController, LoadingController, ModalController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from 'src/app/services/env.service'; @@ -18,12 +18,10 @@ import { Haptics, ImpactStyle } from '@capacitor/haptics'; templateUrl: './setting-record.page.html', styleUrls: ['./setting-record.page.scss'], }) -export class SettingRecordPage implements OnInit { +export class SettingRecordPage { preventRecordsLimitToast: boolean = true; - presentingElement = null; - constructor( public translate: TranslateService, public env: EnvService, @@ -36,10 +34,6 @@ export class SettingRecordPage implements OnInit { private modalController: ModalController, ) { } - ngOnInit() { - this.presentingElement = document.querySelector('.ion-page'); - } - ionViewDidEnter() { setTimeout(() => this.preventRecordsLimitToast = false, 100); } @@ -48,15 +42,6 @@ export class SettingRecordPage implements OnInit { this.preventRecordsLimitToast = true; } - // async showTutorial() { - // const modal = await this.modalController.create({ - // component: HistoryTutorialPage, - // componentProps: { - // } - // }); - // modal.present(); - // } - async saveHistoryPageStartSegment() { await this.env.storageSet("history-page-start-segment", this.env.historyPageStartSegment); } From 3363600ea9e30253f2f84b9355805acefffba18e Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 15 Oct 2022 11:17:47 +0800 Subject: [PATCH 055/128] chore: regular update on dependencies --- package-lock.json | 6046 ++++++++++++--------------------------------- package.json | 38 +- 2 files changed, 1620 insertions(+), 4464 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9037196..07dcb3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,37 +12,37 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.3", - "@angular/localize": "^14.2.3", + "@angular/forms": "^14.2.6", + "@angular/localize": "^14.2.6", "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.2", + "@angular/material-moment-adapter": "^14.2.5", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.3", - "@angular/router": "^14.2.3", - "@awesome-cordova-plugins/aes-256": "^5.45.0", - "@awesome-cordova-plugins/chooser": "^5.45.0", - "@awesome-cordova-plugins/core": "^5.45.0", - "@awesome-cordova-plugins/screen-orientation": "^5.45.0", - "@awesome-cordova-plugins/sms": "^5.45.0", - "@awesome-cordova-plugins/social-sharing": "^5.45.0", - "@awesome-cordova-plugins/theme-detection": "^5.45.0", + "@angular/platform-browser-dynamic": "^14.2.6", + "@angular/router": "^14.2.6", + "@awesome-cordova-plugins/aes-256": "^5.46.0", + "@awesome-cordova-plugins/chooser": "^5.46.0", + "@awesome-cordova-plugins/core": "^5.46.0", + "@awesome-cordova-plugins/screen-orientation": "^5.46.0", + "@awesome-cordova-plugins/sms": "^5.46.0", + "@awesome-cordova-plugins/social-sharing": "^5.46.0", + "@awesome-cordova-plugins/theme-detection": "^5.46.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", "@capacitor/android": "^4.3.0", "@capacitor/app": "^4.0.1", - "@capacitor/camera": "^4.1.1", + "@capacitor/camera": "^4.1.2", "@capacitor/clipboard": "^4.0.1", "@capacitor/core": "^4.3.0", "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.1", + "@capacitor/filesystem": "^4.1.2", "@capacitor/haptics": "^4.0.1", "@capacitor/ios": "^4.3.0", "@capacitor/keyboard": "^4.0.1", - "@capacitor/splash-screen": "^4.0.1", + "@capacitor/splash-screen": "^4.1.0", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.2.8", + "@ionic/angular": "^6.3.1", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.0.0", @@ -70,11 +70,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.3", - "@angular/cli": "^14.2.3", + "@angular-devkit/build-angular": "^14.2.6", + "@angular/cli": "^14.2.6", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.3", + "@angular/language-service": "^14.2.6", "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", @@ -113,12 +113,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz", - "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==", + "version": "0.1402.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.6.tgz", + "integrity": "sha512-qTmPBD7fBXBtlSapGLUEcJvRuL/O556zCFFpH3kSlzPNTYxi2falBjGY+4aG+078RXT1vVZtFsvRTart6VbhAg==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.3", + "@angular-devkit/core": "14.2.6", "rxjs": "6.6.7" }, "engines": { @@ -127,73 +127,16 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", - "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", - "dev": true, - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/architect/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/architect/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "node_modules/@angular-devkit/architect/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.3.tgz", - "integrity": "sha512-Gun2WBM9oXqgOmpwan0OC5OEW2RY6Sd6nrOGzdC5HkvvwxLBV5uycrpYVJiQSPLuQjDLp9S2QTjA2yLtVABYCA==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.6.tgz", + "integrity": "sha512-XtaUwb3aZ8S0vl0y9bmbdFOH0KQCQ778twFH+ZfHW2BcPYtQz2Cy2rcVKXBQ850RyC0GxgMPfco6OGQndPpizg==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.3", - "@angular-devkit/build-webpack": "0.1402.3", - "@angular-devkit/core": "14.2.3", + "@angular-devkit/architect": "0.1402.6", + "@angular-devkit/build-webpack": "0.1402.6", + "@angular-devkit/core": "14.2.6", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -204,7 +147,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.3", + "@ngtools/webpack": "14.2.6", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -292,10 +235,29 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", - "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1402.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.6.tgz", + "integrity": "sha512-gKsDxQ9pze0N1qDM0kdM4FfwpkjSOb0bQzqjZi7wTfrh/WGIQMCjG9CRwWT+Z289ZKaTpcQDPsDtOSo5QpKNDg==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1402.6", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.6.tgz", + "integrity": "sha512-qtRSdRm/h7C3ya04PJTDgQXV6mM8Y4RakANX1GTSXetCf9AVSxg74NJX76DWUgiHT4JiPYnJgJU6Hr/L0H6JOQ==", "dev": true, "dependencies": { "ajv": "8.11.0", @@ -318,199 +280,28 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "node_modules/@angular-devkit/schematics": { + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.6.tgz", + "integrity": "sha512-mSFtc4M49mWrYsgJx/P6bA6SzXb8SeZqmppKRMoEQxiXI1bwFdGLNWzAmzEsGvS96h/nPIaOfcX5cKJSp++4FA==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.3.tgz", - "integrity": "sha512-d7ZG7dZElJgtPbp2x2dzMv6usqqzz9CH+RtaGueuivIa/Cd061c3D0pi3XuUBvfaS0qENrlnysYhLkuTnUQGcQ==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1402.3", + "@angular-devkit/core": "14.2.6", + "jsonc-parser": "3.1.0", + "magic-string": "0.26.2", + "ora": "5.4.1", "rxjs": "6.6.7" }, "engines": { "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" - } - }, - "node_modules/@angular-devkit/core": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", - "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", - "dev": true, - "dependencies": { - "ajv": "8.9.0", - "ajv-formats": "2.1.1", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", - "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "13.3.9", - "jsonc-parser": "3.0.0", - "magic-string": "0.25.7", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" } }, "node_modules/@angular/animations": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.3.tgz", - "integrity": "sha512-5psQgSia7pUUKYpFuwA+c+yWyM8afl9ZlOW2pxBU/2mTMLpxJEnVrUnKRsx3WSrOc9YqoLn6DOtDLXq2dbTxFQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.6.tgz", + "integrity": "sha512-Tmb3Jj016j8m8OOGSk/ReL0b+OuUCMj0KQansk3C4pCpH9oPF67Vnm0fmVC2wYjjsSS/iDgl4kaDW740wfPGNQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -518,13 +309,13 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.3" + "@angular/core": "14.2.6" } }, "node_modules/@angular/cdk": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.2.tgz", - "integrity": "sha512-PXEnhX+QDOsmHVVnqTuoGaK7Wn9hFd5kWAmHTTU7lZr3XVu/AtDcEU+LB19wOFU0fY+kSYHMgN+BYo1TiR8vbw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.5.tgz", + "integrity": "sha512-kKneb9Z/2E+EXMsHuH8MWy8aygKhdFlKXYltEG7r4W/B6FJC012kJfe+Euj8X0O26akOVW9Q0X7nczCqHqU4tQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -538,15 +329,15 @@ } }, "node_modules/@angular/cli": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.3.tgz", - "integrity": "sha512-pFo/h3ImjebjKzdw6yWcaERSIzWsSu4eqH9qQ/dWD1ChkSph+krBw3+5Q+Kda5l3dLgl7mQXX6mC5u8IHTdvDg==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.6.tgz", + "integrity": "sha512-8tXpe3htfZY8a+Am4nluVcztMFD5wnx4edGEDkkOiqkrUzbCtX4AyEBjUFldsYKZXbRFU46xEfM6jBnLOjxDZQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.3", - "@angular-devkit/core": "14.2.3", - "@angular-devkit/schematics": "14.2.3", - "@schematics/angular": "14.2.3", + "@angular-devkit/architect": "0.1402.6", + "@angular-devkit/core": "14.2.6", + "@angular-devkit/schematics": "14.2.6", + "@schematics/angular": "14.2.6", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -573,128 +364,10 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", - "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", - "dev": true, - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular/cli/node_modules/@angular-devkit/schematics": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.3.tgz", - "integrity": "sha512-98ldx+To7xW1BH/DqIToQwHVscPZhXnZP01SeoiUnFlJE5FnXx8Lv7qHAQtE96M+cfE5NR1NKBgfCH3S3rnmFA==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "14.2.3", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/cli/node_modules/@schematics/angular": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz", - "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "14.2.3", - "@angular-devkit/schematics": "14.2.3", - "jsonc-parser": "3.1.0" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/cli/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular/cli/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "node_modules/@angular/cli/node_modules/magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular/cli/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular/cli/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/@angular/common": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.3.tgz", - "integrity": "sha512-DoBQk9uBWfGc+mZ9+lwpmZQy05zKgOeIfDM+2f7Wjrv1/X/V+YUJhjS66GIEBGOe23DoSeivLLCpVj8QqR058A==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.6.tgz", + "integrity": "sha512-WNX7xe8LKP5DHPlae+c77PDwj0iIAAPIe1lWbhQysyi8uttbtL9VVP2XTFuQ3E6oVHJr+0IR0LMVGJ+a8i6zsw==", "dependencies": { "tslib": "^2.3.0" }, @@ -702,14 +375,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.3", + "@angular/core": "14.2.6", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.3.tgz", - "integrity": "sha512-DG2lqSqD5hx6Qk362jhjU9O+I2gOlsV8oUSTOkH4eFQ54PUad1D3hjqfcs3/lsvWggALCSjv9X8BOG8jb7n8vw==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.6.tgz", + "integrity": "sha512-XtmJRNQQ/bUcRjB6jG67km3EPug8frnHH50sLqxye+cljCzWQpzFN/Qr1z0abuzEX8OC4alqxCDCFgTFyyVkaQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -717,7 +390,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.3" + "@angular/core": "14.2.6" }, "peerDependenciesMeta": { "@angular/core": { @@ -726,9 +399,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.3.tgz", - "integrity": "sha512-MPKZTD4j5EnvpHXLOj6VnXBv/LXfVLoLNc4nNShfuJFJjK9vOqXelb2GJt+2iL+9xKevGxDk7NIcl++fhV2lkQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.6.tgz", + "integrity": "sha512-zKnpZ5WDbM31dwr5GDAbCblMIEUzWSglUyqCxJfbCg21dE0EuLfd/WzsROgM2TucOtCT5xNipqz4bc+wdEOIgQ==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -750,88 +423,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.3", + "@angular/compiler": "14.2.6", "typescript": ">=4.6.2 <4.9" } }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", - "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.1", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", - "dependencies": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.26.4", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.4.tgz", - "integrity": "sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@angular/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.3.tgz", - "integrity": "sha512-neW2n5Ts2purYEVh0Lf207otZbhYH4C4lwwu8ffxdRiXahQiTCbmyM3IQFrQZbLDb/ZeD2KhoCl6p0hlyg14cA==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.6.tgz", + "integrity": "sha512-fEIz7E488X03tLIqmWQRpahxRRU2SMjb9i/rMUjMQJkbppJC3cykl31bCYzeixNO+zpE55GPGuQX2qI/yDenZA==", "dependencies": { "tslib": "^2.3.0" }, @@ -844,9 +443,9 @@ } }, "node_modules/@angular/forms": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.3.tgz", - "integrity": "sha512-rL6adBHp51i3eDBecexrlrS+t+hlK6EnrEot/+Ec+DzVjJgw5VNJ4p2Ig72HPe0m+H0dcPkbQhlpb6cs677ISA==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.6.tgz", + "integrity": "sha512-t7Hd9RMnHbXRTdH/H8h8ZC3PsK1U4rH+XYaIbQNcys/XSf1uRFHx9MWqkwS5hoQEFOxkFSX5dRv2xSnHtxfq5w==", "dependencies": { "tslib": "^2.3.0" }, @@ -854,25 +453,25 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.3", - "@angular/core": "14.2.3", - "@angular/platform-browser": "14.2.3", + "@angular/common": "14.2.6", + "@angular/core": "14.2.6", + "@angular/platform-browser": "14.2.6", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.3.tgz", - "integrity": "sha512-11rp2DumlZFO5+/N38RW6lXzicD/6LlqeVoS4qf8sIMGJ4bzeyOrG0T/PAG2iEA7hay1jPH51t0G529xaSw0tQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.6.tgz", + "integrity": "sha512-o6MZ+n0zThdYhMDchgNAiqKme1pgFKvZfRibxgnntEua77BL0Ty7uEwDdehNk3eaVu8ddtW7svYfsGhL53HZWA==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.3.tgz", - "integrity": "sha512-ZHRV7/BZyhVmYVSYcYcC0kmSUFL3SUICFFRsGQk2XTkraVqh4RKlm/LcgzGMO6OwyMAZQX32FncsnRvcZUxy9A==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.6.tgz", + "integrity": "sha512-cUUAPV9IFNkcMe/tauqaqaml9ZXbaZ75A2NXDom78ETwVCqybjtfJfSl3ExlfP4oFKw62XMJla8yuEE0ZMaLew==", "dependencies": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -887,57 +486,57 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.3", - "@angular/compiler-cli": "14.2.3" + "@angular/compiler": "14.2.6", + "@angular/compiler-cli": "14.2.6" } }, - "node_modules/@angular/localize/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@angular/localize/node_modules/@babel/core": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@angular/localize/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular/localize/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "node_modules/@angular/localize/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@angular/material": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.2.tgz", - "integrity": "sha512-jVCaESSTTkLjRvMzSQj294s0Lz1YMVFkl0svrMtWgkUMXHEfx2Vjw6FXdrVrBXlxEIrpfhkTEXVN2DC1kkAkQw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.5.tgz", + "integrity": "sha512-vC3F1r8WHclL1BbQVxOc9Ite1xH/pCOLnYYcx8HK1T2jlzeX7NxU1A58iBZC3rLj494tsMnRQDSZPXfazBiw0g==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/animations": "^14.0.0 || ^15.0.0", - "@angular/cdk": "14.2.2", + "@angular/cdk": "14.2.5", "@angular/common": "^14.0.0 || ^15.0.0", "@angular/core": "^14.0.0 || ^15.0.0", "@angular/forms": "^14.0.0 || ^15.0.0", @@ -946,22 +545,22 @@ } }, "node_modules/@angular/material-moment-adapter": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.2.tgz", - "integrity": "sha512-EOnchBkcICJQXYcXEk+4FSgQXllhJAfE56rkeCDS0r0iFe+zdM4da6JseBQPIKMraYXcnuDnMC1Q2cjVMggn+A==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.5.tgz", + "integrity": "sha512-BCyzLMAGKKU7veLuLHI1AbiKJ7/iBvDGB9DqwWng6vncTE90so6ARZDTppPpWRiS+FW/Q2kWiI9f+aXY/3IvnQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^14.0.0 || ^15.0.0", - "@angular/material": "14.2.2", + "@angular/material": "14.2.5", "moment": "^2.18.1" } }, "node_modules/@angular/platform-browser": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.3.tgz", - "integrity": "sha512-Ky5ITBVmr+T5zHRowLRTJx1exXo99bUA6vosxG4B/YlXkjNfqVz4BETgPwnoIdN00Y9lxGQrMbjqSuzOjGQ7IQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.6.tgz", + "integrity": "sha512-KQUN4YVYEK5NOL7QFnDulQta6tm9rPh/mruX/XCLkSmoRMlFBmsHyjx+VJBnBNUbUxNsBj7kknifOu9PqDgAWg==", "dependencies": { "tslib": "^2.3.0" }, @@ -969,9 +568,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.3", - "@angular/common": "14.2.3", - "@angular/core": "14.2.3" + "@angular/animations": "14.2.6", + "@angular/common": "14.2.6", + "@angular/core": "14.2.6" }, "peerDependenciesMeta": { "@angular/animations": { @@ -980,9 +579,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.3.tgz", - "integrity": "sha512-yqSH9NrgkXN3aslbD9IHWnFClwwVlLTypaMfSGmhPL1LvgL/HL/A9rDYI2ZrybVoVmAZLsJ4uF2/GvK/pzUcNQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.6.tgz", + "integrity": "sha512-SlWEYLED4ST1AFfgeB8SyKLVJYp36XT+3Vw3yDrObsthzXCiFAuYHQZfSWgT1Sfx3uFqEdN7nskJqD05wN3mQg==", "dependencies": { "tslib": "^2.3.0" }, @@ -990,16 +589,16 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.3", - "@angular/compiler": "14.2.3", - "@angular/core": "14.2.3", - "@angular/platform-browser": "14.2.3" + "@angular/common": "14.2.6", + "@angular/compiler": "14.2.6", + "@angular/core": "14.2.6", + "@angular/platform-browser": "14.2.6" } }, "node_modules/@angular/router": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.3.tgz", - "integrity": "sha512-ACSBYZCMWBaVHmclaFS5C+zSTTcMbY6iJFjI0tiTqicqdpzAOIt6s5Ius1wzN9L6ANijn1ZdGAzH6j45GV/XtQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.6.tgz", + "integrity": "sha512-Vz1kadGSqA7ZCZQ2woNbSBPMdiE5eTZv8cGympaFnFQQUzQTQ6zi22wY4RzovDk5Lw+EQkvOmaW2864LDzDeug==", "dependencies": { "tslib": "^2.3.0" }, @@ -1007,9 +606,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.3", - "@angular/core": "14.2.3", - "@angular/platform-browser": "14.2.3", + "@angular/common": "14.2.6", + "@angular/core": "14.2.6", + "@angular/platform-browser": "14.2.6", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -1020,9 +619,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", - "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.46.0.tgz", + "integrity": "sha512-Sq7Ze/QTZ7VBcS7Vz699IFbZ3K8n3g1Sp1m14QtP8wdgqJr/zq4OPFTX5Sm2LsdGddmYoJKW3c+nAxSdBY45DQ==", "dependencies": { "@types/cordova": "latest" }, @@ -1032,9 +631,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", - "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.46.0.tgz", + "integrity": "sha512-m14q3DnhWCwPC1/xOkABkkI0Y2pQEwFcf68mZfhRTtMYoS4tbBhJhxTbTMDk4nHzfb2bxxTuaSbwcDfcVFjSWg==", "dependencies": { "@types/cordova": "latest" }, @@ -1044,9 +643,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", - "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.46.0.tgz", + "integrity": "sha512-EkCTsS9sE4lXzPbKZonn7PEzoF1/vvhsJDnIyqP3FObBqb8fjqhEz4r7z4iNRNHel4Mq9bICzI5J/3vQ+jbWVw==", "dependencies": { "@types/cordova": "latest" }, @@ -1055,9 +654,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", - "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.46.0.tgz", + "integrity": "sha512-RaCEGQCChk8/R5aWsNbKJSDi3wh6tI0VFufWSyodxoaWuy8cjRmhhdH+Y1Nqq2h19oNoBGsXQOGOONUwDBaLyA==", "dependencies": { "@types/cordova": "latest" }, @@ -1067,9 +666,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", - "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.46.0.tgz", + "integrity": "sha512-BkzGq/jis6p3o+weTy0qpGYgUEaU9XXuPa4esJcU7NDObmV3MJMhH09235gO8TLHUpH5vM4aDDbLcEvsXHr8qg==", "dependencies": { "@types/cordova": "latest" }, @@ -1079,9 +678,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", - "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.46.0.tgz", + "integrity": "sha512-Q4t+MT29nJTUYD43Fq/uoX4mzegi2utQTx16yZBiTdOuJ3gA0BI0p6bJy6Xl55y4qo/udk16XsM09BVN+VBN2w==", "dependencies": { "@types/cordova": "latest" }, @@ -1091,9 +690,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", - "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.46.0.tgz", + "integrity": "sha512-2hWY2qTbPb9ctBpEP7rTRA5I3JLMq+Z9+/ejyVIphruOpSMMuk0mJbwYkwk3le5ccbq0L7Yw14a2wAljmjCXUg==", "dependencies": { "@types/cordova": "latest" }, @@ -1114,28 +713,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", - "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.18.10", "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-module-transforms": "^7.18.9", "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1210,11 +809,11 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", - "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", "dependencies": { - "@babel/compat-data": "^7.19.1", + "@babel/compat-data": "^7.19.3", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", "semver": "^6.3.0" @@ -1437,11 +1036,11 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" @@ -1471,9 +1070,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "engines": { "node": ">=6.9.0" } @@ -1510,13 +1109,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", "dependencies": { "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" @@ -1536,9 +1135,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", - "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1726,14 +1325,14 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", + "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.18.8" }, @@ -2067,12 +1666,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", + "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -2120,12 +1719,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", + "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -2697,18 +2296,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", - "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", + "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", + "@babel/generator": "^7.19.4", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.1", - "@babel/types": "^7.19.0", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2717,11 +2316,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "version": "7.19.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", + "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", "dependencies": { - "@babel/types": "^7.19.0", + "@babel/types": "^7.19.4", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -2743,12 +2342,12 @@ } }, "node_modules/@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2796,9 +2395,9 @@ } }, "node_modules/@capacitor/camera": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", - "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.2.tgz", + "integrity": "sha512-YJMw8sflNj3aa9jSqOgSKOhjKNjc6fb1wxdVMW7Ek6SWsykbcAMWRkecOsSqPNPyDbNRBiwB8P5ZuUC8ZwRm0A==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2835,21 +2434,6 @@ "node": ">=12.4.0" } }, - "node_modules/@capacitor/cli/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@capacitor/clipboard": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", @@ -2875,9 +2459,9 @@ } }, "node_modules/@capacitor/filesystem": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", - "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.2.tgz", + "integrity": "sha512-akQTgNZBIRE5mN8IPagd4TUk9vx8c2xTllX8yBRzf4BhHHkQPzAnEVikmX+qB/114DvRMh3l2s8mtpXiWOg9NQ==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2907,9 +2491,9 @@ } }, "node_modules/@capacitor/splash-screen": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", - "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.0.tgz", + "integrity": "sha512-b+IpnM+dhwHZ7zkXr8M9dgJauwSf8wyOweEkM38EDaw4XhZtZoBjJOby1fAeaxgK4iO2qoej95LgtOjcv6eGkg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -3252,11 +2836,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.8.tgz", - "integrity": "sha512-ilO/IH5a4vSoZkL8u/GknYwJU5w1gbqunxd3rbXJ70o4dFXY7VP6Ieyin6mdjYMdAmrV7zw2UxBXBJ3qWId1EQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.1.tgz", + "integrity": "sha512-hT97StH54ZhefdXDSkEAdBc8ssWBf9W8PrEXEUiYtBpp6AbTu/EL5AjHFIIWyyBXPic0sh5+KeJSu86Xxz5yMA==", "dependencies": { - "@ionic/core": "^6.2.8", + "@ionic/core": "^6.3.1", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -3279,6 +2863,107 @@ "@schematics/angular": "^13.0.1" } }, + "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/core": { + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", + "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", + "dev": true, + "dependencies": { + "ajv": "8.9.0", + "ajv-formats": "2.1.1", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/schematics": { + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", + "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.3.9", + "jsonc-parser": "3.0.0", + "magic-string": "0.25.7", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/@schematics/angular": { + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", + "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.3.9", + "@angular-devkit/schematics": "13.3.9", + "jsonc-parser": "3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "node_modules/@ionic/angular-toolkit/node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/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, + "engines": { + "node": ">= 8" + } + }, "node_modules/@ionic/cli": { "version": "6.20.1", "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-6.20.1.tgz", @@ -3612,15 +3297,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ionic/cli/node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, "node_modules/@ionic/cli/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3634,11 +3310,11 @@ } }, "node_modules/@ionic/core": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.8.tgz", - "integrity": "sha512-tUUdvCPo9Z4RQXjvxNXBXQsVTFDAH2ju/HAhzZiAvdfwpHfpA39DWkXwAQeoV9gfFFblaOmCmeSq/8JP/FRn4A==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.1.tgz", + "integrity": "sha512-OpmGQQ/sGtoXW4PQRvRjYa9mTlAmAWwFMu8g/1rcdAPaTQQAlRnfZ62wYYqmChLSFlVbn6mCleeljzR9FaYrAg==", "dependencies": { - "@stencil/core": "^2.17.4", + "@stencil/core": "^2.18.0", "ionicons": "^6.0.3", "tslib": "^2.1.0" } @@ -3875,12 +3551,12 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "node_modules/@leichtgewicht/ip-codec": { @@ -3906,9 +3582,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.3.tgz", - "integrity": "sha512-/9bOlmpx7a5P8QhjmggxEJ6LX5qvfkBZhxM8Orjr6ZjJcmAfm+3wiUDzU3EM+5M0YV3y3+dvQpn6Jrwy9y4rfQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", + "integrity": "sha512-HdfoHLGPzyP135BOlvTQcpeWisVfiH0u40YNTBVK3QAsrLnY17e2QG5BWBOrVYipRu1975cZtTC9rPjcCY8aLQ==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0", @@ -4014,15 +3690,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", @@ -4100,17 +3767,17 @@ } }, "node_modules/@schematics/angular": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", - "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.6.tgz", + "integrity": "sha512-oeyMAQr3Q9nvAX+5FRgXcTMX9lqqenElBmAuwfqqdB0qD1jmkJ8TpWRuvYVA/931njpIwhfyLrzmzeNnJb23Sg==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.9", - "@angular-devkit/schematics": "13.3.9", - "jsonc-parser": "3.0.0" + "@angular-devkit/core": "14.2.6", + "@angular-devkit/schematics": "14.2.6", + "jsonc-parser": "3.1.0" }, "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "node": "^14.15.0 || >=16.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } @@ -4122,9 +3789,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", - "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==", + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.1.tgz", + "integrity": "sha512-/fXkh1lwZ+X9JQCw50mPjhBogzEHOBvVC5pLoDLZqodVYK0DGWILM2YLV4dcIUBNEK8/HMDpO/Rq81/rS3mNOw==", "bin": { "stencil": "bin/stencil" }, @@ -4324,14 +3991,6 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "node_modules/@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==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", @@ -4350,14 +4009,6 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, - "node_modules/@types/selenium-webdriver": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/@types/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", @@ -4653,17 +4304,6 @@ "node": ">=8.9.0" } }, - "node_modules/adm-zip": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.3.0" - } - }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -4713,9 +4353,9 @@ } }, "node_modules/ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -4858,62 +4498,12 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/argparse/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8" - } - }, "node_modules/ast-types": { "version": "0.13.4", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", @@ -4983,25 +4573,6 @@ "postcss": "^8.1.0" } }, - "node_modules/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==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/babel-loader": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", @@ -5147,17 +4718,6 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, "node_modules/big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -5194,27 +4754,10 @@ "readable-stream": "^3.4.0" } }, - "node_modules/blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "blocking-proxy": "built/lib/bin.js" - }, - "engines": { - "node": ">=6.9.x" - } - }, "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -5225,7 +4768,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", + "qs": "6.11.0", "raw-body": "2.5.1", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -5308,12 +4851,11 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -5354,57 +4896,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/browserstack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "https-proxy-agent": "^2.2.1" - } - }, - "node_modules/browserstack/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/browserstack/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/browserstack/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -5491,55 +4982,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -5571,9 +5013,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001410", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz", - "integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ==", + "version": "1.0.30001419", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001419.tgz", + "integrity": "sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==", "funding": [ { "type": "opencollective", @@ -5585,14 +5027,6 @@ } ] }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -5781,9 +5215,9 @@ } }, "node_modules/commander": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", - "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", "dev": true, "engines": { "node": "^12.20.0 || >=14" @@ -5855,6 +5289,12 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/compression/node_modules/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 + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5917,26 +5357,6 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/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, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", @@ -5947,12 +5367,9 @@ } }, "node_modules/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==", - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { "version": "0.4.2", @@ -6052,6 +5469,45 @@ "xcode": "^2.0.0" } }, + "node_modules/cordova-plugin-add-swift-support/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/cordova-plugin-add-swift-support/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cordova-plugin-add-swift-support/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/cordova-plugin-add-swift-support/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -6113,9 +5569,9 @@ ] }, "node_modules/core-js-compat": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", - "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", "dev": true, "dependencies": { "browserslist": "^4.21.4" @@ -6126,9 +5582,9 @@ } }, "node_modules/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==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "node_modules/cors": { @@ -6370,9 +5826,9 @@ } }, "node_modules/cssdb": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", - "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.2.tgz", + "integrity": "sha512-Vm4b6P/PifADu0a76H0DKRNVWq3Rq9xa/Nx6oEMUBJlwTUuZoZ3dkZxo8Gob3UEL53Cq+Ma1GBgISed6XEBs3w==", "dev": true, "funding": { "type": "opencollective", @@ -6397,20 +5853,6 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/data-uri-to-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", @@ -6433,9 +5875,9 @@ } }, "node_modules/date-format": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", - "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true, "engines": { "node": ">=4.0" @@ -6484,12 +5926,15 @@ } }, "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "dependencies": { "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/define-lazy-prop": { @@ -6532,73 +5977,6 @@ "node": ">= 6" } }, - "node_modules/del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -6788,6 +6166,12 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/duplexer2/node_modules/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 + }, "node_modules/duplexer2/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -6797,18 +6181,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -6816,9 +6188,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.258", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz", - "integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A==" + "version": "1.4.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -6993,30 +6365,11 @@ "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/es6-promise-plugin": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "es6-promise": "^4.0.3" - } - }, "node_modules/esbuild": { "version": "0.15.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", @@ -7558,26 +6911,15 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.5.0", @@ -7596,7 +6938,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -7659,26 +7001,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/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, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -7708,17 +7030,6 @@ "node": ">=4" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true, - "peer": true - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7924,31 +7235,18 @@ } } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/formidable": { @@ -8214,31 +7512,19 @@ "node": ">= 4.0.0" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dependencies": { "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" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -8300,59 +7586,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/har-validator/node_modules/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, - "optional": true, - "peer": true - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -8365,31 +7598,6 @@ "node": ">= 0.4.0" } }, - "node_modules/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==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/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==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -8457,15 +7665,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -8493,6 +7692,12 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/hpack.js/node_modules/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 + }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -8609,23 +7814,6 @@ } } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -8721,27 +7909,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -8923,9 +8090,9 @@ } }, "node_modules/inquirer/node_modules/rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", + "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -9072,45 +8239,6 @@ "node": ">=0.12.0" } }, - "node_modules/is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-path-inside": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -9216,14 +8344,6 @@ "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -9234,9 +8354,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", @@ -9329,22 +8449,6 @@ "node": ">=8" } }, - "node_modules/jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" - }, - "bin": { - "jasmine": "bin/jasmine.js" - } - }, "node_modules/jasmine-core": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", @@ -9360,25 +8464,6 @@ "colors": "1.4.0" } }, - "node_modules/jasmine/node_modules/jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 6.9.x" - } - }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -9441,14 +8526,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -9466,28 +8543,12 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/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 }, - "node_modules/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==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", @@ -9500,9 +8561,9 @@ } }, "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" }, "node_modules/jsonfile": { "version": "6.1.0", @@ -9525,81 +8586,11 @@ "node >= 0.2.0" ] }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/jsqr": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/jszip/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/jszip/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/karma": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", @@ -9692,6 +8683,36 @@ "url": "https://github.com/sponsors/mattlewis92" } }, + "node_modules/karma-coverage-istanbul-reporter/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma-coverage-istanbul-reporter/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", @@ -9730,6 +8751,18 @@ "node": ">=6" } }, + "node_modules/karma-coverage-istanbul-reporter/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/karma-coverage-istanbul-reporter/node_modules/pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -9769,6 +8802,16 @@ "node": ">=0.10.0" } }, + "node_modules/karma-coverage/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", @@ -9784,6 +8827,18 @@ "node": ">=8" } }, + "node_modules/karma-coverage/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/karma-coverage/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -9828,6 +8883,48 @@ "source-map-support": "^0.5.5" } }, + "node_modules/karma/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/karma/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/karma/node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -10309,30 +9406,28 @@ } }, "node_modules/log4js": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", - "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz", + "integrity": "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==", "dev": true, "dependencies": { - "date-format": "^4.0.13", + "date-format": "^4.0.14", "debug": "^4.3.4", - "flatted": "^3.2.6", + "flatted": "^3.2.7", "rfdc": "^1.3.0", - "streamroller": "^3.1.2" + "streamroller": "^3.1.3" }, "engines": { "node": ">=8.0" } }, "node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/macos-release": { @@ -10348,12 +9443,14 @@ } }, "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", "dependencies": { - "sourcemap-codec": "^1.4.4" + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" } }, "node_modules/make-dir": { @@ -10413,15 +9510,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/material-design-icons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", @@ -10578,21 +9666,24 @@ "dev": true }, "node_modules/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=10" } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minipass": { "version": "3.3.4", @@ -10752,9 +9843,9 @@ } }, "node_modules/native-run": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", - "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.1.tgz", + "integrity": "sha512-70ZneVVcOL1ifqw7SG5O2AJYIHEBSX5C25ShwwKCcdMcgbZ+MzvAc2fjHzfekcPYtInHqcJQOki6NXj9f6LgOg==", "dev": true, "dependencies": { "@ionic/utils-fs": "^3.1.6", @@ -10785,6 +9876,15 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/native-run/node_modules/split2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, "node_modules/needle": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", @@ -10889,16 +9989,16 @@ } }, "node_modules/node-gyp": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz", - "integrity": "sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", + "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", "dev": true, "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", "graceful-fs": "^4.2.6", "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", + "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", "semver": "^7.3.5", @@ -10924,24 +10024,66 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, "dependencies": { - "abbrev": "1" + "abbrev": "^1.0.0" }, "bin": { "nopt": "bin/nopt.js" }, "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/normalize-package-data": { @@ -11036,46 +10178,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm-packlist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm-packlist/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm-packlist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/npm-packlist/node_modules/npm-bundled": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", @@ -11169,17 +10271,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -11747,14 +10838,6 @@ "node": ">=0.10.0" } }, - "node_modules/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==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -11791,14 +10874,6 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -11824,31 +10899,6 @@ "node": ">=0.10.0" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/piscina": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", @@ -12274,21 +11324,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", @@ -12679,291 +11714,6 @@ "node": ">= 0.3.1" } }, - "node_modules/protractor": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", - "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", - "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.1.7", - "yargs": "^15.3.1" - }, - "bin": { - "protractor": "bin/protractor", - "webdriver-manager": "bin/webdriver-manager" - }, - "engines": { - "node": ">=10.13.x" - } - }, - "node_modules/protractor/node_modules/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==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/protractor/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/protractor/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/protractor/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/protractor/node_modules/cliui/node_modules/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, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/protractor/node_modules/cliui/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/protractor/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/protractor/node_modules/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, - "optional": true, - "peer": true - }, - "node_modules/protractor/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/protractor/node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/protractor/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/protractor/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/protractor/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/protractor/node_modules/wrap-ansi/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/protractor/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/protractor/node_modules/yargs": { - "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, - "optional": true, - "peer": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/protractor/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -13070,14 +11820,6 @@ "dev": true, "optional": true }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -13097,18 +11839,6 @@ "node": ">=6" } }, - "node_modules/q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, "node_modules/qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", @@ -13227,9 +11957,9 @@ } }, "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "dependencies": { "side-channel": "^1.0.4" @@ -13331,46 +12061,6 @@ "node": ">=10" } }, - "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", @@ -13493,63 +12183,6 @@ "jsesc": "bin/jsesc" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -13696,6 +12329,48 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/rsvp": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", @@ -13754,9 +12429,24 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safer-buffer": { "version": "2.1.2", @@ -13819,60 +12509,6 @@ } } }, - "node_modules/saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "https-proxy-agent": "^2.2.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/saucelabs/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/saucelabs/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/saucelabs/node_modules/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, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, "node_modules/sax": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", @@ -13934,51 +12570,6 @@ "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, - "node_modules/selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/selenium-webdriver/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/selenium-webdriver/node_modules/tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "os-tmpdir": "~1.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/selfsigned": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", @@ -13992,9 +12583,9 @@ } }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -14005,6 +12596,17 @@ "node": ">=10" } }, + "node_modules/semver/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -14169,14 +12771,6 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -14383,9 +12977,9 @@ } }, "node_modules/socks": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", - "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "dependencies": { "ip": "^2.0.0", @@ -14411,9 +13005,9 @@ } }, "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, "engines": { "node": ">= 8" @@ -14548,47 +13142,26 @@ } }, "node_modules/split2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, - "engines": { - "node": ">= 10.x" + "dependencies": { + "readable-stream": "^3.0.0" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, "node_modules/ssh-config": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/ssh-config/-/ssh-config-1.1.6.tgz", "integrity": "sha512-ZPO9rECxzs5JIQ6G/2EfL1I9ho/BVZkx9HRKn8+0af7QgwAmumQ7XBFP1ggMyPMo+/tUbmv0HFdv4qifdO/9JA==", "dev": true }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ssri": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", @@ -14643,6 +13216,12 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/stream-combiner2/node_modules/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 + }, "node_modules/stream-combiner2/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -14653,12 +13232,12 @@ } }, "node_modules/streamroller": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", - "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", + "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", "dev": true, "dependencies": { - "date-format": "^4.0.13", + "date-format": "^4.0.14", "debug": "^4.3.4", "fs-extra": "^8.1.0" }, @@ -14707,26 +13286,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/node_modules/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, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -14808,6 +13367,48 @@ "webpack": "^5.0.0" } }, + "node_modules/stylus/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/stylus/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/stylus/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/stylus/node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -14853,20 +13454,6 @@ "superagent": ">= 0.15.4 || 1 || 2 || 3" } }, - "node_modules/superagent/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -15046,6 +13633,48 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -15113,21 +13742,6 @@ "node": ">=0.6" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -15164,28 +13778,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -15239,9 +13831,9 @@ } }, "node_modules/typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15355,9 +13947,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "funding": [ { "type": "opencollective", @@ -15442,22 +14034,6 @@ "node": ">= 0.8" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "node_modules/vm2": { "version": "3.9.11", "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz", @@ -15514,146 +14090,6 @@ "defaults": "^1.0.3" } }, - "node_modules/webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - }, - "engines": { - "node": ">=6.9.x" - } - }, - "node_modules/webdriver-manager": { - "version": "12.1.8", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", - "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "adm-zip": "^0.4.9", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - }, - "bin": { - "webdriver-manager": "bin/webdriver-manager" - }, - "engines": { - "node": ">=6.9.x" - } - }, - "node_modules/webdriver-manager/node_modules/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==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/webdriver-manager/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webdriver-manager/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webdriver-manager/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/webpack": { "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", @@ -16295,64 +14731,25 @@ } }, "@angular-devkit/architect": { - "version": "0.1402.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz", - "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==", + "version": "0.1402.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.6.tgz", + "integrity": "sha512-qTmPBD7fBXBtlSapGLUEcJvRuL/O556zCFFpH3kSlzPNTYxi2falBjGY+4aG+078RXT1vVZtFsvRTart6VbhAg==", "dev": true, "requires": { - "@angular-devkit/core": "14.2.3", + "@angular-devkit/core": "14.2.6", "rxjs": "6.6.7" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", - "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "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 - } } }, "@angular-devkit/build-angular": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.3.tgz", - "integrity": "sha512-Gun2WBM9oXqgOmpwan0OC5OEW2RY6Sd6nrOGzdC5HkvvwxLBV5uycrpYVJiQSPLuQjDLp9S2QTjA2yLtVABYCA==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.6.tgz", + "integrity": "sha512-XtaUwb3aZ8S0vl0y9bmbdFOH0KQCQ778twFH+ZfHW2BcPYtQz2Cy2rcVKXBQ850RyC0GxgMPfco6OGQndPpizg==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.3", - "@angular-devkit/build-webpack": "0.1402.3", - "@angular-devkit/core": "14.2.3", + "@angular-devkit/architect": "0.1402.6", + "@angular-devkit/build-webpack": "0.1402.6", + "@angular-devkit/core": "14.2.6", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -16363,7 +14760,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.3", + "@ngtools/webpack": "14.2.6", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -16412,182 +14809,71 @@ "webpack-dev-server": "4.11.0", "webpack-merge": "5.8.0", "webpack-subresource-integrity": "5.1.0" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", - "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "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 - } - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } } }, "@angular-devkit/build-webpack": { - "version": "0.1402.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.3.tgz", - "integrity": "sha512-d7ZG7dZElJgtPbp2x2dzMv6usqqzz9CH+RtaGueuivIa/Cd061c3D0pi3XuUBvfaS0qENrlnysYhLkuTnUQGcQ==", + "version": "0.1402.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.6.tgz", + "integrity": "sha512-gKsDxQ9pze0N1qDM0kdM4FfwpkjSOb0bQzqjZi7wTfrh/WGIQMCjG9CRwWT+Z289ZKaTpcQDPsDtOSo5QpKNDg==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1402.3", + "@angular-devkit/architect": "0.1402.6", "rxjs": "6.6.7" } }, "@angular-devkit/core": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", - "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.6.tgz", + "integrity": "sha512-qtRSdRm/h7C3ya04PJTDgQXV6mM8Y4RakANX1GTSXetCf9AVSxg74NJX76DWUgiHT4JiPYnJgJU6Hr/L0H6JOQ==", "dev": true, "requires": { - "ajv": "8.9.0", + "ajv": "8.11.0", "ajv-formats": "2.1.1", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", + "jsonc-parser": "3.1.0", "rxjs": "6.6.7", - "source-map": "0.7.3" + "source-map": "0.7.4" } }, "@angular-devkit/schematics": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", - "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.6.tgz", + "integrity": "sha512-mSFtc4M49mWrYsgJx/P6bA6SzXb8SeZqmppKRMoEQxiXI1bwFdGLNWzAmzEsGvS96h/nPIaOfcX5cKJSp++4FA==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.9", - "jsonc-parser": "3.0.0", - "magic-string": "0.25.7", + "@angular-devkit/core": "14.2.6", + "jsonc-parser": "3.1.0", + "magic-string": "0.26.2", "ora": "5.4.1", "rxjs": "6.6.7" } }, "@angular/animations": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.3.tgz", - "integrity": "sha512-5psQgSia7pUUKYpFuwA+c+yWyM8afl9ZlOW2pxBU/2mTMLpxJEnVrUnKRsx3WSrOc9YqoLn6DOtDLXq2dbTxFQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.6.tgz", + "integrity": "sha512-Tmb3Jj016j8m8OOGSk/ReL0b+OuUCMj0KQansk3C4pCpH9oPF67Vnm0fmVC2wYjjsSS/iDgl4kaDW740wfPGNQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/cdk": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.2.tgz", - "integrity": "sha512-PXEnhX+QDOsmHVVnqTuoGaK7Wn9hFd5kWAmHTTU7lZr3XVu/AtDcEU+LB19wOFU0fY+kSYHMgN+BYo1TiR8vbw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.5.tgz", + "integrity": "sha512-kKneb9Z/2E+EXMsHuH8MWy8aygKhdFlKXYltEG7r4W/B6FJC012kJfe+Euj8X0O26akOVW9Q0X7nczCqHqU4tQ==", "requires": { "parse5": "^5.0.0", "tslib": "^2.3.0" } }, "@angular/cli": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.3.tgz", - "integrity": "sha512-pFo/h3ImjebjKzdw6yWcaERSIzWsSu4eqH9qQ/dWD1ChkSph+krBw3+5Q+Kda5l3dLgl7mQXX6mC5u8IHTdvDg==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.6.tgz", + "integrity": "sha512-8tXpe3htfZY8a+Am4nluVcztMFD5wnx4edGEDkkOiqkrUzbCtX4AyEBjUFldsYKZXbRFU46xEfM6jBnLOjxDZQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1402.3", - "@angular-devkit/core": "14.2.3", - "@angular-devkit/schematics": "14.2.3", - "@schematics/angular": "14.2.3", + "@angular-devkit/architect": "0.1402.6", + "@angular-devkit/core": "14.2.6", + "@angular-devkit/schematics": "14.2.6", + "@schematics/angular": "14.2.6", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -16604,109 +14890,28 @@ "symbol-observable": "4.0.0", "uuid": "8.3.2", "yargs": "17.5.1" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.3.tgz", - "integrity": "sha512-E8bnC6F0xNni4IIKAnIDBDkbi6cOePm4Q/Y9IrTk3wquGTfsiMlQpdnRA0nr+FTN/LT3N08O5dEw2Gd4ff4tGA==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "@angular-devkit/schematics": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.3.tgz", - "integrity": "sha512-98ldx+To7xW1BH/DqIToQwHVscPZhXnZP01SeoiUnFlJE5FnXx8Lv7qHAQtE96M+cfE5NR1NKBgfCH3S3rnmFA==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.2.3", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", - "ora": "5.4.1", - "rxjs": "6.6.7" - } - }, - "@schematics/angular": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz", - "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.2.3", - "@angular-devkit/schematics": "14.2.3", - "jsonc-parser": "3.1.0" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } } }, "@angular/common": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.3.tgz", - "integrity": "sha512-DoBQk9uBWfGc+mZ9+lwpmZQy05zKgOeIfDM+2f7Wjrv1/X/V+YUJhjS66GIEBGOe23DoSeivLLCpVj8QqR058A==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.6.tgz", + "integrity": "sha512-WNX7xe8LKP5DHPlae+c77PDwj0iIAAPIe1lWbhQysyi8uttbtL9VVP2XTFuQ3E6oVHJr+0IR0LMVGJ+a8i6zsw==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.3.tgz", - "integrity": "sha512-DG2lqSqD5hx6Qk362jhjU9O+I2gOlsV8oUSTOkH4eFQ54PUad1D3hjqfcs3/lsvWggALCSjv9X8BOG8jb7n8vw==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.6.tgz", + "integrity": "sha512-XtmJRNQQ/bUcRjB6jG67km3EPug8frnHH50sLqxye+cljCzWQpzFN/Qr1z0abuzEX8OC4alqxCDCFgTFyyVkaQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.3.tgz", - "integrity": "sha512-MPKZTD4j5EnvpHXLOj6VnXBv/LXfVLoLNc4nNShfuJFJjK9vOqXelb2GJt+2iL+9xKevGxDk7NIcl++fhV2lkQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.6.tgz", + "integrity": "sha512-zKnpZ5WDbM31dwr5GDAbCblMIEUzWSglUyqCxJfbCg21dE0EuLfd/WzsROgM2TucOtCT5xNipqz4bc+wdEOIgQ==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -16718,165 +14923,105 @@ "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" - }, - "dependencies": { - "@babel/core": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", - "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.1", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "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==" - } - } - }, - "@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", - "requires": { - "@babel/types": "^7.19.0", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "magic-string": { - "version": "0.26.4", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.4.tgz", - "integrity": "sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - } } }, "@angular/core": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.3.tgz", - "integrity": "sha512-neW2n5Ts2purYEVh0Lf207otZbhYH4C4lwwu8ffxdRiXahQiTCbmyM3IQFrQZbLDb/ZeD2KhoCl6p0hlyg14cA==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.6.tgz", + "integrity": "sha512-fEIz7E488X03tLIqmWQRpahxRRU2SMjb9i/rMUjMQJkbppJC3cykl31bCYzeixNO+zpE55GPGuQX2qI/yDenZA==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.3.tgz", - "integrity": "sha512-rL6adBHp51i3eDBecexrlrS+t+hlK6EnrEot/+Ec+DzVjJgw5VNJ4p2Ig72HPe0m+H0dcPkbQhlpb6cs677ISA==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.6.tgz", + "integrity": "sha512-t7Hd9RMnHbXRTdH/H8h8ZC3PsK1U4rH+XYaIbQNcys/XSf1uRFHx9MWqkwS5hoQEFOxkFSX5dRv2xSnHtxfq5w==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.3.tgz", - "integrity": "sha512-11rp2DumlZFO5+/N38RW6lXzicD/6LlqeVoS4qf8sIMGJ4bzeyOrG0T/PAG2iEA7hay1jPH51t0G529xaSw0tQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.6.tgz", + "integrity": "sha512-o6MZ+n0zThdYhMDchgNAiqKme1pgFKvZfRibxgnntEua77BL0Ty7uEwDdehNk3eaVu8ddtW7svYfsGhL53HZWA==", "dev": true }, "@angular/localize": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.3.tgz", - "integrity": "sha512-ZHRV7/BZyhVmYVSYcYcC0kmSUFL3SUICFFRsGQk2XTkraVqh4RKlm/LcgzGMO6OwyMAZQX32FncsnRvcZUxy9A==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.6.tgz", + "integrity": "sha512-cUUAPV9IFNkcMe/tauqaqaml9ZXbaZ75A2NXDom78ETwVCqybjtfJfSl3ExlfP4oFKw62XMJla8yuEE0ZMaLew==", "requires": { "@babel/core": "7.18.9", "glob": "8.0.3", "yargs": "^17.2.1" }, "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "@babel/core": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", "requires": { - "balanced-match": "^1.0.0" + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" } }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "requires": { - "brace-expansion": "^2.0.1" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@angular/material": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.2.tgz", - "integrity": "sha512-jVCaESSTTkLjRvMzSQj294s0Lz1YMVFkl0svrMtWgkUMXHEfx2Vjw6FXdrVrBXlxEIrpfhkTEXVN2DC1kkAkQw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.5.tgz", + "integrity": "sha512-vC3F1r8WHclL1BbQVxOc9Ite1xH/pCOLnYYcx8HK1T2jlzeX7NxU1A58iBZC3rLj494tsMnRQDSZPXfazBiw0g==", "requires": { "tslib": "^2.3.0" } }, "@angular/material-moment-adapter": { - "version": "14.2.2", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.2.tgz", - "integrity": "sha512-EOnchBkcICJQXYcXEk+4FSgQXllhJAfE56rkeCDS0r0iFe+zdM4da6JseBQPIKMraYXcnuDnMC1Q2cjVMggn+A==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.5.tgz", + "integrity": "sha512-BCyzLMAGKKU7veLuLHI1AbiKJ7/iBvDGB9DqwWng6vncTE90so6ARZDTppPpWRiS+FW/Q2kWiI9f+aXY/3IvnQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.3.tgz", - "integrity": "sha512-Ky5ITBVmr+T5zHRowLRTJx1exXo99bUA6vosxG4B/YlXkjNfqVz4BETgPwnoIdN00Y9lxGQrMbjqSuzOjGQ7IQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.6.tgz", + "integrity": "sha512-KQUN4YVYEK5NOL7QFnDulQta6tm9rPh/mruX/XCLkSmoRMlFBmsHyjx+VJBnBNUbUxNsBj7kknifOu9PqDgAWg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.3.tgz", - "integrity": "sha512-yqSH9NrgkXN3aslbD9IHWnFClwwVlLTypaMfSGmhPL1LvgL/HL/A9rDYI2ZrybVoVmAZLsJ4uF2/GvK/pzUcNQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.6.tgz", + "integrity": "sha512-SlWEYLED4ST1AFfgeB8SyKLVJYp36XT+3Vw3yDrObsthzXCiFAuYHQZfSWgT1Sfx3uFqEdN7nskJqD05wN3mQg==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.3.tgz", - "integrity": "sha512-ACSBYZCMWBaVHmclaFS5C+zSTTcMbY6iJFjI0tiTqicqdpzAOIt6s5Ius1wzN9L6ANijn1ZdGAzH6j45GV/XtQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.6.tgz", + "integrity": "sha512-Vz1kadGSqA7ZCZQ2woNbSBPMdiE5eTZv8cGympaFnFQQUzQTQ6zi22wY4RzovDk5Lw+EQkvOmaW2864LDzDeug==", "requires": { "tslib": "^2.3.0" } @@ -16888,57 +15033,57 @@ "dev": true }, "@awesome-cordova-plugins/aes-256": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.45.0.tgz", - "integrity": "sha512-Uw1VO/V01qWlVP+btUP9+lkAVIvY5erwPONwwVzu4pVvdS+qHOvkJ3PJeoToZ3eXEDdlOOvx5u+8ZsLtAyCytw==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.46.0.tgz", + "integrity": "sha512-Sq7Ze/QTZ7VBcS7Vz699IFbZ3K8n3g1Sp1m14QtP8wdgqJr/zq4OPFTX5Sm2LsdGddmYoJKW3c+nAxSdBY45DQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.45.0.tgz", - "integrity": "sha512-+YFRJKOGQch1oan986VD8g2+Ovr7yMmaS23lJSWe3MCwvj+jMDj32rE1Fuw/53hYHKs9UYAxx7UOZ3IRHLeBJA==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.46.0.tgz", + "integrity": "sha512-m14q3DnhWCwPC1/xOkABkkI0Y2pQEwFcf68mZfhRTtMYoS4tbBhJhxTbTMDk4nHzfb2bxxTuaSbwcDfcVFjSWg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.45.0.tgz", - "integrity": "sha512-VrFNy6KLu3yyIKX3+6knUTDfSy59MPWUDni31ypGIQyxZv0eInuAgy3D4dhEdSbTkCIRyF40u4CJk4bN5zUYzQ==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.46.0.tgz", + "integrity": "sha512-EkCTsS9sE4lXzPbKZonn7PEzoF1/vvhsJDnIyqP3FObBqb8fjqhEz4r7z4iNRNHel4Mq9bICzI5J/3vQ+jbWVw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.45.0.tgz", - "integrity": "sha512-FbEmUO8if/QHdqs0Dk3Ozgvy3F9Idqh0JoUBzGTzTEboAWp7PJhMwJ78UkFnmUbxLOvX6WlYVsrReIBo+b8tTQ==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.46.0.tgz", + "integrity": "sha512-RaCEGQCChk8/R5aWsNbKJSDi3wh6tI0VFufWSyodxoaWuy8cjRmhhdH+Y1Nqq2h19oNoBGsXQOGOONUwDBaLyA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.45.0.tgz", - "integrity": "sha512-W4Ink1TlwLsshq4SMUF+dIiwk6v+Ojm3fp1N75nT4GZpAKRzrZPGv03jhZnEkvABN7b/dV8n5HS6bDiFmlvExw==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.46.0.tgz", + "integrity": "sha512-BkzGq/jis6p3o+weTy0qpGYgUEaU9XXuPa4esJcU7NDObmV3MJMhH09235gO8TLHUpH5vM4aDDbLcEvsXHr8qg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.45.0.tgz", - "integrity": "sha512-gOmFsM9mo7kb+BNulasbpywafdekhB0IuDu8CDK/jvy/GSAR50CH2887MlChwJdkqx5y9mCEPtojGwyBIHK5Mg==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.46.0.tgz", + "integrity": "sha512-Q4t+MT29nJTUYD43Fq/uoX4mzegi2utQTx16yZBiTdOuJ3gA0BI0p6bJy6Xl55y4qo/udk16XsM09BVN+VBN2w==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { - "version": "5.45.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.45.0.tgz", - "integrity": "sha512-AoSYWt5NKZn1JirgfB2fL6LCFc+2hrBKhhYQYHsGxzGzgLNT+okScnw9aCZEbbovN4kpYKwezO1P9e7DbjI9xw==", + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.46.0.tgz", + "integrity": "sha512-2hWY2qTbPb9ctBpEP7rTRA5I3JLMq+Z9+/ejyVIphruOpSMMuk0mJbwYkwk3le5ccbq0L7Yw14a2wAljmjCXUg==", "requires": { "@types/cordova": "latest" } @@ -16952,25 +15097,25 @@ } }, "@babel/compat-data": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", - "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==" + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==" }, "@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", + "@babel/generator": "^7.18.10", "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-module-transforms": "^7.18.9", "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -17027,11 +15172,11 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", - "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", "requires": { - "@babel/compat-data": "^7.19.1", + "@babel/compat-data": "^7.19.3", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", "semver": "^6.3.0" @@ -17195,11 +15340,11 @@ } }, "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.19.4" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -17220,9 +15365,9 @@ } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" }, "@babel/helper-validator-identifier": { "version": "7.19.1", @@ -17247,13 +15392,13 @@ } }, "@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", "requires": { "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" } }, "@babel/highlight": { @@ -17267,9 +15412,9 @@ } }, "@babel/parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", - "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==" + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -17385,14 +15530,14 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", + "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", "dev": true, "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.19.4", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.18.8" } @@ -17615,12 +15760,12 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", + "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-classes": { @@ -17650,12 +15795,12 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", + "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-dotall-regex": { @@ -18048,28 +16193,28 @@ } }, "@babel/traverse": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", - "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", + "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", + "@babel/generator": "^7.19.4", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.1", - "@babel/types": "^7.19.0", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "version": "7.19.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", + "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", "requires": { - "@babel/types": "^7.19.0", + "@babel/types": "^7.19.4", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" } @@ -18087,12 +16232,12 @@ } }, "@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, @@ -18127,9 +16272,9 @@ "requires": {} }, "@capacitor/camera": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.1.tgz", - "integrity": "sha512-L/1KLg4IRCAUmwhmu5jIic4U2OLAHFSW5GoExFU9yR8iCJo1SBGSiay2TpU3PpgmJHRtazO6pxKUCyAmDExkhw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.2.tgz", + "integrity": "sha512-YJMw8sflNj3aa9jSqOgSKOhjKNjc6fb1wxdVMW7Ek6SWsykbcAMWRkecOsSqPNPyDbNRBiwB8P5ZuUC8ZwRm0A==", "requires": {} }, "@capacitor/cli": { @@ -18155,17 +16300,6 @@ "tar": "^6.1.11", "tslib": "^2.4.0", "xml2js": "^0.4.23" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } } }, "@capacitor/clipboard": { @@ -18189,9 +16323,9 @@ "requires": {} }, "@capacitor/filesystem": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.1.tgz", - "integrity": "sha512-qpXIR4kxW2age91EiDFOh5KpZ5SUFs1rgWmNrO60wo+AT3Ok0Dzfol2aLSqvNAenDGUilA44ThJPeE+ArRPVzg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.2.tgz", + "integrity": "sha512-akQTgNZBIRE5mN8IPagd4TUk9vx8c2xTllX8yBRzf4BhHHkQPzAnEVikmX+qB/114DvRMh3l2s8mtpXiWOg9NQ==", "requires": {} }, "@capacitor/haptics": { @@ -18213,9 +16347,9 @@ "requires": {} }, "@capacitor/splash-screen": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.0.1.tgz", - "integrity": "sha512-7hklUx69aZDonuLP1R5X4ZTGgZLwX8RTj9/3U1905Kz/XflcT7Rhighbad+uZBaOU+L/8Vm6Y3RlR3rFj4ELVA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.0.tgz", + "integrity": "sha512-b+IpnM+dhwHZ7zkXr8M9dgJauwSf8wyOweEkM38EDaw4XhZtZoBjJOby1fAeaxgK4iO2qoej95LgtOjcv6eGkg==", "requires": {} }, "@capacitor/status-bar": { @@ -18392,11 +16526,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.2.8.tgz", - "integrity": "sha512-ilO/IH5a4vSoZkL8u/GknYwJU5w1gbqunxd3rbXJ70o4dFXY7VP6Ieyin6mdjYMdAmrV7zw2UxBXBJ3qWId1EQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.1.tgz", + "integrity": "sha512-hT97StH54ZhefdXDSkEAdBc8ssWBf9W8PrEXEUiYtBpp6AbTu/EL5AjHFIIWyyBXPic0sh5+KeJSu86Xxz5yMA==", "requires": { - "@ionic/core": "^6.2.8", + "@ionic/core": "^6.3.1", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -18410,6 +16544,79 @@ "@angular-devkit/core": "^13.0.1", "@angular-devkit/schematics": "^13.0.1", "@schematics/angular": "^13.0.1" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", + "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", + "dev": true, + "requires": { + "ajv": "8.9.0", + "ajv-formats": "2.1.1", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + } + }, + "@angular-devkit/schematics": { + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", + "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", + "dev": true, + "requires": { + "@angular-devkit/core": "13.3.9", + "jsonc-parser": "3.0.0", + "magic-string": "0.25.7", + "ora": "5.4.1", + "rxjs": "6.6.7" + } + }, + "@schematics/angular": { + "version": "13.3.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", + "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "13.3.9", + "@angular-devkit/schematics": "13.3.9", + "jsonc-parser": "3.0.0" + } + }, + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "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" + } + }, + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "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 + } } }, "@ionic/cli": { @@ -18496,15 +16703,6 @@ "is-wsl": "^2.1.1" } }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18686,11 +16884,11 @@ } }, "@ionic/core": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.2.8.tgz", - "integrity": "sha512-tUUdvCPo9Z4RQXjvxNXBXQsVTFDAH2ju/HAhzZiAvdfwpHfpA39DWkXwAQeoV9gfFFblaOmCmeSq/8JP/FRn4A==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.1.tgz", + "integrity": "sha512-OpmGQQ/sGtoXW4PQRvRjYa9mTlAmAWwFMu8g/1rcdAPaTQQAlRnfZ62wYYqmChLSFlVbn6mCleeljzR9FaYrAg==", "requires": { - "@stencil/core": "^2.17.4", + "@stencil/core": "^2.18.0", "ionicons": "^6.0.3", "tslib": "^2.1.0" } @@ -18885,12 +17083,12 @@ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "@leichtgewicht/ip-codec": { @@ -18908,9 +17106,9 @@ } }, "@ngtools/webpack": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.3.tgz", - "integrity": "sha512-/9bOlmpx7a5P8QhjmggxEJ6LX5qvfkBZhxM8Orjr6ZjJcmAfm+3wiUDzU3EM+5M0YV3y3+dvQpn6Jrwy9y4rfQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", + "integrity": "sha512-HdfoHLGPzyP135BOlvTQcpeWisVfiH0u40YNTBVK3QAsrLnY17e2QG5BWBOrVYipRu1975cZtTC9rPjcCY8aLQ==", "dev": true, "requires": {} }, @@ -18981,14 +17179,6 @@ "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^2.0.2" - }, - "dependencies": { - "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true - } } }, "@npmcli/installed-package-contents": { @@ -19046,14 +17236,14 @@ "peer": true }, "@schematics/angular": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", - "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.6.tgz", + "integrity": "sha512-oeyMAQr3Q9nvAX+5FRgXcTMX9lqqenElBmAuwfqqdB0qD1jmkJ8TpWRuvYVA/931njpIwhfyLrzmzeNnJb23Sg==", "dev": true, "requires": { - "@angular-devkit/core": "13.3.9", - "@angular-devkit/schematics": "13.3.9", - "jsonc-parser": "3.0.0" + "@angular-devkit/core": "14.2.6", + "@angular-devkit/schematics": "14.2.6", + "jsonc-parser": "3.1.0" } }, "@socket.io/component-emitter": { @@ -19063,9 +17253,9 @@ "dev": true }, "@stencil/core": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.0.tgz", - "integrity": "sha512-NLEY8Jq59smyiivBAxHKipsp9YkkW/K/Vm90zAyXQqukb12i2SFucWHJ1Ik7ropVlhmMVvigyxXgRfQ9quIqtg==" + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.1.tgz", + "integrity": "sha512-/fXkh1lwZ+X9JQCw50mPjhBogzEHOBvVC5pLoDLZqodVYK0DGWILM2YLV4dcIUBNEK8/HMDpO/Rq81/rS3mNOw==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", @@ -19250,14 +17440,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": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true, - "optional": true, - "peer": true - }, "@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", @@ -19276,14 +17458,6 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, - "@types/selenium-webdriver": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true, - "optional": true, - "peer": true - }, "@types/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", @@ -19561,14 +17735,6 @@ } } }, - "adm-zip": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", - "dev": true, - "optional": true, - "peer": true - }, "agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -19608,9 +17774,9 @@ } }, "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -19709,14 +17875,6 @@ "dev": true, "requires": { "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } } }, "array-flatten": { @@ -19725,41 +17883,6 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "optional": true, - "peer": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "optional": true, - "peer": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true, - "peer": true - }, "ast-types": { "version": "0.13.4", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", @@ -19801,22 +17924,6 @@ "postcss-value-parser": "^4.2.0" } }, - "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==", - "dev": true, - "optional": true, - "peer": 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, - "optional": true, - "peer": true - }, "babel-loader": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", @@ -19924,17 +18031,6 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, "big-integer": { "version": "1.6.51", "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", @@ -19962,21 +18058,10 @@ "readable-stream": "^3.4.0" } }, - "blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "minimist": "^1.2.0" - } - }, "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "requires": { "bytes": "3.1.2", @@ -19987,7 +18072,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", + "qs": "6.11.0", "raw-body": "2.5.1", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -20052,12 +18137,11 @@ } }, "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "braces": { @@ -20079,53 +18163,6 @@ "update-browserslist-db": "^1.0.9" } }, - "browserstack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", - "dev": true, - "optional": true, - "peer": 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, - "optional": true, - "peer": 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, - "optional": true, - "peer": 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, - "optional": true, - "peer": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - } - } - }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -20187,45 +18224,6 @@ "ssri": "^9.0.0", "tar": "^6.1.11", "unique-filename": "^1.1.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } } }, "call-bind": { @@ -20250,17 +18248,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001410", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz", - "integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true, - "optional": true, - "peer": true + "version": "1.0.30001419", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001419.tgz", + "integrity": "sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==" }, "chalk": { "version": "2.4.2", @@ -20400,9 +18390,9 @@ } }, "commander": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz", - "integrity": "sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", "dev": true }, "commondir": { @@ -20461,6 +18451,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "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 } } }, @@ -20517,14 +18513,6 @@ "dev": true, "requires": { "safe-buffer": "5.2.1" - }, - "dependencies": { - "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 - } } }, "content-type": { @@ -20534,12 +18522,9 @@ "dev": true }, "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==", - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "cookie": { "version": "0.4.2", @@ -20615,6 +18600,36 @@ "xcode": "^2.0.0" }, "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -20656,18 +18671,18 @@ "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==" }, "core-js-compat": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", - "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", "dev": true, "requires": { "browserslist": "^4.21.4" } }, "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==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "cors": { @@ -20836,9 +18851,9 @@ "dev": true }, "cssdb": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", - "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.2.tgz", + "integrity": "sha512-Vm4b6P/PifADu0a76H0DKRNVWq3Rq9xa/Nx6oEMUBJlwTUuZoZ3dkZxo8Gob3UEL53Cq+Ma1GBgISed6XEBs3w==", "dev": true }, "cssesc": { @@ -20853,17 +18868,6 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "data-uri-to-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", @@ -20876,9 +18880,9 @@ "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" }, "date-format": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.13.tgz", - "integrity": "sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true }, "debug": { @@ -20910,9 +18914,9 @@ } }, "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "requires": { "clone": "^1.0.2" @@ -20946,63 +18950,6 @@ "vm2": "^3.9.8" } }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "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==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -21152,6 +19099,12 @@ "util-deprecate": "~1.0.1" } }, + "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 + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -21163,18 +19116,6 @@ } } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -21182,9 +19123,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.258", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz", - "integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A==" + "version": "1.4.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" }, "elementtree": { "version": "0.1.7", @@ -21331,30 +19272,11 @@ "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true, - "optional": true, - "peer": true - }, "es6-promise-plugin": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, "esbuild": { "version": "0.15.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", @@ -21655,23 +19577,15 @@ "strip-final-newline": "^2.0.0" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "optional": true, - "peer": true - }, "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.5.0", @@ -21690,7 +19604,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -21744,12 +19658,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "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 - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -21775,14 +19683,6 @@ "tmp": "^0.0.33" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "optional": true, - "peer": true - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -21943,24 +19843,14 @@ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "optional": true, - "peer": true - }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, - "optional": true, - "peer": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, @@ -22165,28 +20055,16 @@ } } }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "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" + "minimatch": "^5.0.1", + "once": "^1.3.0" } }, "glob-parent": { @@ -22233,50 +20111,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "optional": true, - "peer": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "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, - "optional": true, - "peer": 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, - "optional": true, - "peer": true - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -22286,27 +20120,6 @@ "function-bind": "^1.1.1" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "optional": true, - "peer": 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": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "optional": true, - "peer": true - } - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -22357,14 +20170,6 @@ "dev": true, "requires": { "lru-cache": "^7.5.1" - }, - "dependencies": { - "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true - } } }, "hpack.js": { @@ -22394,6 +20199,12 @@ "util-deprecate": "~1.0.1" } }, + "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 + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -22491,19 +20302,6 @@ "micromatch": "^4.0.2" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -22563,26 +20361,6 @@ "dev": true, "requires": { "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } } }, "image-size": { @@ -22723,9 +20501,9 @@ "dev": true }, "rxjs": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", + "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -22833,36 +20611,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", - "dev": true, - "optional": true, - "peer": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, "is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -22935,14 +20683,6 @@ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, - "optional": true, - "peer": true - }, "istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -22950,9 +20690,9 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -23027,29 +20767,6 @@ "istanbul-lib-report": "^3.0.0" } }, - "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true, - "optional": true, - "peer": true - } - } - }, "jasmine-core": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", @@ -23065,14 +20782,6 @@ "colors": "1.4.0" } }, - "jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", - "dev": true, - "optional": true, - "peer": true - }, "jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -23122,14 +20831,6 @@ "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, - "optional": true, - "peer": true - }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -23141,37 +20842,21 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true, - "optional": true, - "peer": 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 }, - "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==", - "dev": true, - "optional": true, - "peer": true - }, "json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" }, "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" }, "jsonfile": { "version": "6.1.0", @@ -23189,80 +20874,11 @@ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, "jsqr": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, - "jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - }, - "dependencies": { - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "immediate": "~3.0.5" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "karma": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", @@ -23295,6 +20911,39 @@ "yargs": "^16.1.1" }, "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -23376,6 +21025,16 @@ "minimatch": "^3.0.4" }, "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", @@ -23388,6 +21047,15 @@ "semver": "^6.3.0" } }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -23409,6 +21077,30 @@ "minimatch": "^3.0.4" }, "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "istanbul-lib-source-maps": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", @@ -23440,6 +21132,15 @@ "semver": "^5.6.0" } }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -23828,25 +21529,23 @@ } }, "log4js": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.6.1.tgz", - "integrity": "sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz", + "integrity": "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==", "dev": true, "requires": { - "date-format": "^4.0.13", + "date-format": "^4.0.14", "debug": "^4.3.4", - "flatted": "^3.2.6", + "flatted": "^3.2.7", "rfdc": "^1.3.0", - "streamroller": "^3.1.2" + "streamroller": "^3.1.3" } }, "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" - } + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", + "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "dev": true }, "macos-release": { "version": "2.5.0", @@ -23855,12 +21554,11 @@ "dev": true }, "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", "requires": { - "sourcemap-codec": "^1.4.4" + "sourcemap-codec": "^1.4.8" } }, "make-dir": { @@ -23908,14 +21606,6 @@ "promise-retry": "^2.0.1", "socks-proxy-agent": "^7.0.0", "ssri": "^9.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true - } } }, "material-design-icons": { @@ -24029,17 +21719,17 @@ "dev": true }, "minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true }, "minipass": { @@ -24159,9 +21849,9 @@ "dev": true }, "native-run": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.0.tgz", - "integrity": "sha512-tkd0E9hwJcxd9xbpC1Z4KED3bK+bavQJ7p4BRMHtlikrvJX+OwHm7/qwDLzQ4emDEMQUG9rskRdJfo1UoGditA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.1.tgz", + "integrity": "sha512-70ZneVVcOL1ifqw7SG5O2AJYIHEBSX5C25ShwwKCcdMcgbZ+MzvAc2fjHzfekcPYtInHqcJQOki6NXj9f6LgOg==", "dev": true, "requires": { "@ionic/utils-fs": "^3.1.6", @@ -24182,6 +21872,12 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true + }, + "split2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "dev": true } } }, @@ -24269,21 +21965,56 @@ "dev": true }, "node-gyp": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz", - "integrity": "sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", + "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", "dev": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", "graceful-fs": "^4.2.6", "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", + "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", "semver": "^7.3.5", "tar": "^6.1.2", "which": "^2.0.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } } }, "node-gyp-build": { @@ -24299,12 +22030,12 @@ "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "^1.0.0" } }, "normalize-package-data": { @@ -24378,37 +22109,6 @@ "npm-normalize-package-bin": "^2.0.0" }, "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, "npm-bundled": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", @@ -24483,14 +22183,6 @@ "boolbase": "^1.0.0" } }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "optional": true, - "peer": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -24931,14 +22623,6 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, - "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==", - "dev": true, - "optional": true, - "peer": true - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -24969,14 +22653,6 @@ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true, - "optional": true, - "peer": true - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -24993,25 +22669,6 @@ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "optional": true, - "peer": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "pinkie": "^2.0.0" - } - }, "piscina": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", @@ -25242,17 +22899,6 @@ "cosmiconfig": "^7.0.0", "klona": "^2.0.5", "semver": "^7.3.7" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } } }, "postcss-logical": { @@ -25510,241 +23156,6 @@ "string.prototype.codepointat": "^0.2.0" } }, - "protractor": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", - "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.1.7", - "yargs": "^15.3.1" - }, - "dependencies": { - "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==", - "dev": true, - "optional": true, - "peer": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "optional": true, - "peer": 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==", - "dev": true, - "optional": true, - "peer": 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" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "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, - "optional": true, - "peer": 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, - "optional": true, - "peer": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "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, - "optional": true, - "peer": 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, - "optional": true, - "peer": 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==", - "dev": true, - "optional": true, - "peer": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "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": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "optional": true, - "peer": 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", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "optional": true, - "peer": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "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, - "optional": true, - "peer": 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, - "optional": true, - "peer": true, - "requires": { - "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==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "optional": true, - "peer": true - }, - "yargs": { - "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, - "optional": true, - "peer": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "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, - "optional": true, - "peer": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -25837,14 +23248,6 @@ "dev": true, "optional": true }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true, - "optional": true, - "peer": true - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -25861,14 +23264,6 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", - "dev": true, - "optional": true, - "peer": true - }, "qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", @@ -25962,9 +23357,9 @@ } }, "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "requires": { "side-channel": "^1.0.4" @@ -26024,37 +23419,6 @@ "npm-normalize-package-bin": "^2.0.0" }, "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, "npm-normalize-package-bin": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", @@ -26170,54 +23534,6 @@ } } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, - "optional": true, - "peer": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true, - "optional": true, - "peer": true - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -26324,6 +23640,41 @@ "dev": true, "requires": { "glob": "^7.1.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } } }, "rsvp": { @@ -26363,9 +23714,10 @@ } }, "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 }, "safer-buffer": { "version": "2.1.2", @@ -26394,53 +23746,6 @@ "neo-async": "^2.6.2" } }, - "saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "optional": true, - "peer": 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, - "optional": true, - "peer": 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, - "optional": true, - "peer": 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, - "optional": true, - "peer": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - } - } - }, "sax": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", @@ -26491,44 +23796,6 @@ "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, - "selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "glob": "^7.1.3" - } - }, - "tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - } - } - }, "selfsigned": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", @@ -26539,11 +23806,21 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "requires": { "lru-cache": "^6.0.0" + }, + "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" + } + } } }, "send": { @@ -26692,14 +23969,6 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true, - "optional": true, - "peer": true - }, "setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -26864,9 +24133,9 @@ } }, "socks": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", - "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "requires": { "ip": "^2.0.0", @@ -26885,9 +24154,9 @@ } }, "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true }, "source-map-js": { @@ -27001,9 +24270,18 @@ } }, "split2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "ssh-config": { @@ -27012,25 +24290,6 @@ "integrity": "sha512-ZPO9rECxzs5JIQ6G/2EfL1I9ho/BVZkx9HRKn8+0af7QgwAmumQ7XBFP1ggMyPMo+/tUbmv0HFdv4qifdO/9JA==", "dev": true }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "ssri": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", @@ -27076,6 +24335,12 @@ "util-deprecate": "~1.0.1" } }, + "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 + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -27088,12 +24353,12 @@ } }, "streamroller": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.2.tgz", - "integrity": "sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", + "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", "dev": true, "requires": { - "date-format": "^4.0.13", + "date-format": "^4.0.14", "debug": "^4.3.4", "fs-extra": "^8.1.0" }, @@ -27133,14 +24398,6 @@ "dev": true, "requires": { "safe-buffer": "~5.2.0" - }, - "dependencies": { - "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 - } } }, "string-width": { @@ -27184,6 +24441,39 @@ "source-map": "^0.7.3" }, "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -27220,19 +24510,6 @@ "qs": "^6.9.4", "readable-stream": "^3.6.0", "semver": "^7.3.2" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } } }, "superagent-proxy": { @@ -27365,6 +24642,41 @@ "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } } }, "text-table": { @@ -27422,18 +24734,6 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -27458,25 +24758,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, - "optional": true, - "peer": true - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -27518,9 +24799,9 @@ } }, "typescript": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", - "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==" + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" }, "ua-parser-js": { "version": "0.7.31", @@ -27593,9 +24874,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -27652,19 +24933,6 @@ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "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==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "vm2": { "version": "3.9.11", "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz", @@ -27709,118 +24977,6 @@ "defaults": "^1.0.3" } }, - "webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - } - }, - "webdriver-manager": { - "version": "12.1.8", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.8.tgz", - "integrity": "sha512-qJR36SXG2VwKugPcdwhaqcLQOD7r8P2Xiv9sfNbfZrKBnX243iAkOueX1yAmeNgIKhJ3YAT/F2gq6IiEZzahsg==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "adm-zip": "^0.4.9", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "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": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "optional": true, - "peer": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "optional": true, - "peer": 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==", - "dev": true, - "optional": true, - "peer": 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" - } - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true, - "peer": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "optional": true, - "peer": true, - "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, - "optional": true, - "peer": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "optional": true, - "peer": 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", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "optional": true, - "peer": true - } - } - }, "webpack": { "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", diff --git a/package.json b/package.json index 2732212..01a8854 100644 --- a/package.json +++ b/package.json @@ -21,37 +21,37 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.3", - "@angular/localize": "^14.2.3", + "@angular/forms": "^14.2.6", + "@angular/localize": "^14.2.6", "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.2", + "@angular/material-moment-adapter": "^14.2.5", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.3", - "@angular/router": "^14.2.3", - "@awesome-cordova-plugins/aes-256": "^5.45.0", - "@awesome-cordova-plugins/chooser": "^5.45.0", - "@awesome-cordova-plugins/core": "^5.45.0", - "@awesome-cordova-plugins/screen-orientation": "^5.45.0", - "@awesome-cordova-plugins/sms": "^5.45.0", - "@awesome-cordova-plugins/social-sharing": "^5.45.0", - "@awesome-cordova-plugins/theme-detection": "^5.45.0", + "@angular/platform-browser-dynamic": "^14.2.6", + "@angular/router": "^14.2.6", + "@awesome-cordova-plugins/aes-256": "^5.46.0", + "@awesome-cordova-plugins/chooser": "^5.46.0", + "@awesome-cordova-plugins/core": "^5.46.0", + "@awesome-cordova-plugins/screen-orientation": "^5.46.0", + "@awesome-cordova-plugins/sms": "^5.46.0", + "@awesome-cordova-plugins/social-sharing": "^5.46.0", + "@awesome-cordova-plugins/theme-detection": "^5.46.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", "@capacitor/android": "^4.3.0", "@capacitor/app": "^4.0.1", - "@capacitor/camera": "^4.1.1", + "@capacitor/camera": "^4.1.2", "@capacitor/clipboard": "^4.0.1", "@capacitor/core": "^4.3.0", "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.1", + "@capacitor/filesystem": "^4.1.2", "@capacitor/haptics": "^4.0.1", "@capacitor/ios": "^4.3.0", "@capacitor/keyboard": "^4.0.1", - "@capacitor/splash-screen": "^4.0.1", + "@capacitor/splash-screen": "^4.1.0", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.2.8", + "@ionic/angular": "^6.3.1", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.0.0", @@ -79,11 +79,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.3", - "@angular/cli": "^14.2.3", + "@angular-devkit/build-angular": "^14.2.6", + "@angular/cli": "^14.2.6", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.3", + "@angular/language-service": "^14.2.6", "@capacitor/cli": "^4.3.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", From 0b7a624ba9e6c3dbdea107a741c1b79f881ca194 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 15 Oct 2022 11:23:18 +0800 Subject: [PATCH 056/128] refactor --- src/app/pages/generate/generate.page.ts | 1 - src/app/pages/result/result.page.ts | 9 --- src/app/pages/scan/scan.page.ts | 2 +- src/app/services/env.service.ts | 78 ++++++++++++------------- 4 files changed, 38 insertions(+), 52 deletions(-) diff --git a/src/app/pages/generate/generate.page.ts b/src/app/pages/generate/generate.page.ts index 3aff475..5344c9a 100644 --- a/src/app/pages/generate/generate.page.ts +++ b/src/app/pages/generate/generate.page.ts @@ -4,7 +4,6 @@ import { Router } from '@angular/router'; import { Haptics, ImpactStyle, NotificationType } from '@capacitor/haptics'; import { AlertController, LoadingController, ToastController } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; -// import * as moment from 'moment'; import { format } from 'date-fns'; import { EnvService } from 'src/app/services/env.service'; import { Toast } from '@capacitor/toast'; diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index 055b3b1..da6e750 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -810,15 +810,6 @@ export class ResultPage { await alert.present(); } - // async removeBookmark() { - // await this.env.deleteBookmark(this.qrCodeContent); - // if (this.env.bookmarks.find(x => x.text === this.qrCodeContent)) { - // this.bookmarked = true; - // } else { - // this.bookmarked = false; - // } - // } - get contentTypeText(): string { switch (this.contentType) { case 'freeText': diff --git a/src/app/pages/scan/scan.page.ts b/src/app/pages/scan/scan.page.ts index 8988df3..eb89722 100644 --- a/src/app/pages/scan/scan.page.ts +++ b/src/app/pages/scan/scan.page.ts @@ -109,7 +109,7 @@ export class ScanPage { async (result: ScanResult) => { if (result.hasContent) { const text = result.content; - if (text === undefined || text === null || (text && text.trim().length <= 0) || text === "") { + if (text == null || text?.trim()?.length <= 0 || text == "") { this.presentToast(this.translate.instant('MSG.QR_CODE_VALUE_NOT_EMPTY'), "short", "center"); this.scanQr(); return; diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 7535603..a4db9ec 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -44,8 +44,6 @@ export class EnvService { public qrCodeMargin: number = 3; public vibration: 'on' | 'on-haptic' | 'on-scanned' | 'off' = 'on'; public orientation: 'default' | 'portrait' | 'landscape' = 'default'; - // public notShowHistoryTutorial: boolean = false; - // public notShowBookmarkTutorial: boolean = false; public notShowUpdateNotes: boolean = false; public searchEngine: 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' = 'google'; public resultPageButtons: 'detailed' | 'icon-only' = 'detailed'; @@ -141,7 +139,7 @@ export class EnvService { ); this._storage.get("start-page-header").then( async value => { - if (value !== null && value !== undefined) { + if (value != null) { this.startPageHeader = value; } else { this.startPageHeader = 'on'; @@ -150,7 +148,7 @@ export class EnvService { ); this._storage.get(environment.storageScanRecordKey).then( value => { - if (value !== null && value !== undefined) { + if (value != null) { try { this._scanRecords = JSON.parse(value); this._scanRecords.forEach( @@ -171,7 +169,7 @@ export class EnvService { ); this._storage.get(environment.storageBookmarkKey).then( value => { - if (value !== null && value !== undefined) { + if (value != null) { try { this._bookmarks = JSON.parse(value); this._bookmarks.forEach( @@ -195,7 +193,7 @@ export class EnvService { ) this._storage.get("language").then( async value => { - if (value !== null && value !== undefined) { + if (value != null) { this.selectedLanguage = value; } else { this.selectedLanguage = 'default'; @@ -205,7 +203,7 @@ export class EnvService { ); this._storage.get("color").then( async value => { - if (value !== null && value !== undefined) { + if (value != null) { this.selectedColorTheme = value; } else { this.selectedColorTheme = 'default'; @@ -224,7 +222,7 @@ export class EnvService { ); this._storage.get("orientation").then( async value => { - if (value !== null && value !== undefined) { + if (value != null) { this.orientation = value; } else { this.orientation = 'default'; @@ -234,7 +232,7 @@ export class EnvService { ); this._storage.get("scan-record-logging").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.scanRecordLogging = value; } else { this.scanRecordLogging = 'on'; @@ -243,7 +241,7 @@ export class EnvService { ); this._storage.get("recordsLimit").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.recordsLimit = value; } else { this.recordsLimit = -1; @@ -252,7 +250,7 @@ export class EnvService { ); this._storage.get("showNumberOfRecords").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showNumberOfRecords = value; } else { this.showNumberOfRecords = 'on'; @@ -261,7 +259,7 @@ export class EnvService { ); this._storage.get("vibration").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.vibration = value; } else { this.vibration = 'on'; @@ -270,7 +268,7 @@ export class EnvService { ); this._storage.get("error-correction-level").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.errorCorrectionLevel = value; } else { this.errorCorrectionLevel = 'M'; @@ -279,7 +277,7 @@ export class EnvService { ); this._storage.get("qrCodeLightR").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.qrCodeLightR = value; } else { this.qrCodeLightR = 255; @@ -288,7 +286,7 @@ export class EnvService { ); this._storage.get("qrCodeLightG").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.qrCodeLightG = value; } else { this.qrCodeLightG = 255; @@ -297,7 +295,7 @@ export class EnvService { ); this._storage.get("qrCodeLightB").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.qrCodeLightB = value; } else { this.qrCodeLightB = 255; @@ -306,7 +304,7 @@ export class EnvService { ); this._storage.get("qrCodeDarkR").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.qrCodeDarkR = value; } else { this.qrCodeDarkR = 34; @@ -315,7 +313,7 @@ export class EnvService { ); this._storage.get("qrCodeDarkG").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.qrCodeDarkG = value; } else { this.qrCodeDarkG = 36; @@ -324,7 +322,7 @@ export class EnvService { ); this._storage.get("qrCodeDarkB").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.qrCodeDarkB = value; } else { this.qrCodeDarkB = 40; @@ -333,7 +331,7 @@ export class EnvService { ); this._storage.get("qrCodeMargin").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.qrCodeMargin = value; } else { this.qrCodeMargin = 3; @@ -342,7 +340,7 @@ export class EnvService { ); this._storage.get("auto-max-brightness").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.autoMaxBrightness = value; } else { this.autoMaxBrightness = 'on'; @@ -351,7 +349,7 @@ export class EnvService { ); this._storage.get("search-engine").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.searchEngine = value; } else { this.searchEngine = 'google'; @@ -360,7 +358,7 @@ export class EnvService { ); this._storage.get("result-page-buttons").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.resultPageButtons = value; } else { this.resultPageButtons = 'detailed'; @@ -369,7 +367,7 @@ export class EnvService { ); this._storage.get("show-qr-after-camera-scan").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showQrAfterCameraScan = value; } else { this.showQrAfterCameraScan = 'off'; @@ -378,7 +376,7 @@ export class EnvService { ); this._storage.get("show-qr-after-image-scan").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showQrAfterImageScan = value; } else { this.showQrAfterImageScan = 'off'; @@ -387,7 +385,7 @@ export class EnvService { ); this._storage.get("show-qr-after-create").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showQrAfterCreate = value; } else { this.showQrAfterCreate = 'on'; @@ -396,7 +394,7 @@ export class EnvService { ); this._storage.get("show-qr-after-log-view").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showQrAfterLogView = value; } else { this.showQrAfterLogView = 'on'; @@ -405,7 +403,7 @@ export class EnvService { ); this._storage.get("show-qr-after-bookmark-view").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showQrAfterBookmarkView = value; } else { this.showQrAfterBookmarkView = 'on'; @@ -414,7 +412,7 @@ export class EnvService { ); this._storage.get("showSearchButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showSearchButton = value; } else { this.showSearchButton = 'on'; @@ -423,7 +421,7 @@ export class EnvService { ); this._storage.get("showCopyButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showCopyButton = value; } else { this.showCopyButton = 'on'; @@ -432,7 +430,7 @@ export class EnvService { ); this._storage.get("showBase64Button").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showBase64Button = value; } else { this.showBase64Button = 'on'; @@ -441,7 +439,7 @@ export class EnvService { ); this._storage.get("showEnlargeButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showEnlargeButton = value; } else { this.showEnlargeButton = 'on'; @@ -450,7 +448,7 @@ export class EnvService { ); this._storage.get("showBookmarkButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showBookmarkButton = value; } else { this.showBookmarkButton = 'on'; @@ -459,7 +457,7 @@ export class EnvService { ); this._storage.get("showOpenUrlButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showOpenUrlButton = value; } else { this.showOpenUrlButton = 'on'; @@ -468,7 +466,7 @@ export class EnvService { ); this._storage.get("showBrowseButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showBrowseButton = value; } else { this.showBrowseButton = 'on'; @@ -477,7 +475,7 @@ export class EnvService { ); this._storage.get("showAddContactButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showAddContactButton = value; } else { this.showAddContactButton = 'on'; @@ -486,7 +484,7 @@ export class EnvService { ); this._storage.get("showCallButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showCallButton = value; } else { this.showCallButton = 'on'; @@ -495,7 +493,7 @@ export class EnvService { ); this._storage.get("showSendMessageButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showSendMessageButton = value; } else { this.showSendMessageButton = 'on'; @@ -504,7 +502,7 @@ export class EnvService { ); this._storage.get("showSendEmailButton").then( value => { - if (value !== null && value !== undefined) { + if (value != null) { this.showSendEmailButton = value; } else { this.showSendEmailButton = 'on'; @@ -1018,7 +1016,6 @@ export class EnvService { this.screenOrientation.unlock(); return; case 'portrait': - // this.screenOrientation.unlock(); await this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.PORTRAIT) .catch(err => { if (this.isDebugging) { @@ -1027,7 +1024,6 @@ export class EnvService { }); return; case 'landscape': - // this.screenOrientation.unlock(); await this.screenOrientation.lock(this.screenOrientation.ORIENTATIONS.LANDSCAPE) .catch(err => { if (this.isDebugging) { From 570de3a8dff0a98afa1eb68ad59a29010bb62652 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 15 Oct 2022 12:29:00 +0800 Subject: [PATCH 057/128] fix: make save scan records safer --- src/app/pages/result/result.page.ts | 2 +- src/app/services/env.service.ts | 95 ++++++++++++++++++++++++++--- 2 files changed, 86 insertions(+), 11 deletions(-) diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index da6e750..dc8f9e2 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -92,7 +92,7 @@ export class ResultPage { await this.enlarge(); } } - if (this.env.scanRecordLogging == 'on') { + if (this.env.scanRecordLogging == 'on' && this.qrCodeContent != null && this.qrCodeContent != "") { await this.env.saveScanRecord(this.qrCodeContent); } if (this.env.bookmarks.find(x => x.text == this.qrCodeContent)) { diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index a4db9ec..a2b8c72 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -785,6 +785,11 @@ export class EnvService { if (this.recordSource == 'scan') { record.barcodeType = this._scannedDataFormat; } + } else { + record.source = "view"; + } + if (this._scanRecords == null) { + this._scanRecords = []; } this._scanRecords.unshift(record); if (this.recordsLimit != -1) { @@ -792,7 +797,14 @@ export class EnvService { this._scanRecords = this._scanRecords.slice(0, this.recordsLimit); } } - await this.storageSet(environment.storageScanRecordKey, JSON.stringify(this._scanRecords)); + try { + const stringified = JSON.stringify(this._scanRecords); + await this.storageSet(environment.storageScanRecordKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); + } + } } async saveRestoredScanRecords(records: ScanRecord[]): Promise { @@ -810,7 +822,14 @@ export class EnvService { this._scanRecords.sort((r1, r2) => { return r2.createdAt.getTime() - r1.createdAt.getTime(); }); - await this.storageSet(environment.storageScanRecordKey, JSON.stringify(this._scanRecords)); + try { + const stringified = JSON.stringify(this._scanRecords); + await this.storageSet(environment.storageScanRecordKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); + } + } } async saveRestoredBookmarks(bookmarks: Bookmark[]): Promise { @@ -831,7 +850,14 @@ export class EnvService { this._bookmarks.sort((a, b) => { return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); }); - await this.storageSet(environment.storageBookmarkKey, JSON.stringify(this._bookmarks)); + try { + const stringified = JSON.stringify(this._bookmarks); + await this.storageSet(environment.storageBookmarkKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); + } + } } async undoScanRecordDeletion(record: ScanRecord): Promise { @@ -839,20 +865,41 @@ export class EnvService { this._scanRecords.sort((r1, r2) => { return r2.createdAt.getTime() - r1.createdAt.getTime(); }); - await this.storageSet(environment.storageScanRecordKey, JSON.stringify(this._scanRecords)); + try { + const stringified = JSON.stringify(this._scanRecords); + await this.storageSet(environment.storageScanRecordKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); + } + } } async deleteScanRecord(recordId: string): Promise { const index = this._scanRecords.findIndex(r => r.id === recordId); if (index !== -1) { this._scanRecords.splice(index, 1); - await this.storageSet(environment.storageScanRecordKey, JSON.stringify(this._scanRecords)); + try { + const stringified = JSON.stringify(this._scanRecords); + await this.storageSet(environment.storageScanRecordKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); + } + } } } async deleteAllScanRecords(): Promise { this._scanRecords = []; - await this.storageSet(environment.storageScanRecordKey, JSON.stringify(this._scanRecords)); + try { + const stringified = JSON.stringify(this._scanRecords); + await this.storageSet(environment.storageScanRecordKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); + } + } } get bookmarks(): Bookmark[] { @@ -872,7 +919,14 @@ export class EnvService { this._bookmarks.sort((a, b) => { return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); }); - await this.storageSet(environment.storageBookmarkKey, JSON.stringify(this._bookmarks)); + try { + const stringified = JSON.stringify(this._bookmarks); + await this.storageSet(environment.storageBookmarkKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); + } + } return bookmark; } else { return null; @@ -884,20 +938,41 @@ export class EnvService { this._bookmarks.sort((a, b) => { return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); }); - await this.storageSet(environment.storageBookmarkKey, JSON.stringify(this._bookmarks)); + try { + const stringified = JSON.stringify(this._bookmarks); + await this.storageSet(environment.storageBookmarkKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); + } + } } async deleteBookmark(text: string): Promise { const index = this._bookmarks.findIndex(t => t.text === text); if (index !== -1) { this._bookmarks.splice(index, 1); - await this.storageSet(environment.storageBookmarkKey, JSON.stringify(this._bookmarks)); + try { + const stringified = JSON.stringify(this._bookmarks); + await this.storageSet(environment.storageBookmarkKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); + } + } } } async deleteAllBookmarks(): Promise { this._bookmarks = []; - await this.storageSet(environment.storageBookmarkKey, JSON.stringify(this._bookmarks)); + try { + const stringified = JSON.stringify(this._bookmarks); + await this.storageSet(environment.storageBookmarkKey, stringified); + } catch (e) { + if (this.isDebugging) { + this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); + } + } } toggleLanguageChange() { From f2bde77358adcf9c4abb8c25f6c9aad5787b1c62 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 15 Oct 2022 12:31:39 +0800 Subject: [PATCH 058/128] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 978fac6..75f45b6 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ You are welcomed to help translate the app into more languages (refer to this
Date: Sat, 15 Oct 2022 12:51:19 +0800 Subject: [PATCH 059/128] feat: support Ecosia as search engine --- src/app/pages/result/result.page.html | 4 ++ src/app/pages/result/result.page.ts | 3 ++ .../setting-result-buttons.page.html | 3 ++ .../setting-result/setting-result.page.html | 3 ++ .../setting-search-engine.page.html | 42 ++++++++++++------- src/app/services/env.service.ts | 5 ++- src/assets/i18n/de.json | 1 + src/assets/i18n/en.json | 1 + src/assets/i18n/fr.json | 1 + src/assets/i18n/it.json | 1 + src/assets/i18n/zh-CN.json | 1 + src/assets/i18n/zh-HK.json | 1 + src/assets/icon/ecosia.svg | 4 ++ 13 files changed, 54 insertions(+), 16 deletions(-) create mode 100644 src/assets/icon/ecosia.svg diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 8194045..1c2c650 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -178,6 +178,8 @@ + + + + {{ 'SEARCH' | translate}} + +

diff --git a/src/app/pages/setting-result/setting-result.page.html b/src/app/pages/setting-result/setting-result.page.html index 99d447e..60d73cd 100644 --- a/src/app/pages/setting-result/setting-result.page.html +++ b/src/app/pages/setting-result/setting-result.page.html @@ -73,6 +73,9 @@ + +

diff --git a/src/app/pages/setting-search-engine/setting-search-engine.page.html b/src/app/pages/setting-search-engine/setting-search-engine.page.html index d33aee9..fa96a21 100644 --- a/src/app/pages/setting-search-engine/setting-search-engine.page.html +++ b/src/app/pages/setting-search-engine/setting-search-engine.page.html @@ -31,12 +31,12 @@

- + - +

@@ -44,12 +44,12 @@

- +
- + +

@@ -57,12 +57,12 @@

- +
- + +

@@ -70,12 +70,12 @@

- +
- + +

@@ -83,10 +83,22 @@

- + + +
+ + + + +

+ + {{ 'ECOSIA' | translate }} + +

+
+
- + \ No newline at end of file diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index a2b8c72..63bd509 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -45,7 +45,7 @@ export class EnvService { public vibration: 'on' | 'on-haptic' | 'on-scanned' | 'off' = 'on'; public orientation: 'default' | 'portrait' | 'landscape' = 'default'; public notShowUpdateNotes: boolean = false; - public searchEngine: 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' = 'google'; + public searchEngine: 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' | 'ecosia' = 'google'; public resultPageButtons: 'detailed' | 'icon-only' = 'detailed'; public showQrAfterCameraScan: 'on' | 'off' = 'off'; public showQrAfterImageScan: 'on' | 'off' = 'off'; @@ -67,11 +67,14 @@ export class EnvService { public autoExitAppMin: 1 | 3 | 5 | -1 = -1; public readonly APP_FOLDER_NAME: string = 'SimpleQR'; + public readonly GOOGLE_SEARCH_URL: string = "https://www.google.com/search?q="; public readonly BING_SEARCH_URL: string = "https://www.bing.com/search?q="; public readonly YAHOO_SEARCH_URL: string = "https://search.yahoo.com/search?p="; public readonly DUCK_DUCK_GO_SEARCH_URL: string = "https://duckduckgo.com/?q="; public readonly YANDEX_SEARCH_URL: string = "https://yandex.com/search/?text="; + public readonly ECOSIA_SEARCH_URL: string = "https://www.ecosia.org/search?method=index&q="; + public readonly GITHUB_REPO_URL: string = "https://github.com/tomfong/simple-qr"; public readonly GOOGLE_PLAY_URL: string = "https://play.google.com/store/apps/details?id=com.tomfong.simpleqr"; public readonly APP_STORE_URL: string = "https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553"; diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index e892864..af5337f 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -65,6 +65,7 @@ "DETAILED": "Detailliert", "DONE": "Erledigt", "DUCK_DUCK_GO": "DuckDuckGo", + "ECOSIA": "Ecosia", "EDIT": "Bearbeiten", "EMAIL_ADDRESS": "Email Adresse", "EMAIL_BODY": "Email Stelle", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 584fda3..a0fb795 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -65,6 +65,7 @@ "DETAILED": "Detailed", "DONE": "Done", "DUCK_DUCK_GO": "DuckDuckGo", + "ECOSIA": "Ecosia", "EDIT": "Edit", "EMAIL_ADDRESS": "Email Address", "EMAIL_BODY": "Email Body", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index e6b5f4e..4967437 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -65,6 +65,7 @@ "DETAILED": "Détaillé", "DONE": "Fini", "DUCK_DUCK_GO": "DuckDuckGo", + "ECOSIA": "Ecosia", "EDIT": "Modifier", "EMAIL_ADDRESS": "Adresse e-mail", "EMAIL_BODY": "Corps de l'e-mail", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 23d23e4..4cf8d52 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -65,6 +65,7 @@ "DETAILED": "Dettagli", "DONE": "Completato", "DUCK_DUCK_GO": "DuckDuckGo", + "ECOSIA": "Ecosia", "EDIT": "Modifica", "EMAIL_ADDRESS": "Email", "EMAIL_BODY": "Corpo della mail", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 554409e..ce92501 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -65,6 +65,7 @@ "DETAILED": "详细说明", "DONE": "完成", "DUCK_DUCK_GO": "DuckDuckGo", + "ECOSIA": "Ecosia", "EDIT": "修改", "EMAIL_ADDRESS": "电邮地址", "EMAIL_BODY": "电邮内容", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 1c1fffe..c0313cd 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -65,6 +65,7 @@ "DETAILED": "詳細說明", "DONE": "完成", "DUCK_DUCK_GO": "DuckDuckGo", + "ECOSIA": "Ecosia", "EDIT": "修改", "EMAIL_ADDRESS": "電郵地址", "EMAIL_BODY": "電郵內容", diff --git a/src/assets/icon/ecosia.svg b/src/assets/icon/ecosia.svg new file mode 100644 index 0000000..d76bc36 --- /dev/null +++ b/src/assets/icon/ecosia.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From 63ea056c2a32635200cae73484995d102af13bcb Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 16 Oct 2022 14:05:25 +0800 Subject: [PATCH 060/128] chore: change to use @capacitor/preferences as storage --- android/app/capacitor.build.gradle | 1 + .../src/main/assets/capacitor.plugins.json | 4 + android/capacitor.settings.gradle | 3 + ios/App/Podfile | 1 + package-lock.json | 15 + package.json | 1 + src/app/modals/qr-code/qr-code.page.ts | 3 +- src/app/pages/about/about.page.ts | 3 +- src/app/pages/generate/generate.page.ts | 4 +- src/app/pages/history/history.page.ts | 6 +- .../pages/import-image/import-image.page.ts | 4 +- src/app/pages/result/result.page.html | 2 +- src/app/pages/result/result.page.ts | 9 +- src/app/pages/scan/scan.page.ts | 4 +- .../setting-auto-brightness.page.ts | 5 +- .../setting-auto-exit.page.ts | 3 +- .../setting-auto-qr/setting-auto-qr.page.ts | 11 +- .../pages/setting-color/setting-color.page.ts | 3 +- .../pages/setting-debug/setting-debug.page.ts | 3 +- .../setting-language/setting-language.page.ts | 3 +- .../setting-orientation.page.ts | 3 +- src/app/pages/setting-qr/setting-qr.page.ts | 17 +- .../setting-record/setting-record.page.ts | 9 +- .../setting-result-buttons.page.ts | 25 +- .../setting-search-engine.page.ts | 3 +- .../setting-start-page.page.ts | 5 +- .../setting-vibration.page.ts | 3 +- src/app/pages/tabs/tabs.page.ts | 27 +- src/app/services/env.service.ts | 1321 ++++++++++++----- src/assets/i18n/de.json | 1 + src/assets/i18n/en.json | 1 + src/assets/i18n/fr.json | 1 + src/assets/i18n/it.json | 1 + src/assets/i18n/zh-CN.json | 1 + src/assets/i18n/zh-HK.json | 1 + 35 files changed, 1073 insertions(+), 434 deletions(-) diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index 88b4aa4..3670260 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -19,6 +19,7 @@ dependencies { implementation project(':capacitor-filesystem') implementation project(':capacitor-haptics') implementation project(':capacitor-keyboard') + implementation project(':capacitor-preferences') implementation project(':capacitor-splash-screen') implementation project(':capacitor-status-bar') implementation project(':capacitor-toast') diff --git a/android/app/src/main/assets/capacitor.plugins.json b/android/app/src/main/assets/capacitor.plugins.json index 3049e0b..abeb088 100644 --- a/android/app/src/main/assets/capacitor.plugins.json +++ b/android/app/src/main/assets/capacitor.plugins.json @@ -39,6 +39,10 @@ "pkg": "@capacitor/keyboard", "classpath": "com.capacitorjs.plugins.keyboard.KeyboardPlugin" }, + { + "pkg": "@capacitor/preferences", + "classpath": "com.capacitorjs.plugins.preferences.PreferencesPlugin" + }, { "pkg": "@capacitor/splash-screen", "classpath": "com.capacitorjs.plugins.splashscreen.SplashScreenPlugin" diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle index 21c8ce0..d2b39a1 100644 --- a/android/capacitor.settings.gradle +++ b/android/capacitor.settings.gradle @@ -32,6 +32,9 @@ project(':capacitor-haptics').projectDir = new File('../node_modules/@capacitor/ include ':capacitor-keyboard' project(':capacitor-keyboard').projectDir = new File('../node_modules/@capacitor/keyboard/android') +include ':capacitor-preferences' +project(':capacitor-preferences').projectDir = new File('../node_modules/@capacitor/preferences/android') + include ':capacitor-splash-screen' project(':capacitor-splash-screen').projectDir = new File('../node_modules/@capacitor/splash-screen/android') diff --git a/ios/App/Podfile b/ios/App/Podfile index 4c869cd..0ab33c8 100644 --- a/ios/App/Podfile +++ b/ios/App/Podfile @@ -21,6 +21,7 @@ def capacitor_pods pod 'CapacitorFilesystem', :path => '../../node_modules/@capacitor/filesystem' pod 'CapacitorHaptics', :path => '../../node_modules/@capacitor/haptics' pod 'CapacitorKeyboard', :path => '../../node_modules/@capacitor/keyboard' + pod 'CapacitorPreferences', :path => '../../node_modules/@capacitor/preferences' pod 'CapacitorSplashScreen', :path => '../../node_modules/@capacitor/splash-screen' pod 'CapacitorStatusBar', :path => '../../node_modules/@capacitor/status-bar' pod 'CapacitorToast', :path => '../../node_modules/@capacitor/toast' diff --git a/package-lock.json b/package-lock.json index 07dcb3b..67329fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,6 +39,7 @@ "@capacitor/haptics": "^4.0.1", "@capacitor/ios": "^4.3.0", "@capacitor/keyboard": "^4.0.1", + "@capacitor/preferences": "^4.0.1", "@capacitor/splash-screen": "^4.1.0", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", @@ -2490,6 +2491,14 @@ "@capacitor/core": "^4.0.0" } }, + "node_modules/@capacitor/preferences": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-4.0.1.tgz", + "integrity": "sha512-FffJjKS4XcodUj/rtFtWizQ9q/oYDSn5opZ+JYwj/EkjiMWMhY/Pk9lN3vwQfp+VJrTt3hjr+bwKXjhTbYBqKw==", + "peerDependencies": { + "@capacitor/core": "^4.0.0" + } + }, "node_modules/@capacitor/splash-screen": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.0.tgz", @@ -16346,6 +16355,12 @@ "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", "requires": {} }, + "@capacitor/preferences": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-4.0.1.tgz", + "integrity": "sha512-FffJjKS4XcodUj/rtFtWizQ9q/oYDSn5opZ+JYwj/EkjiMWMhY/Pk9lN3vwQfp+VJrTt3hjr+bwKXjhTbYBqKw==", + "requires": {} + }, "@capacitor/splash-screen": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.0.tgz", diff --git a/package.json b/package.json index 01a8854..ddda0a0 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "@capacitor/haptics": "^4.0.1", "@capacitor/ios": "^4.3.0", "@capacitor/keyboard": "^4.0.1", + "@capacitor/preferences": "^4.0.1", "@capacitor/splash-screen": "^4.1.0", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", diff --git a/src/app/modals/qr-code/qr-code.page.ts b/src/app/modals/qr-code/qr-code.page.ts index 420c0ef..8696fdf 100644 --- a/src/app/modals/qr-code/qr-code.page.ts +++ b/src/app/modals/qr-code/qr-code.page.ts @@ -10,6 +10,7 @@ import { NgxQrcodeElementTypes, NgxQrcodeErrorCorrectionLevels, QrcodeComponent import { EnvService } from 'src/app/services/env.service'; import { ScreenBrightness } from '@capacitor-community/screen-brightness'; import { rgbToHex } from 'src/app/utils/helpers'; +import { Preferences } from '@capacitor/preferences'; @Component({ selector: 'app-qr-code', @@ -149,7 +150,7 @@ export class QrCodePage { async onErrorCorrectionLevelChange() { this.setErrorCorrectionLevel(); - await this.env.storageSet("error-correction-level", this.env.errorCorrectionLevel); + await Preferences.set({ key: this.env.KEY_ERROR_CORRECTION_LEVEL, value: this.env.errorCorrectionLevel }); if (this.qrcodeElement != null) { this.qrcodeElement.errorCorrectionLevel = this.errorCorrectionLevel; } else { diff --git a/src/app/pages/about/about.page.ts b/src/app/pages/about/about.page.ts index bfd0f83..43afd39 100644 --- a/src/app/pages/about/about.page.ts +++ b/src/app/pages/about/about.page.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { Toast } from '@capacitor/toast'; import { AlertController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; @@ -89,7 +90,7 @@ export class AboutPage { if (this.env.debugMode != 'on') { if (this.tapAppVersionTimes >= 5) { this.env.debugMode = 'on'; - await this.env.storageSet("debug-mode-on", 'on'); + await Preferences.set({ key: this.env.KEY_DEBUG_MODE, value: 'on' }); await Toast.show({ text: this.translate.instant("MSG.DEBUG_MODE_ON"), duration: "short", diff --git a/src/app/pages/generate/generate.page.ts b/src/app/pages/generate/generate.page.ts index 5344c9a..4db6930 100644 --- a/src/app/pages/generate/generate.page.ts +++ b/src/app/pages/generate/generate.page.ts @@ -295,8 +295,8 @@ export class GeneratePage { } async processQrCode(loading: HTMLIonLoadingElement): Promise { - this.env.result = this.qrCodeContent; - this.env.resultFormat = ""; + this.env.resultContent = this.qrCodeContent; + this.env.resultContentFormat = ""; this.qrCodeContent = ''; this.env.recordSource = "create"; this.env.detailedRecordSource = "create"; diff --git a/src/app/pages/history/history.page.ts b/src/app/pages/history/history.page.ts index a6737fe..5ed56ca 100644 --- a/src/app/pages/history/history.page.ts +++ b/src/app/pages/history/history.page.ts @@ -198,7 +198,7 @@ export class HistoryPage { case "RSS_EXPANDED": return this.translate.instant("BARCODE_TYPE.RSS").trim(); default: - return this.env.resultFormat; + return this.env.resultContentFormat; } } @@ -210,8 +210,8 @@ export class HistoryPage { this.changeDetectorRef.detectChanges(); this.changeDetectorRef.reattach(); const loading = await this.presentLoading(this.translate.instant('PLEASE_WAIT')); - this.env.result = data; - this.env.resultFormat = ""; + this.env.resultContent = data; + this.env.resultContentFormat = ""; this.env.recordSource = "view"; this.env.detailedRecordSource = source; this.env.viewResultFrom = "/tabs/history"; diff --git a/src/app/pages/import-image/import-image.page.ts b/src/app/pages/import-image/import-image.page.ts index a44b0a9..7d91b95 100644 --- a/src/app/pages/import-image/import-image.page.ts +++ b/src/app/pages/import-image/import-image.page.ts @@ -101,8 +101,8 @@ export class ImportImagePage { } async processQrCode(scannedData: string, loading: HTMLIonLoadingElement): Promise { - this.env.result = scannedData; - this.env.resultFormat = "QR_CODE"; + this.env.resultContent = scannedData; + this.env.resultContentFormat = "QR_CODE"; this.env.recordSource = "scan"; this.env.detailedRecordSource = "scan-image"; this.env.viewResultFrom = "/tabs/import-image"; diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 1c2c650..28a2609 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -28,7 +28,7 @@ + [ngTemplateOutletContext]="{ label: barcodeFormat + ('CONTENT' | translate), content: qrCodeContent, hint: env.resultContentFormat }"> { const tLine = line.trim(); - console.log(tLine); if (tLine.toUpperCase().substr(0, fullNameId1.length) === fullNameId1) { this.vCardContact.fullName = tLine.substr(fullNameId1.length); } else if (tLine.toUpperCase().substr(0, fullNameId2.length) === fullNameId2) { @@ -860,7 +859,7 @@ export class ResultPage { } get barcodeFormat(): string { - switch (this.env.resultFormat) { + switch (this.env.resultContentFormat) { case "UPC_A": return this.translate.instant("BARCODE_TYPE.UPC"); case "UPC_E": @@ -900,7 +899,7 @@ export class ResultPage { case "RSS_EXPANDED": return this.translate.instant("BARCODE_TYPE.RSS"); default: - return this.env.resultFormat; + return this.env.resultContentFormat; } } diff --git a/src/app/pages/scan/scan.page.ts b/src/app/pages/scan/scan.page.ts index eb89722..427ac28 100644 --- a/src/app/pages/scan/scan.page.ts +++ b/src/app/pages/scan/scan.page.ts @@ -137,8 +137,8 @@ export class ScanPage { } async processQrCode(scannedData: string, format: string, loading: HTMLIonLoadingElement): Promise { - this.env.result = scannedData; - this.env.resultFormat = format; + this.env.resultContent = scannedData; + this.env.resultContentFormat = format; this.env.recordSource = "scan"; this.env.detailedRecordSource = "scan-camera"; this.env.viewResultFrom = "/tabs/scan"; diff --git a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts index afd69e5..790698f 100644 --- a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts +++ b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; import { Toast } from '@capacitor/toast'; import { EnvService } from 'src/app/services/env.service'; @@ -15,12 +16,12 @@ export class SettingAutoBrightnessPage { ) { } async saveAutoMaxBrightness() { - await this.env.storageSet("auto-max-brightness", this.env.autoMaxBrightness); + await Preferences.set({ key: this.env.KEY_AUTO_MAX_BRIGHTNESS, value: this.env.autoMaxBrightness }); } async onAutoMaxBrightnessChange(ev: any) { this.env.autoMaxBrightness = ev ? 'on' : 'off'; - await this.env.storageSet("auto-max-brightness", this.env.autoMaxBrightness); + await Preferences.set({ key: this.env.KEY_AUTO_MAX_BRIGHTNESS, value: this.env.autoMaxBrightness }); await this.tapHaptic(); } diff --git a/src/app/pages/setting-auto-exit/setting-auto-exit.page.ts b/src/app/pages/setting-auto-exit/setting-auto-exit.page.ts index ae00a25..5b8bc2a 100644 --- a/src/app/pages/setting-auto-exit/setting-auto-exit.page.ts +++ b/src/app/pages/setting-auto-exit/setting-auto-exit.page.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { EnvService } from 'src/app/services/env.service'; @Component({ @@ -13,6 +14,6 @@ export class SettingAutoExitPage{ ) { } async saveAutoExitAppMin() { - await this.env.storageSet("autoExitAppMin", this.env.autoExitAppMin); + await Preferences.set({ key: this.env.KEY_AUTO_EXIT_MIN, value: JSON.stringify(this.env.autoExitAppMin) }); } } diff --git a/src/app/pages/setting-auto-qr/setting-auto-qr.page.ts b/src/app/pages/setting-auto-qr/setting-auto-qr.page.ts index dfe347b..7303820 100644 --- a/src/app/pages/setting-auto-qr/setting-auto-qr.page.ts +++ b/src/app/pages/setting-auto-qr/setting-auto-qr.page.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; import { Toast } from '@capacitor/toast'; import { EnvService } from 'src/app/services/env.service'; @@ -16,31 +17,31 @@ export class SettingAutoQrPage { async onShowQrAfterCameraScanChange(ev: any) { this.env.showQrAfterCameraScan = ev ? 'on' : 'off'; - await this.env.storageSet("show-qr-after-camera-scan", this.env.showQrAfterCameraScan); + await Preferences.set({ key: this.env.KEY_SHOW_QR_AFTER_CAMERA_SCAN, value: this.env.showQrAfterCameraScan }); await this.tapHaptic(); } async onShowQrAfterImageScanChange(ev: any) { this.env.showQrAfterImageScan = ev ? 'on' : 'off'; - await this.env.storageSet("show-qr-after-image-scan", this.env.showQrAfterImageScan); + await Preferences.set({ key: this.env.KEY_SHOW_QR_AFTER_IMAGE_SCAN, value: this.env.showQrAfterImageScan }); await this.tapHaptic(); } async onShowQrAfterCreateChange(ev: any) { this.env.showQrAfterCreate = ev ? 'on' : 'off'; - await this.env.storageSet("show-qr-after-create", this.env.showQrAfterCreate); + await Preferences.set({ key: this.env.KEY_SHOW_QR_AFTER_CREATE, value: this.env.showQrAfterCreate }); await this.tapHaptic(); } async onShowQrAfterLogViewChange(ev: any) { this.env.showQrAfterLogView = ev ? 'on' : 'off'; - await this.env.storageSet("show-qr-after-log-view", this.env.showQrAfterLogView); + await Preferences.set({ key: this.env.KEY_SHOW_QR_AFTER_LOG_VIEW, value: this.env.showQrAfterLogView }); await this.tapHaptic(); } async onShowQrAfterBookmarkViewChange(ev: any) { this.env.showQrAfterBookmarkView = ev ? 'on' : 'off'; - await this.env.storageSet("show-qr-after-bookmark-view", this.env.showQrAfterBookmarkView); + await Preferences.set({ key: this.env.KEY_SHOW_QR_AFTER_BOOKMARK_VIEW, value: this.env.showQrAfterBookmarkView }); await this.tapHaptic(); } diff --git a/src/app/pages/setting-color/setting-color.page.ts b/src/app/pages/setting-color/setting-color.page.ts index a31cf72..277109b 100644 --- a/src/app/pages/setting-color/setting-color.page.ts +++ b/src/app/pages/setting-color/setting-color.page.ts @@ -1,5 +1,6 @@ import { OverlayContainer } from '@angular/cdk/overlay'; import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from 'src/app/services/env.service'; @@ -18,7 +19,7 @@ export class SettingColorPage { async saveColorTheme() { await this.env.toggleColorTheme(); - await this.env.storageSet("color", this.env.selectedColorTheme); + await Preferences.set({ key: this.env.KEY_COLOR, value: this.env.selectedColorTheme }); } } diff --git a/src/app/pages/setting-debug/setting-debug.page.ts b/src/app/pages/setting-debug/setting-debug.page.ts index 9b21836..96e8118 100644 --- a/src/app/pages/setting-debug/setting-debug.page.ts +++ b/src/app/pages/setting-debug/setting-debug.page.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from 'src/app/services/env.service'; @@ -15,7 +16,7 @@ export class SettingDebugPage { ) { } async saveDebugMode() { - await this.env.storageSet("debug-mode-on", this.env.debugMode); + await Preferences.set({ key: this.env.KEY_DEBUG_MODE, value: this.env.debugMode }); } } diff --git a/src/app/pages/setting-language/setting-language.page.ts b/src/app/pages/setting-language/setting-language.page.ts index f82e486..b6b0507 100644 --- a/src/app/pages/setting-language/setting-language.page.ts +++ b/src/app/pages/setting-language/setting-language.page.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from 'src/app/services/env.service'; @@ -16,6 +17,6 @@ export class SettingLanguagePage { async saveLanguage() { this.env.toggleLanguageChange(); - await this.env.storageSet("language", this.env.selectedLanguage); + await Preferences.set({ key: this.env.KEY_LANGUAGE, value: this.env.selectedLanguage }); } } diff --git a/src/app/pages/setting-orientation/setting-orientation.page.ts b/src/app/pages/setting-orientation/setting-orientation.page.ts index 1c16752..4d357d5 100644 --- a/src/app/pages/setting-orientation/setting-orientation.page.ts +++ b/src/app/pages/setting-orientation/setting-orientation.page.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { EnvService } from 'src/app/services/env.service'; @Component({ @@ -14,6 +15,6 @@ export class SettingOrientationPage { async saveOrientation() { await this.env.toggleOrientationChange(); - await this.env.storageSet("orientation", this.env.orientation); + await Preferences.set({ key: this.env.KEY_ORIENTATION, value: this.env.orientation }); } } diff --git a/src/app/pages/setting-qr/setting-qr.page.ts b/src/app/pages/setting-qr/setting-qr.page.ts index 3c2de2b..01a921b 100644 --- a/src/app/pages/setting-qr/setting-qr.page.ts +++ b/src/app/pages/setting-qr/setting-qr.page.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; import { Toast } from '@capacitor/toast'; import { AlertController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; @@ -68,35 +69,35 @@ export class SettingQrPage { async saveErrorCorrectionLevel() { this.setErrorCorrectionLevel(); - await this.env.storageSet("error-correction-level", this.env.errorCorrectionLevel); + await Preferences.set({ key: this.env.KEY_ERROR_CORRECTION_LEVEL, value: this.env.errorCorrectionLevel }); } async saveQrCodeDarkR() { - await this.env.storageSet("qrCodeDarkR", this.env.qrCodeDarkR); + await Preferences.set({ key: this.env.KEY_QR_CODE_DARK_R, value: JSON.stringify(this.env.qrCodeDarkR) }); } async saveQrCodeDarkG() { - await this.env.storageSet("qrCodeDarkG", this.env.qrCodeDarkG); + await Preferences.set({ key: this.env.KEY_QR_CODE_DARK_G, value: JSON.stringify(this.env.qrCodeDarkG) }); } async saveQrCodeDarkB() { - await this.env.storageSet("qrCodeDarkB", this.env.qrCodeDarkB); + await Preferences.set({ key: this.env.KEY_QR_CODE_DARK_B, value: JSON.stringify(this.env.qrCodeDarkB) }); } async saveQrCodeLightR() { - await this.env.storageSet("qrCodeLightR", this.env.qrCodeLightR); + await Preferences.set({ key: this.env.KEY_QR_CODE_LIGHT_R, value: JSON.stringify(this.env.qrCodeLightR) }); } async saveQrCodeLightG() { - await this.env.storageSet("qrCodeLightG", this.env.qrCodeLightG); + await Preferences.set({ key: this.env.KEY_QR_CODE_LIGHT_G, value: JSON.stringify(this.env.qrCodeLightG) }); } async saveQrCodeLightB() { - await this.env.storageSet("qrCodeLightB", this.env.qrCodeLightB); + await Preferences.set({ key: this.env.KEY_QR_CODE_LIGHT_B, value: JSON.stringify(this.env.qrCodeLightB) }); } async saveQrCodeMargin() { - await this.env.storageSet("qrCodeMargin", this.env.qrCodeMargin); + await Preferences.set({ key: this.env.KEY_QR_CODE_MARGIN, value: JSON.stringify(this.env.qrCodeMargin) }); } async resetDefault() { diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 23a0e83..607de42 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -12,6 +12,7 @@ import { ScanRecord } from 'src/app/models/scan-record'; import { Bookmark } from 'src/app/models/bookmark'; import { SocialSharing } from '@awesome-cordova-plugins/social-sharing/ngx'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; @Component({ selector: 'app-setting-record', @@ -43,17 +44,17 @@ export class SettingRecordPage { } async saveHistoryPageStartSegment() { - await this.env.storageSet("history-page-start-segment", this.env.historyPageStartSegment); + await Preferences.set({ key: this.env.KEY_HISTORY_PAGE_START_SEGMENT, value: this.env.historyPageStartSegment }); } async onScanRecordLoggingChange(ev: any) { this.env.scanRecordLogging = ev ? 'on' : 'off'; - await this.env.storageSet("scan-record-logging", this.env.scanRecordLogging); + await Preferences.set({ key: this.env.KEY_SCAN_RECORD_LOGGING, value: this.env.scanRecordLogging }); await this.tapHaptic(); } async saveRecordsLimit() { - await this.env.storageSet("recordsLimit", this.env.recordsLimit); + await Preferences.set({ key: this.env.KEY_RECORDS_LIMIT, value: JSON.stringify(this.env.recordsLimit) }); if (this.env.recordsLimit != -1 && !this.preventRecordsLimitToast) { this.presentToast(this.translate.instant("MSG.DELETE_OVERFLOWED_RECORDS"), "short", "bottom"); } @@ -61,7 +62,7 @@ export class SettingRecordPage { async onShowNumberOfRecordsChange(ev: any) { this.env.showNumberOfRecords = ev ? 'on' : 'off'; - await this.env.storageSet("showNumberOfRecords", this.env.showNumberOfRecords); + await Preferences.set({ key: this.env.KEY_SHOW_NUMBER_OF_RECORDS, value: this.env.showNumberOfRecords }); await this.tapHaptic(); } diff --git a/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts b/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts index 4cf800b..0c9e5a2 100644 --- a/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts +++ b/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; import { Toast } from '@capacitor/toast'; import { EnvService } from 'src/app/services/env.service'; @@ -15,72 +16,72 @@ export class SettingResultButtonsPage { ) { } async saveResultPageButtons() { - await this.env.storageSet("result-page-buttons", this.env.resultPageButtons); + await Preferences.set({ key: this.env.KEY_RESULT_PAGE_BUTTONS, value: this.env.resultPageButtons }); } async onSearchButtonChange(ev: any) { this.env.showSearchButton = ev ? 'on' : 'off'; - await this.env.storageSet("showSearchButton", this.env.showSearchButton); + await Preferences.set({ key: this.env.KEY_SHOW_SEARCH_BUTTON, value: this.env.showSearchButton }); await this.tapHaptic(); } async onCopyButtonChange(ev: any) { this.env.showCopyButton = ev ? 'on' : 'off'; - await this.env.storageSet("showCopyButton", this.env.showCopyButton); + await Preferences.set({ key: this.env.KEY_SHOW_COPY_BUTTON, value: this.env.showCopyButton }); await this.tapHaptic(); } async onBase64ButtonChange(ev: any) { this.env.showBase64Button = ev ? 'on' : 'off'; - await this.env.storageSet("showBase64Button", this.env.showBase64Button); + await Preferences.set({ key: this.env.KEY_SHOW_BASE64_BUTTON, value: this.env.showBase64Button }); await this.tapHaptic(); } async onEnlargeButtonChange(ev: any) { this.env.showEnlargeButton = ev ? 'on' : 'off'; - await this.env.storageSet("showEnlargeButton", this.env.showEnlargeButton); + await Preferences.set({ key: this.env.KEY_SHOW_ENLARGE_BUTTON, value: this.env.showEnlargeButton }); await this.tapHaptic(); } async onBookmarkButtonChange(ev: any) { this.env.showBookmarkButton = ev ? 'on' : 'off'; - await this.env.storageSet("showBookmarkButton", this.env.showBookmarkButton); + await Preferences.set({ key: this.env.KEY_SHOW_BOOKMARK_BUTTON, value: this.env.showBookmarkButton }); await this.tapHaptic(); } async onOpenUrlButtonChange(ev: any) { this.env.showOpenUrlButton = ev ? 'on' : 'off'; - await this.env.storageSet("showOpenUrlButton", this.env.showOpenUrlButton); + await Preferences.set({ key: this.env.KEY_SHOW_OPEN_URL_BUTTON, value: this.env.showOpenUrlButton }); await this.tapHaptic(); } async onBrowseButtonChange(ev: any) { this.env.showBrowseButton = ev ? 'on' : 'off'; - await this.env.storageSet("showBrowseButton", this.env.showBrowseButton); + await Preferences.set({ key: this.env.KEY_SHOW_BROWSE_BUTTON, value: this.env.showBrowseButton }); await this.tapHaptic(); } async onAddContactButtonChange(ev: any) { this.env.showAddContactButton = ev ? 'on' : 'off'; - await this.env.storageSet("showAddContactButton", this.env.showAddContactButton); + await Preferences.set({ key: this.env.KEY_SHOW_ADD_CONTACT_BUTTON, value: this.env.showAddContactButton }); await this.tapHaptic(); } async onCallButtonChange(ev: any) { this.env.showCallButton = ev ? 'on' : 'off'; - await this.env.storageSet("showCallButton", this.env.showCallButton); + await Preferences.set({ key: this.env.KEY_SHOW_CALL_BUTTON, value: this.env.showCallButton }); await this.tapHaptic(); } async onSendMessageButtonChange(ev: any) { this.env.showSendMessageButton = ev ? 'on' : 'off'; - await this.env.storageSet("showSendMessageButton", this.env.showSendMessageButton); + await Preferences.set({ key: this.env.KEY_SHOW_SEND_MESSAGE_BUTTON, value: this.env.showSendMessageButton }); await this.tapHaptic(); } async onSendEmailButtonChange(ev: any) { this.env.showSendEmailButton = ev ? 'on' : 'off'; - await this.env.storageSet("showSendEmailButton", this.env.showSendEmailButton); + await Preferences.set({ key: this.env.KEY_SHOW_SEND_EMAIL_BUTTON, value: this.env.showSendEmailButton }); await this.tapHaptic(); } diff --git a/src/app/pages/setting-search-engine/setting-search-engine.page.ts b/src/app/pages/setting-search-engine/setting-search-engine.page.ts index fbb66b7..5bd4080 100644 --- a/src/app/pages/setting-search-engine/setting-search-engine.page.ts +++ b/src/app/pages/setting-search-engine/setting-search-engine.page.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from 'src/app/services/env.service'; @@ -15,7 +16,7 @@ export class SettingSearchEnginePage { ) { } async saveSearchEngine() { - await this.env.storageSet("search-engine", this.env.searchEngine); + await Preferences.set({ key: this.env.KEY_SEARCH_ENGINE, value: this.env.searchEngine }); } diff --git a/src/app/pages/setting-start-page/setting-start-page.page.ts b/src/app/pages/setting-start-page/setting-start-page.page.ts index a18ae9e..b37f81d 100644 --- a/src/app/pages/setting-start-page/setting-start-page.page.ts +++ b/src/app/pages/setting-start-page/setting-start-page.page.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; import { Toast } from '@capacitor/toast'; import { EnvService } from 'src/app/services/env.service'; import { fadeIn } from 'src/app/utils/animations'; @@ -17,12 +18,12 @@ export class SettingStartPagePage { ) { } async saveStartPage() { - await this.env.storageSet("start-page", this.env.startPage); + await Preferences.set({ key: this.env.KEY_START_PAGE, value: this.env.startPage }); } async onStartPageHeaderChange(ev: any) { this.env.startPageHeader = ev ? 'on' : 'off'; - await this.env.storageSet("start-page-header", this.env.startPageHeader); + await Preferences.set({ key: this.env.KEY_START_PAGE_HEADER, value: this.env.startPageHeader }); await this.tapHaptic(); } diff --git a/src/app/pages/setting-vibration/setting-vibration.page.ts b/src/app/pages/setting-vibration/setting-vibration.page.ts index a46bfef..0fe8f70 100644 --- a/src/app/pages/setting-vibration/setting-vibration.page.ts +++ b/src/app/pages/setting-vibration/setting-vibration.page.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import { Preferences } from '@capacitor/preferences'; import { EnvService } from 'src/app/services/env.service'; @Component({ @@ -13,6 +14,6 @@ export class SettingVibrationPage { ) { } async saveVibration() { - await this.env.storageSet("vibration", this.env.vibration); + await Preferences.set({ key: this.env.KEY_VIBRATION, value: this.env.vibration }); } } diff --git a/src/app/pages/tabs/tabs.page.ts b/src/app/pages/tabs/tabs.page.ts index 03de76f..b42dc74 100644 --- a/src/app/pages/tabs/tabs.page.ts +++ b/src/app/pages/tabs/tabs.page.ts @@ -1,6 +1,7 @@ import { Component } from '@angular/core'; import { Router } from '@angular/router'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; import { SplashScreen } from '@capacitor/splash-screen'; import { Toast } from '@capacitor/toast'; import { AlertController, Platform } from '@ionic/angular'; @@ -62,29 +63,35 @@ export class TabsPage { async ionViewDidEnter() { if (this.env.firstAppLoad) { this.env.firstAppLoad = false; - await this.router.navigate([this.env.startPage], { replaceUrl: true }); - await this.loadPatchNote(); + this.env.initObservable.subscribe(async value => { + console.log(`tabs.page.ts - ionViewDidEnter() - initObservable value: ${value}`) + if (value) { + console.log(`tabs.page.ts - ionViewDidEnter() - env.startPage: ${this.env.startPage}`) + await this.router.navigate([this.env.startPage], { replaceUrl: true }); + await this.loadPatchNote(); + } + }); } } async loadPatchNote() { - const storageKey = this.platform.is('ios') ? this.env.IOS_PATCH_NOTE_STORAGE_KEY : this.env.AN_PATCH_NOTE_STORAGE_KEY; - await this.env.storageGet(storageKey).then( - async value => { - if (value != null) { - this.env.notShowUpdateNotes = (value === 'yes' ? true : false); + const storageKey = this.platform.is('ios') ? this.env.KEY_IOS_NOT_SHOW_UPDATE_NOTES : this.env.KEY_ANDROID_NOT_SHOW_UPDATE_NOTES; + await Preferences.get({ key: storageKey }).then( + async result => { + if (result.value != null) { + this.env.notShowUpdateNotes = result.value == 'yes'; } else { this.env.notShowUpdateNotes = false; } - await this.env.storageSet(storageKey, 'yes'); - if (this.env.notShowUpdateNotes === false) { + await Preferences.set({ key: storageKey, value: 'yes' }); + if (!this.env.notShowUpdateNotes) { this.env.notShowUpdateNotes = true; await this.showUpdateNotes(); const versionWording = this.translate.instant("VERSION_VERSION") as string; await this.presentToast(versionWording.replace("{version}", this.env.appVersionNumber), "short", 'bottom'); } } - ); + ) } async showUpdateNotes() { diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 63bd509..b239de1 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -3,7 +3,7 @@ import { Injectable } from '@angular/core'; import { Device, DeviceInfo } from '@capacitor/device'; import { ThemeDetection, ThemeDetectionResponse } from '@awesome-cordova-plugins/theme-detection/ngx'; import { ScreenOrientation } from '@awesome-cordova-plugins/screen-orientation/ngx'; -import { Platform } from '@ionic/angular'; +import { LoadingController, Platform } from '@ionic/angular'; import { Storage } from '@ionic/storage-angular'; import { TranslateService } from '@ngx-translate/core'; import { format } from 'date-fns'; @@ -12,8 +12,19 @@ import { Bookmark } from '../models/bookmark'; import { ScanRecord } from '../models/scan-record'; import { Toast } from '@capacitor/toast'; import { v4 as uuidv4 } from 'uuid'; +import { Preferences } from '@capacitor/preferences'; +import { Observable } from 'rxjs'; export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'zh-CN' | 'zh-HK'; +export declare type TabPageType = "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting"; +export declare type HistoryPageSegmentType = 'history' | 'bookmarks'; +export declare type OnOffType = "on" | "off"; +export declare type ColorThemeType = 'light' | 'dark' | 'black'; +export declare type ErrorCorrectionLevelType = 'L' | 'M' | 'Q' | 'H'; +export declare type VibrationType = "on" | "off" | 'on-haptic' | 'on-scanned'; +export declare type OrientationType = 'portrait' | 'landscape'; +export declare type SearchEngineType = 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' | 'ecosia'; +export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; @Injectable({ providedIn: 'root' @@ -22,19 +33,19 @@ export class EnvService { public appVersionNumber: string = '3.0.1'; - public startPage: "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting" = "/tabs/scan"; - public historyPageStartSegment: 'history' | 'bookmarks' = 'history'; - public startPageHeader: 'on' | 'off' = 'on'; + public startPage: TabPageType = "/tabs/scan"; + public historyPageStartSegment: HistoryPageSegmentType = 'history'; + public startPageHeader: OnOffType = 'on'; public languages: LanguageType[] = ['en', 'zh-HK', 'zh-CN', 'de', 'fr', 'it']; public language: LanguageType = 'en'; public selectedLanguage: 'default' | LanguageType = 'default'; - public colorTheme: 'light' | 'dark' | 'black' = 'light'; - public selectedColorTheme: 'default' | 'light' | 'dark' | 'black' = 'default'; - public scanRecordLogging: 'on' | 'off' = 'on'; + public colorTheme: ColorThemeType = 'light'; + public selectedColorTheme: 'default' | ColorThemeType = 'default'; + public scanRecordLogging: OnOffType = 'on'; public recordsLimit: 30 | 50 | 100 | -1 = -1; - public showNumberOfRecords: 'on' | 'off' = 'on'; - public autoMaxBrightness: 'on' | 'off' = 'on'; - public errorCorrectionLevel: 'L' | 'M' | 'Q' | 'H' = 'M'; + public showNumberOfRecords: OnOffType = 'on'; + public autoMaxBrightness: OnOffType = 'on'; + public errorCorrectionLevel: ErrorCorrectionLevelType = 'M'; public qrCodeLightR: number = 255; public qrCodeLightG: number = 255; public qrCodeLightB: number = 255; @@ -42,30 +53,77 @@ export class EnvService { public qrCodeDarkG: number = 36; public qrCodeDarkB: number = 40; public qrCodeMargin: number = 3; - public vibration: 'on' | 'on-haptic' | 'on-scanned' | 'off' = 'on'; - public orientation: 'default' | 'portrait' | 'landscape' = 'default'; + public vibration: VibrationType = 'on'; + public orientation: 'default' | OrientationType = 'default'; public notShowUpdateNotes: boolean = false; - public searchEngine: 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' | 'ecosia' = 'google'; - public resultPageButtons: 'detailed' | 'icon-only' = 'detailed'; - public showQrAfterCameraScan: 'on' | 'off' = 'off'; - public showQrAfterImageScan: 'on' | 'off' = 'off'; - public showQrAfterCreate: 'on' | 'off' = 'on'; - public showQrAfterLogView: 'on' | 'off' = 'on'; - public showQrAfterBookmarkView: 'on' | 'off' = 'on'; - public showSearchButton: 'on' | 'off' = 'on'; - public showCopyButton: 'on' | 'off' = 'on'; - public showBase64Button: 'on' | 'off' = 'on'; - public showEnlargeButton: 'on' | 'off' = 'on'; - public showBookmarkButton: 'on' | 'off' = 'on'; - public showOpenUrlButton: 'on' | 'off' = 'on'; - public showBrowseButton: 'on' | 'off' = 'on'; - public showAddContactButton: 'on' | 'off' = 'on'; - public showCallButton: 'on' | 'off' = 'on'; - public showSendMessageButton: 'on' | 'off' = 'on'; - public showSendEmailButton: 'on' | 'off' = 'on'; - public debugMode: 'on' | 'off' = 'off'; + public searchEngine: SearchEngineType = 'google'; + public resultPageButtons: ResultPageButtonsType = 'detailed'; + public showQrAfterCameraScan: OnOffType = 'off'; + public showQrAfterImageScan: OnOffType = 'off'; + public showQrAfterCreate: OnOffType = 'on'; + public showQrAfterLogView: OnOffType = 'on'; + public showQrAfterBookmarkView: OnOffType = 'on'; + public showSearchButton: OnOffType = 'on'; + public showCopyButton: OnOffType = 'on'; + public showBase64Button: OnOffType = 'on'; + public showEnlargeButton: OnOffType = 'on'; + public showBookmarkButton: OnOffType = 'on'; + public showOpenUrlButton: OnOffType = 'on'; + public showBrowseButton: OnOffType = 'on'; + public showAddContactButton: OnOffType = 'on'; + public showCallButton: OnOffType = 'on'; + public showSendMessageButton: OnOffType = 'on'; + public showSendEmailButton: OnOffType = 'on'; + public debugMode: OnOffType = 'off'; public autoExitAppMin: 1 | 3 | 5 | -1 = -1; + public readonly KEY_START_PAGE = "start-page"; + public readonly KEY_HISTORY_PAGE_START_SEGMENT = "history-page-start-segment"; + public readonly KEY_START_PAGE_HEADER = "start-page-header"; + public readonly KEY_SCAN_RECORDS = "scanRecords"; + public readonly KEY_BOOKMARKS = "bookmarks"; + public readonly KEY_LANGUAGE = "language"; + public readonly KEY_COLOR = "color"; + public readonly KEY_DEBUG_MODE = "debug-mode-on"; + public readonly KEY_ORIENTATION = "orientation"; + public readonly KEY_SCAN_RECORD_LOGGING = "scan-record-logging"; + public readonly KEY_RECORDS_LIMIT = "recordsLimit"; + public readonly KEY_SHOW_NUMBER_OF_RECORDS = "showNumberOfRecords"; + public readonly KEY_VIBRATION = "vibration"; + public readonly KEY_ERROR_CORRECTION_LEVEL = "error-correction-level"; + public readonly KEY_QR_CODE_LIGHT_R = "qrCodeLightR"; + public readonly KEY_QR_CODE_LIGHT_G = "qrCodeLightG"; + public readonly KEY_QR_CODE_LIGHT_B = "qrCodeLightB"; + public readonly KEY_QR_CODE_DARK_R = "qrCodeDarkR"; + public readonly KEY_QR_CODE_DARK_G = "qrCodeDarkG"; + public readonly KEY_QR_CODE_DARK_B = "qrCodeDarkB"; + public readonly KEY_QR_CODE_MARGIN = "qrCodeMargin"; + public readonly KEY_AUTO_MAX_BRIGHTNESS = "auto-max-brightness"; + public readonly KEY_SEARCH_ENGINE = "search-engine"; + public readonly KEY_RESULT_PAGE_BUTTONS = "result-page-buttons"; + public readonly KEY_SHOW_QR_AFTER_CAMERA_SCAN = "show-qr-after-camera-scan"; + public readonly KEY_SHOW_QR_AFTER_IMAGE_SCAN = "show-qr-after-image-scan"; + public readonly KEY_SHOW_QR_AFTER_CREATE = "show-qr-after-create"; + public readonly KEY_SHOW_QR_AFTER_LOG_VIEW = "show-qr-after-log-view"; + public readonly KEY_SHOW_QR_AFTER_BOOKMARK_VIEW = "show-qr-after-bookmark-view"; + public readonly KEY_SHOW_SEARCH_BUTTON = "showSearchButton"; + public readonly KEY_SHOW_COPY_BUTTON = "showCopyButton"; + public readonly KEY_SHOW_BASE64_BUTTON = "showBase64Button"; + public readonly KEY_SHOW_ENLARGE_BUTTON = "showEnlargeButton"; + public readonly KEY_SHOW_BOOKMARK_BUTTON = "showBookmarkButton"; + public readonly KEY_SHOW_OPEN_URL_BUTTON = "showOpenUrlButton"; + public readonly KEY_SHOW_BROWSE_BUTTON = "showBrowseButton"; + public readonly KEY_SHOW_ADD_CONTACT_BUTTON = "showAddContactButton"; + public readonly KEY_SHOW_CALL_BUTTON = "showCallButton"; + public readonly KEY_SHOW_SEND_MESSAGE_BUTTON = "showSendMessageButton"; + public readonly KEY_SHOW_SEND_EMAIL_BUTTON = "showSendEmailButton"; + public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; + + public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; + public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; + public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30000"; + public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30000"; + public readonly APP_FOLDER_NAME: string = 'SimpleQR'; public readonly GOOGLE_SEARCH_URL: string = "https://www.google.com/search?q="; @@ -80,16 +138,11 @@ export class EnvService { public readonly APP_STORE_URL: string = "https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553"; public readonly GITHUB_RELEASE_URL: string = "https://github.com/tomfong/simple-qr/releases"; public readonly PRIVACY_POLICY: string = "https://www.privacypolicies.com/live/771b1123-99bb-4bfe-815e-1046c0437a0f"; - public readonly AN_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; - public readonly IOS_PREV_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30000"; - public readonly AN_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30001"; - public readonly IOS_PATCH_NOTE_STORAGE_KEY = "not-show-update-notes-v30001"; - private _storage: Storage | null = null; - private _scannedData: string = ''; - private _scannedDataFormat: string = ''; - private _scanRecords: ScanRecord[] = []; - private _bookmarks: Bookmark[] = []; + resultContent: string = ''; + resultContentFormat: string = ''; + scanRecords: ScanRecord[] = []; + bookmarks: Bookmark[] = []; viewingScanRecords: ScanRecord[] = []; viewingBookmarks: Bookmark[] = []; private _deviceInfo: DeviceInfo | undefined = undefined; @@ -100,82 +153,666 @@ export class EnvService { public firstAppLoad: boolean = true; // once loaded, turn it false + initObservable: Observable; + constructor( private platform: Platform, - private storage: Storage, + private ionicStorage: Storage, public translate: TranslateService, private overlayContainer: OverlayContainer, private themeDetection: ThemeDetection, - private screenOrientation: ScreenOrientation + private screenOrientation: ScreenOrientation, ) { this.platform.ready().then( async _ => { - await this.init(); + this.initObservable = new Observable(subs => { + new Promise(async _ => { + await this._transferStorage(); + console.log(`env.service.ts - constructor - _transferStorage()`) + await this._loadStorage(); + console.log(`env.service.ts - constructor - _loadStorage()`) + await Device.getInfo().then( + value => { + this._deviceInfo = value; + } + ); + console.log(`env.service.ts - constructor - Device.getInfo()`) + subs.next(true); + }); + }); } ) } - private async init() { - await Device.getInfo().then( - value => { - this._deviceInfo = value; - } - ) - this._storage = await this.storage.create(); - this._storage.get("start-page").then( - value => { - if (value != null) { - this.startPage = value; + private async _transferStorage() { + const oldStorage = await this.ionicStorage.create(); + const length = await oldStorage.length(); + if (length > 0) { + await oldStorage.get(this.KEY_LANGUAGE).then( + async value => { + if (value != null) { + this.selectedLanguage = value; + } else { + this.selectedLanguage = 'default'; + } + this.toggleLanguageChange(); + await Preferences.set({ + key: this.KEY_LANGUAGE, + value: this.selectedLanguage, + }); + } + ); + await this.presentToast(this.translate.instant("OPTIMIZING_DATA"), "short", "bottom"); + await oldStorage.get(this.KEY_START_PAGE).then( + async value => { + if (value != null) { + this.startPage = value; + } else { + this.startPage = '/tabs/scan'; + } + await Preferences.set({ + key: this.KEY_START_PAGE, + value: this.startPage, + }); + } + ); + await oldStorage.get(this.KEY_HISTORY_PAGE_START_SEGMENT).then( + async value => { + if (value != null) { + this.historyPageStartSegment = value; + } else { + this.historyPageStartSegment = 'history'; + } + await Preferences.set({ + key: this.KEY_HISTORY_PAGE_START_SEGMENT, + value: this.historyPageStartSegment, + }); + } + ); + await oldStorage.get(this.KEY_START_PAGE_HEADER).then( + async value => { + if (value != null) { + this.startPageHeader = value; + } else { + this.startPageHeader = 'on'; + } + await Preferences.set({ + key: this.KEY_START_PAGE_HEADER, + value: this.startPageHeader, + }); + } + ); + await oldStorage.get("RZUeHwaYWGkiNhsb5nld7vdDYE7pzRyB").then( + async value => { + if (value != null) { + try { + this.scanRecords = JSON.parse(value); + this.scanRecords.forEach( + r => { + const tCreatedAt = r.createdAt; + r.createdAt = new Date(tCreatedAt); + } + ); + this.scanRecords.sort((r1, r2) => { + return r2.createdAt.getTime() - r1.createdAt.getTime(); + }); + } catch (err) { + console.error(err); + this.scanRecords = []; + } + } + await Preferences.set({ + key: this.KEY_SCAN_RECORDS, + value: JSON.stringify(this.scanRecords), + }); + } + ); + await oldStorage.get("lB9STlXHpk7G8STLcJZNreiIxeFWPxPS").then( + async value => { + if (value != null) { + try { + this.bookmarks = JSON.parse(value); + this.bookmarks.forEach( + b => { + if (b.id == null) { + b.id = uuidv4(); + } + const tCreatedAt = b.createdAt; + b.createdAt = new Date(tCreatedAt); + } + ); + this.bookmarks.sort((a, b) => { + return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); + }); + } catch (err) { + console.error(err); + this.bookmarks = []; + } + } + await Preferences.set({ + key: this.KEY_BOOKMARKS, + value: JSON.stringify(this.bookmarks), + }); + } + ) + await oldStorage.get(this.KEY_COLOR).then( + async value => { + if (value != null) { + this.selectedColorTheme = value; + } else { + this.selectedColorTheme = 'default'; + } + await this.toggleColorTheme(); + await Preferences.set({ + key: this.KEY_COLOR, + value: this.selectedColorTheme, + }); + } + ); + await oldStorage.get(this.KEY_DEBUG_MODE).then( + async value => { + if (value != null) { + this.debugMode = value; + } else { + this.debugMode = 'off'; + } + await Preferences.set({ + key: this.KEY_DEBUG_MODE, + value: this.debugMode, + }); + } + ); + await oldStorage.get(this.KEY_ORIENTATION).then( + async value => { + if (value != null) { + this.orientation = value; + } else { + this.orientation = 'default'; + } + await this.toggleOrientationChange(); + await Preferences.set({ + key: this.KEY_ORIENTATION, + value: this.orientation, + }); + } + ); + await oldStorage.get(this.KEY_SCAN_RECORD_LOGGING).then( + async value => { + if (value != null) { + this.scanRecordLogging = value; + } else { + this.scanRecordLogging = 'on'; + } + await Preferences.set({ + key: this.KEY_SCAN_RECORD_LOGGING, + value: this.scanRecordLogging, + }); + } + ); + await oldStorage.get(this.KEY_RECORDS_LIMIT).then( + async value => { + if (value != null) { + this.recordsLimit = value; + } else { + this.recordsLimit = -1; + } + await Preferences.set({ + key: this.KEY_RECORDS_LIMIT, + value: JSON.stringify(this.recordsLimit), + }); + } + ); + await oldStorage.get(this.KEY_SHOW_NUMBER_OF_RECORDS).then( + async value => { + if (value != null) { + this.showNumberOfRecords = value; + } else { + this.showNumberOfRecords = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_NUMBER_OF_RECORDS, + value: this.showNumberOfRecords, + }); + } + ); + await oldStorage.get(this.KEY_VIBRATION).then( + async value => { + if (value != null) { + this.vibration = value; + } else { + this.vibration = 'on'; + } + await Preferences.set({ + key: this.KEY_VIBRATION, + value: this.vibration, + }); + } + ); + await oldStorage.get(this.KEY_ERROR_CORRECTION_LEVEL).then( + async value => { + if (value != null) { + this.errorCorrectionLevel = value; + } else { + this.errorCorrectionLevel = 'M'; + } + await Preferences.set({ + key: this.KEY_ERROR_CORRECTION_LEVEL, + value: this.errorCorrectionLevel, + }); + } + ); + await oldStorage.get(this.KEY_QR_CODE_LIGHT_R).then( + async value => { + if (value != null) { + this.qrCodeLightR = value; + } else { + this.qrCodeLightR = 255; + } + await Preferences.set({ + key: this.KEY_QR_CODE_LIGHT_R, + value: JSON.stringify(this.qrCodeLightR), + }); + } + ); + await oldStorage.get(this.KEY_QR_CODE_LIGHT_G).then( + async value => { + if (value != null) { + this.qrCodeLightG = value; + } else { + this.qrCodeLightG = 255; + } + await Preferences.set({ + key: this.KEY_QR_CODE_LIGHT_G, + value: JSON.stringify(this.qrCodeLightG), + }); + } + ); + await oldStorage.get(this.KEY_QR_CODE_LIGHT_B).then( + async value => { + if (value != null) { + this.qrCodeLightB = value; + } else { + this.qrCodeLightB = 255; + } + await Preferences.set({ + key: this.KEY_QR_CODE_LIGHT_B, + value: JSON.stringify(this.qrCodeLightB), + }); + } + ); + await oldStorage.get(this.KEY_QR_CODE_DARK_R).then( + async value => { + if (value != null) { + this.qrCodeDarkR = value; + } else { + this.qrCodeDarkR = 34; + } + await Preferences.set({ + key: this.KEY_QR_CODE_DARK_R, + value: JSON.stringify(this.qrCodeDarkR), + }); + } + ); + await oldStorage.get(this.KEY_QR_CODE_DARK_G).then( + async value => { + if (value != null) { + this.qrCodeDarkG = value; + } else { + this.qrCodeDarkG = 36; + } + await Preferences.set({ + key: this.KEY_QR_CODE_DARK_G, + value: JSON.stringify(this.qrCodeDarkG), + }); + } + ); + await oldStorage.get(this.KEY_QR_CODE_DARK_B).then( + async value => { + if (value != null) { + this.qrCodeDarkB = value; + } else { + this.qrCodeDarkB = 40; + } + await Preferences.set({ + key: this.KEY_QR_CODE_DARK_B, + value: JSON.stringify(this.qrCodeDarkB), + }); + } + ); + await oldStorage.get(this.KEY_QR_CODE_MARGIN).then( + async value => { + if (value != null) { + this.qrCodeMargin = value; + } else { + this.qrCodeMargin = 3; + } + await Preferences.set({ + key: this.KEY_QR_CODE_MARGIN, + value: JSON.stringify(this.qrCodeMargin), + }); + } + ); + await oldStorage.get(this.KEY_AUTO_MAX_BRIGHTNESS).then( + async value => { + if (value != null) { + this.autoMaxBrightness = value; + } else { + this.autoMaxBrightness = 'on'; + } + await Preferences.set({ + key: this.KEY_AUTO_MAX_BRIGHTNESS, + value: this.autoMaxBrightness, + }); + } + ); + await oldStorage.get(this.KEY_SEARCH_ENGINE).then( + async value => { + if (value != null) { + this.searchEngine = value; + } else { + this.searchEngine = 'google'; + } + await Preferences.set({ + key: this.KEY_SEARCH_ENGINE, + value: this.searchEngine, + }); + } + ); + await oldStorage.get(this.KEY_RESULT_PAGE_BUTTONS).then( + async value => { + if (value != null) { + this.resultPageButtons = value; + } else { + this.resultPageButtons = 'detailed'; + } + await Preferences.set({ + key: this.KEY_RESULT_PAGE_BUTTONS, + value: this.resultPageButtons, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_QR_AFTER_CAMERA_SCAN).then( + async value => { + if (value != null) { + this.showQrAfterCameraScan = value; + } else { + this.showQrAfterCameraScan = 'off'; + } + await Preferences.set({ + key: this.KEY_SHOW_QR_AFTER_CAMERA_SCAN, + value: this.showQrAfterCameraScan, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_QR_AFTER_IMAGE_SCAN).then( + async value => { + if (value != null) { + this.showQrAfterImageScan = value; + } else { + this.showQrAfterImageScan = 'off'; + } + await Preferences.set({ + key: this.KEY_SHOW_QR_AFTER_IMAGE_SCAN, + value: this.showQrAfterImageScan, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_QR_AFTER_CREATE).then( + async value => { + if (value != null) { + this.showQrAfterCreate = value; + } else { + this.showQrAfterCreate = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_QR_AFTER_CREATE, + value: this.showQrAfterCreate, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_QR_AFTER_LOG_VIEW).then( + async value => { + if (value != null) { + this.showQrAfterLogView = value; + } else { + this.showQrAfterLogView = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_QR_AFTER_LOG_VIEW, + value: this.showQrAfterLogView, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_QR_AFTER_BOOKMARK_VIEW).then( + async value => { + if (value != null) { + this.showQrAfterBookmarkView = value; + } else { + this.showQrAfterBookmarkView = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_QR_AFTER_BOOKMARK_VIEW, + value: this.showQrAfterBookmarkView, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_SEARCH_BUTTON).then( + async value => { + if (value != null) { + this.showSearchButton = value; + } else { + this.showSearchButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_SEARCH_BUTTON, + value: this.showSearchButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_COPY_BUTTON).then( + async value => { + if (value != null) { + this.showCopyButton = value; + } else { + this.showCopyButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_COPY_BUTTON, + value: this.showCopyButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_BASE64_BUTTON).then( + async value => { + if (value != null) { + this.showBase64Button = value; + } else { + this.showBase64Button = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_BASE64_BUTTON, + value: this.showBase64Button, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_ENLARGE_BUTTON).then( + async value => { + if (value != null) { + this.showEnlargeButton = value; + } else { + this.showEnlargeButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_ENLARGE_BUTTON, + value: this.showEnlargeButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_BOOKMARK_BUTTON).then( + async value => { + if (value != null) { + this.showBookmarkButton = value; + } else { + this.showBookmarkButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_BOOKMARK_BUTTON, + value: this.showBookmarkButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_OPEN_URL_BUTTON).then( + async value => { + if (value != null) { + this.showOpenUrlButton = value; + } else { + this.showOpenUrlButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_OPEN_URL_BUTTON, + value: this.showOpenUrlButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_BROWSE_BUTTON).then( + async value => { + if (value != null) { + this.showBrowseButton = value; + } else { + this.showBrowseButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_BROWSE_BUTTON, + value: this.showBrowseButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_ADD_CONTACT_BUTTON).then( + async value => { + if (value != null) { + this.showAddContactButton = value; + } else { + this.showAddContactButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_ADD_CONTACT_BUTTON, + value: this.showAddContactButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_CALL_BUTTON).then( + async value => { + if (value != null) { + this.showCallButton = value; + } else { + this.showCallButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_CALL_BUTTON, + value: this.showCallButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_SEND_MESSAGE_BUTTON).then( + async value => { + if (value != null) { + this.showSendMessageButton = value; + } else { + this.showSendMessageButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_SEND_MESSAGE_BUTTON, + value: this.showSendMessageButton, + }); + } + ); + await oldStorage.get(this.KEY_SHOW_SEND_EMAIL_BUTTON).then( + async value => { + if (value != null) { + this.showSendEmailButton = value; + } else { + this.showSendEmailButton = 'on'; + } + await Preferences.set({ + key: this.KEY_SHOW_SEND_EMAIL_BUTTON, + value: this.showSendEmailButton, + }); + } + ); + await oldStorage.get(this.KEY_AUTO_EXIT_MIN).then( + async value => { + if (value != null) { + this.autoExitAppMin = value; + } else { + this.autoExitAppMin = -1; + } + await Preferences.set({ + key: this.KEY_AUTO_EXIT_MIN, + value: JSON.stringify(this.autoExitAppMin), + }); + } + ); + } + await oldStorage.clear(); + } + + private async _loadStorage() { + if (this.platform.is('android')) await Preferences.remove({ key: this.KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES }); + if (this.platform.is('ios')) await Preferences.remove({ key: this.KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES }); + await Preferences.get({ key: this.KEY_START_PAGE }).then( + async result => { + if (result.value != null) { + this.startPage = result.value as TabPageType; } else { this.startPage = '/tabs/scan'; } } ); - this._storage.get("history-page-start-segment").then( - value => { - if (value != null) { - this.historyPageStartSegment = value; + await Preferences.get({ key: this.KEY_HISTORY_PAGE_START_SEGMENT }).then( + async result => { + if (result.value != null) { + this.historyPageStartSegment = result.value as HistoryPageSegmentType; } else { this.historyPageStartSegment = 'history'; } } ); - this._storage.get("start-page-header").then( - async value => { - if (value != null) { - this.startPageHeader = value; + await Preferences.get({ key: this.KEY_START_PAGE_HEADER }).then( + async result => { + if (result.value != null) { + this.startPageHeader = result.value as OnOffType; } else { this.startPageHeader = 'on'; } } ); - this._storage.get(environment.storageScanRecordKey).then( - value => { - if (value != null) { + await Preferences.get({ key: this.KEY_SCAN_RECORDS }).then( + async result => { + if (result.value != null) { try { - this._scanRecords = JSON.parse(value); - this._scanRecords.forEach( + this.scanRecords = JSON.parse(result.value); + this.scanRecords.forEach( r => { const tCreatedAt = r.createdAt; r.createdAt = new Date(tCreatedAt); } ); - this._scanRecords.sort((r1, r2) => { + this.scanRecords.sort((r1, r2) => { return r2.createdAt.getTime() - r1.createdAt.getTime(); }); } catch (err) { console.error(err); - this._scanRecords = []; + this.scanRecords = []; } } } ); - this._storage.get(environment.storageBookmarkKey).then( - value => { - if (value != null) { + await Preferences.get({ key: this.KEY_BOOKMARKS }).then( + async result => { + if (result.value != null) { try { - this._bookmarks = JSON.parse(value); - this._bookmarks.forEach( + this.bookmarks = JSON.parse(result.value); + this.bookmarks.forEach( b => { if (b.id == null) { b.id = uuidv4(); @@ -184,368 +821,347 @@ export class EnvService { b.createdAt = new Date(tCreatedAt); } ); - this._bookmarks.sort((a, b) => { + this.bookmarks.sort((a, b) => { return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); }); } catch (err) { console.error(err); - this._bookmarks = []; + this.bookmarks = []; } } } ) - this._storage.get("language").then( - async value => { - if (value != null) { - this.selectedLanguage = value; + await Preferences.get({ key: this.KEY_LANGUAGE }).then( + async result => { + if (result.value != null) { + this.selectedLanguage = result.value as 'default' | LanguageType; } else { this.selectedLanguage = 'default'; } this.toggleLanguageChange(); } ); - this._storage.get("color").then( - async value => { - if (value != null) { - this.selectedColorTheme = value; + await Preferences.get({ key: this.KEY_COLOR }).then( + async result => { + if (result.value != null) { + this.selectedColorTheme = result.value as 'default' | ColorThemeType; } else { this.selectedColorTheme = 'default'; } await this.toggleColorTheme(); } ); - this._storage.get("debug-mode-on").then( - value => { - if (value != null) { - this.debugMode = value; + await Preferences.get({ key: this.KEY_DEBUG_MODE }).then( + async result => { + if (result.value != null) { + this.debugMode = result.value as OnOffType; } else { this.debugMode = 'off'; } } ); - this._storage.get("orientation").then( - async value => { - if (value != null) { - this.orientation = value; + await Preferences.get({ key: this.KEY_ORIENTATION }).then( + async result => { + if (result.value != null) { + this.orientation = result.value as 'default' | OrientationType; } else { this.orientation = 'default'; } await this.toggleOrientationChange(); } ); - this._storage.get("scan-record-logging").then( - value => { - if (value != null) { - this.scanRecordLogging = value; + await Preferences.get({ key: this.KEY_SCAN_RECORD_LOGGING }).then( + async result => { + if (result.value != null) { + this.scanRecordLogging = result.value as OnOffType; } else { this.scanRecordLogging = 'on'; } } ); - this._storage.get("recordsLimit").then( - value => { - if (value != null) { - this.recordsLimit = value; + await Preferences.get({ key: this.KEY_RECORDS_LIMIT }).then( + async result => { + if (result.value != null) { + this.recordsLimit = JSON.parse(result.value); } else { this.recordsLimit = -1; } } ); - this._storage.get("showNumberOfRecords").then( - value => { - if (value != null) { - this.showNumberOfRecords = value; + await Preferences.get({ key: this.KEY_SHOW_NUMBER_OF_RECORDS }).then( + async result => { + if (result.value != null) { + this.showNumberOfRecords = result.value as OnOffType; } else { this.showNumberOfRecords = 'on'; } } ); - this._storage.get("vibration").then( - value => { - if (value != null) { - this.vibration = value; + await Preferences.get({ key: this.KEY_VIBRATION }).then( + async result => { + if (result.value != null) { + this.vibration = result.value as VibrationType; } else { this.vibration = 'on'; } } ); - this._storage.get("error-correction-level").then( - value => { - if (value != null) { - this.errorCorrectionLevel = value; + await Preferences.get({ key: this.KEY_ERROR_CORRECTION_LEVEL }).then( + async result => { + if (result.value != null) { + this.errorCorrectionLevel = result.value as ErrorCorrectionLevelType; } else { this.errorCorrectionLevel = 'M'; } } ); - this._storage.get("qrCodeLightR").then( - value => { - if (value != null) { - this.qrCodeLightR = value; + await Preferences.get({ key: this.KEY_QR_CODE_LIGHT_R }).then( + async result => { + if (result.value != null) { + this.qrCodeLightR = JSON.parse(result.value); } else { this.qrCodeLightR = 255; } } ); - this._storage.get("qrCodeLightG").then( - value => { - if (value != null) { - this.qrCodeLightG = value; + await Preferences.get({ key: this.KEY_QR_CODE_LIGHT_G }).then( + async result => { + if (result.value != null) { + this.qrCodeLightG = JSON.parse(result.value); } else { this.qrCodeLightG = 255; } } ); - this._storage.get("qrCodeLightB").then( - value => { - if (value != null) { - this.qrCodeLightB = value; + await Preferences.get({ key: this.KEY_QR_CODE_LIGHT_B }).then( + async result => { + if (result.value != null) { + this.qrCodeLightB = JSON.parse(result.value); } else { this.qrCodeLightB = 255; } } ); - this._storage.get("qrCodeDarkR").then( - value => { - if (value != null) { - this.qrCodeDarkR = value; + await Preferences.get({ key: this.KEY_QR_CODE_DARK_R }).then( + async result => { + if (result.value != null) { + this.qrCodeDarkR = JSON.parse(result.value); } else { this.qrCodeDarkR = 34; } } ); - this._storage.get("qrCodeDarkG").then( - value => { - if (value != null) { - this.qrCodeDarkG = value; + await Preferences.get({ key: this.KEY_QR_CODE_DARK_G }).then( + async result => { + if (result.value != null) { + this.qrCodeDarkG = JSON.parse(result.value); } else { this.qrCodeDarkG = 36; } } ); - this._storage.get("qrCodeDarkB").then( - value => { - if (value != null) { - this.qrCodeDarkB = value; + await Preferences.get({ key: this.KEY_QR_CODE_DARK_B }).then( + async result => { + if (result.value != null) { + this.qrCodeDarkB = JSON.parse(result.value); } else { this.qrCodeDarkB = 40; } } ); - this._storage.get("qrCodeMargin").then( - value => { - if (value != null) { - this.qrCodeMargin = value; + await Preferences.get({ key: this.KEY_QR_CODE_MARGIN }).then( + async result => { + if (result.value != null) { + this.qrCodeMargin = JSON.parse(result.value); } else { this.qrCodeMargin = 3; } } ); - this._storage.get("auto-max-brightness").then( - value => { - if (value != null) { - this.autoMaxBrightness = value; + await Preferences.get({ key: this.KEY_AUTO_MAX_BRIGHTNESS }).then( + async result => { + if (result.value != null) { + this.autoMaxBrightness = result.value as OnOffType; } else { this.autoMaxBrightness = 'on'; } } ); - this._storage.get("search-engine").then( - value => { - if (value != null) { - this.searchEngine = value; + await Preferences.get({ key: this.KEY_SEARCH_ENGINE }).then( + async result => { + if (result.value != null) { + this.searchEngine = result.value as SearchEngineType; } else { this.searchEngine = 'google'; } } ); - this._storage.get("result-page-buttons").then( - value => { - if (value != null) { - this.resultPageButtons = value; + await Preferences.get({ key: this.KEY_RESULT_PAGE_BUTTONS }).then( + async result => { + if (result.value != null) { + this.resultPageButtons = result.value as ResultPageButtonsType; } else { this.resultPageButtons = 'detailed'; } } ); - this._storage.get("show-qr-after-camera-scan").then( - value => { - if (value != null) { - this.showQrAfterCameraScan = value; + await Preferences.get({ key: this.KEY_SHOW_QR_AFTER_CAMERA_SCAN }).then( + async result => { + if (result.value != null) { + this.showQrAfterCameraScan = result.value as OnOffType; } else { this.showQrAfterCameraScan = 'off'; } } ); - this._storage.get("show-qr-after-image-scan").then( - value => { - if (value != null) { - this.showQrAfterImageScan = value; + await Preferences.get({ key: this.KEY_SHOW_QR_AFTER_IMAGE_SCAN }).then( + async result => { + if (result.value != null) { + this.showQrAfterImageScan = result.value as OnOffType; } else { this.showQrAfterImageScan = 'off'; } } ); - this._storage.get("show-qr-after-create").then( - value => { - if (value != null) { - this.showQrAfterCreate = value; + await Preferences.get({ key: this.KEY_SHOW_QR_AFTER_CREATE }).then( + async result => { + if (result.value != null) { + this.showQrAfterCreate = result.value as OnOffType; } else { this.showQrAfterCreate = 'on'; } } ); - this._storage.get("show-qr-after-log-view").then( - value => { - if (value != null) { - this.showQrAfterLogView = value; + await Preferences.get({ key: this.KEY_SHOW_QR_AFTER_LOG_VIEW }).then( + async result => { + if (result.value != null) { + this.showQrAfterLogView = result.value as OnOffType; } else { this.showQrAfterLogView = 'on'; } } ); - this._storage.get("show-qr-after-bookmark-view").then( - value => { - if (value != null) { - this.showQrAfterBookmarkView = value; + await Preferences.get({ key: this.KEY_SHOW_QR_AFTER_BOOKMARK_VIEW }).then( + async result => { + if (result.value != null) { + this.showQrAfterBookmarkView = result.value as OnOffType; } else { this.showQrAfterBookmarkView = 'on'; } } ); - this._storage.get("showSearchButton").then( - value => { - if (value != null) { - this.showSearchButton = value; + await Preferences.get({ key: this.KEY_SHOW_SEARCH_BUTTON }).then( + async result => { + if (result.value != null) { + this.showSearchButton = result.value as OnOffType; } else { this.showSearchButton = 'on'; } } ); - this._storage.get("showCopyButton").then( - value => { - if (value != null) { - this.showCopyButton = value; + await Preferences.get({ key: this.KEY_SHOW_COPY_BUTTON }).then( + async result => { + if (result.value != null) { + this.showCopyButton = result.value as OnOffType; } else { this.showCopyButton = 'on'; } } ); - this._storage.get("showBase64Button").then( - value => { - if (value != null) { - this.showBase64Button = value; + await Preferences.get({ key: this.KEY_SHOW_BASE64_BUTTON }).then( + async result => { + if (result.value != null) { + this.showBase64Button = result.value as OnOffType; } else { this.showBase64Button = 'on'; } } ); - this._storage.get("showEnlargeButton").then( - value => { - if (value != null) { - this.showEnlargeButton = value; + await Preferences.get({ key: this.KEY_SHOW_ENLARGE_BUTTON }).then( + async result => { + if (result.value != null) { + this.showEnlargeButton = result.value as OnOffType; } else { this.showEnlargeButton = 'on'; } } ); - this._storage.get("showBookmarkButton").then( - value => { - if (value != null) { - this.showBookmarkButton = value; + await Preferences.get({ key: this.KEY_SHOW_BOOKMARK_BUTTON }).then( + async result => { + if (result.value != null) { + this.showBookmarkButton = result.value as OnOffType; } else { this.showBookmarkButton = 'on'; } } ); - this._storage.get("showOpenUrlButton").then( - value => { - if (value != null) { - this.showOpenUrlButton = value; + await Preferences.get({ key: this.KEY_SHOW_OPEN_URL_BUTTON }).then( + async result => { + if (result.value != null) { + this.showOpenUrlButton = result.value as OnOffType; } else { this.showOpenUrlButton = 'on'; } } ); - this._storage.get("showBrowseButton").then( - value => { - if (value != null) { - this.showBrowseButton = value; + await Preferences.get({ key: this.KEY_SHOW_BROWSE_BUTTON }).then( + async result => { + if (result.value != null) { + this.showBrowseButton = result.value as OnOffType; } else { this.showBrowseButton = 'on'; } } ); - this._storage.get("showAddContactButton").then( - value => { - if (value != null) { - this.showAddContactButton = value; + await Preferences.get({ key: this.KEY_SHOW_ADD_CONTACT_BUTTON }).then( + async result => { + if (result.value != null) { + this.showAddContactButton = result.value as OnOffType; } else { this.showAddContactButton = 'on'; } } ); - this._storage.get("showCallButton").then( - value => { - if (value != null) { - this.showCallButton = value; + await Preferences.get({ key: this.KEY_SHOW_CALL_BUTTON }).then( + async result => { + if (result.value != null) { + this.showCallButton = result.value as OnOffType; } else { this.showCallButton = 'on'; } } ); - this._storage.get("showSendMessageButton").then( - value => { - if (value != null) { - this.showSendMessageButton = value; + await Preferences.get({ key: this.KEY_SHOW_SEND_MESSAGE_BUTTON }).then( + async result => { + if (result.value != null) { + this.showSendMessageButton = result.value as OnOffType; } else { this.showSendMessageButton = 'on'; } } ); - this._storage.get("showSendEmailButton").then( - value => { - if (value != null) { - this.showSendEmailButton = value; + await Preferences.get({ key: this.KEY_SHOW_SEND_EMAIL_BUTTON }).then( + async result => { + if (result.value != null) { + this.showSendEmailButton = result.value as OnOffType; } else { this.showSendEmailButton = 'on'; } } ); - this._storage.get("autoExitAppMin").then( - value => { - if (value != null) { - this.autoExitAppMin = value; + await Preferences.get({ key: this.KEY_AUTO_EXIT_MIN }).then( + async result => { + if (result.value != null) { + this.autoExitAppMin = JSON.parse(result.value); } else { this.autoExitAppMin = -1; } } ); - if (this.platform.is('android')) this._storage.remove(this.AN_PREV_PATCH_NOTE_STORAGE_KEY).catch(err => { }); - if (this.platform.is('ios')) this._storage.remove(this.IOS_PREV_PATCH_NOTE_STORAGE_KEY).catch(err => { }); - } - - public async storageSet(key: string, value: any) { - await this._storage?.set(key, value); - } - - public async storageGet(key: string): Promise { - const value = await this._storage?.get(key).then( - value => { - return value; - }, - err => { - if (this.isDebugging) { - this.presentToast("Error when get item from storage: " + JSON.stringify(err), "long", "top"); - } - return null; - } - ); - return value; } public async resetAll() { - await this._storage.clear(); + await Preferences.clear(); this.startPage = '/tabs/scan'; this.historyPageStartSegment = 'history'; this.startPageHeader = 'on'; @@ -587,8 +1203,8 @@ export class EnvService { this.showCallButton = 'on'; this.showSendMessageButton = 'on'; this.showSendEmailButton = 'on'; - this._scanRecords = []; - this._bookmarks = []; + this.scanRecords = []; + this.bookmarks = []; this.debugMode = 'off'; this.autoExitAppMin = -1; } @@ -600,181 +1216,156 @@ export class EnvService { public async resetSetting() { this.startPage = '/tabs/scan'; - await this.storageSet("start-page", this.startPage); + await Preferences.set({ key: this.KEY_START_PAGE, value: this.startPage }); this.historyPageStartSegment = 'history'; - await this.storageSet("history-page-start-segment", this.historyPageStartSegment); + await Preferences.set({ key: this.KEY_HISTORY_PAGE_START_SEGMENT, value: this.historyPageStartSegment }); this.startPageHeader = 'on'; - await this.storageSet("start-page-header", this.startPageHeader); + await Preferences.set({ key: this.KEY_START_PAGE_HEADER, value: this.startPageHeader }); this.selectedLanguage = 'default'; this.toggleLanguageChange(); - await this.storageSet("language", this.selectedLanguage); + await Preferences.set({ key: this.KEY_LANGUAGE, value: this.selectedLanguage }); this.selectedColorTheme = 'default'; await this.toggleColorTheme(); - await this.storageSet("color", this.selectedColorTheme); + await Preferences.set({ key: this.KEY_COLOR, value: this.selectedColorTheme }); this.scanRecordLogging = 'on'; - await this.storageSet("scan-record-logging", this.scanRecordLogging); + await Preferences.set({ key: this.KEY_SCAN_RECORD_LOGGING, value: this.scanRecordLogging }); this.recordsLimit = -1; - await this.storageSet("recordsLimit", this.recordsLimit); + await Preferences.set({ key: this.KEY_RECORDS_LIMIT, value: JSON.stringify(this.recordsLimit) }); this.showNumberOfRecords = 'on'; - await this.storageSet("showNumberOfRecords", this.showNumberOfRecords); + await Preferences.set({ key: this.KEY_SHOW_NUMBER_OF_RECORDS, value: this.showNumberOfRecords }); this.autoMaxBrightness = 'on'; - await this.storageSet("auto-max-brightness", this.autoMaxBrightness); + await Preferences.set({ key: this.KEY_AUTO_MAX_BRIGHTNESS, value: this.autoMaxBrightness }); this.errorCorrectionLevel = 'M'; - await this.storageSet("error-correction-level", this.errorCorrectionLevel); + await Preferences.set({ key: this.KEY_ERROR_CORRECTION_LEVEL, value: this.errorCorrectionLevel }); this.qrCodeLightR = 255; - await this.storageSet("qrCodeLightR", this.qrCodeLightR); + await Preferences.set({ key: this.KEY_QR_CODE_LIGHT_R, value: JSON.stringify(this.qrCodeLightR) }); this.qrCodeLightG = 255; - await this.storageSet("qrCodeLightG", this.qrCodeLightG); + await Preferences.set({ key: this.KEY_QR_CODE_LIGHT_G, value: JSON.stringify(this.qrCodeLightG) }); this.qrCodeLightB = 255; - await this.storageSet("qrCodeLightB", this.qrCodeLightB); + await Preferences.set({ key: this.KEY_QR_CODE_LIGHT_B, value: JSON.stringify(this.qrCodeLightB) }); this.qrCodeDarkR = 34; - await this.storageSet("qrCodeDarkR", this.qrCodeDarkR); + await Preferences.set({ key: this.KEY_QR_CODE_DARK_R, value: JSON.stringify(this.qrCodeDarkR) }); this.qrCodeDarkG = 36; - await this.storageSet("qrCodeDarkG", this.qrCodeDarkG); + await Preferences.set({ key: this.KEY_QR_CODE_DARK_G, value: JSON.stringify(this.qrCodeDarkG) }); this.qrCodeDarkB = 40; - await this.storageSet("qrCodeDarkB", this.qrCodeDarkB); + await Preferences.set({ key: this.KEY_QR_CODE_DARK_B, value: JSON.stringify(this.qrCodeDarkB) }); this.qrCodeMargin = 3; - await this.storageSet("qrCodeMargin", this.qrCodeMargin); - + await Preferences.set({ key: this.KEY_QR_CODE_MARGIN, value: JSON.stringify(this.qrCodeMargin) }); this.vibration = 'on'; - await this.storageSet("vibration", this.vibration); + await Preferences.set({ key: this.KEY_VIBRATION, value: this.vibration }); this.orientation = 'default'; await this.toggleOrientationChange(); - await this.storageSet("orientation", this.orientation); + await Preferences.set({ key: this.KEY_ORIENTATION, value: this.orientation }); this.notShowUpdateNotes = false; if (this.platform.is('ios')) { - await this.storageSet(this.IOS_PATCH_NOTE_STORAGE_KEY, 'no'); + await Preferences.set({ key: this.KEY_IOS_NOT_SHOW_UPDATE_NOTES, value: 'no' }); } else if (this.platform.is('android')) { - await this.storageSet(this.AN_PATCH_NOTE_STORAGE_KEY, 'no'); + await Preferences.set({ key: this.KEY_ANDROID_NOT_SHOW_UPDATE_NOTES, value: 'no' }); } this.searchEngine = 'google'; - await this.storageSet("search-engine", this.searchEngine); + await Preferences.set({ key: this.KEY_SEARCH_ENGINE, value: this.searchEngine }); this.resultPageButtons = 'detailed'; - await this.storageSet("result-page-buttons", this.resultPageButtons); + await Preferences.set({ key: this.KEY_RESULT_PAGE_BUTTONS, value: this.resultPageButtons }); this.showQrAfterCameraScan = 'off'; - await this.storageSet("show-qr-after-camera-scan", this.showQrAfterCameraScan); + await Preferences.set({ key: this.KEY_SHOW_QR_AFTER_CAMERA_SCAN, value: this.showQrAfterCameraScan }); this.showQrAfterImageScan = 'off'; - await this.storageSet("show-qr-after-image-scan", this.showQrAfterImageScan); + await Preferences.set({ key: this.KEY_SHOW_QR_AFTER_IMAGE_SCAN, value: this.showQrAfterImageScan }); this.showQrAfterCreate = 'on'; - await this.storageSet("show-qr-after-create", this.showQrAfterCreate); + await Preferences.set({ key: this.KEY_SHOW_QR_AFTER_CREATE, value: this.showQrAfterCreate }); this.showQrAfterLogView = 'on'; - await this.storageSet("show-qr-after-log-view", this.showQrAfterLogView); + await Preferences.set({ key: this.KEY_SHOW_QR_AFTER_LOG_VIEW, value: this.showQrAfterLogView }); this.showQrAfterBookmarkView = 'on'; - await this.storageSet("show-qr-after-bookmark-view", this.showQrAfterBookmarkView); + await Preferences.set({ key: this.KEY_SHOW_QR_AFTER_BOOKMARK_VIEW, value: this.showQrAfterBookmarkView }); this.showSearchButton = 'on'; - await this.storageSet("showSearchButton", this.showSearchButton); + await Preferences.set({ key: this.KEY_SHOW_SEARCH_BUTTON, value: this.showSearchButton }); this.showCopyButton = 'on'; - await this.storageSet("showCopyButton", this.showCopyButton); + await Preferences.set({ key: this.KEY_SHOW_COPY_BUTTON, value: this.showCopyButton }); this.showBase64Button = 'on'; - await this.storageSet("showBase64Button", this.showBase64Button); + await Preferences.set({ key: this.KEY_SHOW_BASE64_BUTTON, value: this.showBase64Button }); this.showEnlargeButton = 'on'; - await this.storageSet("showEnlargeButton", this.showEnlargeButton); + await Preferences.set({ key: this.KEY_SHOW_ENLARGE_BUTTON, value: this.showEnlargeButton }); this.showBookmarkButton = 'on'; - await this.storageSet("showBookmarkButton", this.showBookmarkButton); + await Preferences.set({ key: this.KEY_SHOW_BOOKMARK_BUTTON, value: this.showBookmarkButton }); this.showOpenUrlButton = 'on'; - await this.storageSet("showOpenUrlButton", this.showOpenUrlButton); + await Preferences.set({ key: this.KEY_SHOW_OPEN_URL_BUTTON, value: this.showOpenUrlButton }); this.showBrowseButton = 'on'; - await this.storageSet("showBrowseButton", this.showBrowseButton); + await Preferences.set({ key: this.KEY_SHOW_BROWSE_BUTTON, value: this.showBrowseButton }); this.showAddContactButton = 'on'; - await this.storageSet("showAddContactButton", this.showAddContactButton); + await Preferences.set({ key: this.KEY_SHOW_ADD_CONTACT_BUTTON, value: this.showAddContactButton }); this.showCallButton = 'on'; - await this.storageSet("showCallButton", this.showCallButton); + await Preferences.set({ key: this.KEY_SHOW_CALL_BUTTON, value: this.showCallButton }); this.showSendMessageButton = 'on'; - await this.storageSet("showSendMessageButton", this.showSendMessageButton); + await Preferences.set({ key: this.KEY_SHOW_SEND_MESSAGE_BUTTON, value: this.showSendMessageButton }); this.showSendEmailButton = 'on'; - await this.storageSet("showSendEmailButton", this.showSendEmailButton); + await Preferences.set({ key: this.KEY_SHOW_SEND_EMAIL_BUTTON, value: this.showSendEmailButton }); this.debugMode = 'off'; - await this.storageSet("debug-mode-on", this.debugMode); + await Preferences.set({ key: this.KEY_DEBUG_MODE, value: this.debugMode }); this.autoExitAppMin = -1; - await this.storageSet("autoExitAppMin", this.autoExitAppMin); + await Preferences.set({ key: this.KEY_AUTO_EXIT_MIN, value: JSON.stringify(this.autoExitAppMin) }); } async resetQrCodeSettings() { this.errorCorrectionLevel = 'M'; - await this.storageSet("error-correction-level", this.errorCorrectionLevel); + await Preferences.set({ key: this.KEY_ERROR_CORRECTION_LEVEL, value: this.errorCorrectionLevel }); this.qrCodeLightR = 255; - await this.storageSet("qrCodeLightR", this.qrCodeLightR); + await Preferences.set({ key: this.KEY_QR_CODE_LIGHT_R, value: JSON.stringify(this.qrCodeLightR) }); this.qrCodeLightG = 255; - await this.storageSet("qrCodeLightG", this.qrCodeLightG); + await Preferences.set({ key: this.KEY_QR_CODE_LIGHT_G, value: JSON.stringify(this.qrCodeLightG) }); this.qrCodeLightB = 255; - await this.storageSet("qrCodeLightB", this.qrCodeLightB); + await Preferences.set({ key: this.KEY_QR_CODE_LIGHT_B, value: JSON.stringify(this.qrCodeLightB) }); this.qrCodeDarkR = 34; - await this.storageSet("qrCodeDarkR", this.qrCodeDarkR); + await Preferences.set({ key: this.KEY_QR_CODE_DARK_R, value: JSON.stringify(this.qrCodeDarkR) }); this.qrCodeDarkG = 36; - await this.storageSet("qrCodeDarkG", this.qrCodeDarkG); + await Preferences.set({ key: this.KEY_QR_CODE_DARK_G, value: JSON.stringify(this.qrCodeDarkG) }); this.qrCodeDarkB = 40; - await this.storageSet("qrCodeDarkB", this.qrCodeDarkB); + await Preferences.set({ key: this.KEY_QR_CODE_DARK_B, value: JSON.stringify(this.qrCodeDarkB) }); this.qrCodeMargin = 3; - await this.storageSet("qrCodeMargin", this.qrCodeMargin); - } - - get result(): string { - return this._scannedData; - } - - set result(value: string) { - this._scannedData = value; - } - - get resultFormat(): string { - return this._scannedDataFormat; - } - - set resultFormat(value: string) { - this._scannedDataFormat = value; - } - - get scanRecords(): ScanRecord[] { - return this._scanRecords; - } - - set scanRecords(value: ScanRecord[]) { - this._scanRecords = value; + await Preferences.set({ key: this.KEY_QR_CODE_MARGIN, value: JSON.stringify(this.qrCodeMargin) }); } async saveScanRecord(value: string): Promise { @@ -786,23 +1377,23 @@ export class EnvService { if (this.recordSource != null) { record.source = this.recordSource; if (this.recordSource == 'scan') { - record.barcodeType = this._scannedDataFormat; + record.barcodeType = this.resultContentFormat; } } else { record.source = "view"; } - if (this._scanRecords == null) { - this._scanRecords = []; + if (this.scanRecords == null) { + this.scanRecords = []; } - this._scanRecords.unshift(record); + this.scanRecords.unshift(record); if (this.recordsLimit != -1) { - if (this._scanRecords.length > this.recordsLimit) { - this._scanRecords = this._scanRecords.slice(0, this.recordsLimit); + if (this.scanRecords.length > this.recordsLimit) { + this.scanRecords = this.scanRecords.slice(0, this.recordsLimit); } } try { - const stringified = JSON.stringify(this._scanRecords); - await this.storageSet(environment.storageScanRecordKey, stringified); + const stringified = JSON.stringify(this.scanRecords); + await Preferences.set({ key: this.KEY_SCAN_RECORDS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); @@ -813,21 +1404,21 @@ export class EnvService { async saveRestoredScanRecords(records: ScanRecord[]): Promise { records.forEach( r => { - this._scanRecords.unshift(r); + this.scanRecords.unshift(r); } ); - this._scanRecords.forEach( + this.scanRecords.forEach( t => { const tCreatedAt = t.createdAt; t.createdAt = new Date(tCreatedAt); } ); - this._scanRecords.sort((r1, r2) => { + this.scanRecords.sort((r1, r2) => { return r2.createdAt.getTime() - r1.createdAt.getTime(); }); try { - const stringified = JSON.stringify(this._scanRecords); - await this.storageSet(environment.storageScanRecordKey, stringified); + const stringified = JSON.stringify(this.scanRecords); + await Preferences.set({ key: this.KEY_SCAN_RECORDS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); @@ -838,10 +1429,10 @@ export class EnvService { async saveRestoredBookmarks(bookmarks: Bookmark[]): Promise { bookmarks.forEach( b => { - this._bookmarks.unshift(b); + this.bookmarks.unshift(b); } ); - this._bookmarks.forEach( + this.bookmarks.forEach( b => { if (b.id == null) { b.id = uuidv4(); @@ -850,12 +1441,12 @@ export class EnvService { b.createdAt = new Date(tCreatedAt); } ); - this._bookmarks.sort((a, b) => { + this.bookmarks.sort((a, b) => { return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); }); try { - const stringified = JSON.stringify(this._bookmarks); - await this.storageSet(environment.storageBookmarkKey, stringified); + const stringified = JSON.stringify(this.bookmarks); + await Preferences.set({ key: this.KEY_BOOKMARKS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); @@ -864,13 +1455,13 @@ export class EnvService { } async undoScanRecordDeletion(record: ScanRecord): Promise { - this._scanRecords.push(record); - this._scanRecords.sort((r1, r2) => { + this.scanRecords.push(record); + this.scanRecords.sort((r1, r2) => { return r2.createdAt.getTime() - r1.createdAt.getTime(); }); try { - const stringified = JSON.stringify(this._scanRecords); - await this.storageSet(environment.storageScanRecordKey, stringified); + const stringified = JSON.stringify(this.scanRecords); + await Preferences.set({ key: this.KEY_SCAN_RECORDS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); @@ -879,12 +1470,12 @@ export class EnvService { } async deleteScanRecord(recordId: string): Promise { - const index = this._scanRecords.findIndex(r => r.id === recordId); + const index = this.scanRecords.findIndex(r => r.id === recordId); if (index !== -1) { - this._scanRecords.splice(index, 1); + this.scanRecords.splice(index, 1); try { - const stringified = JSON.stringify(this._scanRecords); - await this.storageSet(environment.storageScanRecordKey, stringified); + const stringified = JSON.stringify(this.scanRecords); + await Preferences.set({ key: this.KEY_SCAN_RECORDS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); @@ -894,10 +1485,10 @@ export class EnvService { } async deleteAllScanRecords(): Promise { - this._scanRecords = []; + this.scanRecords = []; try { - const stringified = JSON.stringify(this._scanRecords); - await this.storageSet(environment.storageScanRecordKey, stringified); + const stringified = JSON.stringify(this.scanRecords); + await Preferences.set({ key: this.KEY_SCAN_RECORDS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify scanRecords: " + JSON.stringify(e), "long", "top"); @@ -905,12 +1496,8 @@ export class EnvService { } } - get bookmarks(): Bookmark[] { - return this._bookmarks; - } - async saveBookmark(value: string, tag: string): Promise { - const index = this._bookmarks.findIndex(x => x.text === value); + const index = this.bookmarks.findIndex(x => x.text === value); if (index === -1) { const bookmark = new Bookmark(); const date = new Date(); @@ -918,13 +1505,13 @@ export class EnvService { bookmark.text = value; bookmark.createdAt = date; bookmark.tag = tag; - this._bookmarks.unshift(bookmark); - this._bookmarks.sort((a, b) => { + this.bookmarks.unshift(bookmark); + this.bookmarks.sort((a, b) => { return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); }); try { - const stringified = JSON.stringify(this._bookmarks); - await this.storageSet(environment.storageBookmarkKey, stringified); + const stringified = JSON.stringify(this.bookmarks); + await Preferences.set({ key: this.KEY_BOOKMARKS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); @@ -937,13 +1524,13 @@ export class EnvService { } async undoBookmarkDeletion(bookmark: Bookmark): Promise { - this._bookmarks.push(bookmark); - this._bookmarks.sort((a, b) => { + this.bookmarks.push(bookmark); + this.bookmarks.sort((a, b) => { return ('' + a.tag ?? '').localeCompare(b.tag ?? ''); }); try { - const stringified = JSON.stringify(this._bookmarks); - await this.storageSet(environment.storageBookmarkKey, stringified); + const stringified = JSON.stringify(this.bookmarks); + await Preferences.set({ key: this.KEY_BOOKMARKS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); @@ -952,12 +1539,12 @@ export class EnvService { } async deleteBookmark(text: string): Promise { - const index = this._bookmarks.findIndex(t => t.text === text); + const index = this.bookmarks.findIndex(t => t.text === text); if (index !== -1) { - this._bookmarks.splice(index, 1); + this.bookmarks.splice(index, 1); try { - const stringified = JSON.stringify(this._bookmarks); - await this.storageSet(environment.storageBookmarkKey, stringified); + const stringified = JSON.stringify(this.bookmarks); + await Preferences.set({ key: this.KEY_BOOKMARKS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); @@ -967,10 +1554,10 @@ export class EnvService { } async deleteAllBookmarks(): Promise { - this._bookmarks = []; + this.bookmarks = []; try { - const stringified = JSON.stringify(this._bookmarks); - await this.storageSet(environment.storageBookmarkKey, stringified); + const stringified = JSON.stringify(this.bookmarks); + await Preferences.set({ key: this.KEY_BOOKMARKS, value: stringified }); } catch (e) { if (this.isDebugging) { this.presentToast("Err when stringify bookmarks: " + JSON.stringify(e), "long", "top"); diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index af5337f..ea66cd4 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -130,6 +130,7 @@ "OPEN": "Öffnen", "OPEN_URL": "Öffne URL", "OPEN_WITH_...": "Öffnen mit...", + "OPTIMIZING_DATA": "Optimierung der Daten", "ORGANIZATION": "Organization", "ORIGINAL": "Original", "OTHERS": "Andere", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index a0fb795..3deb4fd 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -130,6 +130,7 @@ "OPEN": "Open", "OPEN_URL": "Open URL", "OPEN_WITH_...": "Open with...", + "OPTIMIZING_DATA": "Optimizing data", "ORGANIZATION": "Organization", "ORIGINAL": "Original", "OTHERS": "Others", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 4967437..838f549 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -130,6 +130,7 @@ "OPEN": "Ouvrir", "OPEN_URL": "Ouvrir l'URL", "OPEN_WITH_...": "Ouvrir avec...", + "OPTIMIZING_DATA": "Optimiser les données", "ORGANIZATION": "Organisme", "ORIGINAL": "Original", "OTHERS": "Autres", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 4cf8d52..d67b125 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -130,6 +130,7 @@ "OPEN": "Aprire", "OPEN_URL": "Aprire l'URL", "OPEN_WITH_...": "Apri con...", + "OPTIMIZING_DATA": "Ottimizzazione dei dati", "ORGANIZATION": "Organizzazione", "ORIGINAL": "Orginale", "OTHERS": "Altri", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index ce92501..9c7ef7a 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -130,6 +130,7 @@ "OPEN": "打开", "OPEN_URL": "打开网址", "OPEN_WITH_...": "以下方式打开", + "OPTIMIZING_DATA": "优化数据", "ORGANIZATION": "组织", "ORIGINAL": "原始", "OTHERS": "其他", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index c0313cd..8800132 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -130,6 +130,7 @@ "OPEN": "打開", "OPEN_URL": "打開網址", "OPEN_WITH_...": "用以下方式打開", + "OPTIMIZING_DATA": "最佳化數據", "ORGANIZATION": "組織", "ORIGINAL": "原始", "OTHERS": "其他", From 484004ce1fad8fae79b0f56e2e4ba77f319fa061 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 16 Oct 2022 14:10:35 +0800 Subject: [PATCH 061/128] style: change wordings --- src/app/services/env.service.ts | 2 +- src/assets/i18n/de.json | 2 +- src/assets/i18n/en.json | 2 +- src/assets/i18n/fr.json | 2 +- src/assets/i18n/it.json | 2 +- src/assets/i18n/zh-CN.json | 2 +- src/assets/i18n/zh-HK.json | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index b239de1..044815a 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -202,7 +202,7 @@ export class EnvService { }); } ); - await this.presentToast(this.translate.instant("OPTIMIZING_DATA"), "short", "bottom"); + await this.presentToast(this.translate.instant("OPTIMIZING_DATA_..."), "short", "bottom"); await oldStorage.get(this.KEY_START_PAGE).then( async value => { if (value != null) { diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index ea66cd4..3d09a1c 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -130,7 +130,7 @@ "OPEN": "Öffnen", "OPEN_URL": "Öffne URL", "OPEN_WITH_...": "Öffnen mit...", - "OPTIMIZING_DATA": "Optimierung der Daten", + "OPTIMIZING_DATA_...": "Optimierung der Daten...", "ORGANIZATION": "Organization", "ORIGINAL": "Original", "OTHERS": "Andere", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 3deb4fd..5b9b946 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -130,7 +130,7 @@ "OPEN": "Open", "OPEN_URL": "Open URL", "OPEN_WITH_...": "Open with...", - "OPTIMIZING_DATA": "Optimizing data", + "OPTIMIZING_DATA_...": "Optimizing data...", "ORGANIZATION": "Organization", "ORIGINAL": "Original", "OTHERS": "Others", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 838f549..b16ae8a 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -130,7 +130,7 @@ "OPEN": "Ouvrir", "OPEN_URL": "Ouvrir l'URL", "OPEN_WITH_...": "Ouvrir avec...", - "OPTIMIZING_DATA": "Optimiser les données", + "OPTIMIZING_DATA_...": "Optimiser les données...", "ORGANIZATION": "Organisme", "ORIGINAL": "Original", "OTHERS": "Autres", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index d67b125..900c0a1 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -130,7 +130,7 @@ "OPEN": "Aprire", "OPEN_URL": "Aprire l'URL", "OPEN_WITH_...": "Apri con...", - "OPTIMIZING_DATA": "Ottimizzazione dei dati", + "OPTIMIZING_DATA_...": "Ottimizzazione dei dati...", "ORGANIZATION": "Organizzazione", "ORIGINAL": "Orginale", "OTHERS": "Altri", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 9c7ef7a..17f2f62 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -130,7 +130,7 @@ "OPEN": "打开", "OPEN_URL": "打开网址", "OPEN_WITH_...": "以下方式打开", - "OPTIMIZING_DATA": "优化数据", + "OPTIMIZING_DATA_...": "优化数据...", "ORGANIZATION": "组织", "ORIGINAL": "原始", "OTHERS": "其他", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 8800132..90f1c0e 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -130,7 +130,7 @@ "OPEN": "打開", "OPEN_URL": "打開網址", "OPEN_WITH_...": "用以下方式打開", - "OPTIMIZING_DATA": "最佳化數據", + "OPTIMIZING_DATA_...": "最佳化數據...", "ORGANIZATION": "組織", "ORIGINAL": "原始", "OTHERS": "其他", From 1975b9a6f7827cd4319f341d4873c34d4f18a347 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 16 Oct 2022 14:21:46 +0800 Subject: [PATCH 062/128] chore: version bump --- android/app/build.gradle | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- src/app/services/env.service.ts | 10 +++++----- src/assets/i18n/de.json | 2 +- src/assets/i18n/en.json | 2 +- src/assets/i18n/fr.json | 2 +- src/assets/i18n/it.json | 2 +- src/assets/i18n/zh-CN.json | 2 +- src/assets/i18n/zh-HK.json | 2 +- 11 files changed, 18 insertions(+), 18 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 8b7d3df..71671a9 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 3000100 - versionName "3.0.1" + versionCode 3010000 + versionName "3.1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 9e23e8e..20bf9bb 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -396,7 +396,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.0.1; + MARKETING_VERSION = 3.1.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -419,7 +419,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.0.1; + MARKETING_VERSION = 3.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index 67329fc..9d7c7b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "3.0.1", + "version": "3.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "3.0.1", + "version": "3.1.0", "dependencies": { "@angular/animations": "^14.2.3", "@angular/cdk": "^14.2.2", diff --git a/package.json b/package.json index ddda0a0..9111808 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "3.0.1", + "version": "3.1.0", "author": "Tom Fong", "homepage": "https://tomfong.github.io", "scripts": { diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 044815a..81f8687 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -31,7 +31,7 @@ export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; }) export class EnvService { - public appVersionNumber: string = '3.0.1'; + public appVersionNumber: string = '3.1.0'; public startPage: TabPageType = "/tabs/scan"; public historyPageStartSegment: HistoryPageSegmentType = 'history'; @@ -119,10 +119,10 @@ export class EnvService { public readonly KEY_SHOW_SEND_EMAIL_BUTTON = "showSendEmailButton"; public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; - public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; - public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; - public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30000"; - public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30000"; + public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; + public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; + public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; + public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; public readonly APP_FOLDER_NAME: string = 'SimpleQR'; diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 3d09a1c..57f45e7 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -299,7 +299,7 @@ "UPC": "Universeller Produktcode " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

Android-Benutzer können jetzt die Kachel Simple QR im Bereich Schnelleinstellungen für einen schnellen Zugriff aktivieren.

", + "UPDATE_NOTES_ANDROID": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

", "UPDATE_NOTES_IOS": "Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details." } } \ No newline at end of file diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 5b9b946..22a2864 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -299,7 +299,7 @@ "UPC": "Universal Product Code " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

This release brings you several updates and new features. Please check GitHub for details.

Android users can now enable the Simple QR tile in the Quick Settings panel for quick access.

", + "UPDATE_NOTES_ANDROID": "

This release brings you several updates and new features. Please check GitHub for details.

", "UPDATE_NOTES_IOS": "This release brings you several updates and new features. Please check GitHub for details." } } \ No newline at end of file diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index b16ae8a..ba69477 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -299,7 +299,7 @@ "UPC": "Code produit universel" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

Les utilisateurs d'Android peuvent désormais activer la vignette Simple QR dans le panneau Paramètres rapides pour un accès rapide.

", + "UPDATE_NOTES_ANDROID": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

", "UPDATE_NOTES_IOS": "Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails." } } \ No newline at end of file diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 900c0a1..5b12c6a 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -299,7 +299,7 @@ "UPC": "Codice Prodotto Universale " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

Gli utenti Android possono ora abilitare il riquadro Simple QR nel pannello Impostazioni rapide per un rapido accesso.

", + "UPDATE_NOTES_ANDROID": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

", "UPDATE_NOTES_IOS": "Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli." } } \ No newline at end of file diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 17f2f62..306c79e 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -299,7 +299,7 @@ "UPC": "通用产品代码" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

Android 用户现在可以在快速设定面板中加入简易 QR 按键以进行快速启动。

", + "UPDATE_NOTES_ANDROID": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

", "UPDATE_NOTES_IOS": "此版本为您带来多项更新和新功能,详情请查看 GitHub。" } } \ No newline at end of file diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 90f1c0e..b8767a9 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -299,7 +299,7 @@ "UPC": "通用產品代碼" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

Android 用戶現在可以在快速設定面板中加入簡易 QR 按鍵以進行快速啟動。

", + "UPDATE_NOTES_ANDROID": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

", "UPDATE_NOTES_IOS": "此版本為您帶來多項更新和新功能,詳情請查看 GitHub。" } } \ No newline at end of file From 786528f52b07d3657a4deffbd10f27c0b586cecf Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 16 Oct 2022 14:42:13 +0800 Subject: [PATCH 063/128] chore: upgrade @awesome-cordova-plugins --- package-lock.json | 98 +++++++++++++++++++++++------------------------ package.json | 14 +++---- 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9d7c7b7..5dbc2e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,13 +19,13 @@ "@angular/platform-browser": "^14.2.3", "@angular/platform-browser-dynamic": "^14.2.6", "@angular/router": "^14.2.6", - "@awesome-cordova-plugins/aes-256": "^5.46.0", - "@awesome-cordova-plugins/chooser": "^5.46.0", - "@awesome-cordova-plugins/core": "^5.46.0", - "@awesome-cordova-plugins/screen-orientation": "^5.46.0", - "@awesome-cordova-plugins/sms": "^5.46.0", - "@awesome-cordova-plugins/social-sharing": "^5.46.0", - "@awesome-cordova-plugins/theme-detection": "^5.46.0", + "@awesome-cordova-plugins/aes-256": "^6.0.0", + "@awesome-cordova-plugins/chooser": "^6.0.0", + "@awesome-cordova-plugins/core": "^6.0.0", + "@awesome-cordova-plugins/screen-orientation": "^6.0.0", + "@awesome-cordova-plugins/sms": "^6.0.0", + "@awesome-cordova-plugins/social-sharing": "^6.0.0", + "@awesome-cordova-plugins/theme-detection": "^6.0.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", @@ -620,9 +620,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.46.0.tgz", - "integrity": "sha512-Sq7Ze/QTZ7VBcS7Vz699IFbZ3K8n3g1Sp1m14QtP8wdgqJr/zq4OPFTX5Sm2LsdGddmYoJKW3c+nAxSdBY45DQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.0.tgz", + "integrity": "sha512-sZuxt7jAB22ucdnbFkDj9z8zFeRZvhPUCBLtrmYNygSTUXGjubvdld4v6heo4Ynyjn7uIuP8u6KfATumEMPP8A==", "dependencies": { "@types/cordova": "latest" }, @@ -632,9 +632,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.46.0.tgz", - "integrity": "sha512-m14q3DnhWCwPC1/xOkABkkI0Y2pQEwFcf68mZfhRTtMYoS4tbBhJhxTbTMDk4nHzfb2bxxTuaSbwcDfcVFjSWg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.0.tgz", + "integrity": "sha512-RYh+A8xQq+7N5HaXk+aFtLqhuq6sR649CeOQAu3LzfwxujwOKUIKXFJHAJVvgdMuzHxfjcURpsz+tZjJEi2Yog==", "dependencies": { "@types/cordova": "latest" }, @@ -644,9 +644,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.46.0.tgz", - "integrity": "sha512-EkCTsS9sE4lXzPbKZonn7PEzoF1/vvhsJDnIyqP3FObBqb8fjqhEz4r7z4iNRNHel4Mq9bICzI5J/3vQ+jbWVw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.0.tgz", + "integrity": "sha512-BufKNyfif6+A82EkUS+JSC9tzhcYYJhU08TsUbGtcOKJACbyhn8gEuOujA9Ue7e+/I6e7VNqqzUru7JxMaAEZA==", "dependencies": { "@types/cordova": "latest" }, @@ -655,9 +655,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.46.0.tgz", - "integrity": "sha512-RaCEGQCChk8/R5aWsNbKJSDi3wh6tI0VFufWSyodxoaWuy8cjRmhhdH+Y1Nqq2h19oNoBGsXQOGOONUwDBaLyA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.0.tgz", + "integrity": "sha512-HOQAl+0Zff8jPbXquoPB6FWhE4OCqLk5bLZV4P9QgrR3jGd4ECmaoO9dUuiNrYD+Cde/8gHeeZsHx97xvRf+qA==", "dependencies": { "@types/cordova": "latest" }, @@ -667,9 +667,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.46.0.tgz", - "integrity": "sha512-BkzGq/jis6p3o+weTy0qpGYgUEaU9XXuPa4esJcU7NDObmV3MJMhH09235gO8TLHUpH5vM4aDDbLcEvsXHr8qg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.0.tgz", + "integrity": "sha512-8DsvQ7hKfVe/4Zy6ZE1JenGFayzRI24qHC7hrxmEGJOZqzBoSX+V5MbmjrSjdO7sVFcRbxdD2rzJd2LPJvENHQ==", "dependencies": { "@types/cordova": "latest" }, @@ -679,9 +679,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.46.0.tgz", - "integrity": "sha512-Q4t+MT29nJTUYD43Fq/uoX4mzegi2utQTx16yZBiTdOuJ3gA0BI0p6bJy6Xl55y4qo/udk16XsM09BVN+VBN2w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.0.tgz", + "integrity": "sha512-0J6AtvZ+kt8geRoG0bQcPp35YSBwYthvVMj/jQ827Jdt+afnoUTK1atSjrcv6YgPNxNpQE3FycfEXeNZuGY0+A==", "dependencies": { "@types/cordova": "latest" }, @@ -691,9 +691,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.46.0.tgz", - "integrity": "sha512-2hWY2qTbPb9ctBpEP7rTRA5I3JLMq+Z9+/ejyVIphruOpSMMuk0mJbwYkwk3le5ccbq0L7Yw14a2wAljmjCXUg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.0.tgz", + "integrity": "sha512-Eo1Vm4elnAxRnRIJ6g2kHVFw36kdNRxQrJDU0JTwh8SW5DlxKsgSsxZYcuuTeer4fQcT8p/3Qcj0+kJUmdKmQw==", "dependencies": { "@types/cordova": "latest" }, @@ -15042,57 +15042,57 @@ "dev": true }, "@awesome-cordova-plugins/aes-256": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-5.46.0.tgz", - "integrity": "sha512-Sq7Ze/QTZ7VBcS7Vz699IFbZ3K8n3g1Sp1m14QtP8wdgqJr/zq4OPFTX5Sm2LsdGddmYoJKW3c+nAxSdBY45DQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.0.tgz", + "integrity": "sha512-sZuxt7jAB22ucdnbFkDj9z8zFeRZvhPUCBLtrmYNygSTUXGjubvdld4v6heo4Ynyjn7uIuP8u6KfATumEMPP8A==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-5.46.0.tgz", - "integrity": "sha512-m14q3DnhWCwPC1/xOkABkkI0Y2pQEwFcf68mZfhRTtMYoS4tbBhJhxTbTMDk4nHzfb2bxxTuaSbwcDfcVFjSWg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.0.tgz", + "integrity": "sha512-RYh+A8xQq+7N5HaXk+aFtLqhuq6sR649CeOQAu3LzfwxujwOKUIKXFJHAJVvgdMuzHxfjcURpsz+tZjJEi2Yog==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-5.46.0.tgz", - "integrity": "sha512-EkCTsS9sE4lXzPbKZonn7PEzoF1/vvhsJDnIyqP3FObBqb8fjqhEz4r7z4iNRNHel4Mq9bICzI5J/3vQ+jbWVw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.0.tgz", + "integrity": "sha512-BufKNyfif6+A82EkUS+JSC9tzhcYYJhU08TsUbGtcOKJACbyhn8gEuOujA9Ue7e+/I6e7VNqqzUru7JxMaAEZA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-5.46.0.tgz", - "integrity": "sha512-RaCEGQCChk8/R5aWsNbKJSDi3wh6tI0VFufWSyodxoaWuy8cjRmhhdH+Y1Nqq2h19oNoBGsXQOGOONUwDBaLyA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.0.tgz", + "integrity": "sha512-HOQAl+0Zff8jPbXquoPB6FWhE4OCqLk5bLZV4P9QgrR3jGd4ECmaoO9dUuiNrYD+Cde/8gHeeZsHx97xvRf+qA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-5.46.0.tgz", - "integrity": "sha512-BkzGq/jis6p3o+weTy0qpGYgUEaU9XXuPa4esJcU7NDObmV3MJMhH09235gO8TLHUpH5vM4aDDbLcEvsXHr8qg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.0.tgz", + "integrity": "sha512-8DsvQ7hKfVe/4Zy6ZE1JenGFayzRI24qHC7hrxmEGJOZqzBoSX+V5MbmjrSjdO7sVFcRbxdD2rzJd2LPJvENHQ==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-5.46.0.tgz", - "integrity": "sha512-Q4t+MT29nJTUYD43Fq/uoX4mzegi2utQTx16yZBiTdOuJ3gA0BI0p6bJy6Xl55y4qo/udk16XsM09BVN+VBN2w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.0.tgz", + "integrity": "sha512-0J6AtvZ+kt8geRoG0bQcPp35YSBwYthvVMj/jQ827Jdt+afnoUTK1atSjrcv6YgPNxNpQE3FycfEXeNZuGY0+A==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-5.46.0.tgz", - "integrity": "sha512-2hWY2qTbPb9ctBpEP7rTRA5I3JLMq+Z9+/ejyVIphruOpSMMuk0mJbwYkwk3le5ccbq0L7Yw14a2wAljmjCXUg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.0.tgz", + "integrity": "sha512-Eo1Vm4elnAxRnRIJ6g2kHVFw36kdNRxQrJDU0JTwh8SW5DlxKsgSsxZYcuuTeer4fQcT8p/3Qcj0+kJUmdKmQw==", "requires": { "@types/cordova": "latest" } diff --git a/package.json b/package.json index 9111808..e29cdfb 100644 --- a/package.json +++ b/package.json @@ -28,13 +28,13 @@ "@angular/platform-browser": "^14.2.3", "@angular/platform-browser-dynamic": "^14.2.6", "@angular/router": "^14.2.6", - "@awesome-cordova-plugins/aes-256": "^5.46.0", - "@awesome-cordova-plugins/chooser": "^5.46.0", - "@awesome-cordova-plugins/core": "^5.46.0", - "@awesome-cordova-plugins/screen-orientation": "^5.46.0", - "@awesome-cordova-plugins/sms": "^5.46.0", - "@awesome-cordova-plugins/social-sharing": "^5.46.0", - "@awesome-cordova-plugins/theme-detection": "^5.46.0", + "@awesome-cordova-plugins/aes-256": "^6.0.0", + "@awesome-cordova-plugins/chooser": "^6.0.0", + "@awesome-cordova-plugins/core": "^6.0.0", + "@awesome-cordova-plugins/screen-orientation": "^6.0.0", + "@awesome-cordova-plugins/sms": "^6.0.0", + "@awesome-cordova-plugins/social-sharing": "^6.0.0", + "@awesome-cordova-plugins/theme-detection": "^6.0.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", From 6aa3746f09575f3d9b62c3de78f529eee2958995 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 18 Oct 2022 12:13:38 +0800 Subject: [PATCH 064/128] feat: export to CSV --- .../setting-record/setting-record.page.html | 39 ++++- .../setting-record/setting-record.page.ts | 141 ++++++++++++++++++ src/assets/i18n/de.json | 6 + src/assets/i18n/en.json | 6 + src/assets/i18n/fr.json | 6 + src/assets/i18n/it.json | 6 + src/assets/i18n/zh-CN.json | 6 + src/assets/i18n/zh-HK.json | 6 + 8 files changed, 215 insertions(+), 1 deletion(-) diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index 836a6b4..20704b4 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -197,7 +197,7 @@
-
+
{{ 'RESTORE' | translate }} @@ -215,4 +215,41 @@
+
+ {{ 'EXPORT' | translate }} + + +

+ + {{ 'MSG.EXPORT_TO_CSV_EXPLAIN' | translate }} + +

+
+
+
+ + {{ 'EXPORT_TO_CSV' | translate }} + +
+
+ + +
+ {{ 'IMPORT' | translate }} + + +

+ + {{ 'MSG.IMPORT_FROM_CSV_EXPLAIN' | translate }} + +

+
+
+
+ + {{ 'COMING_SOON' | translate }} + +
+
+ \ No newline at end of file diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 607de42..b658e82 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -13,6 +13,7 @@ import { Bookmark } from 'src/app/models/bookmark'; import { SocialSharing } from '@awesome-cordova-plugins/social-sharing/ngx'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { Preferences } from '@capacitor/preferences'; +import { de, enUS, fr, it, zhCN, zhHK } from 'date-fns/locale'; @Component({ selector: 'app-setting-record', @@ -297,6 +298,146 @@ export class SettingRecordPage { }); } + async onExportToCsv() { + const loading = await this.presentLoading(this.translate.instant("EXPORTING")); + const now = format(new Date(), "yyyyMMddHHmmss"); + const filename = `simpleqr-${now}.csv`; + let rawCsvData: string; + switch (this.env.language) { + case "de": + rawCsvData = "ID,Inhalt,Erstellt um,Quelle,Barcode-Typ,Lesezeichen gesetzt?,Etikett\r\n"; + break; + case "en": + rawCsvData = "ID,Content,Created at,Source,Barcode Type,Bookmarked?,Tag\r\n"; + break; + case "fr": + rawCsvData = "ID,Le contenu,Créé à,La source,Type de code-barres,En signet?,Étiquette\r\n"; + break; + case "it": + rawCsvData = "ID,Contenuto,Creato a,Fonte,Tipo di codice a barre,Aggiunto ai preferiti?,Etichetta\r\n"; + break; + case "zh-CN": + rawCsvData = "ID,内容,建立于,来源,条码类型,已书签?,标签\r\n"; + break; + case "zh-HK": + rawCsvData = "ID,内容,建立於,來源,條碼類型,已書籤?,標籤\r\n"; + break; + default: + rawCsvData = "ID,Content,Created at,Source,Barcode Type,Bookmarked?,Tag\r\n"; + } + this.env.scanRecords.forEach(r => { + rawCsvData += `${r.id},"${r.text}","${this.maskDatetime(r.createdAt)}",${this.maskSource(r.source)},${r.barcodeType ?? ''},` + const bookmark = this.env.bookmarks.find(b => b.text == r.text); + if (bookmark != null) { + rawCsvData += `TRUE,"${bookmark.tag}"\r\n`; + } else { + rawCsvData += "FALSE, \r\n"; + } + }); + await Filesystem.writeFile({ + path: `${filename}`, + data: rawCsvData, + directory: Directory.External, + encoding: Encoding.UTF8, + recursive: true + }).then( + async result => { + loading.dismiss(); + const loading2 = await this.presentLoading(this.translate.instant("PLEASE_WAIT")); + await this.socialSharing.share(null, filename, result.uri, null).then(() => { + loading2.dismiss(); + }).catch( + err => { + loading2.dismiss(); + if (this.env.isDebugging) { + this.presentToast("Error when SocialSharing.share: " + JSON.stringify(err), "long", "top"); + } + } + ); + } + ).catch( + err => { + loading.dismiss(); + if (this.env.isDebugging) { + this.presentToast("Error when call Filesystem.writeFile: " + JSON.stringify(err), "long", "top"); + } else { + this.presentToast("Error!", "short", "bottom"); + } + } + ); + } + + async onImportFromCsv() { + // TODO: Import from CSV + } + + maskDatetime(date: Date): string { + if (!date) { + return "-"; + } + let locale: Locale; + switch (this.env.language) { + case "de": + locale = de; + break; + case "en": + locale = enUS; + break; + case "fr": + locale = fr; + break; + case "it": + locale = it; + break; + case "zh-CN": + locale = zhCN; + break; + case "zh-HK": + locale = zhHK; + break; + default: + locale = enUS; + } + return format(date, "PP pp", { locale: locale }); + } + + maskSource(source: 'create' | 'view' | 'scan' | undefined): string { + if (source == null) { + return "-"; + } + let locale: Locale; + switch (this.env.language) { + case "de": + locale = de; + break; + case "en": + locale = enUS; + break; + case "fr": + locale = fr; + break; + case "it": + locale = it; + break; + case "zh-CN": + locale = zhCN; + break; + case "zh-HK": + locale = zhHK; + break; + default: + locale = enUS; + } + switch (source) { + case 'create': + return `${this.translate.instant("CREATED")}`; + case 'view': + return `${this.translate.instant("VIEWED")}`; + case 'scan': + return `${this.translate.instant("SCANNED")}`; + } + } + async presentToast(msg: string, duration: "short" | "long", pos: "top" | "center" | "bottom") { await Toast.show({ text: msg, diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 57f45e7..91c9612 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -45,6 +45,7 @@ "CLOSE": "Schließen", "COLOR": "Farbe", "COLOR_THEME": "Farbthema", + "COMING_SOON": "Bald verfügbar", "CONTACT_METHOD": "Kontakt Methode", "CONTACT_NAME": "Kontakt Name", "CONTENT": "Inhalt", @@ -78,6 +79,9 @@ "ERROR_CORRECTION_LEVEL": "Fehlerkorrektur-Level", "EXIT": "Beenden", "EXIT_APP": "App beenden", + "EXPORT": "Exportieren", + "EXPORTING": "Exportieren", + "EXPORT_TO_CSV": "In CSV exportieren", "FAX_NUMBER": "Fax Nummer", "FEMALE": "Weiblich", "FIRST_NAME": "Vorname", @@ -240,8 +244,10 @@ "EMAIL_SUBJECT_MAX_LENGTH": "Max. 78 Zeichen", "ERROR_CORRECTION_LEVEL_EXPLAIN": "

Der QR-Code verfügt über eine Fehlerkorrekturfunktion, die es ermöglicht, Daten wiederherzustellen, selbst wenn der Code beschädigt ist.


Es stehen 4 Stufen zur Verfügung:

Level L stellt 7 % der Datenbytes wieder her.

Level M stellt 15 % der Datenbytes wieder her.

Level Q stellt 25 % der Datenbytes wieder her.

Level H stellt 30 % der Datenbytes wieder her.


Bitte beachte, dass eine Erhöhung der Level die Fehlerkorrekturfähigkeit verbessern kann, aber auch die Größe des QR-Codes erhöht. Daher wird für allgemeine Fälle die Level M empfohlen.

", "EXIT_APP": "

Bist du sicher, dass du die App beenden willst?

Wenn dir Simple QR gefällt, bewerte es bitte im Store.

", + "EXPORT_TO_CSV_EXPLAIN": "Sie können alle Datensätze und Lesezeichen in eine CSV-Datei exportieren.", "FAILED_SAVING_CONTACT": "Kontakt konnte nicht gespeichert werden", "FAIL_PREPARE_SMS": "Nachricht konnte nicht gesendet werden", + "IMPORT_FROM_CSV_EXPLAIN": "Sie können Datensätze und Lesezeichen aus einer CSV-Datei mit dem von Simple QR definierten Format importieren. Wenn Sie Daten zwischen Android und iOS übertragen möchten, verwenden Sie bitte diese Funktion.", "INPUT_TAG": "Bitte gib dem Lesezeichen einen Tag", "INVALID_BK_FILE": "Dies ist keine gültige Sicherungsdatei.", "NOT_BASE64_DE": "Daten können nicht Base64-dekodiert werden", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 22a2864..142b3bd 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -45,6 +45,7 @@ "CLOSE": "Close", "COLOR": "Color", "COLOR_THEME": "Color Theme", + "COMING_SOON": "Coming soon", "CONTACT_METHOD": "Contact Method", "CONTACT_NAME": "Contact Name", "CONTENT": "Content", @@ -78,6 +79,9 @@ "ERROR_CORRECTION_LEVEL": "Error Correction Level", "EXIT": "Exit", "EXIT_APP": "Exit App", + "EXPORT": "Export", + "EXPORTING": "Exporting", + "EXPORT_TO_CSV": "Export to CSV", "FAX_NUMBER": "Fax Number", "FEMALE": "Female", "FIRST_NAME": "First Name", @@ -240,8 +244,10 @@ "EMAIL_SUBJECT_MAX_LENGTH": "Max. 78 characters", "ERROR_CORRECTION_LEVEL_EXPLAIN": "

QR code has error correction capability to restore data even if the code is damaged.


There are 4 levels available:

Level L restores 7% of data bytes.

Level M restores 15% of data bytes.

Level Q restores 25% of data bytes.

Level H restores 30% of data bytes.


Please be reminded that raising the level can improve error correction capability but also increases the QR code size. Therefore, for general cases, level M is recommended.

", "EXIT_APP": "

Are you sure to exit the app?

If you like Simple QR, please rate it on the store.

", + "EXPORT_TO_CSV_EXPLAIN": "You can export all records and bookmarks to a CSV file.", "FAILED_SAVING_CONTACT": "Failed to save contact", "FAIL_PREPARE_SMS": "Failed to send message", + "IMPORT_FROM_CSV_EXPLAIN": "You can import records and bookmarks from a CSV file with the format defined by Simple QR. If you want to transfer data between Android and iOS, please use this function.", "INPUT_TAG": "Please give a tag to the bookmark", "INVALID_BK_FILE": "This is not a valid backup file.", "NOT_BASE64_DE": "Data cannot be Base64 decoded", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index ba69477..c1f1465 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -45,6 +45,7 @@ "CLOSE": "Fermer", "COLOR": "Couleur", "COLOR_THEME": "Thème de couleur", + "COMING_SOON": "Bientôt disponible", "CONTACT_METHOD": "Méthode de contact", "CONTACT_NAME": "Nom du contact", "CONTENT": "Le contenu", @@ -78,6 +79,9 @@ "ERROR_CORRECTION_LEVEL": "Niveau de correction d'erreur", "EXIT": "Quitter", "EXIT_APP": "Quitter l'application", + "EXPORT": "Exporter", + "EXPORTING": "Exportation", + "EXPORT_TO_CSV": "Exporter vers CSV", "FAX_NUMBER": "Numéro de fax", "FEMALE": "Femelle", "FIRST_NAME": "Prénom", @@ -240,8 +244,10 @@ "EMAIL_SUBJECT_MAX_LENGTH": "Max. 78 caractères", "ERROR_CORRECTION_LEVEL_EXPLAIN": "

Le code QR a une capacité de correction d'erreur pour restaurer les données même si le code est endommagé.


Il existe 4 niveaux disponibles :

Le niveau L restaure 7 % des octets de données.

Le niveau M restaure 15 % des octets de données.

Le niveau Q restaure 25 % des octets de données.

Le niveau H restaure 30 % des octets de données.


N'oubliez pas que l'augmentation du niveau peut améliorer la capacité de correction des erreurs, mais augmente également la taille du code QR. Par conséquent, pour les cas généraux, le niveau M est recommandé.

", "EXIT_APP": "

Voulez-vous vraiment quitter l'application ?

Si vous aimez Simple QR, veuillez l'évaluer sur la magasin.

", + "EXPORT_TO_CSV_EXPLAIN": "Vous pouvez exporter tous les enregistrements et signets dans un fichier CSV.", "FAILED_SAVING_CONTACT": "Échec de l'enregistrement des contacts", "FAIL_PREPARE_SMS": "Échec de l'envoi du message", + "IMPORT_FROM_CSV_EXPLAIN": "Vous pouvez importer des enregistrements et des signets à partir d'un fichier CSV au format défini par Simple QR. Si vous souhaitez transférer des données entre Android et iOS, veuillez utiliser cette fonction.", "INPUT_TAG": "Veuillez donner une étiquette au signet", "INVALID_BK_FILE": "Ce fichier de sauvegarde n'est pas valide.", "NOT_BASE64_DE": "Les données ne peuvent pas être décodées en Base64", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 5b12c6a..bdc0613 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -45,6 +45,7 @@ "CLOSE": "Chiudi", "COLOR": "Colore", "COLOR_THEME": "Tema colore", + "COMING_SOON": "Prossimamente", "CONTACT_METHOD": "Metodi di contatto", "CONTACT_NAME": "Nome", "CONTENT": "Contenuto", @@ -78,6 +79,9 @@ "ERROR_CORRECTION_LEVEL": "Errore di correttezza", "EXIT": "Esci", "EXIT_APP": "Esci dall'app", + "EXPORT": "Esporta", + "EXPORTING": "Esportazione in corso", + "EXPORT_TO_CSV": "Esporta in CSV", "FAX_NUMBER": "Numero fax", "FEMALE": "Donna", "FIRST_NAME": "Nome", @@ -240,8 +244,10 @@ "EMAIL_SUBJECT_MAX_LENGTH": "Massimo 78 caratteri", "ERROR_CORRECTION_LEVEL_EXPLAIN": "

Il codice QR ha la capacità di correzione degli errori per ripristinare i dati anche se il codice è danneggiato.


Sono disponibili 4 livelli::

Il Livello L recupera il 7% di byte di dati.

Il Livello M recupera il 15% dei byte di dati.

Il Livello Q recupera il 25% di byte di dati.

Il Livello H recupera il 30% di byte di dati.


Si ricorda che l'innalzamento del livello può migliorare la capacità di correzione degli errori, ma aumenta anche la dimensione del codice QR. Pertanto, per i casi generali, si raccomanda il livello M.

", "EXIT_APP": "

Sei sicuro di voler uscire?

Se ti piace Simple QR, valutala sullo store

", + "EXPORT_TO_CSV_EXPLAIN": "Puoi esportare tutti i record e i segnalibri in un file CSV.", "FAILED_SAVING_CONTACT": "Salvataggio dei dati fallito", "FAIL_PREPARE_SMS": "Impossibile inviare il messaggio", + "IMPORT_FROM_CSV_EXPLAIN": "Puoi importare record e segnalibri da un file CSV con il formato definito da Simple QR. Se desideri trasferire dati tra Android e iOS, utilizza questa funzione.", "INPUT_TAG": "Si prega di dare un tag al segnalibro", "INVALID_BK_FILE": "Backup non valido.", "NOT_BASE64_DE": "I dati non possono essere decodificati in Base64", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 306c79e..8a26fe6 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -45,6 +45,7 @@ "CLOSE": "关闭", "COLOR": "颜色", "COLOR_THEME": "颜色主题", + "COMING_SOON": "即将推出", "CONTACT_METHOD": "联络方法", "CONTACT_NAME": "联络人名称", "CONTENT": "内容", @@ -78,6 +79,9 @@ "ERROR_CORRECTION_LEVEL": "容错等级", "EXIT": "离开", "EXIT_APP": "离开程序", + "EXPORT": "导出", + "EXPORTING": "导出中", + "EXPORT_TO_CSV": "导出到CSV", "FAX_NUMBER": "传真号码", "FEMALE": "女性", "FIRST_NAME": "名字", @@ -240,8 +244,10 @@ "EMAIL_SUBJECT_MAX_LENGTH": "最多 78 个字元", "ERROR_CORRECTION_LEVEL_EXPLAIN": "

QR 码具有容错能力,即使图形有破损,仍然可以被机器读取内容。


容错率分为四个等级:

L 等级可容错 7% 的字码;

M 等级可容错 15% 的字码;

Q 等级可容错 25% 的字码;

H 等级可容错 30% 的字码。


容错率愈高,QR 码图形面积则愈大。因此,在一般情况下建议使用 M 等级。

", "EXIT_APP": "

确定要离开?

若您喜欢简易QR,欢迎前往商店评分。

", + "EXPORT_TO_CSV_EXPLAIN": "您可以将所有扫描记录及书签导出到CSV档案。", "FAILED_SAVING_CONTACT": "无法新增联络人", "FAIL_PREPARE_SMS": "无法传送信息", + "IMPORT_FROM_CSV_EXPLAIN": "您可以从简易QR定义的CSV档案导入记录和书签。若您想在Android和iOS设备之间传输数据,请使用此功能。", "INPUT_TAG": "请为此书签输入一个标签", "INVALID_BK_FILE": "这不是有效的备份档", "NOT_BASE64_DE": "内容不能被 Base64 解码", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index b8767a9..596b17d 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -45,6 +45,7 @@ "CLOSE": "關閉", "COLOR": "顏色", "COLOR_THEME": "顏色主題", + "COMING_SOON": "即將推出", "CONTACT_METHOD": "聯絡方法", "CONTACT_NAME": "聯絡人名稱", "CONTENT": "内容", @@ -78,6 +79,9 @@ "ERROR_CORRECTION_LEVEL": "容錯等級", "EXIT": "離開", "EXIT_APP": "離開程式", + "EXPORT": "匯出", + "EXPORTING": "匯出中", + "EXPORT_TO_CSV": "匯出至CSV", "FAX_NUMBER": "傳真號碼", "FEMALE": "女性", "FIRST_NAME": "名字", @@ -240,8 +244,10 @@ "EMAIL_SUBJECT_MAX_LENGTH": "最多 78 個字元", "ERROR_CORRECTION_LEVEL_EXPLAIN": "

QR 碼具有容錯能力,即使圖形有破損,仍然可以被機器讀取內容。


容錯率分為四個等級:

L 等級可容錯 7% 的字碼;

M 等級可容錯 15% 的字碼;

Q 等級可容錯 25% 的字碼;

H 等級可容錯 30% 的字碼。


容錯率愈高,QR 碼圖形面積則愈大。因此,在一般情況下建議使用 M 等級。

", "EXIT_APP": "

確定要離開?

若您喜歡簡易QR,歡迎前往商店評分。

", + "EXPORT_TO_CSV_EXPLAIN": "您可以將所有掃描記錄及書籤匯出至CSV檔案。", "FAILED_SAVING_CONTACT": "無法新增聯絡人", "FAIL_PREPARE_SMS": "無法傳送信息", + "IMPORT_FROM_CSV_EXPLAIN": "您可以從簡易QR定義的CSV檔案匯入記錄和書籤。若您想在Android和iOS設備之間傳輸數據,請使用此功能。", "INPUT_TAG": "請為此書籤輸入一個標籤", "INVALID_BK_FILE": "這不是有效的備份檔", "NOT_BASE64_DE": "內容不能被 Base64 解碼", From 4112190dbc4e6ec1f7caac13b625681be83236cf Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 18 Oct 2022 12:18:07 +0800 Subject: [PATCH 065/128] style --- src/app/pages/setting-record/setting-record.page.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index 20704b4..9fb8ffc 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -190,7 +190,7 @@

-
+
{{ 'BACKUP' | translate }} @@ -208,7 +208,7 @@

-
+
{{ 'RESTORE' | translate }} @@ -226,7 +226,7 @@

-
+
{{ 'EXPORT_TO_CSV' | translate }} @@ -234,7 +234,7 @@
-
+
{{ 'IMPORT' | translate }} @@ -245,7 +245,7 @@

-
+
{{ 'COMING_SOON' | translate }} From 0e1661fe4b5ce9ace0bfce7dfdfa750da8484b6d Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 18 Oct 2022 12:24:15 +0800 Subject: [PATCH 066/128] fix: make csv content safer --- src/app/pages/setting-record/setting-record.page.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index b658e82..40ae2f6 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -326,10 +326,10 @@ export class SettingRecordPage { rawCsvData = "ID,Content,Created at,Source,Barcode Type,Bookmarked?,Tag\r\n"; } this.env.scanRecords.forEach(r => { - rawCsvData += `${r.id},"${r.text}","${this.maskDatetime(r.createdAt)}",${this.maskSource(r.source)},${r.barcodeType ?? ''},` + rawCsvData += `${r.id},"${r.text?.split('"').join('') ?? ""}","${this.maskDatetime(r.createdAt)}",${this.maskSource(r.source)},${r.barcodeType ?? ''},` const bookmark = this.env.bookmarks.find(b => b.text == r.text); if (bookmark != null) { - rawCsvData += `TRUE,"${bookmark.tag}"\r\n`; + rawCsvData += `TRUE,"${bookmark.tag?.split('"').join('') ?? ""}"\r\n`; } else { rawCsvData += "FALSE, \r\n"; } From 20e105c68ffde9167d6785f9c15184f263d0a66b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 18 Oct 2022 12:28:14 +0800 Subject: [PATCH 067/128] fix: color detection not work --- src/app/services/env.service.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 81f8687..1b52147 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -167,16 +167,15 @@ export class EnvService { async _ => { this.initObservable = new Observable(subs => { new Promise(async _ => { - await this._transferStorage(); - console.log(`env.service.ts - constructor - _transferStorage()`) - await this._loadStorage(); - console.log(`env.service.ts - constructor - _loadStorage()`) await Device.getInfo().then( value => { this._deviceInfo = value; } ); - console.log(`env.service.ts - constructor - Device.getInfo()`) + await this._transferStorage(); + console.log(`env.service.ts - constructor - _transferStorage()`) + await this._loadStorage(); + console.log(`env.service.ts - constructor - _loadStorage()`) subs.next(true); }); }); From 92d355ae1cff0d4f985b49f51fe9bbd5e8eaf9dc Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 18 Oct 2022 12:31:50 +0800 Subject: [PATCH 068/128] chore: update dependencies --- package-lock.json | 188 +++++++++++++++++++++++----------------------- package.json | 16 ++-- 2 files changed, 102 insertions(+), 102 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5dbc2e4..d73e355 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,13 +19,13 @@ "@angular/platform-browser": "^14.2.3", "@angular/platform-browser-dynamic": "^14.2.6", "@angular/router": "^14.2.6", - "@awesome-cordova-plugins/aes-256": "^6.0.0", - "@awesome-cordova-plugins/chooser": "^6.0.0", - "@awesome-cordova-plugins/core": "^6.0.0", - "@awesome-cordova-plugins/screen-orientation": "^6.0.0", - "@awesome-cordova-plugins/sms": "^6.0.0", - "@awesome-cordova-plugins/social-sharing": "^6.0.0", - "@awesome-cordova-plugins/theme-detection": "^6.0.0", + "@awesome-cordova-plugins/aes-256": "^6.0.1", + "@awesome-cordova-plugins/chooser": "^6.0.1", + "@awesome-cordova-plugins/core": "^6.0.1", + "@awesome-cordova-plugins/screen-orientation": "^6.0.1", + "@awesome-cordova-plugins/sms": "^6.0.1", + "@awesome-cordova-plugins/social-sharing": "^6.0.1", + "@awesome-cordova-plugins/theme-detection": "^6.0.1", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^4.1.0", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.1", + "@ionic/angular": "^6.3.2", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.0.0", @@ -620,33 +620,33 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.0.tgz", - "integrity": "sha512-sZuxt7jAB22ucdnbFkDj9z8zFeRZvhPUCBLtrmYNygSTUXGjubvdld4v6heo4Ynyjn7uIuP8u6KfATumEMPP8A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.1.tgz", + "integrity": "sha512-Dw8E+TawW24avIq+eYSBoNoBo7r55NxQK+GQ6o7ap2ZgIp8gOtXTD5+jfMIDHpYKNaWK6Mm3oE2D7WN/5UfmhA==", "dependencies": { "@types/cordova": "latest" }, "peerDependencies": { - "@awesome-cordova-plugins/core": "^5.1.0", + "@awesome-cordova-plugins/core": "^6.0.1", "rxjs": "^5.5.0 || ^6.5.0 || ^7.3.0" } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.0.tgz", - "integrity": "sha512-RYh+A8xQq+7N5HaXk+aFtLqhuq6sR649CeOQAu3LzfwxujwOKUIKXFJHAJVvgdMuzHxfjcURpsz+tZjJEi2Yog==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.1.tgz", + "integrity": "sha512-U6qICQGfa0GFroWixTfxA400SPeMhOjyGdwaKzv2HtbKbVsrXCYNKH528EwSishf70QKG03AU9b0xeSCUNtD7g==", "dependencies": { "@types/cordova": "latest" }, "peerDependencies": { - "@awesome-cordova-plugins/core": "^5.1.0", + "@awesome-cordova-plugins/core": "^6.0.1", "rxjs": "^5.5.0 || ^6.5.0 || ^7.3.0" } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.0.tgz", - "integrity": "sha512-BufKNyfif6+A82EkUS+JSC9tzhcYYJhU08TsUbGtcOKJACbyhn8gEuOujA9Ue7e+/I6e7VNqqzUru7JxMaAEZA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.1.tgz", + "integrity": "sha512-DTlyvVrqwRG7fwhmc2Nu514ACiSX7AkwG8lCoJqgnav6md+hABqZ+pJNpfmMtuQEzhoev/Mh+aZ2LdG3d065ow==", "dependencies": { "@types/cordova": "latest" }, @@ -655,50 +655,50 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.0.tgz", - "integrity": "sha512-HOQAl+0Zff8jPbXquoPB6FWhE4OCqLk5bLZV4P9QgrR3jGd4ECmaoO9dUuiNrYD+Cde/8gHeeZsHx97xvRf+qA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.1.tgz", + "integrity": "sha512-Y7QMMioDSSiUW2es5pD8XbFfb+owXNQ06EDx6TduOifPPjZqdWlZhDz5d7RqTuUi70E+AqMwCJZ3oH4fdy7yqw==", "dependencies": { "@types/cordova": "latest" }, "peerDependencies": { - "@awesome-cordova-plugins/core": "^5.1.0", + "@awesome-cordova-plugins/core": "^6.0.1", "rxjs": "^5.5.0 || ^6.5.0 || ^7.3.0" } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.0.tgz", - "integrity": "sha512-8DsvQ7hKfVe/4Zy6ZE1JenGFayzRI24qHC7hrxmEGJOZqzBoSX+V5MbmjrSjdO7sVFcRbxdD2rzJd2LPJvENHQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.1.tgz", + "integrity": "sha512-pV0rNQ46gaVa//ubfcll1P0MBXZtnq5T9wFUWzGZPXunwdzUhNvkVlCohJmNoYUpAinCWu2brLh2zWmb1fAt0w==", "dependencies": { "@types/cordova": "latest" }, "peerDependencies": { - "@awesome-cordova-plugins/core": "^5.1.0", + "@awesome-cordova-plugins/core": "^6.0.1", "rxjs": "^5.5.0 || ^6.5.0 || ^7.3.0" } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.0.tgz", - "integrity": "sha512-0J6AtvZ+kt8geRoG0bQcPp35YSBwYthvVMj/jQ827Jdt+afnoUTK1atSjrcv6YgPNxNpQE3FycfEXeNZuGY0+A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.1.tgz", + "integrity": "sha512-7XrK34+DqEZpGnk835JBJlQY+PLE5DJORuqDHlAnVBR6TNavMSnlMqJlrVyfdvCBVcjEWRna6JEiYrqagybURg==", "dependencies": { "@types/cordova": "latest" }, "peerDependencies": { - "@awesome-cordova-plugins/core": "^5.1.0", + "@awesome-cordova-plugins/core": "^6.0.1", "rxjs": "^5.5.0 || ^6.5.0 || ^7.3.0" } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.0.tgz", - "integrity": "sha512-Eo1Vm4elnAxRnRIJ6g2kHVFw36kdNRxQrJDU0JTwh8SW5DlxKsgSsxZYcuuTeer4fQcT8p/3Qcj0+kJUmdKmQw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.1.tgz", + "integrity": "sha512-mTNtlojjZSXSVoIqXFa5wU+MzggCLqPDKSVdTGMC6TAdgP7fwSrqNIlk3WGhLDgvf91nWCFl3vTGFN58ABzPzA==", "dependencies": { "@types/cordova": "latest" }, "peerDependencies": { - "@awesome-cordova-plugins/core": "^5.1.0", + "@awesome-cordova-plugins/core": "^6.0.1", "rxjs": "^5.5.0 || ^6.5.0 || ^7.3.0" } }, @@ -2845,11 +2845,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.1.tgz", - "integrity": "sha512-hT97StH54ZhefdXDSkEAdBc8ssWBf9W8PrEXEUiYtBpp6AbTu/EL5AjHFIIWyyBXPic0sh5+KeJSu86Xxz5yMA==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.2.tgz", + "integrity": "sha512-DbG5PKuk/i+7XweWqrpre+2NbkNZoa1AhEJQjeVgwYqKBXvkR4ZlQXPxHif9AAta093Xjt2uKgU2/0R8kh6lyQ==", "dependencies": { - "@ionic/core": "^6.3.1", + "@ionic/core": "^6.3.2", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -3319,9 +3319,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.1.tgz", - "integrity": "sha512-OpmGQQ/sGtoXW4PQRvRjYa9mTlAmAWwFMu8g/1rcdAPaTQQAlRnfZ62wYYqmChLSFlVbn6mCleeljzR9FaYrAg==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.2.tgz", + "integrity": "sha512-L4xqJyixmGApwYc5fQgGoK80wXGCrbjL8vGfeNbjYqxxP0ZIKGAhURPoMAtSTqLLK9gdhh4Mv6gw4gNKvxodPA==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.3", @@ -5022,9 +5022,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001419", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001419.tgz", - "integrity": "sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==", + "version": "1.0.30001420", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", + "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==", "funding": [ { "type": "opencollective", @@ -6197,9 +6197,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.283", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", - "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -12939,9 +12939,9 @@ } }, "node_modules/socket.io": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", - "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.3.tgz", + "integrity": "sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg==", "dev": true, "dependencies": { "accepts": "~1.3.4", @@ -13852,9 +13852,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", + "version": "0.7.32", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", + "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", "dev": true, "funding": [ { @@ -15042,57 +15042,57 @@ "dev": true }, "@awesome-cordova-plugins/aes-256": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.0.tgz", - "integrity": "sha512-sZuxt7jAB22ucdnbFkDj9z8zFeRZvhPUCBLtrmYNygSTUXGjubvdld4v6heo4Ynyjn7uIuP8u6KfATumEMPP8A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.1.tgz", + "integrity": "sha512-Dw8E+TawW24avIq+eYSBoNoBo7r55NxQK+GQ6o7ap2ZgIp8gOtXTD5+jfMIDHpYKNaWK6Mm3oE2D7WN/5UfmhA==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.0.tgz", - "integrity": "sha512-RYh+A8xQq+7N5HaXk+aFtLqhuq6sR649CeOQAu3LzfwxujwOKUIKXFJHAJVvgdMuzHxfjcURpsz+tZjJEi2Yog==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.1.tgz", + "integrity": "sha512-U6qICQGfa0GFroWixTfxA400SPeMhOjyGdwaKzv2HtbKbVsrXCYNKH528EwSishf70QKG03AU9b0xeSCUNtD7g==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.0.tgz", - "integrity": "sha512-BufKNyfif6+A82EkUS+JSC9tzhcYYJhU08TsUbGtcOKJACbyhn8gEuOujA9Ue7e+/I6e7VNqqzUru7JxMaAEZA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.1.tgz", + "integrity": "sha512-DTlyvVrqwRG7fwhmc2Nu514ACiSX7AkwG8lCoJqgnav6md+hABqZ+pJNpfmMtuQEzhoev/Mh+aZ2LdG3d065ow==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.0.tgz", - "integrity": "sha512-HOQAl+0Zff8jPbXquoPB6FWhE4OCqLk5bLZV4P9QgrR3jGd4ECmaoO9dUuiNrYD+Cde/8gHeeZsHx97xvRf+qA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.1.tgz", + "integrity": "sha512-Y7QMMioDSSiUW2es5pD8XbFfb+owXNQ06EDx6TduOifPPjZqdWlZhDz5d7RqTuUi70E+AqMwCJZ3oH4fdy7yqw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.0.tgz", - "integrity": "sha512-8DsvQ7hKfVe/4Zy6ZE1JenGFayzRI24qHC7hrxmEGJOZqzBoSX+V5MbmjrSjdO7sVFcRbxdD2rzJd2LPJvENHQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.1.tgz", + "integrity": "sha512-pV0rNQ46gaVa//ubfcll1P0MBXZtnq5T9wFUWzGZPXunwdzUhNvkVlCohJmNoYUpAinCWu2brLh2zWmb1fAt0w==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.0.tgz", - "integrity": "sha512-0J6AtvZ+kt8geRoG0bQcPp35YSBwYthvVMj/jQ827Jdt+afnoUTK1atSjrcv6YgPNxNpQE3FycfEXeNZuGY0+A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.1.tgz", + "integrity": "sha512-7XrK34+DqEZpGnk835JBJlQY+PLE5DJORuqDHlAnVBR6TNavMSnlMqJlrVyfdvCBVcjEWRna6JEiYrqagybURg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.0.tgz", - "integrity": "sha512-Eo1Vm4elnAxRnRIJ6g2kHVFw36kdNRxQrJDU0JTwh8SW5DlxKsgSsxZYcuuTeer4fQcT8p/3Qcj0+kJUmdKmQw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.1.tgz", + "integrity": "sha512-mTNtlojjZSXSVoIqXFa5wU+MzggCLqPDKSVdTGMC6TAdgP7fwSrqNIlk3WGhLDgvf91nWCFl3vTGFN58ABzPzA==", "requires": { "@types/cordova": "latest" } @@ -16541,11 +16541,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.1.tgz", - "integrity": "sha512-hT97StH54ZhefdXDSkEAdBc8ssWBf9W8PrEXEUiYtBpp6AbTu/EL5AjHFIIWyyBXPic0sh5+KeJSu86Xxz5yMA==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.2.tgz", + "integrity": "sha512-DbG5PKuk/i+7XweWqrpre+2NbkNZoa1AhEJQjeVgwYqKBXvkR4ZlQXPxHif9AAta093Xjt2uKgU2/0R8kh6lyQ==", "requires": { - "@ionic/core": "^6.3.1", + "@ionic/core": "^6.3.2", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16899,9 +16899,9 @@ } }, "@ionic/core": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.1.tgz", - "integrity": "sha512-OpmGQQ/sGtoXW4PQRvRjYa9mTlAmAWwFMu8g/1rcdAPaTQQAlRnfZ62wYYqmChLSFlVbn6mCleeljzR9FaYrAg==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.2.tgz", + "integrity": "sha512-L4xqJyixmGApwYc5fQgGoK80wXGCrbjL8vGfeNbjYqxxP0ZIKGAhURPoMAtSTqLLK9gdhh4Mv6gw4gNKvxodPA==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.3", @@ -18263,9 +18263,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001419", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001419.tgz", - "integrity": "sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==" + "version": "1.0.30001420", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", + "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==" }, "chalk": { "version": "2.4.2", @@ -19138,9 +19138,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.283", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", - "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, "elementtree": { "version": "0.1.7", @@ -24107,9 +24107,9 @@ "dev": true }, "socket.io": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz", - "integrity": "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.3.tgz", + "integrity": "sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -24819,9 +24819,9 @@ "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" }, "ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", + "version": "0.7.32", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", + "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", "dev": true }, "unicode-canonical-property-names-ecmascript": { diff --git a/package.json b/package.json index e29cdfb..9a68889 100644 --- a/package.json +++ b/package.json @@ -28,13 +28,13 @@ "@angular/platform-browser": "^14.2.3", "@angular/platform-browser-dynamic": "^14.2.6", "@angular/router": "^14.2.6", - "@awesome-cordova-plugins/aes-256": "^6.0.0", - "@awesome-cordova-plugins/chooser": "^6.0.0", - "@awesome-cordova-plugins/core": "^6.0.0", - "@awesome-cordova-plugins/screen-orientation": "^6.0.0", - "@awesome-cordova-plugins/sms": "^6.0.0", - "@awesome-cordova-plugins/social-sharing": "^6.0.0", - "@awesome-cordova-plugins/theme-detection": "^6.0.0", + "@awesome-cordova-plugins/aes-256": "^6.0.1", + "@awesome-cordova-plugins/chooser": "^6.0.1", + "@awesome-cordova-plugins/core": "^6.0.1", + "@awesome-cordova-plugins/screen-orientation": "^6.0.1", + "@awesome-cordova-plugins/sms": "^6.0.1", + "@awesome-cordova-plugins/social-sharing": "^6.0.1", + "@awesome-cordova-plugins/theme-detection": "^6.0.1", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", @@ -52,7 +52,7 @@ "@capacitor/splash-screen": "^4.1.0", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.1", + "@ionic/angular": "^6.3.2", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.0.0", From c3eece4717a607403585b67cb372ae5ed68616fd Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 18 Oct 2022 12:48:42 +0800 Subject: [PATCH 069/128] update release notes --- README.md | 15 +++++++-------- src/assets/i18n/de.json | 4 ++-- src/assets/i18n/en.json | 4 ++-- src/assets/i18n/fr.json | 4 ++-- src/assets/i18n/it.json | 4 ++-- src/assets/i18n/zh-CN.json | 4 ++-- src/assets/i18n/zh-HK.json | 4 ++-- 7 files changed, 19 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 978fac6..8682288 100644 --- a/README.md +++ b/README.md @@ -103,11 +103,10 @@ You are welcomed to help translate the app into more languages (refer to this DO NOT change the order. 4. Email the JSON to me (tomfong.dev@gmail.com) after you finish. -### Build the project (Android) +### Build the project 1. Run ```npm install``` to install all dependencies. -2. Run ```npm run build:an``` or ```npm run build:ios``` (for first time). -3. Run ```npm run sync``` and ```npm run copy:an``` or ```npm run copy:ios```. +2. Run ```npm run build``` ### Contributors @@ -122,10 +121,10 @@ Thank you the following contributors who have made the app better! ```sh Ionic CLI : 6.20.1 - Ionic Framework : @ionic/angular 6.2.8 - @angular-devkit/build-angular : 14.2.3 - @angular-devkit/schematics : 13.3.9 - @angular/cli : 14.2.3 + Ionic Framework : @ionic/angular 6.3.2 + @angular-devkit/build-angular : 14.2.6 + @angular-devkit/schematics : 14.2.6 + @angular/cli : 14.2.6 @ionic/angular-toolkit : 6.1.0 Capacitor CLI : 4.3.0 @@ -134,7 +133,7 @@ Thank you the following contributors who have made the app better! @capacitor/ios : 4.3.0 NodeJS : v16.15.1 - npm : 8.11.0 + npm : 8.19.2 ``` ## Privacy Policy diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 91c9612..9b197d4 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -305,7 +305,7 @@ "UPC": "Universeller Produktcode " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

", - "UPDATE_NOTES_IOS": "Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details." + "UPDATE_NOTES_ANDROID": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", + "UPDATE_NOTES_IOS": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" } } \ No newline at end of file diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 142b3bd..2d07f43 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -305,7 +305,7 @@ "UPC": "Universal Product Code " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

This release brings you several updates and new features. Please check GitHub for details.

", - "UPDATE_NOTES_IOS": "This release brings you several updates and new features. Please check GitHub for details." + "UPDATE_NOTES_ANDROID": "

This release brings you several updates and new features. Please check GitHub for details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", + "UPDATE_NOTES_IOS": "

This release brings you several updates and new features. Please check GitHub for details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" } } \ No newline at end of file diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index c1f1465..57f378e 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -305,7 +305,7 @@ "UPC": "Code produit universel" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

", - "UPDATE_NOTES_IOS": "Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails." + "UPDATE_NOTES_ANDROID": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", + "UPDATE_NOTES_IOS": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" } } \ No newline at end of file diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index bdc0613..4c5e57d 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -305,7 +305,7 @@ "UPC": "Codice Prodotto Universale " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

", - "UPDATE_NOTES_IOS": "Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli." + "UPDATE_NOTES_ANDROID": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", + "UPDATE_NOTES_IOS": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" } } \ No newline at end of file diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 8a26fe6..15210a0 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -305,7 +305,7 @@ "UPC": "通用产品代码" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

", - "UPDATE_NOTES_IOS": "此版本为您带来多项更新和新功能,详情请查看 GitHub。" + "UPDATE_NOTES_ANDROID": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", + "UPDATE_NOTES_IOS": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" } } \ No newline at end of file diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 596b17d..292eb01 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -305,7 +305,7 @@ "UPC": "通用產品代碼" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

", - "UPDATE_NOTES_IOS": "此版本為您帶來多項更新和新功能,詳情請查看 GitHub。" + "UPDATE_NOTES_ANDROID": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", + "UPDATE_NOTES_IOS": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" } } \ No newline at end of file From 01de9b31c9f9733586fa84302fcb0cd4269a23ce Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 21 Oct 2022 12:00:17 +0800 Subject: [PATCH 070/128] feat(ios): show splash screen when app pause --- src/app/app.component.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index aa36d45..b998fe7 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,4 +1,7 @@ import { Component } from '@angular/core'; +import { App } from '@capacitor/app'; +import { SplashScreen } from '@capacitor/splash-screen'; +import { Toast } from '@capacitor/toast'; import { Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from './services/env.service'; @@ -17,5 +20,29 @@ export class AppComponent { ) { translate.addLangs(this.env.languages); translate.setDefaultLang('en'); + if (this.platform.is('ios')) { + App.addListener('appStateChange', async ({ isActive }) => { + if (env.isDebugging) { + this.presentToast(`App state changed. Is active?: ${isActive}`, "short", "bottom"); + } + if (isActive) { + setTimeout(async () => { + await SplashScreen.hide(); + }, 300); + } else { + await SplashScreen.show({ + autoHide: false + }); + } + }); + } + } + + async presentToast(msg: string, duration: "short" | "long", pos: "top" | "center" | "bottom") { + await Toast.show({ + text: msg, + duration: duration, + position: pos + }); } } From a7ba31fe45db593b5fcee479d41ae8a6b59e25f6 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 25 Oct 2022 11:30:01 +0800 Subject: [PATCH 071/128] chore: regular update on dependencies --- package-lock.json | 792 ++++++++++++++++++++-------------------------- package.json | 42 +-- 2 files changed, 359 insertions(+), 475 deletions(-) diff --git a/package-lock.json b/package-lock.json index d73e355..750d767 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,41 +12,41 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.6", - "@angular/localize": "^14.2.6", + "@angular/forms": "^14.2.7", + "@angular/localize": "^14.2.7", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.5", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.6", - "@angular/router": "^14.2.6", - "@awesome-cordova-plugins/aes-256": "^6.0.1", - "@awesome-cordova-plugins/chooser": "^6.0.1", - "@awesome-cordova-plugins/core": "^6.0.1", - "@awesome-cordova-plugins/screen-orientation": "^6.0.1", - "@awesome-cordova-plugins/sms": "^6.0.1", - "@awesome-cordova-plugins/social-sharing": "^6.0.1", - "@awesome-cordova-plugins/theme-detection": "^6.0.1", + "@angular/platform-browser-dynamic": "^14.2.7", + "@angular/router": "^14.2.7", + "@awesome-cordova-plugins/aes-256": "^6.1.0", + "@awesome-cordova-plugins/chooser": "^6.1.0", + "@awesome-cordova-plugins/core": "^6.1.0", + "@awesome-cordova-plugins/screen-orientation": "^6.1.0", + "@awesome-cordova-plugins/sms": "^6.1.0", + "@awesome-cordova-plugins/social-sharing": "^6.1.0", + "@awesome-cordova-plugins/theme-detection": "^6.1.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", - "@capacitor/android": "^4.3.0", - "@capacitor/app": "^4.0.1", - "@capacitor/camera": "^4.1.2", + "@capacitor/android": "^4.4.0", + "@capacitor/app": "^4.1.0", + "@capacitor/camera": "^4.1.3", "@capacitor/clipboard": "^4.0.1", - "@capacitor/core": "^4.3.0", + "@capacitor/core": "^4.4.0", "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.2", + "@capacitor/filesystem": "^4.1.3", "@capacitor/haptics": "^4.0.1", - "@capacitor/ios": "^4.3.0", + "@capacitor/ios": "^4.4.0", "@capacitor/keyboard": "^4.0.1", "@capacitor/preferences": "^4.0.1", - "@capacitor/splash-screen": "^4.1.0", + "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", "@ionic/angular": "^6.3.2", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^13.0.0", + "@ng-bootstrap/ng-bootstrap": "^13.1.0", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", @@ -75,8 +75,8 @@ "@angular/cli": "^14.2.6", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.6", - "@capacitor/cli": "^4.3.0", + "@angular/language-service": "^14.2.7", + "@capacitor/cli": "^4.4.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.6", @@ -300,9 +300,9 @@ } }, "node_modules/@angular/animations": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.6.tgz", - "integrity": "sha512-Tmb3Jj016j8m8OOGSk/ReL0b+OuUCMj0KQansk3C4pCpH9oPF67Vnm0fmVC2wYjjsSS/iDgl4kaDW740wfPGNQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.7.tgz", + "integrity": "sha512-4vI22Pa56FkE7ydxZwEd7RHwIjfyE5MnbgB2fWEQ3obnul8GnQT7OHWiPgzV57SDqOCWZyWdLm9xuOnZVdypxQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -310,7 +310,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.6" + "@angular/core": "14.2.7" } }, "node_modules/@angular/cdk": { @@ -366,9 +366,9 @@ } }, "node_modules/@angular/common": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.6.tgz", - "integrity": "sha512-WNX7xe8LKP5DHPlae+c77PDwj0iIAAPIe1lWbhQysyi8uttbtL9VVP2XTFuQ3E6oVHJr+0IR0LMVGJ+a8i6zsw==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.7.tgz", + "integrity": "sha512-vfydeB8urLzhRnZev/1Zm87k9jWlNfhSTk09yUnqvzcORfd3xOkcei0qc1xdIHCTEMyTREC+umsYHDmlEpZsVw==", "dependencies": { "tslib": "^2.3.0" }, @@ -376,14 +376,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.6", + "@angular/core": "14.2.7", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.6.tgz", - "integrity": "sha512-XtmJRNQQ/bUcRjB6jG67km3EPug8frnHH50sLqxye+cljCzWQpzFN/Qr1z0abuzEX8OC4alqxCDCFgTFyyVkaQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.7.tgz", + "integrity": "sha512-2I8hZVM/tfUi06B6VuWgf5hWu0tgNlMCEZ1Ed4NEDkqJj+gs2l6kNVUf+FxI6hHMZTFkJPXOPx3pI5Hea5CxEQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -391,7 +391,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.6" + "@angular/core": "14.2.7" }, "peerDependenciesMeta": { "@angular/core": { @@ -400,9 +400,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.6.tgz", - "integrity": "sha512-zKnpZ5WDbM31dwr5GDAbCblMIEUzWSglUyqCxJfbCg21dE0EuLfd/WzsROgM2TucOtCT5xNipqz4bc+wdEOIgQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.7.tgz", + "integrity": "sha512-q6AQo91jc+Pd1PnWWxJq07IXr1yipq0MW3Uok5akEctbTsw4AT5y9wfPj6g/o/CkAz0kbL55QrmtyIWN5LMGdg==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -424,14 +424,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.6", + "@angular/compiler": "14.2.7", "typescript": ">=4.6.2 <4.9" } }, "node_modules/@angular/core": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.6.tgz", - "integrity": "sha512-fEIz7E488X03tLIqmWQRpahxRRU2SMjb9i/rMUjMQJkbppJC3cykl31bCYzeixNO+zpE55GPGuQX2qI/yDenZA==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.7.tgz", + "integrity": "sha512-9u2eeKS90YPh2b0pK5LKFSxKfLIzHnzkIKQFh6bEPGj43Fl2v8CwiVJu1CAKo1Or4qBY8zspSowM6S1kgGwfeg==", "dependencies": { "tslib": "^2.3.0" }, @@ -444,9 +444,9 @@ } }, "node_modules/@angular/forms": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.6.tgz", - "integrity": "sha512-t7Hd9RMnHbXRTdH/H8h8ZC3PsK1U4rH+XYaIbQNcys/XSf1uRFHx9MWqkwS5hoQEFOxkFSX5dRv2xSnHtxfq5w==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.7.tgz", + "integrity": "sha512-tEhCIE4mzlD2S0bYE+4e4RG7lOIeRZjjcKw0nlpwE0AneM03gzFlQvbHLDi3qeu8Kc7XkF6C3FJQI/Q7nMiARg==", "dependencies": { "tslib": "^2.3.0" }, @@ -454,25 +454,25 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.6", - "@angular/core": "14.2.6", - "@angular/platform-browser": "14.2.6", + "@angular/common": "14.2.7", + "@angular/core": "14.2.7", + "@angular/platform-browser": "14.2.7", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.6.tgz", - "integrity": "sha512-o6MZ+n0zThdYhMDchgNAiqKme1pgFKvZfRibxgnntEua77BL0Ty7uEwDdehNk3eaVu8ddtW7svYfsGhL53HZWA==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.7.tgz", + "integrity": "sha512-SId0EhyzQVmaLbF90ZlQRoriHRqUr/zIhYBug3w7qcp0XHpDYzHPO+ijDBuL57bs92Dw/TlF60V4s4nZUnuNnA==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.6.tgz", - "integrity": "sha512-cUUAPV9IFNkcMe/tauqaqaml9ZXbaZ75A2NXDom78ETwVCqybjtfJfSl3ExlfP4oFKw62XMJla8yuEE0ZMaLew==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.7.tgz", + "integrity": "sha512-ui0WAPi6Fw15fp1Ez00inosT+/Zf30t62y1zij7IOxjNIBJtqOvBemTsUW82TQjRz1oSNrQxvxAN6u+SsdqyCw==", "dependencies": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -487,8 +487,8 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.6", - "@angular/compiler-cli": "14.2.6" + "@angular/compiler": "14.2.7", + "@angular/compiler-cli": "14.2.7" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -559,9 +559,9 @@ } }, "node_modules/@angular/platform-browser": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.6.tgz", - "integrity": "sha512-KQUN4YVYEK5NOL7QFnDulQta6tm9rPh/mruX/XCLkSmoRMlFBmsHyjx+VJBnBNUbUxNsBj7kknifOu9PqDgAWg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.7.tgz", + "integrity": "sha512-Hcn64kppozH5WlX/rkZoCGZyFFkLs0a4+rWen6uaZVxDWbas/PqR/a2LQerdS0Rn65/x+0l0w23u8TN0PnQPVA==", "dependencies": { "tslib": "^2.3.0" }, @@ -569,9 +569,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.6", - "@angular/common": "14.2.6", - "@angular/core": "14.2.6" + "@angular/animations": "14.2.7", + "@angular/common": "14.2.7", + "@angular/core": "14.2.7" }, "peerDependenciesMeta": { "@angular/animations": { @@ -580,9 +580,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.6.tgz", - "integrity": "sha512-SlWEYLED4ST1AFfgeB8SyKLVJYp36XT+3Vw3yDrObsthzXCiFAuYHQZfSWgT1Sfx3uFqEdN7nskJqD05wN3mQg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.7.tgz", + "integrity": "sha512-P3c4fXH0+RDlL9uzuU5Xea5OQ3ozmoWawFtf4faH7fD3deHlNmrwROBXAlHkYRjbGcAiuxpEx6NjBGdmYWPaKg==", "dependencies": { "tslib": "^2.3.0" }, @@ -590,16 +590,16 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.6", - "@angular/compiler": "14.2.6", - "@angular/core": "14.2.6", - "@angular/platform-browser": "14.2.6" + "@angular/common": "14.2.7", + "@angular/compiler": "14.2.7", + "@angular/core": "14.2.7", + "@angular/platform-browser": "14.2.7" } }, "node_modules/@angular/router": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.6.tgz", - "integrity": "sha512-Vz1kadGSqA7ZCZQ2woNbSBPMdiE5eTZv8cGympaFnFQQUzQTQ6zi22wY4RzovDk5Lw+EQkvOmaW2864LDzDeug==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.7.tgz", + "integrity": "sha512-ZWdXXv0sCXVxWdHmCPDAy/TFT5v9JMlPp18Mmi9J8X3KeL/h6YVTWeJ0YMAOchv8D8UL02HiijnVyUp8rv5Qvw==", "dependencies": { "tslib": "^2.3.0" }, @@ -607,9 +607,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.6", - "@angular/core": "14.2.6", - "@angular/platform-browser": "14.2.6", + "@angular/common": "14.2.7", + "@angular/core": "14.2.7", + "@angular/platform-browser": "14.2.7", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -620,9 +620,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.1.tgz", - "integrity": "sha512-Dw8E+TawW24avIq+eYSBoNoBo7r55NxQK+GQ6o7ap2ZgIp8gOtXTD5+jfMIDHpYKNaWK6Mm3oE2D7WN/5UfmhA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.1.0.tgz", + "integrity": "sha512-Q8BcyEMq795iOXNFUfqJPcHGQqhRmeC9I9kjhlS6T1MLoaGx/lap5JIAzh3Vm3381Ze6sNiAx9r6NRXaiHP+Uw==", "dependencies": { "@types/cordova": "latest" }, @@ -632,9 +632,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.1.tgz", - "integrity": "sha512-U6qICQGfa0GFroWixTfxA400SPeMhOjyGdwaKzv2HtbKbVsrXCYNKH528EwSishf70QKG03AU9b0xeSCUNtD7g==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.1.0.tgz", + "integrity": "sha512-/olQSZCNhhkWbHrm/rgkDQtjtE4+o1FAzdSKmo/5BZwUb8OdSoquIGXvTzM6AyX6pi9ZTIynZvX9wnSKT4kOlw==", "dependencies": { "@types/cordova": "latest" }, @@ -644,9 +644,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.1.tgz", - "integrity": "sha512-DTlyvVrqwRG7fwhmc2Nu514ACiSX7AkwG8lCoJqgnav6md+hABqZ+pJNpfmMtuQEzhoev/Mh+aZ2LdG3d065ow==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.1.0.tgz", + "integrity": "sha512-9TlKABxxmv0H+AKTp15yiDklk1c5z0H7j4NJwPReA4Dud7lw0t4TSM2ygXj77dFLN1EpDr3R0DxjhUxWop+Rgg==", "dependencies": { "@types/cordova": "latest" }, @@ -655,9 +655,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.1.tgz", - "integrity": "sha512-Y7QMMioDSSiUW2es5pD8XbFfb+owXNQ06EDx6TduOifPPjZqdWlZhDz5d7RqTuUi70E+AqMwCJZ3oH4fdy7yqw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.1.0.tgz", + "integrity": "sha512-su/nWSaQIPNTLwVMMdxwx5mDnQizBeaGrrGS275vrPEDaZB6Y+UyqlevfSX5LkFr3tRtxBDTQIGRLU5+94kkQg==", "dependencies": { "@types/cordova": "latest" }, @@ -667,9 +667,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.1.tgz", - "integrity": "sha512-pV0rNQ46gaVa//ubfcll1P0MBXZtnq5T9wFUWzGZPXunwdzUhNvkVlCohJmNoYUpAinCWu2brLh2zWmb1fAt0w==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.1.0.tgz", + "integrity": "sha512-0/ckSADZ0IdBOKSWGkPbEhFq78+Aoa4GHe+3QF5v9rRFx2VDyD3jnIYbEvdqp+q/6oDxBt2yN6g9bnpptItuBg==", "dependencies": { "@types/cordova": "latest" }, @@ -679,9 +679,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.1.tgz", - "integrity": "sha512-7XrK34+DqEZpGnk835JBJlQY+PLE5DJORuqDHlAnVBR6TNavMSnlMqJlrVyfdvCBVcjEWRna6JEiYrqagybURg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.1.0.tgz", + "integrity": "sha512-1h9cJGG1aS5sjfZDwzYeSegHDYHkvs0QHDLScnKjT2sZyBPvBB9s0yF7PZYse0ENrMJh8NnszxPcZXScnTcyiw==", "dependencies": { "@types/cordova": "latest" }, @@ -691,9 +691,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.1.tgz", - "integrity": "sha512-mTNtlojjZSXSVoIqXFa5wU+MzggCLqPDKSVdTGMC6TAdgP7fwSrqNIlk3WGhLDgvf91nWCFl3vTGFN58ABzPzA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.1.0.tgz", + "integrity": "sha512-2ZK/qGSzkWOzjxm9lfuRzs/d7+SIMLIVKLKYIlATQJHWJf6cBUAsbonP8a3umJcnTJ19xQCMH8dsGvdcAPSIMQ==", "dependencies": { "@types/cordova": "latest" }, @@ -964,18 +964,18 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" }, "engines": { "node": ">=6.9.0" @@ -1136,9 +1136,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", - "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", + "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1844,14 +1844,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", + "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1861,15 +1860,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", + "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-simple-access": "^7.19.4" }, "engines": { "node": ">=6.9.0" @@ -1879,16 +1877,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", + "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-module-transforms": "^7.19.6", "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-validator-identifier": "^7.19.1" }, "engines": { "node": ">=6.9.0" @@ -2297,17 +2294,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", - "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", + "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.4", + "@babel/generator": "^7.19.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.4", + "@babel/parser": "^7.19.6", "@babel/types": "^7.19.4", "debug": "^4.1.0", "globals": "^11.1.0" @@ -2317,9 +2314,9 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.19.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", - "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", + "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", "dependencies": { "@babel/types": "^7.19.4", "@jridgewell/gen-mapping": "^0.3.2", @@ -2380,33 +2377,33 @@ } }, "node_modules/@capacitor/android": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.3.0.tgz", - "integrity": "sha512-JnyQsxq44wLFPQ1sN1sMISNbVuNVHXdUdseil1mNsag3JOKu1BkLCyC3aqI4ioce63fK6VtoUIvzR4YzqBn1yg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.4.0.tgz", + "integrity": "sha512-vPoUcoJ1CZ5pxjceN/HVnq5FuNo+V1/kBj/NH48nAiMzBbZPEDmplguGC8Dj2qbKjhkJ+LMSL26VTfnsyHMJbA==", "peerDependencies": { - "@capacitor/core": "^4.2.0" + "@capacitor/core": "^4.3.0" } }, "node_modules/@capacitor/app": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", - "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.1.0.tgz", + "integrity": "sha512-QPZh+fnndlL1fT8jUmx8R7KPaWZDNJf/Aj1BiU867AxHnQNnM0a6wwDdQKGhA7OOniudekHEdrJAzHnPnKtLNg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/camera": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.2.tgz", - "integrity": "sha512-YJMw8sflNj3aa9jSqOgSKOhjKNjc6fb1wxdVMW7Ek6SWsykbcAMWRkecOsSqPNPyDbNRBiwB8P5ZuUC8ZwRm0A==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.3.tgz", + "integrity": "sha512-XhOMsdrRelKns/+X9W8uY2Qy0o2NPrY13gzLujxGuMZIuIzIZD4JvRUq373cIq1e2gfX/8r1Vux5QCamWM/e0A==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/cli": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.3.0.tgz", - "integrity": "sha512-+IBIJvxpHWSrtfb6XxPSh5m5h5ijLBqh0aGPxvj0nm7mXUwkT/fuQbeEUVCwIoImmYZCuUAFIkQFB0nWd74bEg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.4.0.tgz", + "integrity": "sha512-BB/gbUtZ2PVrUSoqkQAOCvOtEP/5IDG3aZvlqT53RAzmt/rIbcOi7qimOoLsS9iCtNtAIN+UgCqb+f62GdvV5Q==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.5", @@ -2444,9 +2441,9 @@ } }, "node_modules/@capacitor/core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.3.0.tgz", - "integrity": "sha512-zb225feaiHYcttHqw7SnKVj9gjOh3yoM2ol0Efky4kd80qZvqPHt7nRI1XZmGUKid5j3AVggULd5rRke5OEOXQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.4.0.tgz", + "integrity": "sha512-9k6EJTCMlHhr6g2oGo2FJM2byRyX5GEfB24Bv2e4fnemiiHrQEeAKdg++6Hj7jNNZtI1q+5EImTrcpXzPkiX7Q==", "dependencies": { "tslib": "^2.1.0" } @@ -2460,9 +2457,9 @@ } }, "node_modules/@capacitor/filesystem": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.2.tgz", - "integrity": "sha512-akQTgNZBIRE5mN8IPagd4TUk9vx8c2xTllX8yBRzf4BhHHkQPzAnEVikmX+qB/114DvRMh3l2s8mtpXiWOg9NQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.3.tgz", + "integrity": "sha512-+k6jcOuYPDfEYuqA1PrsNe/XhgCdiHEH1l6v1Ecih5OYFOoaqqwB0Ksi1OprxNpBcMQQkEW8VBbHoIc32DS6eQ==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2476,11 +2473,11 @@ } }, "node_modules/@capacitor/ios": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.3.0.tgz", - "integrity": "sha512-l9vuFzGkopHEWTsbdCwcJF/TLPspuhWSSq5cfB61YO4HAG5o3y/M6TiftL3JTyw/OOJ6cgWtLI/2QMp1TPIU4w==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.4.0.tgz", + "integrity": "sha512-x1i9WgaeUANBgXmCHcXoMrqZC49Ef0eu+kaRmcQ0/UkI2r31/PMGr3BVTlHRJLeBsodzwR4TiEeKRK044WX+Hw==", "peerDependencies": { - "@capacitor/core": "^4.2.0" + "@capacitor/core": "^4.3.0" } }, "node_modules/@capacitor/keyboard": { @@ -2500,9 +2497,9 @@ } }, "node_modules/@capacitor/splash-screen": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.0.tgz", - "integrity": "sha512-b+IpnM+dhwHZ7zkXr8M9dgJauwSf8wyOweEkM38EDaw4XhZtZoBjJOby1fAeaxgK4iO2qoej95LgtOjcv6eGkg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.1.tgz", + "integrity": "sha512-cOwp9aAdTOknfISSZcQBVPbKkG57v85HQZdbtl86FfEPFXOs9aJF2OQYBYl1UA03qByEnRQvDNYSn4gFf6THrg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -3575,9 +3572,9 @@ "dev": true }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.0.0.tgz", - "integrity": "sha512-aumflJ24VVOQ6kIGmpaWmjqfreRsXOCf/l2nOxPO6Y+d7Pit6aZthyjO7F0bRMutv6n+B/ma18GKvhhBcMepUw==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.0.tgz", + "integrity": "sha512-pmyIQ3yWT/SIRiVJqu0+0cxWvcLLyOkzkmgUk6aTjLKS/n1X/xcVfGCoUoEPo3HvpbnLKIwlRJkTEYYgC9pwnA==", "dependencies": { "tslib": "^2.3.0" }, @@ -3798,9 +3795,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.1.tgz", - "integrity": "sha512-/fXkh1lwZ+X9JQCw50mPjhBogzEHOBvVC5pLoDLZqodVYK0DGWILM2YLV4dcIUBNEK8/HMDpO/Rq81/rS3mNOw==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.0.tgz", + "integrity": "sha512-1z+D4dV8ZQObs3IJrkbB1fCfpU8CBBAiNwEFuA9ReaQwLBzPAXio0Nx2hIMJoPgJGrBxuRfHrrGxrSu5d7hIfg==", "bin": { "stencil": "bin/stencil" }, @@ -3895,9 +3892,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.7.tgz", + "integrity": "sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -4257,9 +4254,9 @@ } }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -4300,9 +4297,9 @@ } }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -4602,9 +4599,9 @@ } }, "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -4615,15 +4612,6 @@ "node": ">=8.9.0" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -5022,9 +5010,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001420", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", - "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==", + "version": "1.0.30001423", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", + "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==", "funding": [ { "type": "opencollective", @@ -5578,9 +5566,9 @@ ] }, "node_modules/core-js-compat": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", - "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", + "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", "dev": true, "dependencies": { "browserslist": "^4.21.4" @@ -5955,22 +5943,6 @@ "node": ">=8" } }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/degenerator": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", @@ -7615,18 +7587,6 @@ "node": ">=4" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -8172,9 +8132,9 @@ } }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -10298,33 +10258,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -11100,9 +11033,9 @@ } }, "node_modules/postcss-custom-properties": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", - "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", + "version": "12.1.10", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.10.tgz", + "integrity": "sha512-U3BHdgrYhCrwTVcByFHs9EOBoqcKq4Lf3kXwbTi4hhq0qWhl/pDWq2THbv/ICX/Fl9KqeHBb8OVrTf2OaYF07A==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -12263,9 +12196,9 @@ } }, "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -14263,9 +14196,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", + "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", "dev": true, "engines": { "node": ">=10.0.0" @@ -14857,9 +14790,9 @@ } }, "@angular/animations": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.6.tgz", - "integrity": "sha512-Tmb3Jj016j8m8OOGSk/ReL0b+OuUCMj0KQansk3C4pCpH9oPF67Vnm0fmVC2wYjjsSS/iDgl4kaDW740wfPGNQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.7.tgz", + "integrity": "sha512-4vI22Pa56FkE7ydxZwEd7RHwIjfyE5MnbgB2fWEQ3obnul8GnQT7OHWiPgzV57SDqOCWZyWdLm9xuOnZVdypxQ==", "requires": { "tslib": "^2.3.0" } @@ -14902,25 +14835,25 @@ } }, "@angular/common": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.6.tgz", - "integrity": "sha512-WNX7xe8LKP5DHPlae+c77PDwj0iIAAPIe1lWbhQysyi8uttbtL9VVP2XTFuQ3E6oVHJr+0IR0LMVGJ+a8i6zsw==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.7.tgz", + "integrity": "sha512-vfydeB8urLzhRnZev/1Zm87k9jWlNfhSTk09yUnqvzcORfd3xOkcei0qc1xdIHCTEMyTREC+umsYHDmlEpZsVw==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.6.tgz", - "integrity": "sha512-XtmJRNQQ/bUcRjB6jG67km3EPug8frnHH50sLqxye+cljCzWQpzFN/Qr1z0abuzEX8OC4alqxCDCFgTFyyVkaQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.7.tgz", + "integrity": "sha512-2I8hZVM/tfUi06B6VuWgf5hWu0tgNlMCEZ1Ed4NEDkqJj+gs2l6kNVUf+FxI6hHMZTFkJPXOPx3pI5Hea5CxEQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.6.tgz", - "integrity": "sha512-zKnpZ5WDbM31dwr5GDAbCblMIEUzWSglUyqCxJfbCg21dE0EuLfd/WzsROgM2TucOtCT5xNipqz4bc+wdEOIgQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.7.tgz", + "integrity": "sha512-q6AQo91jc+Pd1PnWWxJq07IXr1yipq0MW3Uok5akEctbTsw4AT5y9wfPj6g/o/CkAz0kbL55QrmtyIWN5LMGdg==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -14935,31 +14868,31 @@ } }, "@angular/core": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.6.tgz", - "integrity": "sha512-fEIz7E488X03tLIqmWQRpahxRRU2SMjb9i/rMUjMQJkbppJC3cykl31bCYzeixNO+zpE55GPGuQX2qI/yDenZA==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.7.tgz", + "integrity": "sha512-9u2eeKS90YPh2b0pK5LKFSxKfLIzHnzkIKQFh6bEPGj43Fl2v8CwiVJu1CAKo1Or4qBY8zspSowM6S1kgGwfeg==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.6.tgz", - "integrity": "sha512-t7Hd9RMnHbXRTdH/H8h8ZC3PsK1U4rH+XYaIbQNcys/XSf1uRFHx9MWqkwS5hoQEFOxkFSX5dRv2xSnHtxfq5w==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.7.tgz", + "integrity": "sha512-tEhCIE4mzlD2S0bYE+4e4RG7lOIeRZjjcKw0nlpwE0AneM03gzFlQvbHLDi3qeu8Kc7XkF6C3FJQI/Q7nMiARg==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.6.tgz", - "integrity": "sha512-o6MZ+n0zThdYhMDchgNAiqKme1pgFKvZfRibxgnntEua77BL0Ty7uEwDdehNk3eaVu8ddtW7svYfsGhL53HZWA==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.7.tgz", + "integrity": "sha512-SId0EhyzQVmaLbF90ZlQRoriHRqUr/zIhYBug3w7qcp0XHpDYzHPO+ijDBuL57bs92Dw/TlF60V4s4nZUnuNnA==", "dev": true }, "@angular/localize": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.6.tgz", - "integrity": "sha512-cUUAPV9IFNkcMe/tauqaqaml9ZXbaZ75A2NXDom78ETwVCqybjtfJfSl3ExlfP4oFKw62XMJla8yuEE0ZMaLew==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.7.tgz", + "integrity": "sha512-ui0WAPi6Fw15fp1Ez00inosT+/Zf30t62y1zij7IOxjNIBJtqOvBemTsUW82TQjRz1oSNrQxvxAN6u+SsdqyCw==", "requires": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -15012,25 +14945,25 @@ } }, "@angular/platform-browser": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.6.tgz", - "integrity": "sha512-KQUN4YVYEK5NOL7QFnDulQta6tm9rPh/mruX/XCLkSmoRMlFBmsHyjx+VJBnBNUbUxNsBj7kknifOu9PqDgAWg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.7.tgz", + "integrity": "sha512-Hcn64kppozH5WlX/rkZoCGZyFFkLs0a4+rWen6uaZVxDWbas/PqR/a2LQerdS0Rn65/x+0l0w23u8TN0PnQPVA==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.6.tgz", - "integrity": "sha512-SlWEYLED4ST1AFfgeB8SyKLVJYp36XT+3Vw3yDrObsthzXCiFAuYHQZfSWgT1Sfx3uFqEdN7nskJqD05wN3mQg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.7.tgz", + "integrity": "sha512-P3c4fXH0+RDlL9uzuU5Xea5OQ3ozmoWawFtf4faH7fD3deHlNmrwROBXAlHkYRjbGcAiuxpEx6NjBGdmYWPaKg==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.6.tgz", - "integrity": "sha512-Vz1kadGSqA7ZCZQ2woNbSBPMdiE5eTZv8cGympaFnFQQUzQTQ6zi22wY4RzovDk5Lw+EQkvOmaW2864LDzDeug==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.7.tgz", + "integrity": "sha512-ZWdXXv0sCXVxWdHmCPDAy/TFT5v9JMlPp18Mmi9J8X3KeL/h6YVTWeJ0YMAOchv8D8UL02HiijnVyUp8rv5Qvw==", "requires": { "tslib": "^2.3.0" } @@ -15042,57 +14975,57 @@ "dev": true }, "@awesome-cordova-plugins/aes-256": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.0.1.tgz", - "integrity": "sha512-Dw8E+TawW24avIq+eYSBoNoBo7r55NxQK+GQ6o7ap2ZgIp8gOtXTD5+jfMIDHpYKNaWK6Mm3oE2D7WN/5UfmhA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.1.0.tgz", + "integrity": "sha512-Q8BcyEMq795iOXNFUfqJPcHGQqhRmeC9I9kjhlS6T1MLoaGx/lap5JIAzh3Vm3381Ze6sNiAx9r6NRXaiHP+Uw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/chooser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.0.1.tgz", - "integrity": "sha512-U6qICQGfa0GFroWixTfxA400SPeMhOjyGdwaKzv2HtbKbVsrXCYNKH528EwSishf70QKG03AU9b0xeSCUNtD7g==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.1.0.tgz", + "integrity": "sha512-/olQSZCNhhkWbHrm/rgkDQtjtE4+o1FAzdSKmo/5BZwUb8OdSoquIGXvTzM6AyX6pi9ZTIynZvX9wnSKT4kOlw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/core": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.0.1.tgz", - "integrity": "sha512-DTlyvVrqwRG7fwhmc2Nu514ACiSX7AkwG8lCoJqgnav6md+hABqZ+pJNpfmMtuQEzhoev/Mh+aZ2LdG3d065ow==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.1.0.tgz", + "integrity": "sha512-9TlKABxxmv0H+AKTp15yiDklk1c5z0H7j4NJwPReA4Dud7lw0t4TSM2ygXj77dFLN1EpDr3R0DxjhUxWop+Rgg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/screen-orientation": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.0.1.tgz", - "integrity": "sha512-Y7QMMioDSSiUW2es5pD8XbFfb+owXNQ06EDx6TduOifPPjZqdWlZhDz5d7RqTuUi70E+AqMwCJZ3oH4fdy7yqw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.1.0.tgz", + "integrity": "sha512-su/nWSaQIPNTLwVMMdxwx5mDnQizBeaGrrGS275vrPEDaZB6Y+UyqlevfSX5LkFr3tRtxBDTQIGRLU5+94kkQg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/sms": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.0.1.tgz", - "integrity": "sha512-pV0rNQ46gaVa//ubfcll1P0MBXZtnq5T9wFUWzGZPXunwdzUhNvkVlCohJmNoYUpAinCWu2brLh2zWmb1fAt0w==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.1.0.tgz", + "integrity": "sha512-0/ckSADZ0IdBOKSWGkPbEhFq78+Aoa4GHe+3QF5v9rRFx2VDyD3jnIYbEvdqp+q/6oDxBt2yN6g9bnpptItuBg==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/social-sharing": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.0.1.tgz", - "integrity": "sha512-7XrK34+DqEZpGnk835JBJlQY+PLE5DJORuqDHlAnVBR6TNavMSnlMqJlrVyfdvCBVcjEWRna6JEiYrqagybURg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.1.0.tgz", + "integrity": "sha512-1h9cJGG1aS5sjfZDwzYeSegHDYHkvs0QHDLScnKjT2sZyBPvBB9s0yF7PZYse0ENrMJh8NnszxPcZXScnTcyiw==", "requires": { "@types/cordova": "latest" } }, "@awesome-cordova-plugins/theme-detection": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.0.1.tgz", - "integrity": "sha512-mTNtlojjZSXSVoIqXFa5wU+MzggCLqPDKSVdTGMC6TAdgP7fwSrqNIlk3WGhLDgvf91nWCFl3vTGFN58ABzPzA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.1.0.tgz", + "integrity": "sha512-2ZK/qGSzkWOzjxm9lfuRzs/d7+SIMLIVKLKYIlATQJHWJf6cBUAsbonP8a3umJcnTJ19xQCMH8dsGvdcAPSIMQ==", "requires": { "@types/cordova": "latest" } @@ -15294,18 +15227,18 @@ } }, "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" } }, "@babel/helper-optimise-call-expression": { @@ -15421,9 +15354,9 @@ } }, "@babel/parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", - "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==" + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", + "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -15880,39 +15813,36 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", + "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", + "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-simple-access": "^7.19.4" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", + "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-module-transforms": "^7.19.6", "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-validator-identifier": "^7.19.1" } }, "@babel/plugin-transform-modules-umd": { @@ -16202,26 +16132,26 @@ } }, "@babel/traverse": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", - "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", + "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.4", + "@babel/generator": "^7.19.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.4", + "@babel/parser": "^7.19.6", "@babel/types": "^7.19.4", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.19.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", - "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", + "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", "requires": { "@babel/types": "^7.19.4", "@jridgewell/gen-mapping": "^0.3.2", @@ -16269,27 +16199,27 @@ "requires": {} }, "@capacitor/android": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.3.0.tgz", - "integrity": "sha512-JnyQsxq44wLFPQ1sN1sMISNbVuNVHXdUdseil1mNsag3JOKu1BkLCyC3aqI4ioce63fK6VtoUIvzR4YzqBn1yg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.4.0.tgz", + "integrity": "sha512-vPoUcoJ1CZ5pxjceN/HVnq5FuNo+V1/kBj/NH48nAiMzBbZPEDmplguGC8Dj2qbKjhkJ+LMSL26VTfnsyHMJbA==", "requires": {} }, "@capacitor/app": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.0.1.tgz", - "integrity": "sha512-frPft9TMJL70jWq5jmxwGSBddZVvsWxX5Agj2i19WJerk37aTgljB05HRr/YLg6mF1G/NIXmmFJZDY8MEgirDg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.1.0.tgz", + "integrity": "sha512-QPZh+fnndlL1fT8jUmx8R7KPaWZDNJf/Aj1BiU867AxHnQNnM0a6wwDdQKGhA7OOniudekHEdrJAzHnPnKtLNg==", "requires": {} }, "@capacitor/camera": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.2.tgz", - "integrity": "sha512-YJMw8sflNj3aa9jSqOgSKOhjKNjc6fb1wxdVMW7Ek6SWsykbcAMWRkecOsSqPNPyDbNRBiwB8P5ZuUC8ZwRm0A==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.3.tgz", + "integrity": "sha512-XhOMsdrRelKns/+X9W8uY2Qy0o2NPrY13gzLujxGuMZIuIzIZD4JvRUq373cIq1e2gfX/8r1Vux5QCamWM/e0A==", "requires": {} }, "@capacitor/cli": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.3.0.tgz", - "integrity": "sha512-+IBIJvxpHWSrtfb6XxPSh5m5h5ijLBqh0aGPxvj0nm7mXUwkT/fuQbeEUVCwIoImmYZCuUAFIkQFB0nWd74bEg==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.4.0.tgz", + "integrity": "sha512-BB/gbUtZ2PVrUSoqkQAOCvOtEP/5IDG3aZvlqT53RAzmt/rIbcOi7qimOoLsS9iCtNtAIN+UgCqb+f62GdvV5Q==", "dev": true, "requires": { "@ionic/cli-framework-output": "^2.2.5", @@ -16318,9 +16248,9 @@ "requires": {} }, "@capacitor/core": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.3.0.tgz", - "integrity": "sha512-zb225feaiHYcttHqw7SnKVj9gjOh3yoM2ol0Efky4kd80qZvqPHt7nRI1XZmGUKid5j3AVggULd5rRke5OEOXQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.4.0.tgz", + "integrity": "sha512-9k6EJTCMlHhr6g2oGo2FJM2byRyX5GEfB24Bv2e4fnemiiHrQEeAKdg++6Hj7jNNZtI1q+5EImTrcpXzPkiX7Q==", "requires": { "tslib": "^2.1.0" } @@ -16332,9 +16262,9 @@ "requires": {} }, "@capacitor/filesystem": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.2.tgz", - "integrity": "sha512-akQTgNZBIRE5mN8IPagd4TUk9vx8c2xTllX8yBRzf4BhHHkQPzAnEVikmX+qB/114DvRMh3l2s8mtpXiWOg9NQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.3.tgz", + "integrity": "sha512-+k6jcOuYPDfEYuqA1PrsNe/XhgCdiHEH1l6v1Ecih5OYFOoaqqwB0Ksi1OprxNpBcMQQkEW8VBbHoIc32DS6eQ==", "requires": {} }, "@capacitor/haptics": { @@ -16344,9 +16274,9 @@ "requires": {} }, "@capacitor/ios": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.3.0.tgz", - "integrity": "sha512-l9vuFzGkopHEWTsbdCwcJF/TLPspuhWSSq5cfB61YO4HAG5o3y/M6TiftL3JTyw/OOJ6cgWtLI/2QMp1TPIU4w==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.4.0.tgz", + "integrity": "sha512-x1i9WgaeUANBgXmCHcXoMrqZC49Ef0eu+kaRmcQ0/UkI2r31/PMGr3BVTlHRJLeBsodzwR4TiEeKRK044WX+Hw==", "requires": {} }, "@capacitor/keyboard": { @@ -16362,9 +16292,9 @@ "requires": {} }, "@capacitor/splash-screen": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.0.tgz", - "integrity": "sha512-b+IpnM+dhwHZ7zkXr8M9dgJauwSf8wyOweEkM38EDaw4XhZtZoBjJOby1fAeaxgK4iO2qoej95LgtOjcv6eGkg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.1.tgz", + "integrity": "sha512-cOwp9aAdTOknfISSZcQBVPbKkG57v85HQZdbtl86FfEPFXOs9aJF2OQYBYl1UA03qByEnRQvDNYSn4gFf6THrg==", "requires": {} }, "@capacitor/status-bar": { @@ -17113,9 +17043,9 @@ "dev": true }, "@ng-bootstrap/ng-bootstrap": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.0.0.tgz", - "integrity": "sha512-aumflJ24VVOQ6kIGmpaWmjqfreRsXOCf/l2nOxPO6Y+d7Pit6aZthyjO7F0bRMutv6n+B/ma18GKvhhBcMepUw==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.0.tgz", + "integrity": "sha512-pmyIQ3yWT/SIRiVJqu0+0cxWvcLLyOkzkmgUk6aTjLKS/n1X/xcVfGCoUoEPo3HvpbnLKIwlRJkTEYYgC9pwnA==", "requires": { "tslib": "^2.3.0" } @@ -17268,9 +17198,9 @@ "dev": true }, "@stencil/core": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.18.1.tgz", - "integrity": "sha512-/fXkh1lwZ+X9JQCw50mPjhBogzEHOBvVC5pLoDLZqodVYK0DGWILM2YLV4dcIUBNEK8/HMDpO/Rq81/rS3mNOw==" + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.0.tgz", + "integrity": "sha512-1z+D4dV8ZQObs3IJrkbB1fCfpU8CBBAiNwEFuA9ReaQwLBzPAXio0Nx2hIMJoPgJGrBxuRfHrrGxrSu5d7hIfg==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", @@ -17350,9 +17280,9 @@ "dev": true }, "@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.7.tgz", + "integrity": "sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==", "dev": true, "requires": { "@types/estree": "*", @@ -17709,9 +17639,9 @@ } }, "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", "dev": true }, "acorn-import-assertions": { @@ -17738,9 +17668,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -17952,9 +17882,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -17964,15 +17894,6 @@ } } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, "babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -18263,9 +18184,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001420", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", - "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==" + "version": "1.0.30001423", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", + "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==" }, "chalk": { "version": "2.4.2", @@ -18686,9 +18607,9 @@ "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==" }, "core-js-compat": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", - "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", + "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", "dev": true, "requires": { "browserslist": "^4.21.4" @@ -18943,16 +18864,6 @@ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, "degenerator": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", @@ -20140,15 +20051,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -20577,9 +20479,9 @@ } }, "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { "has": "^1.0.3" @@ -22210,24 +22112,6 @@ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -22791,9 +22675,9 @@ } }, "postcss-custom-properties": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", - "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", + "version": "12.1.10", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.10.tgz", + "integrity": "sha512-U3BHdgrYhCrwTVcByFHs9EOBoqcKq4Lf3kXwbTi4hhq0qWhl/pDWq2THbv/ICX/Fl9KqeHBb8OVrTf2OaYF07A==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -23602,9 +23486,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", + "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -25139,9 +25023,9 @@ } }, "ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", + "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", "dev": true, "requires": {} } diff --git a/package.json b/package.json index 9a68889..0e5c272 100644 --- a/package.json +++ b/package.json @@ -21,41 +21,41 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.6", - "@angular/localize": "^14.2.6", + "@angular/forms": "^14.2.7", + "@angular/localize": "^14.2.7", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.5", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.6", - "@angular/router": "^14.2.6", - "@awesome-cordova-plugins/aes-256": "^6.0.1", - "@awesome-cordova-plugins/chooser": "^6.0.1", - "@awesome-cordova-plugins/core": "^6.0.1", - "@awesome-cordova-plugins/screen-orientation": "^6.0.1", - "@awesome-cordova-plugins/sms": "^6.0.1", - "@awesome-cordova-plugins/social-sharing": "^6.0.1", - "@awesome-cordova-plugins/theme-detection": "^6.0.1", + "@angular/platform-browser-dynamic": "^14.2.7", + "@angular/router": "^14.2.7", + "@awesome-cordova-plugins/aes-256": "^6.1.0", + "@awesome-cordova-plugins/chooser": "^6.1.0", + "@awesome-cordova-plugins/core": "^6.1.0", + "@awesome-cordova-plugins/screen-orientation": "^6.1.0", + "@awesome-cordova-plugins/sms": "^6.1.0", + "@awesome-cordova-plugins/social-sharing": "^6.1.0", + "@awesome-cordova-plugins/theme-detection": "^6.1.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^2.0.0-0", - "@capacitor/android": "^4.3.0", - "@capacitor/app": "^4.0.1", - "@capacitor/camera": "^4.1.2", + "@capacitor/android": "^4.4.0", + "@capacitor/app": "^4.1.0", + "@capacitor/camera": "^4.1.3", "@capacitor/clipboard": "^4.0.1", - "@capacitor/core": "^4.3.0", + "@capacitor/core": "^4.4.0", "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.2", + "@capacitor/filesystem": "^4.1.3", "@capacitor/haptics": "^4.0.1", - "@capacitor/ios": "^4.3.0", + "@capacitor/ios": "^4.4.0", "@capacitor/keyboard": "^4.0.1", "@capacitor/preferences": "^4.0.1", - "@capacitor/splash-screen": "^4.1.0", + "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", "@ionic/angular": "^6.3.2", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^13.0.0", + "@ng-bootstrap/ng-bootstrap": "^13.1.0", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", @@ -84,8 +84,8 @@ "@angular/cli": "^14.2.6", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.6", - "@capacitor/cli": "^4.3.0", + "@angular/language-service": "^14.2.7", + "@capacitor/cli": "^4.4.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.6", From fd5517767be2050fd741c5e4c5f52d82461fc779 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 27 Oct 2022 09:48:16 +0800 Subject: [PATCH 072/128] chore: regular update on dependencies --- package-lock.json | 452 +++++++++++++++++++++++----------------------- package.json | 18 +- 2 files changed, 235 insertions(+), 235 deletions(-) diff --git a/package-lock.json b/package-lock.json index 750d767..2953a63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,13 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.7", - "@angular/localize": "^14.2.7", + "@angular/forms": "^14.2.8", + "@angular/localize": "^14.2.8", "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.5", + "@angular/material-moment-adapter": "^14.2.6", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.7", - "@angular/router": "^14.2.7", + "@angular/platform-browser-dynamic": "^14.2.8", + "@angular/router": "^14.2.8", "@awesome-cordova-plugins/aes-256": "^6.1.0", "@awesome-cordova-plugins/chooser": "^6.1.0", "@awesome-cordova-plugins/core": "^6.1.0", @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.2", + "@ionic/angular": "^6.3.3", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.0", @@ -71,11 +71,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.6", - "@angular/cli": "^14.2.6", + "@angular-devkit/build-angular": "^14.2.7", + "@angular/cli": "^14.2.7", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.7", + "@angular/language-service": "^14.2.8", "@capacitor/cli": "^4.4.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", @@ -114,12 +114,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.6.tgz", - "integrity": "sha512-qTmPBD7fBXBtlSapGLUEcJvRuL/O556zCFFpH3kSlzPNTYxi2falBjGY+4aG+078RXT1vVZtFsvRTart6VbhAg==", + "version": "0.1402.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.7.tgz", + "integrity": "sha512-YZchteri2iUq5JICSH0BQjOU3ehE57+CMU8PBigcJZiaLa/GPiCuwD9QOsnwSzHJNYYx5C94uhtZUjPwUtIAIw==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.6", + "@angular-devkit/core": "14.2.7", "rxjs": "6.6.7" }, "engines": { @@ -129,15 +129,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.6.tgz", - "integrity": "sha512-XtaUwb3aZ8S0vl0y9bmbdFOH0KQCQ778twFH+ZfHW2BcPYtQz2Cy2rcVKXBQ850RyC0GxgMPfco6OGQndPpizg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.7.tgz", + "integrity": "sha512-Y58kcEmy8bSFyODtUFQzkuoZHNCji3fzRwGCiQYdAh/mkBf53CuVWoT9q7MrvGOc7Nmo2JiuwR/b7c543eVgfw==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.6", - "@angular-devkit/build-webpack": "0.1402.6", - "@angular-devkit/core": "14.2.6", + "@angular-devkit/architect": "0.1402.7", + "@angular-devkit/build-webpack": "0.1402.7", + "@angular-devkit/core": "14.2.7", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -148,7 +148,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.6", + "@ngtools/webpack": "14.2.7", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -237,12 +237,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.6.tgz", - "integrity": "sha512-gKsDxQ9pze0N1qDM0kdM4FfwpkjSOb0bQzqjZi7wTfrh/WGIQMCjG9CRwWT+Z289ZKaTpcQDPsDtOSo5QpKNDg==", + "version": "0.1402.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.7.tgz", + "integrity": "sha512-aDhS/ODt8BwgtnNN73R7SuMC1GgoT5Pajn1nnIWvvpGj8XchLUbguptyl2v7D2QeYXXsd34Gtx8cDOr9PxYFTA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.6", + "@angular-devkit/architect": "0.1402.7", "rxjs": "6.6.7" }, "engines": { @@ -256,9 +256,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.6.tgz", - "integrity": "sha512-qtRSdRm/h7C3ya04PJTDgQXV6mM8Y4RakANX1GTSXetCf9AVSxg74NJX76DWUgiHT4JiPYnJgJU6Hr/L0H6JOQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.7.tgz", + "integrity": "sha512-83SCYP3h6fglWMgAXFDc8HfOxk9t3ugK0onATXchctvA7blW4Vx8BSg3/DgbqCv+fF380SN8bYqqLJl8fQFdzg==", "dev": true, "dependencies": { "ajv": "8.11.0", @@ -282,12 +282,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.6.tgz", - "integrity": "sha512-mSFtc4M49mWrYsgJx/P6bA6SzXb8SeZqmppKRMoEQxiXI1bwFdGLNWzAmzEsGvS96h/nPIaOfcX5cKJSp++4FA==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.7.tgz", + "integrity": "sha512-3e2dpFXWl2Z4Gfm+KgY3gAeqsyu8utJMcDIg5sWRAXDeJJdAPc5LweCa8YZEn33Zr9cl8oK+FxlOr15RCyWLcA==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.6", + "@angular-devkit/core": "14.2.7", "jsonc-parser": "3.1.0", "magic-string": "0.26.2", "ora": "5.4.1", @@ -300,9 +300,9 @@ } }, "node_modules/@angular/animations": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.7.tgz", - "integrity": "sha512-4vI22Pa56FkE7ydxZwEd7RHwIjfyE5MnbgB2fWEQ3obnul8GnQT7OHWiPgzV57SDqOCWZyWdLm9xuOnZVdypxQ==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.8.tgz", + "integrity": "sha512-9YKmaebHW1F/N63TS1EboBQ5Gniq1ogWQ2XEypy057LfcnoPtVkRbAsl2pUJWbUjDZK9f2BpWfXXm9i5ZxIW3A==", "dependencies": { "tslib": "^2.3.0" }, @@ -310,13 +310,13 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.7" + "@angular/core": "14.2.8" } }, "node_modules/@angular/cdk": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.5.tgz", - "integrity": "sha512-kKneb9Z/2E+EXMsHuH8MWy8aygKhdFlKXYltEG7r4W/B6FJC012kJfe+Euj8X0O26akOVW9Q0X7nczCqHqU4tQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.6.tgz", + "integrity": "sha512-sihrwk/0emYbE2X+DOIlan7mohED9pKiH2gQh2hk3Ud8jjeW6VmbaGtTCkjs+HRbFc9/44uDHasizxrKnjseyw==", "dependencies": { "tslib": "^2.3.0" }, @@ -330,15 +330,15 @@ } }, "node_modules/@angular/cli": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.6.tgz", - "integrity": "sha512-8tXpe3htfZY8a+Am4nluVcztMFD5wnx4edGEDkkOiqkrUzbCtX4AyEBjUFldsYKZXbRFU46xEfM6jBnLOjxDZQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.7.tgz", + "integrity": "sha512-RM4CJwtqD7cKFQ7hNGJ56s9YMeJxYqCN5Ss0SzsKN1nXYqz8HykMW8fhUbZQ9HFVy/Ml3LGoh1yGo/tXywAWcA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.6", - "@angular-devkit/core": "14.2.6", - "@angular-devkit/schematics": "14.2.6", - "@schematics/angular": "14.2.6", + "@angular-devkit/architect": "0.1402.7", + "@angular-devkit/core": "14.2.7", + "@angular-devkit/schematics": "14.2.7", + "@schematics/angular": "14.2.7", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -366,9 +366,9 @@ } }, "node_modules/@angular/common": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.7.tgz", - "integrity": "sha512-vfydeB8urLzhRnZev/1Zm87k9jWlNfhSTk09yUnqvzcORfd3xOkcei0qc1xdIHCTEMyTREC+umsYHDmlEpZsVw==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.8.tgz", + "integrity": "sha512-JSPN2h1EcyWjHWtOzRQmoX48ZacTjLAYwW9ZRmBpYs6Ptw5xZ39ARTJfQNcNnJleqYju2E6BNkGnLpbtWQjNDA==", "dependencies": { "tslib": "^2.3.0" }, @@ -376,14 +376,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.7", + "@angular/core": "14.2.8", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.7.tgz", - "integrity": "sha512-2I8hZVM/tfUi06B6VuWgf5hWu0tgNlMCEZ1Ed4NEDkqJj+gs2l6kNVUf+FxI6hHMZTFkJPXOPx3pI5Hea5CxEQ==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.8.tgz", + "integrity": "sha512-lKwp3B4ZKNLgk/25Iyur8bjAwRL20auRoB4EuHrBf+928ftsjYUXTgi+0++DUjPENbpi59k6GcvMCNa6qccvIw==", "dependencies": { "tslib": "^2.3.0" }, @@ -391,7 +391,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.7" + "@angular/core": "14.2.8" }, "peerDependenciesMeta": { "@angular/core": { @@ -400,9 +400,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.7.tgz", - "integrity": "sha512-q6AQo91jc+Pd1PnWWxJq07IXr1yipq0MW3Uok5akEctbTsw4AT5y9wfPj6g/o/CkAz0kbL55QrmtyIWN5LMGdg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.8.tgz", + "integrity": "sha512-QTftNrAyXOWzKFGY6/i9jh0LB2cOxmykepG4c53wH9LblGvWFztlVOhcoU8tpQSSH8t3EYvGs2r8oUuxcYm5Cw==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -424,14 +424,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.7", + "@angular/compiler": "14.2.8", "typescript": ">=4.6.2 <4.9" } }, "node_modules/@angular/core": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.7.tgz", - "integrity": "sha512-9u2eeKS90YPh2b0pK5LKFSxKfLIzHnzkIKQFh6bEPGj43Fl2v8CwiVJu1CAKo1Or4qBY8zspSowM6S1kgGwfeg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.8.tgz", + "integrity": "sha512-cgnII9vJGJDLsfr7KsBfU2l+QQUmQIRIP3ImKhBxicw2IHKCSb2mYwoeLV46jaLyHyUMTLRHKUYUR4XtSPnb8A==", "dependencies": { "tslib": "^2.3.0" }, @@ -444,9 +444,9 @@ } }, "node_modules/@angular/forms": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.7.tgz", - "integrity": "sha512-tEhCIE4mzlD2S0bYE+4e4RG7lOIeRZjjcKw0nlpwE0AneM03gzFlQvbHLDi3qeu8Kc7XkF6C3FJQI/Q7nMiARg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.8.tgz", + "integrity": "sha512-OaL7Gi6STxJza7yn0qgmh6+hV6NVbtGmunpzrn9cR1k5TeE4ZtXu1z7VZesbZ9kZ3F6U9CmygFt0csf7j1d+Ow==", "dependencies": { "tslib": "^2.3.0" }, @@ -454,25 +454,25 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.7", - "@angular/core": "14.2.7", - "@angular/platform-browser": "14.2.7", + "@angular/common": "14.2.8", + "@angular/core": "14.2.8", + "@angular/platform-browser": "14.2.8", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.7.tgz", - "integrity": "sha512-SId0EhyzQVmaLbF90ZlQRoriHRqUr/zIhYBug3w7qcp0XHpDYzHPO+ijDBuL57bs92Dw/TlF60V4s4nZUnuNnA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.8.tgz", + "integrity": "sha512-XvLmZB2RbawDjJSwU41XoZvmkHGnKTZ4gM6LyNnER2rSaEQVHmADh39UF/hAHeEosHVeau/PKAvwIcxyPW6YxA==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.7.tgz", - "integrity": "sha512-ui0WAPi6Fw15fp1Ez00inosT+/Zf30t62y1zij7IOxjNIBJtqOvBemTsUW82TQjRz1oSNrQxvxAN6u+SsdqyCw==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.8.tgz", + "integrity": "sha512-ph+ZLl1sXoNnw9AH4aHyI10T0sNCUTtZeGGDTPJnfOQgqfleOvgPxCNNNdi4z02XcLjVE9CKllcaOQY8zwKlZg==", "dependencies": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -487,8 +487,8 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.7", - "@angular/compiler-cli": "14.2.7" + "@angular/compiler": "14.2.8", + "@angular/compiler-cli": "14.2.8" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -529,15 +529,15 @@ } }, "node_modules/@angular/material": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.5.tgz", - "integrity": "sha512-vC3F1r8WHclL1BbQVxOc9Ite1xH/pCOLnYYcx8HK1T2jlzeX7NxU1A58iBZC3rLj494tsMnRQDSZPXfazBiw0g==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.6.tgz", + "integrity": "sha512-HykrjDdDoH03oJkV6REW4cx8mVku38LPAagnfJVtqaKsNxG2KtF+LkSlkumeL2cqacFGen/Pf3QV8hxo4FLWhQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/animations": "^14.0.0 || ^15.0.0", - "@angular/cdk": "14.2.5", + "@angular/cdk": "14.2.6", "@angular/common": "^14.0.0 || ^15.0.0", "@angular/core": "^14.0.0 || ^15.0.0", "@angular/forms": "^14.0.0 || ^15.0.0", @@ -546,22 +546,22 @@ } }, "node_modules/@angular/material-moment-adapter": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.5.tgz", - "integrity": "sha512-BCyzLMAGKKU7veLuLHI1AbiKJ7/iBvDGB9DqwWng6vncTE90so6ARZDTppPpWRiS+FW/Q2kWiI9f+aXY/3IvnQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.6.tgz", + "integrity": "sha512-7ohDfHYkU9XamP43sNa5pn3WhcSoWVFiRhojvGK9JDHe4VnCBGidb4b851oiSWDMEhICJN/z040lge6s2tZ18g==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^14.0.0 || ^15.0.0", - "@angular/material": "14.2.5", + "@angular/material": "14.2.6", "moment": "^2.18.1" } }, "node_modules/@angular/platform-browser": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.7.tgz", - "integrity": "sha512-Hcn64kppozH5WlX/rkZoCGZyFFkLs0a4+rWen6uaZVxDWbas/PqR/a2LQerdS0Rn65/x+0l0w23u8TN0PnQPVA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.8.tgz", + "integrity": "sha512-tSASBLXoBE0/Gt6d2nC6BJ1DvbGY5wo2Lb+8WCLSvkfsgVqOh4uRuJ2a0wwjeLFd0ZNmpjG42Ijba4btmCpIjg==", "dependencies": { "tslib": "^2.3.0" }, @@ -569,9 +569,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.7", - "@angular/common": "14.2.7", - "@angular/core": "14.2.7" + "@angular/animations": "14.2.8", + "@angular/common": "14.2.8", + "@angular/core": "14.2.8" }, "peerDependenciesMeta": { "@angular/animations": { @@ -580,9 +580,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.7.tgz", - "integrity": "sha512-P3c4fXH0+RDlL9uzuU5Xea5OQ3ozmoWawFtf4faH7fD3deHlNmrwROBXAlHkYRjbGcAiuxpEx6NjBGdmYWPaKg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.8.tgz", + "integrity": "sha512-CPK8wHnKke8AUKR92XrFuanaKNXDzDm3uVI3DD0NxBo+fLAkiuVaDVIGgO6n6SxQVtwjXJtMXqQuNdzUg4Q9uQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -590,16 +590,16 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.7", - "@angular/compiler": "14.2.7", - "@angular/core": "14.2.7", - "@angular/platform-browser": "14.2.7" + "@angular/common": "14.2.8", + "@angular/compiler": "14.2.8", + "@angular/core": "14.2.8", + "@angular/platform-browser": "14.2.8" } }, "node_modules/@angular/router": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.7.tgz", - "integrity": "sha512-ZWdXXv0sCXVxWdHmCPDAy/TFT5v9JMlPp18Mmi9J8X3KeL/h6YVTWeJ0YMAOchv8D8UL02HiijnVyUp8rv5Qvw==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.8.tgz", + "integrity": "sha512-rbKLsa4/scPP8AxaDRQfkLqfg8CbZ163dPqHMixou90uK/dx00LjCyUeS38/otdAYNZhrD0i5nu+k65qwhLX8w==", "dependencies": { "tslib": "^2.3.0" }, @@ -607,9 +607,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.7", - "@angular/core": "14.2.7", - "@angular/platform-browser": "14.2.7", + "@angular/common": "14.2.8", + "@angular/core": "14.2.8", + "@angular/platform-browser": "14.2.8", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -2842,11 +2842,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.2.tgz", - "integrity": "sha512-DbG5PKuk/i+7XweWqrpre+2NbkNZoa1AhEJQjeVgwYqKBXvkR4ZlQXPxHif9AAta093Xjt2uKgU2/0R8kh6lyQ==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.3.tgz", + "integrity": "sha512-GY8rBWIhhdqF7Nkby+413/4xWVySh0otAgDkrweSZ0zEGAw+KZQGQtv9OUcguI1tnVZd8JWHDD7S4myDOOpTBA==", "dependencies": { - "@ionic/core": "^6.3.2", + "@ionic/core": "^6.3.3", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -3316,9 +3316,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.2.tgz", - "integrity": "sha512-L4xqJyixmGApwYc5fQgGoK80wXGCrbjL8vGfeNbjYqxxP0ZIKGAhURPoMAtSTqLLK9gdhh4Mv6gw4gNKvxodPA==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.3.tgz", + "integrity": "sha512-I7eRsni/3blStScsQcITb4seuunNzS4mIK0GxHljeRRb8oQI9Xy/oP4rq9weo9lsuEVD0sHIqBIS7/Oo9iEymQ==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.3", @@ -3588,9 +3588,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", - "integrity": "sha512-HdfoHLGPzyP135BOlvTQcpeWisVfiH0u40YNTBVK3QAsrLnY17e2QG5BWBOrVYipRu1975cZtTC9rPjcCY8aLQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.7.tgz", + "integrity": "sha512-I47BdEybpzjfFFMFB691o9C+69RexLTgSm/VCyDn4M8DrGrZpgYNhxN+AEr1uA6Bi6MaPG6w+TMac5tNIaO4Yw==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0", @@ -3773,13 +3773,13 @@ } }, "node_modules/@schematics/angular": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.6.tgz", - "integrity": "sha512-oeyMAQr3Q9nvAX+5FRgXcTMX9lqqenElBmAuwfqqdB0qD1jmkJ8TpWRuvYVA/931njpIwhfyLrzmzeNnJb23Sg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.7.tgz", + "integrity": "sha512-ujtLu0gWARtJsRbN+P+McDO0Y0ygJjUN5016SdbmYDMcDJkwi+GYHU8Yvh/UONtmNor3JdV8AnZ8OmWTlswTDA==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.6", - "@angular-devkit/schematics": "14.2.6", + "@angular-devkit/core": "14.2.7", + "@angular-devkit/schematics": "14.2.7", "jsonc-parser": "3.1.0" }, "engines": { @@ -3795,9 +3795,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.0.tgz", - "integrity": "sha512-1z+D4dV8ZQObs3IJrkbB1fCfpU8CBBAiNwEFuA9ReaQwLBzPAXio0Nx2hIMJoPgJGrBxuRfHrrGxrSu5d7hIfg==", + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.1.tgz", + "integrity": "sha512-cVNFnVEva6PfclBvTgyo6zgPYSmiXkIUwR66GwsVdj7LSlgBnlUSSFUeBV8VYf5zPg05W1AUyZfm+nnYkBI7Cw==", "bin": { "stencil": "bin/stencil" }, @@ -3892,9 +3892,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.7.tgz", - "integrity": "sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==", + "version": "8.4.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.8.tgz", + "integrity": "sha512-zUCKQI1bUCTi+0kQs5ZQzQ/XILWRLIlh15FXWNykJ+NG3TMKMVvwwC6GP3DR1Ylga15fB7iAExSzc4PNlR5i3w==", "dev": true, "dependencies": { "@types/estree": "*", @@ -5010,9 +5010,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001423", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", - "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==", + "version": "1.0.30001425", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001425.tgz", + "integrity": "sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==", "funding": [ { "type": "opencollective", @@ -7623,9 +7623,9 @@ "dev": true }, "node_modules/hosted-git-info": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.1.0.tgz", - "integrity": "sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.0.tgz", + "integrity": "sha512-y5aljBDICf0OFQecausUdWGZbLxSaFc012tdP4xe4GcFMeYUrOptSGaTZ21gvIsPUSe1/K9EVKLYwBOSEOPirw==", "dev": true, "dependencies": { "lru-cache": "^7.5.1" @@ -14673,25 +14673,25 @@ } }, "@angular-devkit/architect": { - "version": "0.1402.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.6.tgz", - "integrity": "sha512-qTmPBD7fBXBtlSapGLUEcJvRuL/O556zCFFpH3kSlzPNTYxi2falBjGY+4aG+078RXT1vVZtFsvRTart6VbhAg==", + "version": "0.1402.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.7.tgz", + "integrity": "sha512-YZchteri2iUq5JICSH0BQjOU3ehE57+CMU8PBigcJZiaLa/GPiCuwD9QOsnwSzHJNYYx5C94uhtZUjPwUtIAIw==", "dev": true, "requires": { - "@angular-devkit/core": "14.2.6", + "@angular-devkit/core": "14.2.7", "rxjs": "6.6.7" } }, "@angular-devkit/build-angular": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.6.tgz", - "integrity": "sha512-XtaUwb3aZ8S0vl0y9bmbdFOH0KQCQ778twFH+ZfHW2BcPYtQz2Cy2rcVKXBQ850RyC0GxgMPfco6OGQndPpizg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.7.tgz", + "integrity": "sha512-Y58kcEmy8bSFyODtUFQzkuoZHNCji3fzRwGCiQYdAh/mkBf53CuVWoT9q7MrvGOc7Nmo2JiuwR/b7c543eVgfw==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.6", - "@angular-devkit/build-webpack": "0.1402.6", - "@angular-devkit/core": "14.2.6", + "@angular-devkit/architect": "0.1402.7", + "@angular-devkit/build-webpack": "0.1402.7", + "@angular-devkit/core": "14.2.7", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -14702,7 +14702,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.6", + "@ngtools/webpack": "14.2.7", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -14754,19 +14754,19 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.1402.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.6.tgz", - "integrity": "sha512-gKsDxQ9pze0N1qDM0kdM4FfwpkjSOb0bQzqjZi7wTfrh/WGIQMCjG9CRwWT+Z289ZKaTpcQDPsDtOSo5QpKNDg==", + "version": "0.1402.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.7.tgz", + "integrity": "sha512-aDhS/ODt8BwgtnNN73R7SuMC1GgoT5Pajn1nnIWvvpGj8XchLUbguptyl2v7D2QeYXXsd34Gtx8cDOr9PxYFTA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1402.6", + "@angular-devkit/architect": "0.1402.7", "rxjs": "6.6.7" } }, "@angular-devkit/core": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.6.tgz", - "integrity": "sha512-qtRSdRm/h7C3ya04PJTDgQXV6mM8Y4RakANX1GTSXetCf9AVSxg74NJX76DWUgiHT4JiPYnJgJU6Hr/L0H6JOQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.7.tgz", + "integrity": "sha512-83SCYP3h6fglWMgAXFDc8HfOxk9t3ugK0onATXchctvA7blW4Vx8BSg3/DgbqCv+fF380SN8bYqqLJl8fQFdzg==", "dev": true, "requires": { "ajv": "8.11.0", @@ -14777,12 +14777,12 @@ } }, "@angular-devkit/schematics": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.6.tgz", - "integrity": "sha512-mSFtc4M49mWrYsgJx/P6bA6SzXb8SeZqmppKRMoEQxiXI1bwFdGLNWzAmzEsGvS96h/nPIaOfcX5cKJSp++4FA==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.7.tgz", + "integrity": "sha512-3e2dpFXWl2Z4Gfm+KgY3gAeqsyu8utJMcDIg5sWRAXDeJJdAPc5LweCa8YZEn33Zr9cl8oK+FxlOr15RCyWLcA==", "dev": true, "requires": { - "@angular-devkit/core": "14.2.6", + "@angular-devkit/core": "14.2.7", "jsonc-parser": "3.1.0", "magic-string": "0.26.2", "ora": "5.4.1", @@ -14790,32 +14790,32 @@ } }, "@angular/animations": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.7.tgz", - "integrity": "sha512-4vI22Pa56FkE7ydxZwEd7RHwIjfyE5MnbgB2fWEQ3obnul8GnQT7OHWiPgzV57SDqOCWZyWdLm9xuOnZVdypxQ==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.8.tgz", + "integrity": "sha512-9YKmaebHW1F/N63TS1EboBQ5Gniq1ogWQ2XEypy057LfcnoPtVkRbAsl2pUJWbUjDZK9f2BpWfXXm9i5ZxIW3A==", "requires": { "tslib": "^2.3.0" } }, "@angular/cdk": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.5.tgz", - "integrity": "sha512-kKneb9Z/2E+EXMsHuH8MWy8aygKhdFlKXYltEG7r4W/B6FJC012kJfe+Euj8X0O26akOVW9Q0X7nczCqHqU4tQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.6.tgz", + "integrity": "sha512-sihrwk/0emYbE2X+DOIlan7mohED9pKiH2gQh2hk3Ud8jjeW6VmbaGtTCkjs+HRbFc9/44uDHasizxrKnjseyw==", "requires": { "parse5": "^5.0.0", "tslib": "^2.3.0" } }, "@angular/cli": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.6.tgz", - "integrity": "sha512-8tXpe3htfZY8a+Am4nluVcztMFD5wnx4edGEDkkOiqkrUzbCtX4AyEBjUFldsYKZXbRFU46xEfM6jBnLOjxDZQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.7.tgz", + "integrity": "sha512-RM4CJwtqD7cKFQ7hNGJ56s9YMeJxYqCN5Ss0SzsKN1nXYqz8HykMW8fhUbZQ9HFVy/Ml3LGoh1yGo/tXywAWcA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1402.6", - "@angular-devkit/core": "14.2.6", - "@angular-devkit/schematics": "14.2.6", - "@schematics/angular": "14.2.6", + "@angular-devkit/architect": "0.1402.7", + "@angular-devkit/core": "14.2.7", + "@angular-devkit/schematics": "14.2.7", + "@schematics/angular": "14.2.7", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -14835,25 +14835,25 @@ } }, "@angular/common": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.7.tgz", - "integrity": "sha512-vfydeB8urLzhRnZev/1Zm87k9jWlNfhSTk09yUnqvzcORfd3xOkcei0qc1xdIHCTEMyTREC+umsYHDmlEpZsVw==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.8.tgz", + "integrity": "sha512-JSPN2h1EcyWjHWtOzRQmoX48ZacTjLAYwW9ZRmBpYs6Ptw5xZ39ARTJfQNcNnJleqYju2E6BNkGnLpbtWQjNDA==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.7.tgz", - "integrity": "sha512-2I8hZVM/tfUi06B6VuWgf5hWu0tgNlMCEZ1Ed4NEDkqJj+gs2l6kNVUf+FxI6hHMZTFkJPXOPx3pI5Hea5CxEQ==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.8.tgz", + "integrity": "sha512-lKwp3B4ZKNLgk/25Iyur8bjAwRL20auRoB4EuHrBf+928ftsjYUXTgi+0++DUjPENbpi59k6GcvMCNa6qccvIw==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.7.tgz", - "integrity": "sha512-q6AQo91jc+Pd1PnWWxJq07IXr1yipq0MW3Uok5akEctbTsw4AT5y9wfPj6g/o/CkAz0kbL55QrmtyIWN5LMGdg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.8.tgz", + "integrity": "sha512-QTftNrAyXOWzKFGY6/i9jh0LB2cOxmykepG4c53wH9LblGvWFztlVOhcoU8tpQSSH8t3EYvGs2r8oUuxcYm5Cw==", "requires": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -14868,31 +14868,31 @@ } }, "@angular/core": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.7.tgz", - "integrity": "sha512-9u2eeKS90YPh2b0pK5LKFSxKfLIzHnzkIKQFh6bEPGj43Fl2v8CwiVJu1CAKo1Or4qBY8zspSowM6S1kgGwfeg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.8.tgz", + "integrity": "sha512-cgnII9vJGJDLsfr7KsBfU2l+QQUmQIRIP3ImKhBxicw2IHKCSb2mYwoeLV46jaLyHyUMTLRHKUYUR4XtSPnb8A==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.7.tgz", - "integrity": "sha512-tEhCIE4mzlD2S0bYE+4e4RG7lOIeRZjjcKw0nlpwE0AneM03gzFlQvbHLDi3qeu8Kc7XkF6C3FJQI/Q7nMiARg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.8.tgz", + "integrity": "sha512-OaL7Gi6STxJza7yn0qgmh6+hV6NVbtGmunpzrn9cR1k5TeE4ZtXu1z7VZesbZ9kZ3F6U9CmygFt0csf7j1d+Ow==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.7.tgz", - "integrity": "sha512-SId0EhyzQVmaLbF90ZlQRoriHRqUr/zIhYBug3w7qcp0XHpDYzHPO+ijDBuL57bs92Dw/TlF60V4s4nZUnuNnA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.8.tgz", + "integrity": "sha512-XvLmZB2RbawDjJSwU41XoZvmkHGnKTZ4gM6LyNnER2rSaEQVHmADh39UF/hAHeEosHVeau/PKAvwIcxyPW6YxA==", "dev": true }, "@angular/localize": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.7.tgz", - "integrity": "sha512-ui0WAPi6Fw15fp1Ez00inosT+/Zf30t62y1zij7IOxjNIBJtqOvBemTsUW82TQjRz1oSNrQxvxAN6u+SsdqyCw==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.8.tgz", + "integrity": "sha512-ph+ZLl1sXoNnw9AH4aHyI10T0sNCUTtZeGGDTPJnfOQgqfleOvgPxCNNNdi4z02XcLjVE9CKllcaOQY8zwKlZg==", "requires": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -14929,41 +14929,41 @@ } }, "@angular/material": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.5.tgz", - "integrity": "sha512-vC3F1r8WHclL1BbQVxOc9Ite1xH/pCOLnYYcx8HK1T2jlzeX7NxU1A58iBZC3rLj494tsMnRQDSZPXfazBiw0g==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.6.tgz", + "integrity": "sha512-HykrjDdDoH03oJkV6REW4cx8mVku38LPAagnfJVtqaKsNxG2KtF+LkSlkumeL2cqacFGen/Pf3QV8hxo4FLWhQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/material-moment-adapter": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.5.tgz", - "integrity": "sha512-BCyzLMAGKKU7veLuLHI1AbiKJ7/iBvDGB9DqwWng6vncTE90so6ARZDTppPpWRiS+FW/Q2kWiI9f+aXY/3IvnQ==", + "version": "14.2.6", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.6.tgz", + "integrity": "sha512-7ohDfHYkU9XamP43sNa5pn3WhcSoWVFiRhojvGK9JDHe4VnCBGidb4b851oiSWDMEhICJN/z040lge6s2tZ18g==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.7.tgz", - "integrity": "sha512-Hcn64kppozH5WlX/rkZoCGZyFFkLs0a4+rWen6uaZVxDWbas/PqR/a2LQerdS0Rn65/x+0l0w23u8TN0PnQPVA==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.8.tgz", + "integrity": "sha512-tSASBLXoBE0/Gt6d2nC6BJ1DvbGY5wo2Lb+8WCLSvkfsgVqOh4uRuJ2a0wwjeLFd0ZNmpjG42Ijba4btmCpIjg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.7.tgz", - "integrity": "sha512-P3c4fXH0+RDlL9uzuU5Xea5OQ3ozmoWawFtf4faH7fD3deHlNmrwROBXAlHkYRjbGcAiuxpEx6NjBGdmYWPaKg==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.8.tgz", + "integrity": "sha512-CPK8wHnKke8AUKR92XrFuanaKNXDzDm3uVI3DD0NxBo+fLAkiuVaDVIGgO6n6SxQVtwjXJtMXqQuNdzUg4Q9uQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.7.tgz", - "integrity": "sha512-ZWdXXv0sCXVxWdHmCPDAy/TFT5v9JMlPp18Mmi9J8X3KeL/h6YVTWeJ0YMAOchv8D8UL02HiijnVyUp8rv5Qvw==", + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.8.tgz", + "integrity": "sha512-rbKLsa4/scPP8AxaDRQfkLqfg8CbZ163dPqHMixou90uK/dx00LjCyUeS38/otdAYNZhrD0i5nu+k65qwhLX8w==", "requires": { "tslib": "^2.3.0" } @@ -16471,11 +16471,11 @@ "dev": true }, "@ionic/angular": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.2.tgz", - "integrity": "sha512-DbG5PKuk/i+7XweWqrpre+2NbkNZoa1AhEJQjeVgwYqKBXvkR4ZlQXPxHif9AAta093Xjt2uKgU2/0R8kh6lyQ==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.3.tgz", + "integrity": "sha512-GY8rBWIhhdqF7Nkby+413/4xWVySh0otAgDkrweSZ0zEGAw+KZQGQtv9OUcguI1tnVZd8JWHDD7S4myDOOpTBA==", "requires": { - "@ionic/core": "^6.3.2", + "@ionic/core": "^6.3.3", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" } @@ -16829,9 +16829,9 @@ } }, "@ionic/core": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.2.tgz", - "integrity": "sha512-L4xqJyixmGApwYc5fQgGoK80wXGCrbjL8vGfeNbjYqxxP0ZIKGAhURPoMAtSTqLLK9gdhh4Mv6gw4gNKvxodPA==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.3.tgz", + "integrity": "sha512-I7eRsni/3blStScsQcITb4seuunNzS4mIK0GxHljeRRb8oQI9Xy/oP4rq9weo9lsuEVD0sHIqBIS7/Oo9iEymQ==", "requires": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.3", @@ -17051,9 +17051,9 @@ } }, "@ngtools/webpack": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.6.tgz", - "integrity": "sha512-HdfoHLGPzyP135BOlvTQcpeWisVfiH0u40YNTBVK3QAsrLnY17e2QG5BWBOrVYipRu1975cZtTC9rPjcCY8aLQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.7.tgz", + "integrity": "sha512-I47BdEybpzjfFFMFB691o9C+69RexLTgSm/VCyDn4M8DrGrZpgYNhxN+AEr1uA6Bi6MaPG6w+TMac5tNIaO4Yw==", "dev": true, "requires": {} }, @@ -17181,13 +17181,13 @@ "peer": true }, "@schematics/angular": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.6.tgz", - "integrity": "sha512-oeyMAQr3Q9nvAX+5FRgXcTMX9lqqenElBmAuwfqqdB0qD1jmkJ8TpWRuvYVA/931njpIwhfyLrzmzeNnJb23Sg==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.7.tgz", + "integrity": "sha512-ujtLu0gWARtJsRbN+P+McDO0Y0ygJjUN5016SdbmYDMcDJkwi+GYHU8Yvh/UONtmNor3JdV8AnZ8OmWTlswTDA==", "dev": true, "requires": { - "@angular-devkit/core": "14.2.6", - "@angular-devkit/schematics": "14.2.6", + "@angular-devkit/core": "14.2.7", + "@angular-devkit/schematics": "14.2.7", "jsonc-parser": "3.1.0" } }, @@ -17198,9 +17198,9 @@ "dev": true }, "@stencil/core": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.0.tgz", - "integrity": "sha512-1z+D4dV8ZQObs3IJrkbB1fCfpU8CBBAiNwEFuA9ReaQwLBzPAXio0Nx2hIMJoPgJGrBxuRfHrrGxrSu5d7hIfg==" + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.1.tgz", + "integrity": "sha512-cVNFnVEva6PfclBvTgyo6zgPYSmiXkIUwR66GwsVdj7LSlgBnlUSSFUeBV8VYf5zPg05W1AUyZfm+nnYkBI7Cw==" }, "@techiediaries/ngx-qrcode": { "version": "9.1.0", @@ -17280,9 +17280,9 @@ "dev": true }, "@types/eslint": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.7.tgz", - "integrity": "sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==", + "version": "8.4.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.8.tgz", + "integrity": "sha512-zUCKQI1bUCTi+0kQs5ZQzQ/XILWRLIlh15FXWNykJ+NG3TMKMVvwwC6GP3DR1Ylga15fB7iAExSzc4PNlR5i3w==", "dev": true, "requires": { "@types/estree": "*", @@ -18184,9 +18184,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001423", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", - "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==" + "version": "1.0.30001425", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001425.tgz", + "integrity": "sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==" }, "chalk": { "version": "2.4.2", @@ -20081,9 +20081,9 @@ "dev": true }, "hosted-git-info": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.1.0.tgz", - "integrity": "sha512-Ek+QmMEqZF8XrbFdwoDjSbm7rT23pCgEMOJmz6GPk/s4yH//RQfNPArhIxbguNxROq/+5lNBwCDHMhA903Kx1Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.0.tgz", + "integrity": "sha512-y5aljBDICf0OFQecausUdWGZbLxSaFc012tdP4xe4GcFMeYUrOptSGaTZ21gvIsPUSe1/K9EVKLYwBOSEOPirw==", "dev": true, "requires": { "lru-cache": "^7.5.1" diff --git a/package.json b/package.json index 0e5c272..688b0c8 100644 --- a/package.json +++ b/package.json @@ -21,13 +21,13 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.7", - "@angular/localize": "^14.2.7", + "@angular/forms": "^14.2.8", + "@angular/localize": "^14.2.8", "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.5", + "@angular/material-moment-adapter": "^14.2.6", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.7", - "@angular/router": "^14.2.7", + "@angular/platform-browser-dynamic": "^14.2.8", + "@angular/router": "^14.2.8", "@awesome-cordova-plugins/aes-256": "^6.1.0", "@awesome-cordova-plugins/chooser": "^6.1.0", "@awesome-cordova-plugins/core": "^6.1.0", @@ -52,7 +52,7 @@ "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.2", + "@ionic/angular": "^6.3.3", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.0", @@ -80,11 +80,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.6", - "@angular/cli": "^14.2.6", + "@angular-devkit/build-angular": "^14.2.7", + "@angular/cli": "^14.2.7", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.7", + "@angular/language-service": "^14.2.8", "@capacitor/cli": "^4.4.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", From 28e21f7de24927e75b6c5565f6bfff25c303b115 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 27 Oct 2022 09:53:16 +0800 Subject: [PATCH 073/128] chore: update @capacitor-community/screen-brightness --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2953a63..e1cbe2f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "@awesome-cordova-plugins/theme-detection": "^6.1.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", - "@capacitor-community/screen-brightness": "^2.0.0-0", + "@capacitor-community/screen-brightness": "^4.0.0", "@capacitor/android": "^4.4.0", "@capacitor/app": "^4.1.0", "@capacitor/camera": "^4.1.3", @@ -2369,9 +2369,9 @@ } }, "node_modules/@capacitor-community/screen-brightness": { - "version": "2.0.0-0", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-2.0.0-0.tgz", - "integrity": "sha512-j3W0pX70LASmOenfwxK4pEXu3+rFykWFDrwfXpPnQFBFBZvjX6oH1xWH9f+gzKsTL5j/Iwz9Estk6TcZ5Q0XeA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-4.0.0.tgz", + "integrity": "sha512-P0wWVZiyIfVZbFAmYmRK16nsbTAx8Q9wCJN3p0l5F4tAyDG04J//P235HomD0nA/horzfKsGz4axdDhiUb0uRw==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -16193,9 +16193,9 @@ "requires": {} }, "@capacitor-community/screen-brightness": { - "version": "2.0.0-0", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-2.0.0-0.tgz", - "integrity": "sha512-j3W0pX70LASmOenfwxK4pEXu3+rFykWFDrwfXpPnQFBFBZvjX6oH1xWH9f+gzKsTL5j/Iwz9Estk6TcZ5Q0XeA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-4.0.0.tgz", + "integrity": "sha512-P0wWVZiyIfVZbFAmYmRK16nsbTAx8Q9wCJN3p0l5F4tAyDG04J//P235HomD0nA/horzfKsGz4axdDhiUb0uRw==", "requires": {} }, "@capacitor/android": { diff --git a/package.json b/package.json index 688b0c8..9e668d3 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@awesome-cordova-plugins/theme-detection": "^6.1.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", - "@capacitor-community/screen-brightness": "^2.0.0-0", + "@capacitor-community/screen-brightness": "^4.0.0", "@capacitor/android": "^4.4.0", "@capacitor/app": "^4.1.0", "@capacitor/camera": "^4.1.3", From 6f29f52a965584acf18ccbe3ddbb676fe95b0661 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 10 Nov 2022 10:47:08 +0800 Subject: [PATCH 074/128] chore: regular update on dependencies --- package-lock.json | 11204 ++------------------------------------------ package.json | 34 +- 2 files changed, 288 insertions(+), 10950 deletions(-) diff --git a/package-lock.json b/package-lock.json index e1cbe2f..aeb4289 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "simple-qr", "version": "3.1.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -12,20 +12,20 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.8", - "@angular/localize": "^14.2.8", + "@angular/forms": "^14.2.10", + "@angular/localize": "^14.2.10", "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.6", + "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.8", - "@angular/router": "^14.2.8", - "@awesome-cordova-plugins/aes-256": "^6.1.0", - "@awesome-cordova-plugins/chooser": "^6.1.0", - "@awesome-cordova-plugins/core": "^6.1.0", - "@awesome-cordova-plugins/screen-orientation": "^6.1.0", - "@awesome-cordova-plugins/sms": "^6.1.0", - "@awesome-cordova-plugins/social-sharing": "^6.1.0", - "@awesome-cordova-plugins/theme-detection": "^6.1.0", + "@angular/platform-browser-dynamic": "^14.2.10", + "@angular/router": "^14.2.10", + "@awesome-cordova-plugins/aes-256": "^6.2.0", + "@awesome-cordova-plugins/chooser": "^6.2.0", + "@awesome-cordova-plugins/core": "^6.2.0", + "@awesome-cordova-plugins/screen-orientation": "^6.2.0", + "@awesome-cordova-plugins/sms": "^6.2.0", + "@awesome-cordova-plugins/social-sharing": "^6.2.0", + "@awesome-cordova-plugins/theme-detection": "^6.2.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^4.0.0", @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.3", + "@ionic/angular": "^6.3.5", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.0", @@ -66,16 +66,16 @@ "properties-parser": "^0.3.1", "rxjs": "^6.6.7", "strip-final-newline": "^2.0.0", - "tslib": "^2.4.0", + "tslib": "^2.4.1", "uuid": "^8.3.2", "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.7", - "@angular/cli": "^14.2.7", + "@angular-devkit/build-angular": "^14.2.9", + "@angular/cli": "^14.2.9", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.8", + "@angular/language-service": "^14.2.10", "@capacitor/cli": "^4.4.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", @@ -114,12 +114,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.7.tgz", - "integrity": "sha512-YZchteri2iUq5JICSH0BQjOU3ehE57+CMU8PBigcJZiaLa/GPiCuwD9QOsnwSzHJNYYx5C94uhtZUjPwUtIAIw==", + "version": "0.1402.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.9.tgz", + "integrity": "sha512-I0KTpmtukxq447CkdzKonFpIytRnvC77WuwnX4Sef32EM9KqmeNvfy/gZwm08Lqi4mOAC/iTCajXH1TN/4xllA==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.7", + "@angular-devkit/core": "14.2.9", "rxjs": "6.6.7" }, "engines": { @@ -129,15 +129,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.7.tgz", - "integrity": "sha512-Y58kcEmy8bSFyODtUFQzkuoZHNCji3fzRwGCiQYdAh/mkBf53CuVWoT9q7MrvGOc7Nmo2JiuwR/b7c543eVgfw==", + "version": "14.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.9.tgz", + "integrity": "sha512-/6ul4JLpiKLB4+PJzDF7twgZf28GNHxxJKsheymrxC+ZRMGoMsJCzoU/dmOXE2YY8yGxAFnrTAVIJYomn+QnZQ==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.7", - "@angular-devkit/build-webpack": "0.1402.7", - "@angular-devkit/core": "14.2.7", + "@angular-devkit/architect": "0.1402.9", + "@angular-devkit/build-webpack": "0.1402.9", + "@angular-devkit/core": "14.2.9", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -148,7 +148,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.7", + "@ngtools/webpack": "14.2.9", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -236,13 +236,19 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.7.tgz", - "integrity": "sha512-aDhS/ODt8BwgtnNN73R7SuMC1GgoT5Pajn1nnIWvvpGj8XchLUbguptyl2v7D2QeYXXsd34Gtx8cDOr9PxYFTA==", + "version": "0.1402.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.9.tgz", + "integrity": "sha512-J+bseVpEqHAfxvTKYNoo6B+5TmnkQmEn9aNMEiQ+hv8pQyuW3DCWZ6jOQrfCpJzCYMBdrQALfaRpsQuB92UPVw==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.7", + "@angular-devkit/architect": "0.1402.9", "rxjs": "6.6.7" }, "engines": { @@ -256,9 +262,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.7.tgz", - "integrity": "sha512-83SCYP3h6fglWMgAXFDc8HfOxk9t3ugK0onATXchctvA7blW4Vx8BSg3/DgbqCv+fF380SN8bYqqLJl8fQFdzg==", + "version": "14.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.9.tgz", + "integrity": "sha512-+e2OmzH/0gjNNH96xJDgshbuIM/NPSwE0NQlgU/KRb8TZt+7ooTmZJ1vk25HKV2YS99BEYzUSqvVAaJtxX/6Qw==", "dev": true, "dependencies": { "ajv": "8.11.0", @@ -282,12 +288,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.7.tgz", - "integrity": "sha512-3e2dpFXWl2Z4Gfm+KgY3gAeqsyu8utJMcDIg5sWRAXDeJJdAPc5LweCa8YZEn33Zr9cl8oK+FxlOr15RCyWLcA==", + "version": "14.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.9.tgz", + "integrity": "sha512-E7muTIbDqysjQld5r9AGXiW8vKHadkHaGe+0QONpmr8TMAtTMqBFxBXRG9vajiUzt/GcFL9dbGGEwM/1dc7VPQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.7", + "@angular-devkit/core": "14.2.9", "jsonc-parser": "3.1.0", "magic-string": "0.26.2", "ora": "5.4.1", @@ -300,9 +306,9 @@ } }, "node_modules/@angular/animations": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.8.tgz", - "integrity": "sha512-9YKmaebHW1F/N63TS1EboBQ5Gniq1ogWQ2XEypy057LfcnoPtVkRbAsl2pUJWbUjDZK9f2BpWfXXm9i5ZxIW3A==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.10.tgz", + "integrity": "sha512-t3ntvZvEI3lFrsJOC2qcF4ZCD04rVXWt8769YfearACBMsAXF0OAsLFcFHSDxcJelLGvQlXtBhjhe4IFAnQiZw==", "dependencies": { "tslib": "^2.3.0" }, @@ -310,13 +316,13 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.8" + "@angular/core": "14.2.10" } }, "node_modules/@angular/cdk": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.6.tgz", - "integrity": "sha512-sihrwk/0emYbE2X+DOIlan7mohED9pKiH2gQh2hk3Ud8jjeW6VmbaGtTCkjs+HRbFc9/44uDHasizxrKnjseyw==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.7.tgz", + "integrity": "sha512-/tEsYaUbDSnfEmKVvAMramIptmhI67O+9STjOV0i+74XR2NospeK0fkbywIANu1n3w6AHGMotvRWJrjmbCElFg==", "dependencies": { "tslib": "^2.3.0" }, @@ -330,15 +336,15 @@ } }, "node_modules/@angular/cli": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.7.tgz", - "integrity": "sha512-RM4CJwtqD7cKFQ7hNGJ56s9YMeJxYqCN5Ss0SzsKN1nXYqz8HykMW8fhUbZQ9HFVy/Ml3LGoh1yGo/tXywAWcA==", + "version": "14.2.9", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.9.tgz", + "integrity": "sha512-1cQE7mRrPyzk1sg2UwpbQ/sXQyPukPKdN69o4Bn59Scfl/4wUh53WRPAAHXNudgPYT2ZT3s9Jj2E1cdhi+gxyQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.7", - "@angular-devkit/core": "14.2.7", - "@angular-devkit/schematics": "14.2.7", - "@schematics/angular": "14.2.7", + "@angular-devkit/architect": "0.1402.9", + "@angular-devkit/core": "14.2.9", + "@angular-devkit/schematics": "14.2.9", + "@schematics/angular": "14.2.9", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -366,9 +372,9 @@ } }, "node_modules/@angular/common": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.8.tgz", - "integrity": "sha512-JSPN2h1EcyWjHWtOzRQmoX48ZacTjLAYwW9ZRmBpYs6Ptw5xZ39ARTJfQNcNnJleqYju2E6BNkGnLpbtWQjNDA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.10.tgz", + "integrity": "sha512-uXtopPVKq1in/wcyMUYNk9uVDJ1ArlZ0wkfZEE1EMFaIZXR4p1fkbH1zMukUK+ldRlyqkuT1btZUq15incsKcg==", "dependencies": { "tslib": "^2.3.0" }, @@ -376,14 +382,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.8", + "@angular/core": "14.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.8.tgz", - "integrity": "sha512-lKwp3B4ZKNLgk/25Iyur8bjAwRL20auRoB4EuHrBf+928ftsjYUXTgi+0++DUjPENbpi59k6GcvMCNa6qccvIw==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.10.tgz", + "integrity": "sha512-CvZTJNKCNqU3Lr0La60U3XXZfpQbba/eb5YWTgygpoP0kjwOcNOsVou9TrGm57hT5ODy8281JOjWTrKspmYt5w==", "dependencies": { "tslib": "^2.3.0" }, @@ -391,7 +397,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.8" + "@angular/core": "14.2.10" }, "peerDependenciesMeta": { "@angular/core": { @@ -400,9 +406,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.8.tgz", - "integrity": "sha512-QTftNrAyXOWzKFGY6/i9jh0LB2cOxmykepG4c53wH9LblGvWFztlVOhcoU8tpQSSH8t3EYvGs2r8oUuxcYm5Cw==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.10.tgz", + "integrity": "sha512-1GY1jdHqMpTBapjb0l61vQp0kPo9fryltOwQdm+zElODVFQWl/kvtq1VuMPr+E2qMfNSYg+ffrSixN7nG/E2ww==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -424,14 +430,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.8", + "@angular/compiler": "14.2.10", "typescript": ">=4.6.2 <4.9" } }, "node_modules/@angular/core": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.8.tgz", - "integrity": "sha512-cgnII9vJGJDLsfr7KsBfU2l+QQUmQIRIP3ImKhBxicw2IHKCSb2mYwoeLV46jaLyHyUMTLRHKUYUR4XtSPnb8A==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.10.tgz", + "integrity": "sha512-3XN+c0+tAtcUc8o7sQ41RLcSFPMt8krCfKFpDUOQwKjm90OOBcoG0LfmRfYBFNAenQh4glQQGOaYvLY98bTFTw==", "dependencies": { "tslib": "^2.3.0" }, @@ -440,13 +446,13 @@ }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4" + "zone.js": "~0.11.4 || ~0.12.0" } }, "node_modules/@angular/forms": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.8.tgz", - "integrity": "sha512-OaL7Gi6STxJza7yn0qgmh6+hV6NVbtGmunpzrn9cR1k5TeE4ZtXu1z7VZesbZ9kZ3F6U9CmygFt0csf7j1d+Ow==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.10.tgz", + "integrity": "sha512-6Wa7Knx+dbVS9+Z05m86pErRb1f3uG9gQ30+nRenjJW1d3HCyFPj6gteqQPUAOhtc4zN4L33pR52UuKoHUYJOQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -454,25 +460,25 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.8", - "@angular/core": "14.2.8", - "@angular/platform-browser": "14.2.8", + "@angular/common": "14.2.10", + "@angular/core": "14.2.10", + "@angular/platform-browser": "14.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.8.tgz", - "integrity": "sha512-XvLmZB2RbawDjJSwU41XoZvmkHGnKTZ4gM6LyNnER2rSaEQVHmADh39UF/hAHeEosHVeau/PKAvwIcxyPW6YxA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.10.tgz", + "integrity": "sha512-192PXTB5JXCSqEaco+eQjiL2/l0Jf/y4m0jB/X4TE6cN1sPYNob0A8amtswPwDv0kzdBFsphPiao7obylVJEHA==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.8.tgz", - "integrity": "sha512-ph+ZLl1sXoNnw9AH4aHyI10T0sNCUTtZeGGDTPJnfOQgqfleOvgPxCNNNdi4z02XcLjVE9CKllcaOQY8zwKlZg==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.10.tgz", + "integrity": "sha512-9vhwEfwv8TXPdA5y/Y5Grb1NMYKDgWVCZPBu5bbwNRd2OTtwXQwcysftoUA6x/keYSlcfzmEucHWnOl42eQQbA==", "dependencies": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -487,8 +493,8 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.8", - "@angular/compiler-cli": "14.2.8" + "@angular/compiler": "14.2.10", + "@angular/compiler-cli": "14.2.10" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -529,15 +535,15 @@ } }, "node_modules/@angular/material": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.6.tgz", - "integrity": "sha512-HykrjDdDoH03oJkV6REW4cx8mVku38LPAagnfJVtqaKsNxG2KtF+LkSlkumeL2cqacFGen/Pf3QV8hxo4FLWhQ==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.7.tgz", + "integrity": "sha512-WXHh8pEStpgkXZJmYOg2cI8BSHkV82ET4XTJCNPdveumaCn1UYnaNzsXD13kw5z+zmy8CufhFEzdXTrv/yt7KQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/animations": "^14.0.0 || ^15.0.0", - "@angular/cdk": "14.2.6", + "@angular/cdk": "14.2.7", "@angular/common": "^14.0.0 || ^15.0.0", "@angular/core": "^14.0.0 || ^15.0.0", "@angular/forms": "^14.0.0 || ^15.0.0", @@ -546,22 +552,22 @@ } }, "node_modules/@angular/material-moment-adapter": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.6.tgz", - "integrity": "sha512-7ohDfHYkU9XamP43sNa5pn3WhcSoWVFiRhojvGK9JDHe4VnCBGidb4b851oiSWDMEhICJN/z040lge6s2tZ18g==", + "version": "14.2.7", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.7.tgz", + "integrity": "sha512-uadhugTqgETxCTis4da/TpYfIUQDQSfGAxgH1n93eFNhGdW+aof3T4uKcbZ5d18RzU+lgO6RELuPnWW2PPlmCA==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^14.0.0 || ^15.0.0", - "@angular/material": "14.2.6", + "@angular/material": "14.2.7", "moment": "^2.18.1" } }, "node_modules/@angular/platform-browser": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.8.tgz", - "integrity": "sha512-tSASBLXoBE0/Gt6d2nC6BJ1DvbGY5wo2Lb+8WCLSvkfsgVqOh4uRuJ2a0wwjeLFd0ZNmpjG42Ijba4btmCpIjg==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.10.tgz", + "integrity": "sha512-oYd5UMuGt4bocGFEaNYhQ7vzZFygLzCVM+SYxgfOHcgzeofZOjdaZgb84ANKgca5jguZg2ZGo1iklAbvfMrk2A==", "dependencies": { "tslib": "^2.3.0" }, @@ -569,9 +575,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.8", - "@angular/common": "14.2.8", - "@angular/core": "14.2.8" + "@angular/animations": "14.2.10", + "@angular/common": "14.2.10", + "@angular/core": "14.2.10" }, "peerDependenciesMeta": { "@angular/animations": { @@ -580,9 +586,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.8.tgz", - "integrity": "sha512-CPK8wHnKke8AUKR92XrFuanaKNXDzDm3uVI3DD0NxBo+fLAkiuVaDVIGgO6n6SxQVtwjXJtMXqQuNdzUg4Q9uQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.10.tgz", + "integrity": "sha512-K6hCCECGtjLsx9+fNOR7nx6oIqyIlLQnpv/u/L4bw/gL5Usr6t6R15lu0Rg+AT2MxDX1ELG7BG0ZKalLjSaquw==", "dependencies": { "tslib": "^2.3.0" }, @@ -590,16 +596,16 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.8", - "@angular/compiler": "14.2.8", - "@angular/core": "14.2.8", - "@angular/platform-browser": "14.2.8" + "@angular/common": "14.2.10", + "@angular/compiler": "14.2.10", + "@angular/core": "14.2.10", + "@angular/platform-browser": "14.2.10" } }, "node_modules/@angular/router": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.8.tgz", - "integrity": "sha512-rbKLsa4/scPP8AxaDRQfkLqfg8CbZ163dPqHMixou90uK/dx00LjCyUeS38/otdAYNZhrD0i5nu+k65qwhLX8w==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.10.tgz", + "integrity": "sha512-Pnyy+j6WGh+VlvdsfqWCumlwCrYH5HgcJcrvmjhohTf/dtexfwTGmuqFU+6/d4vRugG84xsLH3wIlnW6P7WEXw==", "dependencies": { "tslib": "^2.3.0" }, @@ -607,9 +613,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.8", - "@angular/core": "14.2.8", - "@angular/platform-browser": "14.2.8", + "@angular/common": "14.2.10", + "@angular/core": "14.2.10", + "@angular/platform-browser": "14.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -620,9 +626,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.1.0.tgz", - "integrity": "sha512-Q8BcyEMq795iOXNFUfqJPcHGQqhRmeC9I9kjhlS6T1MLoaGx/lap5JIAzh3Vm3381Ze6sNiAx9r6NRXaiHP+Uw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.2.0.tgz", + "integrity": "sha512-eXQlKznwD5AG4bUAl6uXdreA4jjX4O/OUHYbDIvgPHuQO0t4O8LORgNnLi87vGZdMVxO/a/xPMc79MmwrKIVaw==", "dependencies": { "@types/cordova": "latest" }, @@ -632,9 +638,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.1.0.tgz", - "integrity": "sha512-/olQSZCNhhkWbHrm/rgkDQtjtE4+o1FAzdSKmo/5BZwUb8OdSoquIGXvTzM6AyX6pi9ZTIynZvX9wnSKT4kOlw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.2.0.tgz", + "integrity": "sha512-Ck0bo4SxCFNlIN2ZxXFs2/mNnitexmeOHkoCqYc/xA7RtWFR9GXlTFRQXM2fVzVu2pSbDfzY/P3CL6MhdgQuCA==", "dependencies": { "@types/cordova": "latest" }, @@ -644,9 +650,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.1.0.tgz", - "integrity": "sha512-9TlKABxxmv0H+AKTp15yiDklk1c5z0H7j4NJwPReA4Dud7lw0t4TSM2ygXj77dFLN1EpDr3R0DxjhUxWop+Rgg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.2.0.tgz", + "integrity": "sha512-z5rKlTuQpLLPEIgzOmomQdoiRw5Sal2blh5CJRcjqh8ktspefbNC81Ni0MykPdV78/UlRORTHEzxugpcEcl1RQ==", "dependencies": { "@types/cordova": "latest" }, @@ -655,9 +661,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.1.0.tgz", - "integrity": "sha512-su/nWSaQIPNTLwVMMdxwx5mDnQizBeaGrrGS275vrPEDaZB6Y+UyqlevfSX5LkFr3tRtxBDTQIGRLU5+94kkQg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.2.0.tgz", + "integrity": "sha512-o6v86pEwmzDcDgnnhkv2af/SH1q5Ahjx00tihTCqLy8XZLlKiuogePm7BF0if8L3erXQPHqefOZslpO02hE1Rg==", "dependencies": { "@types/cordova": "latest" }, @@ -667,9 +673,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.1.0.tgz", - "integrity": "sha512-0/ckSADZ0IdBOKSWGkPbEhFq78+Aoa4GHe+3QF5v9rRFx2VDyD3jnIYbEvdqp+q/6oDxBt2yN6g9bnpptItuBg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.2.0.tgz", + "integrity": "sha512-0Otjqi+roViWW7fqA6ZT8GqM1mq5fy3Ck2nsf5B3LUgEjamHF0iJoXdxTzvuWw9PxCzz3skDgjeGJQeN2ZB8AQ==", "dependencies": { "@types/cordova": "latest" }, @@ -679,9 +685,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.1.0.tgz", - "integrity": "sha512-1h9cJGG1aS5sjfZDwzYeSegHDYHkvs0QHDLScnKjT2sZyBPvBB9s0yF7PZYse0ENrMJh8NnszxPcZXScnTcyiw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.2.0.tgz", + "integrity": "sha512-1qza3EBYsQtzZ47TgGXQrwDeBJdr7mlz46af0sUOveOIMBNN2/aru2pi+9y9UGQSuCi/dNk8Q5KogHctyeB0pA==", "dependencies": { "@types/cordova": "latest" }, @@ -691,9 +697,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.1.0.tgz", - "integrity": "sha512-2ZK/qGSzkWOzjxm9lfuRzs/d7+SIMLIVKLKYIlATQJHWJf6cBUAsbonP8a3umJcnTJ19xQCMH8dsGvdcAPSIMQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.2.0.tgz", + "integrity": "sha512-QNtOS7+OWDs0aqby9u/oRwyJu4LzTk+gD48kNLdmrITJXYqMjDEAu08mTdsQHiI+iEY0EegYQoYMU7pzo8/3pA==", "dependencies": { "@types/cordova": "latest" }, @@ -714,9 +720,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", - "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz", + "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==", "engines": { "node": ">=6.9.0" } @@ -810,11 +816,11 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", "dependencies": { - "@babel/compat-data": "^7.19.3", + "@babel/compat-data": "^7.20.0", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", "semver": "^6.3.0" @@ -835,9 +841,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz", + "integrity": "sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -845,7 +851,7 @@ "@babel/helper-function-name": "^7.19.0", "@babel/helper-member-expression-to-functions": "^7.18.9", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-replace-supers": "^7.19.1", "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { @@ -964,18 +970,18 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", - "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", + "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4" + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -994,9 +1000,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -1037,23 +1043,23 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dependencies": { - "@babel/types": "^7.19.4" + "@babel/types": "^7.20.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.0" }, "engines": { "node": ">=6.9.0" @@ -1110,13 +1116,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", - "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz", + "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==", "dependencies": { "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.4", - "@babel/types": "^7.19.4" + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.0" }, "engines": { "node": ">=6.9.0" @@ -1136,9 +1142,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", - "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", + "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1326,16 +1332,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", - "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", + "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.19.4", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/plugin-transform-parameters": "^7.20.1" }, "engines": { "node": ">=6.9.0" @@ -1491,12 +1497,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1667,12 +1673,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", - "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz", + "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1682,18 +1688,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", + "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-compilation-targets": "^7.20.0", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.19.1", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" }, @@ -1720,12 +1726,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", - "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", + "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1958,12 +1964,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz", + "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -2294,18 +2300,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", - "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", + "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", + "@babel/generator": "^7.20.1", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.6", - "@babel/types": "^7.19.4", + "@babel/parser": "^7.20.1", + "@babel/types": "^7.20.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2314,11 +2320,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", - "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", + "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", "dependencies": { - "@babel/types": "^7.19.4", + "@babel/types": "^7.20.2", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -2340,9 +2346,9 @@ } }, "node_modules/@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", + "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", "dependencies": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -2842,11 +2848,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.3.tgz", - "integrity": "sha512-GY8rBWIhhdqF7Nkby+413/4xWVySh0otAgDkrweSZ0zEGAw+KZQGQtv9OUcguI1tnVZd8JWHDD7S4myDOOpTBA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.5.tgz", + "integrity": "sha512-WR47WSuVfqDNqynA5/dADenkIQmZ8OUykRWQ2u9K/Wt2UHkIqbobkAXPgDp7RIimNYdkkuyAMiWJ98VlgMR03g==", "dependencies": { - "@ionic/core": "^6.3.3", + "@ionic/core": "^6.3.5", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -3316,9 +3322,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.3.tgz", - "integrity": "sha512-I7eRsni/3blStScsQcITb4seuunNzS4mIK0GxHljeRRb8oQI9Xy/oP4rq9weo9lsuEVD0sHIqBIS7/Oo9iEymQ==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.5.tgz", + "integrity": "sha512-srAZbD1ThJPNHr/6WolC89PFnJ8AA+MKYkZF/Wjq7ysHO+qdg5gP5GtlEN/sfO8DM5J3GZHEbRW3m+jCepNoxA==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.3", @@ -3588,9 +3594,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.7.tgz", - "integrity": "sha512-I47BdEybpzjfFFMFB691o9C+69RexLTgSm/VCyDn4M8DrGrZpgYNhxN+AEr1uA6Bi6MaPG6w+TMac5tNIaO4Yw==", + "version": "14.2.9", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.9.tgz", + "integrity": "sha512-P2zgvsfSpN4BkNzZWnPKUVOzv3y/SUWdnx/nhAG5gsQkLBp0Vf2evwQnbPUKuCrbMpYd1V/5SHb48+0B6FbUtQ==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0", @@ -3716,6 +3722,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, "dependencies": { "mkdirp": "^1.0.4", @@ -3773,13 +3780,13 @@ } }, "node_modules/@schematics/angular": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.7.tgz", - "integrity": "sha512-ujtLu0gWARtJsRbN+P+McDO0Y0ygJjUN5016SdbmYDMcDJkwi+GYHU8Yvh/UONtmNor3JdV8AnZ8OmWTlswTDA==", + "version": "14.2.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.9.tgz", + "integrity": "sha512-pt/eN+D9a6JeOjgqEdWP8lU6VQIoo3F8RcoVEVXHhjXzF2mIe1a3ZJTwY3ssdemKV4mZgseTJBG99/jxrHK0XQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.7", - "@angular-devkit/schematics": "14.2.7", + "@angular-devkit/core": "14.2.9", + "@angular-devkit/schematics": "14.2.9", "jsonc-parser": "3.1.0" }, "engines": { @@ -3795,9 +3802,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.1.tgz", - "integrity": "sha512-cVNFnVEva6PfclBvTgyo6zgPYSmiXkIUwR66GwsVdj7LSlgBnlUSSFUeBV8VYf5zPg05W1AUyZfm+nnYkBI7Cw==", + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.2.tgz", + "integrity": "sha512-TK3sHqyQAACwcac4fWntypFtN9c/y+y9ioZojeCnNDY3dxF33Ax70lL9ZLDyQnWWR+aTh1WFoqB5sYOnZIUKMA==", "bin": { "stencil": "bin/stencil" }, @@ -3892,9 +3899,9 @@ "dev": true }, "node_modules/@types/eslint": { - "version": "8.4.8", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.8.tgz", - "integrity": "sha512-zUCKQI1bUCTi+0kQs5ZQzQ/XILWRLIlh15FXWNykJ+NG3TMKMVvwwC6GP3DR1Ylga15fB7iAExSzc4PNlR5i3w==", + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -4547,9 +4554,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.12", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", - "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", "dev": true, "funding": [ { @@ -4563,7 +4570,7 @@ ], "dependencies": { "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001407", + "caniuse-lite": "^1.0.30001426", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -5010,9 +5017,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001425", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001425.tgz", - "integrity": "sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==", + "version": "1.0.30001431", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz", + "integrity": "sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==", "funding": [ { "type": "opencollective", @@ -5823,9 +5830,9 @@ } }, "node_modules/cssdb": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.2.tgz", - "integrity": "sha512-Vm4b6P/PifADu0a76H0DKRNVWq3Rq9xa/Nx6oEMUBJlwTUuZoZ3dkZxo8Gob3UEL53Cq+Ma1GBgISed6XEBs3w==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.1.0.tgz", + "integrity": "sha512-Sd99PrFgx28ez4GHu8yoQIufc/70h9oYowDf4EjeIKi8mac9whxRjhM3IaMr6EllP6KKKWtJrMfN6C7T9tIWvQ==", "dev": true, "funding": { "type": "opencollective", @@ -7623,9 +7630,9 @@ "dev": true }, "node_modules/hosted-git-info": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.0.tgz", - "integrity": "sha512-y5aljBDICf0OFQecausUdWGZbLxSaFc012tdP4xe4GcFMeYUrOptSGaTZ21gvIsPUSe1/K9EVKLYwBOSEOPirw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", "dev": true, "dependencies": { "lru-cache": "^7.5.1" @@ -8080,23 +8087,11 @@ } }, "node_modules/ionicons": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", - "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.4.tgz", + "integrity": "sha512-uDNOkBo0OVYV+kIhb51g9mb7r3Z0b+78GPZQBsjXuaetNmrB/mNTqN/uFtO+vxL/rQySKjzk8qeKJI5NWL9Ueg==", "dependencies": { - "@stencil/core": "~2.16.0" - } - }, - "node_modules/ionicons/node_modules/@stencil/core": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", - "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==", - "bin": { - "stencil": "bin/stencil" - }, - "engines": { - "node": ">=12.10.0", - "npm": ">=6.0.0" + "@stencil/core": "^2.18.0" } }, "node_modules/ip": { @@ -9391,9 +9386,9 @@ } }, "node_modules/lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", + "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", "dev": true, "engines": { "node": ">=12" @@ -9494,9 +9489,9 @@ } }, "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.10.tgz", + "integrity": "sha512-0bCUP+L79P4am30yP1msPzApwuMQG23TjwlwdHeEV5MxioDR1a0AgB0T9FfggU52eJuDCq8WVwb5ekznFyWiTQ==", "dev": true, "dependencies": { "fs-monkey": "^1.0.3" @@ -13438,9 +13433,9 @@ } }, "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", "dev": true, "dependencies": { "chownr": "^2.0.0", @@ -13451,7 +13446,7 @@ "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, "node_modules/terser": { @@ -13716,9 +13711,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "node_modules/type-check": { "version": "0.3.2", @@ -14196,9 +14191,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", - "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, "engines": { "node": ">=10.0.0" @@ -14655,10662 +14650,5 @@ "tslib": "^2.3.0" } } - }, - "dependencies": { - "@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", - "dev": true - }, - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@angular-devkit/architect": { - "version": "0.1402.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.7.tgz", - "integrity": "sha512-YZchteri2iUq5JICSH0BQjOU3ehE57+CMU8PBigcJZiaLa/GPiCuwD9QOsnwSzHJNYYx5C94uhtZUjPwUtIAIw==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.2.7", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/build-angular": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.7.tgz", - "integrity": "sha512-Y58kcEmy8bSFyODtUFQzkuoZHNCji3fzRwGCiQYdAh/mkBf53CuVWoT9q7MrvGOc7Nmo2JiuwR/b7c543eVgfw==", - "dev": true, - "requires": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.7", - "@angular-devkit/build-webpack": "0.1402.7", - "@angular-devkit/core": "14.2.7", - "@babel/core": "7.18.10", - "@babel/generator": "7.18.12", - "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.18.10", - "@babel/plugin-transform-async-to-generator": "7.18.6", - "@babel/plugin-transform-runtime": "7.18.10", - "@babel/preset-env": "7.18.10", - "@babel/runtime": "7.18.9", - "@babel/template": "7.18.10", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.7", - "ansi-colors": "4.1.3", - "babel-loader": "8.2.5", - "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.1.2", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild": "0.15.5", - "esbuild-wasm": "0.15.5", - "glob": "8.0.3", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", - "karma-source-map-support": "1.4.0", - "less": "4.1.3", - "less-loader": "11.0.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.6.1", - "minimatch": "5.1.0", - "open": "8.4.0", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "6.0.1", - "piscina": "3.2.0", - "postcss": "8.4.16", - "postcss-import": "15.0.0", - "postcss-loader": "7.0.1", - "postcss-preset-env": "7.8.0", - "regenerator-runtime": "0.13.9", - "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.54.4", - "sass-loader": "13.0.2", - "semver": "7.3.7", - "source-map-loader": "4.0.0", - "source-map-support": "0.5.21", - "stylus": "0.59.0", - "stylus-loader": "7.0.0", - "terser": "5.14.2", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.4.0", - "webpack": "5.74.0", - "webpack-dev-middleware": "5.3.3", - "webpack-dev-server": "4.11.0", - "webpack-merge": "5.8.0", - "webpack-subresource-integrity": "5.1.0" - } - }, - "@angular-devkit/build-webpack": { - "version": "0.1402.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.7.tgz", - "integrity": "sha512-aDhS/ODt8BwgtnNN73R7SuMC1GgoT5Pajn1nnIWvvpGj8XchLUbguptyl2v7D2QeYXXsd34Gtx8cDOr9PxYFTA==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1402.7", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/core": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.7.tgz", - "integrity": "sha512-83SCYP3h6fglWMgAXFDc8HfOxk9t3ugK0onATXchctvA7blW4Vx8BSg3/DgbqCv+fF380SN8bYqqLJl8fQFdzg==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "@angular-devkit/schematics": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.7.tgz", - "integrity": "sha512-3e2dpFXWl2Z4Gfm+KgY3gAeqsyu8utJMcDIg5sWRAXDeJJdAPc5LweCa8YZEn33Zr9cl8oK+FxlOr15RCyWLcA==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.2.7", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", - "ora": "5.4.1", - "rxjs": "6.6.7" - } - }, - "@angular/animations": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.8.tgz", - "integrity": "sha512-9YKmaebHW1F/N63TS1EboBQ5Gniq1ogWQ2XEypy057LfcnoPtVkRbAsl2pUJWbUjDZK9f2BpWfXXm9i5ZxIW3A==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/cdk": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.6.tgz", - "integrity": "sha512-sihrwk/0emYbE2X+DOIlan7mohED9pKiH2gQh2hk3Ud8jjeW6VmbaGtTCkjs+HRbFc9/44uDHasizxrKnjseyw==", - "requires": { - "parse5": "^5.0.0", - "tslib": "^2.3.0" - } - }, - "@angular/cli": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.7.tgz", - "integrity": "sha512-RM4CJwtqD7cKFQ7hNGJ56s9YMeJxYqCN5Ss0SzsKN1nXYqz8HykMW8fhUbZQ9HFVy/Ml3LGoh1yGo/tXywAWcA==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1402.7", - "@angular-devkit/core": "14.2.7", - "@angular-devkit/schematics": "14.2.7", - "@schematics/angular": "14.2.7", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "debug": "4.3.4", - "ini": "3.0.0", - "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", - "npm-package-arg": "9.1.0", - "npm-pick-manifest": "7.0.1", - "open": "8.4.0", - "ora": "5.4.1", - "pacote": "13.6.2", - "resolve": "1.22.1", - "semver": "7.3.7", - "symbol-observable": "4.0.0", - "uuid": "8.3.2", - "yargs": "17.5.1" - } - }, - "@angular/common": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.8.tgz", - "integrity": "sha512-JSPN2h1EcyWjHWtOzRQmoX48ZacTjLAYwW9ZRmBpYs6Ptw5xZ39ARTJfQNcNnJleqYju2E6BNkGnLpbtWQjNDA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.8.tgz", - "integrity": "sha512-lKwp3B4ZKNLgk/25Iyur8bjAwRL20auRoB4EuHrBf+928ftsjYUXTgi+0++DUjPENbpi59k6GcvMCNa6qccvIw==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler-cli": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.8.tgz", - "integrity": "sha512-QTftNrAyXOWzKFGY6/i9jh0LB2cOxmykepG4c53wH9LblGvWFztlVOhcoU8tpQSSH8t3EYvGs2r8oUuxcYm5Cw==", - "requires": { - "@babel/core": "^7.17.2", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", - "tslib": "^2.3.0", - "yargs": "^17.2.1" - } - }, - "@angular/core": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.8.tgz", - "integrity": "sha512-cgnII9vJGJDLsfr7KsBfU2l+QQUmQIRIP3ImKhBxicw2IHKCSb2mYwoeLV46jaLyHyUMTLRHKUYUR4XtSPnb8A==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/forms": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.8.tgz", - "integrity": "sha512-OaL7Gi6STxJza7yn0qgmh6+hV6NVbtGmunpzrn9cR1k5TeE4ZtXu1z7VZesbZ9kZ3F6U9CmygFt0csf7j1d+Ow==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/language-service": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.8.tgz", - "integrity": "sha512-XvLmZB2RbawDjJSwU41XoZvmkHGnKTZ4gM6LyNnER2rSaEQVHmADh39UF/hAHeEosHVeau/PKAvwIcxyPW6YxA==", - "dev": true - }, - "@angular/localize": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.8.tgz", - "integrity": "sha512-ph+ZLl1sXoNnw9AH4aHyI10T0sNCUTtZeGGDTPJnfOQgqfleOvgPxCNNNdi4z02XcLjVE9CKllcaOQY8zwKlZg==", - "requires": { - "@babel/core": "7.18.9", - "glob": "8.0.3", - "yargs": "^17.2.1" - }, - "dependencies": { - "@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@angular/material": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.6.tgz", - "integrity": "sha512-HykrjDdDoH03oJkV6REW4cx8mVku38LPAagnfJVtqaKsNxG2KtF+LkSlkumeL2cqacFGen/Pf3QV8hxo4FLWhQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/material-moment-adapter": { - "version": "14.2.6", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.6.tgz", - "integrity": "sha512-7ohDfHYkU9XamP43sNa5pn3WhcSoWVFiRhojvGK9JDHe4VnCBGidb4b851oiSWDMEhICJN/z040lge6s2tZ18g==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/platform-browser": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.8.tgz", - "integrity": "sha512-tSASBLXoBE0/Gt6d2nC6BJ1DvbGY5wo2Lb+8WCLSvkfsgVqOh4uRuJ2a0wwjeLFd0ZNmpjG42Ijba4btmCpIjg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.8.tgz", - "integrity": "sha512-CPK8wHnKke8AUKR92XrFuanaKNXDzDm3uVI3DD0NxBo+fLAkiuVaDVIGgO6n6SxQVtwjXJtMXqQuNdzUg4Q9uQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/router": { - "version": "14.2.8", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.8.tgz", - "integrity": "sha512-rbKLsa4/scPP8AxaDRQfkLqfg8CbZ163dPqHMixou90uK/dx00LjCyUeS38/otdAYNZhrD0i5nu+k65qwhLX8w==", - "requires": { - "tslib": "^2.3.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 - }, - "@awesome-cordova-plugins/aes-256": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.1.0.tgz", - "integrity": "sha512-Q8BcyEMq795iOXNFUfqJPcHGQqhRmeC9I9kjhlS6T1MLoaGx/lap5JIAzh3Vm3381Ze6sNiAx9r6NRXaiHP+Uw==", - "requires": { - "@types/cordova": "latest" - } - }, - "@awesome-cordova-plugins/chooser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.1.0.tgz", - "integrity": "sha512-/olQSZCNhhkWbHrm/rgkDQtjtE4+o1FAzdSKmo/5BZwUb8OdSoquIGXvTzM6AyX6pi9ZTIynZvX9wnSKT4kOlw==", - "requires": { - "@types/cordova": "latest" - } - }, - "@awesome-cordova-plugins/core": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.1.0.tgz", - "integrity": "sha512-9TlKABxxmv0H+AKTp15yiDklk1c5z0H7j4NJwPReA4Dud7lw0t4TSM2ygXj77dFLN1EpDr3R0DxjhUxWop+Rgg==", - "requires": { - "@types/cordova": "latest" - } - }, - "@awesome-cordova-plugins/screen-orientation": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.1.0.tgz", - "integrity": "sha512-su/nWSaQIPNTLwVMMdxwx5mDnQizBeaGrrGS275vrPEDaZB6Y+UyqlevfSX5LkFr3tRtxBDTQIGRLU5+94kkQg==", - "requires": { - "@types/cordova": "latest" - } - }, - "@awesome-cordova-plugins/sms": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.1.0.tgz", - "integrity": "sha512-0/ckSADZ0IdBOKSWGkPbEhFq78+Aoa4GHe+3QF5v9rRFx2VDyD3jnIYbEvdqp+q/6oDxBt2yN6g9bnpptItuBg==", - "requires": { - "@types/cordova": "latest" - } - }, - "@awesome-cordova-plugins/social-sharing": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.1.0.tgz", - "integrity": "sha512-1h9cJGG1aS5sjfZDwzYeSegHDYHkvs0QHDLScnKjT2sZyBPvBB9s0yF7PZYse0ENrMJh8NnszxPcZXScnTcyiw==", - "requires": { - "@types/cordova": "latest" - } - }, - "@awesome-cordova-plugins/theme-detection": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.1.0.tgz", - "integrity": "sha512-2ZK/qGSzkWOzjxm9lfuRzs/d7+SIMLIVKLKYIlATQJHWJf6cBUAsbonP8a3umJcnTJ19xQCMH8dsGvdcAPSIMQ==", - "requires": { - "@types/cordova": "latest" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", - "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==" - }, - "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "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==" - } - } - }, - "@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", - "requires": { - "@babel/types": "^7.18.10", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", - "requires": { - "@babel/compat-data": "^7.19.3", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "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==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "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-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", - "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.19.4", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", - "requires": { - "@babel/types": "^7.19.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - }, - "@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/helpers": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", - "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.4", - "@babel/types": "^7.19.4" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", - "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", - "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.19.4", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@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-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", - "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", - "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.19.1" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.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/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@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-import-assertions": "^7.18.6", - "@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.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "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.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", - "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.6", - "@babel/types": "^7.19.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", - "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", - "requires": { - "@babel/types": "^7.19.4", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@capacitor-community/barcode-scanner": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.0.tgz", - "integrity": "sha512-Jzr4phHyDS+C2ZE+eoVsuq15oFvFLVtAJmmegIjwVBcb3CxgRdkt/kdVurXgVKMQ6mJ6StYI7hALeMu2vkyC6A==", - "requires": {} - }, - "@capacitor-community/contacts": { - "version": "2.0.0-0", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-2.0.0-0.tgz", - "integrity": "sha512-VL3EgYlCsFwEys1qwLIum9ipIBcZdcs7raKGLKXQUP3Fvt0q0J9sqjiPlkWQ3kav2VtfrhlxOuPWs8gkIwc7Kg==", - "requires": {} - }, - "@capacitor-community/screen-brightness": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-4.0.0.tgz", - "integrity": "sha512-P0wWVZiyIfVZbFAmYmRK16nsbTAx8Q9wCJN3p0l5F4tAyDG04J//P235HomD0nA/horzfKsGz4axdDhiUb0uRw==", - "requires": {} - }, - "@capacitor/android": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.4.0.tgz", - "integrity": "sha512-vPoUcoJ1CZ5pxjceN/HVnq5FuNo+V1/kBj/NH48nAiMzBbZPEDmplguGC8Dj2qbKjhkJ+LMSL26VTfnsyHMJbA==", - "requires": {} - }, - "@capacitor/app": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.1.0.tgz", - "integrity": "sha512-QPZh+fnndlL1fT8jUmx8R7KPaWZDNJf/Aj1BiU867AxHnQNnM0a6wwDdQKGhA7OOniudekHEdrJAzHnPnKtLNg==", - "requires": {} - }, - "@capacitor/camera": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.3.tgz", - "integrity": "sha512-XhOMsdrRelKns/+X9W8uY2Qy0o2NPrY13gzLujxGuMZIuIzIZD4JvRUq373cIq1e2gfX/8r1Vux5QCamWM/e0A==", - "requires": {} - }, - "@capacitor/cli": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.4.0.tgz", - "integrity": "sha512-BB/gbUtZ2PVrUSoqkQAOCvOtEP/5IDG3aZvlqT53RAzmt/rIbcOi7qimOoLsS9iCtNtAIN+UgCqb+f62GdvV5Q==", - "dev": true, - "requires": { - "@ionic/cli-framework-output": "^2.2.5", - "@ionic/utils-fs": "^3.1.6", - "@ionic/utils-subprocess": "^2.1.11", - "@ionic/utils-terminal": "^2.3.3", - "commander": "^9.3.0", - "debug": "^4.3.4", - "env-paths": "^2.2.0", - "kleur": "^4.1.4", - "native-run": "^1.6.0", - "open": "^8.4.0", - "plist": "^3.0.5", - "prompts": "^2.4.2", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "tar": "^6.1.11", - "tslib": "^2.4.0", - "xml2js": "^0.4.23" - } - }, - "@capacitor/clipboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", - "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", - "requires": {} - }, - "@capacitor/core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.4.0.tgz", - "integrity": "sha512-9k6EJTCMlHhr6g2oGo2FJM2byRyX5GEfB24Bv2e4fnemiiHrQEeAKdg++6Hj7jNNZtI1q+5EImTrcpXzPkiX7Q==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@capacitor/device": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", - "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", - "requires": {} - }, - "@capacitor/filesystem": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.3.tgz", - "integrity": "sha512-+k6jcOuYPDfEYuqA1PrsNe/XhgCdiHEH1l6v1Ecih5OYFOoaqqwB0Ksi1OprxNpBcMQQkEW8VBbHoIc32DS6eQ==", - "requires": {} - }, - "@capacitor/haptics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", - "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", - "requires": {} - }, - "@capacitor/ios": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.4.0.tgz", - "integrity": "sha512-x1i9WgaeUANBgXmCHcXoMrqZC49Ef0eu+kaRmcQ0/UkI2r31/PMGr3BVTlHRJLeBsodzwR4TiEeKRK044WX+Hw==", - "requires": {} - }, - "@capacitor/keyboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", - "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", - "requires": {} - }, - "@capacitor/preferences": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-4.0.1.tgz", - "integrity": "sha512-FffJjKS4XcodUj/rtFtWizQ9q/oYDSn5opZ+JYwj/EkjiMWMhY/Pk9lN3vwQfp+VJrTt3hjr+bwKXjhTbYBqKw==", - "requires": {} - }, - "@capacitor/splash-screen": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.1.tgz", - "integrity": "sha512-cOwp9aAdTOknfISSZcQBVPbKkG57v85HQZdbtl86FfEPFXOs9aJF2OQYBYl1UA03qByEnRQvDNYSn4gFf6THrg==", - "requires": {} - }, - "@capacitor/status-bar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", - "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", - "requires": {} - }, - "@capacitor/toast": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", - "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", - "requires": {} - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true - }, - "@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "dev": true, - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "dev": true, - "requires": {} - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@esbuild/linux-loong64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", - "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", - "dev": true, - "optional": true - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@ionic/angular": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.3.tgz", - "integrity": "sha512-GY8rBWIhhdqF7Nkby+413/4xWVySh0otAgDkrweSZ0zEGAw+KZQGQtv9OUcguI1tnVZd8JWHDD7S4myDOOpTBA==", - "requires": { - "@ionic/core": "^6.3.3", - "jsonc-parser": "^3.0.0", - "tslib": "^2.0.0" - } - }, - "@ionic/angular-toolkit": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-6.1.0.tgz", - "integrity": "sha512-QZkoNdXej4MQqKGdm+suzTK39R0iRGpBFhOzP+f75v4ZGgEQ+ntA213UdaTa6EvsvS7n14p0zbHiBroLUOCNzQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "^13.0.1", - "@angular-devkit/schematics": "^13.0.1", - "@schematics/angular": "^13.0.1" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", - "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", - "dev": true, - "requires": { - "ajv": "8.9.0", - "ajv-formats": "2.1.1", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.7", - "source-map": "0.7.3" - } - }, - "@angular-devkit/schematics": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", - "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", - "dev": true, - "requires": { - "@angular-devkit/core": "13.3.9", - "jsonc-parser": "3.0.0", - "magic-string": "0.25.7", - "ora": "5.4.1", - "rxjs": "6.6.7" - } - }, - "@schematics/angular": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", - "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "13.3.9", - "@angular-devkit/schematics": "13.3.9", - "jsonc-parser": "3.0.0" - } - }, - "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", - "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" - } - }, - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "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 - } - } - }, - "@ionic/cli": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-6.20.1.tgz", - "integrity": "sha512-DjMfpjZkOsxlXR9IZ0Q3/cKJKArVQ61EZCOMb2ue/onk6kZNZFvro7o02Wm6K6d57v5zIL3/vfMMDqOLUYUsFQ==", - "dev": true, - "requires": { - "@ionic/cli-framework": "5.1.3", - "@ionic/cli-framework-output": "2.2.5", - "@ionic/cli-framework-prompts": "2.1.10", - "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.6", - "@ionic/utils-network": "2.1.5", - "@ionic/utils-process": "2.1.10", - "@ionic/utils-stream": "3.1.5", - "@ionic/utils-subprocess": "2.1.11", - "@ionic/utils-terminal": "2.3.3", - "chalk": "^4.0.0", - "debug": "^4.0.0", - "diff": "^4.0.1", - "elementtree": "^0.1.7", - "leek": "0.0.24", - "lodash": "^4.17.5", - "open": "^7.0.4", - "os-name": "^4.0.0", - "semver": "^7.1.1", - "split2": "^3.0.0", - "ssh-config": "^1.1.1", - "stream-combiner2": "^1.1.1", - "superagent": "^5.2.1", - "superagent-proxy": "^3.0.0", - "tar": "^6.0.1", - "tslib": "^2.0.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": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.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" - } - } - } - }, - "@ionic/cli-framework": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-5.1.3.tgz", - "integrity": "sha512-T2KN/TurzNoAcc3iDt1KHU6GeEa7x9kXngMnu5xs+DzJv5HhBKjVOoo74b8rgVxdPx+dLOV8aLrorlyvsHR/tQ==", - "dev": true, - "requires": { - "@ionic/cli-framework-output": "2.2.5", - "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.6", - "@ionic/utils-object": "2.1.5", - "@ionic/utils-process": "2.1.10", - "@ionic/utils-stream": "3.1.5", - "@ionic/utils-subprocess": "2.1.11", - "@ionic/utils-terminal": "2.3.3", - "chalk": "^4.0.0", - "debug": "^4.0.0", - "lodash": "^4.17.5", - "minimist": "^1.2.0", - "rimraf": "^3.0.0", - "tslib": "^2.0.1", - "write-file-atomic": "^3.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": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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", - "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" - } - } - } - }, - "@ionic/cli-framework-output": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", - "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", - "dev": true, - "requires": { - "@ionic/utils-terminal": "2.3.3", - "debug": "^4.0.0", - "tslib": "^2.0.1" - } - }, - "@ionic/cli-framework-prompts": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-prompts/-/cli-framework-prompts-2.1.10.tgz", - "integrity": "sha512-h8HbA0teR0vWtGKB3ahzRbDq4yYaxfukgbOqhu9CAEJHosoFlBmDB8PbPnGFYxUg2J1MuCqeiN2ftJQYV/BO1w==", - "dev": true, - "requires": { - "@ionic/utils-terminal": "2.3.3", - "debug": "^4.0.0", - "inquirer": "^7.0.0", - "tslib": "^2.0.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": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - } - }, - "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" - } - } - } - }, - "@ionic/core": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.3.tgz", - "integrity": "sha512-I7eRsni/3blStScsQcITb4seuunNzS4mIK0GxHljeRRb8oQI9Xy/oP4rq9weo9lsuEVD0sHIqBIS7/Oo9iEymQ==", - "requires": { - "@stencil/core": "^2.18.0", - "ionicons": "^6.0.3", - "tslib": "^2.1.0" - } - }, - "@ionic/storage": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-3.0.6.tgz", - "integrity": "sha512-sw+zSJINIpbQCGZR9mEtb9N0WmZLuhcMVqOZJBqLuDACAMdXqG39zmp5nSVqhGI1/9X3nd0K5gVn6icyVfUnUg==", - "requires": { - "localforage": "^1.9.0" - } - }, - "@ionic/storage-angular": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage-angular/-/storage-angular-3.0.6.tgz", - "integrity": "sha512-ZXlIFWGU27aCxVFgZb0KFJFtWwnn6+HK6v0rMGzjN8f7oV2ewXaQ2dl1gTw/A8YoozTVPOFxwfFHCjhWLFR1Fw==", - "requires": { - "@ionic/storage": "^3.0.4", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@ionic/utils-array": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", - "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "tslib": "^2.0.1" - } - }, - "@ionic/utils-fs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", - "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", - "dev": true, - "requires": { - "@types/fs-extra": "^8.0.0", - "debug": "^4.0.0", - "fs-extra": "^9.0.0", - "tslib": "^2.0.1" - } - }, - "@ionic/utils-network": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-network/-/utils-network-2.1.5.tgz", - "integrity": "sha512-HUQ1Ec4Mh2MXzzKdbbbDS6xYKwpFJ2XRY7SYXbaZT8+jiNahfHbsOfe62/p8bk41Yil7E9EagzGC2JvIFJh01w==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "tslib": "^2.0.1" - } - }, - "@ionic/utils-object": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", - "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "tslib": "^2.0.1" - } - }, - "@ionic/utils-process": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", - "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", - "dev": true, - "requires": { - "@ionic/utils-object": "2.1.5", - "@ionic/utils-terminal": "2.3.3", - "debug": "^4.0.0", - "signal-exit": "^3.0.3", - "tree-kill": "^1.2.2", - "tslib": "^2.0.1" - } - }, - "@ionic/utils-stream": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", - "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", - "dev": true, - "requires": { - "debug": "^4.0.0", - "tslib": "^2.0.1" - } - }, - "@ionic/utils-subprocess": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", - "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", - "dev": true, - "requires": { - "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.6", - "@ionic/utils-process": "2.1.10", - "@ionic/utils-stream": "3.1.5", - "@ionic/utils-terminal": "2.3.3", - "cross-spawn": "^7.0.3", - "debug": "^4.0.0", - "tslib": "^2.0.1" - } - }, - "@ionic/utils-terminal": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", - "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", - "dev": true, - "requires": { - "@types/slice-ansi": "^4.0.0", - "debug": "^4.0.0", - "signal-exit": "^3.0.3", - "slice-ansi": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "tslib": "^2.0.1", - "untildify": "^4.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@ng-bootstrap/ng-bootstrap": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.0.tgz", - "integrity": "sha512-pmyIQ3yWT/SIRiVJqu0+0cxWvcLLyOkzkmgUk6aTjLKS/n1X/xcVfGCoUoEPo3HvpbnLKIwlRJkTEYYgC9pwnA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@ngtools/webpack": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.7.tgz", - "integrity": "sha512-I47BdEybpzjfFFMFB691o9C+69RexLTgSm/VCyDn4M8DrGrZpgYNhxN+AEr1uA6Bi6MaPG6w+TMac5tNIaO4Yw==", - "dev": true, - "requires": {} - }, - "@ngx-translate/core": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz", - "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@ngx-translate/http-loader": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", - "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^3.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@npmcli/node-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", - "dev": true - }, - "@npmcli/promise-spawn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" - } - }, - "@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", - "peer": true - }, - "@schematics/angular": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.7.tgz", - "integrity": "sha512-ujtLu0gWARtJsRbN+P+McDO0Y0ygJjUN5016SdbmYDMcDJkwi+GYHU8Yvh/UONtmNor3JdV8AnZ8OmWTlswTDA==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.2.7", - "@angular-devkit/schematics": "14.2.7", - "jsonc-parser": "3.1.0" - } - }, - "@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "@stencil/core": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.1.tgz", - "integrity": "sha512-cVNFnVEva6PfclBvTgyo6zgPYSmiXkIUwR66GwsVdj7LSlgBnlUSSFUeBV8VYf5zPg05W1AUyZfm+nnYkBI7Cw==" - }, - "@techiediaries/ngx-qrcode": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@techiediaries/ngx-qrcode/-/ngx-qrcode-9.1.0.tgz", - "integrity": "sha512-pjDt+eBjxDds7Iz47VhoSUlv4NiPuSWyMo44GiC7ZLoozBoAo6ga6bW7XS6F89omiWVMJ7Gphh5XI2SAcpfzAg==", - "requires": { - "qrcode": "^1.4.4", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "@types/cordova": { - "version": "0.0.34", - "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", - "integrity": "sha512-rkiiTuf/z2wTd4RxFOb+clE7PF4AEJU0hsczbUdkHHBtkUmpWQpEddynNfJYKYtZFJKbq4F+brfekt1kx85IZA==" - }, - "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", - "dev": true - }, - "@types/eslint": { - "version": "8.4.8", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.8.tgz", - "integrity": "sha512-zUCKQI1bUCTi+0kQs5ZQzQ/XILWRLIlh15FXWNykJ+NG3TMKMVvwwC6GP3DR1Ylga15fB7iAExSzc4PNlR5i3w==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/fs-extra": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", - "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/jasmine": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.6.tgz", - "integrity": "sha512-twY9adK/vz72oWxCWxzXaxoDtF9TpfEEsxvbc1ibjF3gMD/RThSuSud/GKUTR3aJnfbivAbC/vLqhY+gdWCHfA==", - "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==", - "dev": true, - "requires": { - "@types/jasmine": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true - }, - "@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", - "dev": true - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "requires": {} - }, - "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 - }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "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" - } - }, - "agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - } - } - }, - "aggregate-error": { - "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", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "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==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "requires": { - "tslib": "^2.0.1" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.12", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", - "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001407", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "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-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "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" - } - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "bootstrap": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", - "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", - "requires": {} - }, - "bplist-creator": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", - "requires": { - "stream-buffers": "2.2.x" - } - }, - "bplist-parser": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", - "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", - "dev": true, - "requires": { - "big-integer": "1.6.x" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - } - }, - "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-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "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==", - "dev": true - }, - "builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "requires": { - "semver": "^7.0.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "cacache": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", - "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", - "dev": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^1.1.1" - } - }, - "call-bind": { - "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" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "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==" - }, - "caniuse-lite": { - "version": "1.0.30001425", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001425.tgz", - "integrity": "sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "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" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "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 - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "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 - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "cookiejar": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", - "dev": true - }, - "copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "requires": { - "is-what": "^3.14.1" - } - }, - "copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "requires": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "cordova-plugin-add-swift-support": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", - "integrity": "sha512-K03WDnsD3GT+n7Od3BnS17D8rYnAFZbZjjQJa2r7qW8QLq8+h7hGbFaiF+w5+nUtyAqUNq+HT/d/MdqBGLNzxA==", - "requires": { - "glob": "^7.1.3", - "semver": "^6.0.0", - "xcode": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "cordova-plugin-aes256-encryption": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cordova-plugin-aes256-encryption/-/cordova-plugin-aes256-encryption-2.0.1.tgz", - "integrity": "sha512-CrZBxLMYCnW4DiIHVydrlMFVVwy8Sic8dv5MgR7dqdVlfFHJ3Ka8Cdudz+ESpgCObzt5BjsoNkD8iSVCEPW6+Q==", - "requires": { - "cordova-plugin-add-swift-support": "^2.0.2" - } - }, - "cordova-plugin-chooser": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-chooser/-/cordova-plugin-chooser-1.3.2.tgz", - "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" - }, - "cordova-plugin-screen-orientation": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", - "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg==" - }, - "cordova-plugin-theme-detection": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/cordova-plugin-theme-detection/-/cordova-plugin-theme-detection-1.3.0.tgz", - "integrity": "sha512-q7jcFTwRZmbGmb/WgRn+5EyPHLLECrFegXgUQuqpnon1gZtWuyCzVTi+6P0GACIwfMVIcinS9fEJjG5sv+3FDA==" - }, - "cordova-plugin-x-socialsharing": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/cordova-plugin-x-socialsharing/-/cordova-plugin-x-socialsharing-6.0.4.tgz", - "integrity": "sha512-+ak6rN9i2xf/PARA/T3Hss09s0QhpFrOWvrYowy+PkCjGWx/ZVt9RkW+7yKemfyTXSgTp0YkyAAR4r6hPAfBGQ==" - }, - "cordova-sms-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.2.tgz", - "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==" - }, - "core-js-compat": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", - "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", - "dev": true, - "requires": { - "browserslist": "^4.21.4" - } - }, - "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==", - "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" - } - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "critters": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", - "pretty-bytes": "^5.3.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" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "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.2.0", - "semver": "^7.3.5" - } - }, - "css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "dev": true, - "requires": {} - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "cssdb": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.2.tgz", - "integrity": "sha512-Vm4b6P/PifADu0a76H0DKRNVWq3Rq9xa/Nx6oEMUBJlwTUuZoZ3dkZxo8Gob3UEL53Cq+Ma1GBgISed6XEBs3w==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "dev": true - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "dev": true - }, - "date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" - }, - "date-format": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", - "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - } - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "degenerator": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", - "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", - "dev": true, - "requires": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.8" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "dijkstrajs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", - "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "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" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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 - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "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==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" - }, - "elementtree": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", - "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", - "dev": true, - "requires": { - "sax": "1.1.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==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", - "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", - "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.3", - "ws": "~8.2.3" - } - }, - "engine.io-parser": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "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==", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-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 - }, - "es6-promise-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/es6-promise-plugin/-/es6-promise-plugin-4.2.2.tgz", - "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" - }, - "esbuild": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", - "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", - "dev": true, - "optional": true, - "requires": { - "@esbuild/linux-loong64": "0.15.5", - "esbuild-android-64": "0.15.5", - "esbuild-android-arm64": "0.15.5", - "esbuild-darwin-64": "0.15.5", - "esbuild-darwin-arm64": "0.15.5", - "esbuild-freebsd-64": "0.15.5", - "esbuild-freebsd-arm64": "0.15.5", - "esbuild-linux-32": "0.15.5", - "esbuild-linux-64": "0.15.5", - "esbuild-linux-arm": "0.15.5", - "esbuild-linux-arm64": "0.15.5", - "esbuild-linux-mips64le": "0.15.5", - "esbuild-linux-ppc64le": "0.15.5", - "esbuild-linux-riscv64": "0.15.5", - "esbuild-linux-s390x": "0.15.5", - "esbuild-netbsd-64": "0.15.5", - "esbuild-openbsd-64": "0.15.5", - "esbuild-sunos-64": "0.15.5", - "esbuild-windows-32": "0.15.5", - "esbuild-windows-64": "0.15.5", - "esbuild-windows-arm64": "0.15.5" - } - }, - "esbuild-android-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", - "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", - "dev": true, - "optional": true - }, - "esbuild-android-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", - "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", - "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", - "dev": true, - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", - "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", - "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", - "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", - "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", - "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", - "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", - "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", - "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", - "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", - "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", - "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", - "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", - "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", - "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", - "dev": true, - "optional": true - }, - "esbuild-wasm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", - "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", - "dev": true - }, - "esbuild-windows-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", - "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", - "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", - "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", - "dev": true, - "optional": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "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==", - "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==" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", - "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "dev": true - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "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", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", - "dev": true, - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "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==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", - "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - }, - "dependencies": { - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "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": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "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 - } - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.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==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", - "dev": true, - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-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==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "requires": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "hosted-git-info": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.0.tgz", - "integrity": "sha512-y5aljBDICf0OFQecausUdWGZbLxSaFc012tdP4xe4GcFMeYUrOptSGaTZ21gvIsPUSe1/K9EVKLYwBOSEOPirw==", - "dev": true, - "requires": { - "lru-cache": "^7.5.1" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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 - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" - }, - "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", - "dev": true - }, - "inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.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": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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 - }, - "rxjs": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", - "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "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" - } - } - } - }, - "ionicons": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.3.tgz", - "integrity": "sha512-kVOWER991EMqLiVShrCSWKMHkgHZP7XfVdyN6YPMuoO33W7pc5CPNVNfR8OMe/I8rYEbaunyBs6dXNYpR6gGZw==", - "requires": { - "@stencil/core": "~2.16.0" - }, - "dependencies": { - "@stencil/core": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.16.1.tgz", - "integrity": "sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==" - } - } - }, - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "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==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "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==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.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 - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "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", - "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" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jasmine-core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", - "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==", - "dev": true - }, - "jasmine-spec-reporter": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-5.0.2.tgz", - "integrity": "sha512-6gP1LbVgJ+d7PKksQBc2H0oDGNRQI3gKUsWlswKaQ2fif9X5gzhQcgM5+kiJGCQVurOG09jqNhk7payggyp5+g==", - "dev": true, - "requires": { - "colors": "1.4.0" - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "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": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jquery": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", - "peer": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "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 - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "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" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "jsqr": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", - "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" - }, - "karma": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", - "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.5.1", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.7", - "graceful-fs": "^4.2.6", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.8", - "lodash": "^4.17.21", - "log4js": "^6.4.1", - "mime": "^2.5.2", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.5", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^4.4.1", - "source-map": "^0.6.1", - "tmp": "^0.2.1", - "ua-parser-js": "^0.7.30", - "yargs": "^16.1.1" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "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 - }, - "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" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "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 - } - } - }, - "karma-chrome-launcher": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", - "dev": true, - "requires": { - "which": "^1.2.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "karma-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.0.3.tgz", - "integrity": "sha512-atDvLQqvPcLxhED0cmXYdsPMCQuh6Asa9FMZW1bhNqlVEhJoB9qyZ2BY1gu7D/rr5GLGb5QzYO4siQskxaWP/g==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.1", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "karma-coverage-istanbul-reporter": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", - "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^3.0.2", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "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" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "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 - }, - "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 - } - } - }, - "karma-jasmine": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", - "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", - "dev": true, - "requires": { - "jasmine-core": "^3.6.0" - } - }, - "karma-jasmine-html-reporter": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "requires": {} - }, - "karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "requires": { - "source-map-support": "^0.5.5" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true - }, - "leek": { - "version": "0.0.24", - "resolved": "https://registry.npmjs.org/leek/-/leek-0.0.24.tgz", - "integrity": "sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==", - "dev": true, - "requires": { - "debug": "^2.1.0", - "lodash.assign": "^3.2.0", - "rsvp": "^3.0.21" - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "less": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "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": "^3.1.0", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^2.3.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" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "less-loader": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", - "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", - "dev": true, - "requires": { - "klona": "^2.0.4" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", - "dev": true, - "requires": { - "webpack-sources": "^3.0.0" - } - }, - "lie": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", - "requires": { - "immediate": "~3.0.5" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "dev": true - }, - "localforage": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", - "requires": { - "lie": "3.1.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", - "dev": true - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==", - "dev": true - }, - "lodash._createassigner": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - "integrity": "sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==", - "dev": true, - "requires": { - "lodash._bindcallback": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash.restparam": "^3.0.0" - } - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", - "dev": true - }, - "lodash.assign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", - "integrity": "sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==", - "dev": true, - "requires": { - "lodash._baseassign": "^3.0.0", - "lodash._createassigner": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.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" - } - }, - "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" - } - }, - "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 - }, - "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", - "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" - } - } - } - }, - "log4js": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz", - "integrity": "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==", - "dev": true, - "requires": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "flatted": "^3.2.7", - "rfdc": "^1.3.0", - "streamroller": "^3.1.3" - } - }, - "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true - }, - "macos-release": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", - "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", - "dev": true - }, - "magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "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" - }, - "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 - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - } - }, - "material-design-icons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", - "integrity": "sha512-t19Z+QZBwSZulxptEu05kIm+UyfIdJY1JDwI+nx02j269m6W414whiQz9qfvQIiLrdx71RQv+T48nHhuQXOCIQ==" - }, - "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==", - "dev": true - }, - "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dev": true, - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "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" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "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 - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "peer": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "native-run": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.1.tgz", - "integrity": "sha512-70ZneVVcOL1ifqw7SG5O2AJYIHEBSX5C25ShwwKCcdMcgbZ+MzvAc2fjHzfekcPYtInHqcJQOki6NXj9f6LgOg==", - "dev": true, - "requires": { - "@ionic/utils-fs": "^3.1.6", - "@ionic/utils-terminal": "^2.3.3", - "bplist-parser": "^0.3.2", - "debug": "^4.3.4", - "elementtree": "^0.1.7", - "ini": "^3.0.1", - "plist": "^3.0.6", - "split2": "^4.1.0", - "through2": "^4.0.2", - "tslib": "^2.4.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "ini": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", - "dev": true - }, - "split2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", - "dev": true - } - } - }, - "needle": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", - "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - } - } - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "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 - }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true - }, - "nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, - "optional": true, - "requires": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-gyp": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", - "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", - "dev": true, - "optional": true - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "requires": { - "abbrev": "^1.0.0" - } - }, - "normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", - "dev": true, - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - } - }, - "npm-packlist": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", - "dev": true, - "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-bundled": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^2.0.0" - } - }, - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true - } - } - }, - "npm-pick-manifest": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", - "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", - "dev": true, - "requires": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - } - }, - "npm-registry-fetch": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", - "dev": true, - "requires": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.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": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "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 - }, - "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", - "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" - } - } - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" - }, - "os-name": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", - "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", - "dev": true, - "requires": { - "macos-release": "^2.5.0", - "windows-release": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.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==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "dependencies": { - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - }, - "dependencies": { - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - } - } - }, - "pac-resolver": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", - "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", - "dev": true, - "requires": { - "degenerator": "^3.0.2", - "ip": "^1.1.5", - "netmask": "^2.0.2" - }, - "dependencies": { - "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true - } - } - }, - "pacote": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", - "dev": true, - "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "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" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "optional": true - }, - "parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", - "dev": true, - "requires": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "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==" - }, - "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==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "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==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "piscina": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", - "dev": true, - "requires": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0", - "nice-napi": "^1.0.2" - } - }, - "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" - } - }, - "plist": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", - "requires": { - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - } - }, - "pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "peer": true - }, - "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-properties": { - "version": "12.1.10", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.10.tgz", - "integrity": "sha512-U3BHdgrYhCrwTVcByFHs9EOBoqcKq4Lf3kXwbTi4hhq0qWhl/pDWq2THbv/ICX/Fl9KqeHBb8OVrTf2OaYF07A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "requires": {} - }, - "postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "dev": true, - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-import": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", - "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, - "requires": {} - }, - "postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.7" - } - }, - "postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "dev": true, - "requires": {} - }, - "postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "dev": true, - "requires": {} - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "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": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "dev": true - }, - "postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "requires": {} - }, - "postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-preset-env": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", - "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", - "dev": true, - "requires": { - "@csstools/postcss-cascade-layers": "^1.0.5", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.8", - "browserslist": "^4.21.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.0.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.10", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "requires": {} - }, - "postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "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==", - "dev": true - }, - "proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "dependencies": { - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - } - } - }, - "properties-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.3.1.tgz", - "integrity": "sha512-AkSQxQAviJ89x4FIxOyHGfO3uund0gvYo7lfD0E+Gp7gFQKrTNgtoYQklu8EhrfHVZUzTwKGZx2r/KDSfnljcA==", - "requires": { - "string.prototype.codepointat": "^0.2.0" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - } - } - }, - "proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", - "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", - "dev": true, - "requires": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "dependencies": { - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true - }, - "qrcode": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", - "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", - "requires": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.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==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.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==", - "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==" - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, - "read-package-json": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", - "dev": true, - "requires": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true - } - } - }, - "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "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" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "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": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "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 - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "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": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "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==" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "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 - } - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", - "dev": true - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "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 - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.54.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", - "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } - }, - "sax": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", - "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", - "dev": true - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.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" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "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 - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dev": true, - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - }, - "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" - } - } - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "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==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "simple-plist": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", - "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", - "requires": { - "bplist-creator": "0.1.0", - "bplist-parser": "0.3.1", - "plist": "^3.0.5" - }, - "dependencies": { - "bplist-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", - "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", - "requires": { - "big-integer": "1.6.x" - } - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.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": { - "color-convert": "^2.0.1" - } - }, - "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 - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "socket.io": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.3.tgz", - "integrity": "sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "debug": "~4.3.2", - "engine.io": "~6.2.0", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.2.0" - } - }, - "socket.io-adapter": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", - "dev": true - }, - "socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", - "dev": true, - "requires": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - } - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "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-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", - "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "ssh-config": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/ssh-config/-/ssh-config-1.1.6.tgz", - "integrity": "sha512-ZPO9rECxzs5JIQ6G/2EfL1I9ho/BVZkx9HRKn8+0af7QgwAmumQ7XBFP1ggMyPMo+/tUbmv0HFdv4qifdO/9JA==", - "dev": true - }, - "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - }, - "stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==" - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "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 - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "streamroller": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", - "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", - "dev": true, - "requires": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "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": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "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 - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.codepointat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "stylus": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", - "dev": true, - "requires": { - "@adobe/css-tools": "^4.0.1", - "debug": "^4.3.2", - "glob": "^7.1.6", - "sax": "~1.2.4", - "source-map": "^0.7.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - } - } - }, - "stylus-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", - "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", - "dev": true, - "requires": { - "fast-glob": "^3.2.11", - "klona": "^2.0.5", - "normalize-path": "^3.0.0" - } - }, - "superagent": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", - "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", - "dev": true, - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - } - }, - "superagent-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz", - "integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==", - "dev": true, - "requires": { - "debug": "^4.3.2", - "proxy-agent": "^5.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "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" - } - }, - "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "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 - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" - }, - "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" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "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", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.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==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "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==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "ts-node": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", - "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", - "dev": true, - "requires": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.6", - "yn": "^3.0.0" - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" - }, - "ua-parser-js": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", - "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", - "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.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "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" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "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==", - "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==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", - "dev": true, - "requires": { - "builtins": "^5.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "vm2": { - "version": "3.9.11", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz", - "integrity": "sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg==", - "dev": true, - "requires": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - } - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "dev": true - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "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.4.0", - "webpack-sources": "^3.2.3" - }, - "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" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "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", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.10.0.tgz", - "integrity": "sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==", - "dev": true, - "requires": {} - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", - "dev": true, - "requires": { - "typed-assert": "^1.0.8" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "windows-release": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", - "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", - "dev": true, - "requires": { - "execa": "^4.0.2" - }, - "dependencies": { - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "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==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.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==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==", - "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==" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "dev": true, - "requires": {} - }, - "xcode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", - "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", - "requires": { - "simple-plist": "^1.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "dependencies": { - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - } - } - }, - "xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" - }, - "xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - }, - "zone.js": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", - "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", - "requires": { - "tslib": "^2.3.0" - } - } } } diff --git a/package.json b/package.json index 9e668d3..eda7173 100644 --- a/package.json +++ b/package.json @@ -21,20 +21,20 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.8", - "@angular/localize": "^14.2.8", + "@angular/forms": "^14.2.10", + "@angular/localize": "^14.2.10", "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.6", + "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.8", - "@angular/router": "^14.2.8", - "@awesome-cordova-plugins/aes-256": "^6.1.0", - "@awesome-cordova-plugins/chooser": "^6.1.0", - "@awesome-cordova-plugins/core": "^6.1.0", - "@awesome-cordova-plugins/screen-orientation": "^6.1.0", - "@awesome-cordova-plugins/sms": "^6.1.0", - "@awesome-cordova-plugins/social-sharing": "^6.1.0", - "@awesome-cordova-plugins/theme-detection": "^6.1.0", + "@angular/platform-browser-dynamic": "^14.2.10", + "@angular/router": "^14.2.10", + "@awesome-cordova-plugins/aes-256": "^6.2.0", + "@awesome-cordova-plugins/chooser": "^6.2.0", + "@awesome-cordova-plugins/core": "^6.2.0", + "@awesome-cordova-plugins/screen-orientation": "^6.2.0", + "@awesome-cordova-plugins/sms": "^6.2.0", + "@awesome-cordova-plugins/social-sharing": "^6.2.0", + "@awesome-cordova-plugins/theme-detection": "^6.2.0", "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^4.0.0", @@ -52,7 +52,7 @@ "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.3", + "@ionic/angular": "^6.3.5", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.0", @@ -75,16 +75,16 @@ "properties-parser": "^0.3.1", "rxjs": "^6.6.7", "strip-final-newline": "^2.0.0", - "tslib": "^2.4.0", + "tslib": "^2.4.1", "uuid": "^8.3.2", "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.7", - "@angular/cli": "^14.2.7", + "@angular-devkit/build-angular": "^14.2.9", + "@angular/cli": "^14.2.9", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.8", + "@angular/language-service": "^14.2.10", "@capacitor/cli": "^4.4.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", From d21f5d98b9411911a9a429bee5747119ce713df0 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 15 Nov 2022 09:48:54 +0800 Subject: [PATCH 075/128] chore: regular update on dependencies --- package-lock.json | 68 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/package-lock.json b/package-lock.json index aeb4289..ce494ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.5", + "@ionic/angular": "^6.3.6", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.0", @@ -2848,11 +2848,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.5.tgz", - "integrity": "sha512-WR47WSuVfqDNqynA5/dADenkIQmZ8OUykRWQ2u9K/Wt2UHkIqbobkAXPgDp7RIimNYdkkuyAMiWJ98VlgMR03g==", + "version": "6.3.6", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.6.tgz", + "integrity": "sha512-CbMpTm4RpRsxDNGCfNoOCsV8TKCQzG6tgOo5799DHr8vZmh3y8KBjcL2yQzzTcAYiK8yHHug8ZKB9TEwi9qjkg==", "dependencies": { - "@ionic/core": "^6.3.5", + "@ionic/core": "^6.3.6", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -3322,12 +3322,12 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.5.tgz", - "integrity": "sha512-srAZbD1ThJPNHr/6WolC89PFnJ8AA+MKYkZF/Wjq7ysHO+qdg5gP5GtlEN/sfO8DM5J3GZHEbRW3m+jCepNoxA==", + "version": "6.3.6", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.6.tgz", + "integrity": "sha512-QbLp9XNRfFHUVpSEEcFJYEyxek6Vi82EDIdJj0JvUPqMFdzF93dfzRoEIOos52jWxTG4LwGHLHlWem/3stF5Rg==", "dependencies": { "@stencil/core": "^2.18.0", - "ionicons": "^6.0.3", + "ionicons": "^6.0.4", "tslib": "^2.1.0" } }, @@ -4304,9 +4304,9 @@ } }, "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -4606,9 +4606,9 @@ } }, "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -5573,9 +5573,9 @@ ] }, "node_modules/core-js-compat": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.0.tgz", - "integrity": "sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==", + "version": "3.26.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz", + "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", "dev": true, "dependencies": { "browserslist": "^4.21.4" @@ -5605,9 +5605,9 @@ } }, "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", @@ -9489,9 +9489,9 @@ } }, "node_modules/memfs": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.10.tgz", - "integrity": "sha512-0bCUP+L79P4am30yP1msPzApwuMQG23TjwlwdHeEV5MxioDR1a0AgB0T9FfggU52eJuDCq8WVwb5ekznFyWiTQ==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.11.tgz", + "integrity": "sha512-GvsCITGAyDCxxsJ+X6prJexFQEhOCJaIlUbsAvjzSI5o5O7j2dle3jWvz5Z5aOdpOxW6ol3vI1+0ut+641F1+w==", "dev": true, "dependencies": { "fs-monkey": "^1.0.3" @@ -12077,9 +12077,9 @@ "dev": true }, "node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", "dev": true, "dependencies": { "regenerate": "^1.4.2", @@ -12087,7 +12087,7 @@ "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" @@ -12191,9 +12191,9 @@ } }, "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.3.tgz", - "integrity": "sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -13821,9 +13821,9 @@ } }, "node_modules/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": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, "engines": { "node": ">=4" diff --git a/package.json b/package.json index eda7173..f339020 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@capacitor/splash-screen": "^4.1.1", "@capacitor/status-bar": "^4.0.1", "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.5", + "@ionic/angular": "^6.3.6", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.0", From 1830a78c541543aa7fc2c54204ce1ad4a4ca2bb1 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 10:54:24 +0800 Subject: [PATCH 076/128] fix: export bookmarks as well even if they are not in history --- .../setting-record/setting-record.page.html | 10 +- .../setting-record/setting-record.page.ts | 94 +++++++++++++++++-- src/assets/i18n/de.json | 3 + src/assets/i18n/en.json | 3 + src/assets/i18n/fr.json | 3 + src/assets/i18n/it.json | 3 + src/assets/i18n/zh-CN.json | 11 ++- src/assets/i18n/zh-HK.json | 3 + 8 files changed, 115 insertions(+), 15 deletions(-) diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index 9fb8ffc..16c85b5 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -215,7 +215,7 @@
-
+
{{ 'EXPORT' | translate }} @@ -234,7 +234,7 @@
-
+ \ No newline at end of file diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 40ae2f6..5b7afee 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -326,12 +326,17 @@ export class SettingRecordPage { rawCsvData = "ID,Content,Created at,Source,Barcode Type,Bookmarked?,Tag\r\n"; } this.env.scanRecords.forEach(r => { - rawCsvData += `${r.id},"${r.text?.split('"').join('') ?? ""}","${this.maskDatetime(r.createdAt)}",${this.maskSource(r.source)},${r.barcodeType ?? ''},` + rawCsvData += `"${r.id}","${r.text?.split('"').join('') ?? ""}","${this.maskDatetime(r.createdAt)}","${this.maskSource(r.source)}","${r.barcodeType ?? ''}",` const bookmark = this.env.bookmarks.find(b => b.text == r.text); if (bookmark != null) { - rawCsvData += `TRUE,"${bookmark.tag?.split('"').join('') ?? ""}"\r\n`; + rawCsvData += `"TRUE","${bookmark.tag?.split('"').join('') ?? ""}"\r\n`; } else { - rawCsvData += "FALSE, \r\n"; + rawCsvData += `"FALSE",""\r\n`; + } + }); + this.env.bookmarks.forEach(b => { + if (this.env.scanRecords.findIndex(r => r.text == b.text) == -1) { + rawCsvData += `"-","${b.text?.split('"').join('') ?? ""}","${this.maskDatetime(b.createdAt)}","-","-","TRUE","${b.tag?.split('"').join('') ?? ""}"\r\n` } }); await Filesystem.writeFile({ @@ -367,9 +372,86 @@ export class SettingRecordPage { ); } - async onImportFromCsv() { - // TODO: Import from CSV - } + // async onImportFromCsv() { + // // TODO: Import from CSV + // const loading1 = await this.presentLoading(this.translate.instant("PLEASE_WAIT")); + // await this.chooser.getFile().then( + // async (value: ChooserResult) => { + // if (value == null) { + // loading1.dismiss(); + // return; + // } + // if (!value.name.toLowerCase().endsWith(".csv")) { + // loading1.dismiss(); + // this.presentToast(`${this.translate.instant("MSG.INVALID_CSV_FILE")} (1)`, "short", "bottom"); + // return; + // } + // await Filesystem.readFile({ + // path: value.uri, + // encoding: Encoding.UTF8 + // }).then( + // async value => { + // loading1.dismiss(); + // const loading2 = await this.presentLoading(this.translate.instant("DECODING")); + // const data = value.data; + // if (data.length == 0) { + // loading2.dismiss(); + // this.presentToast(`${this.translate.instant("MSG.INVALID_CSV_FILE")} (2)`, "short", "bottom"); + // return; + // } + // const lines = data.split("\r\n"); + // if (lines.length <= 1) { + // loading2.dismiss(); + // this.presentToast(`${this.translate.instant("MSG.INVALID_CSV_FILE")} (3)`, "short", "bottom"); + // return; + // } + // const scanRecords = []; + // for (var i = 1; i < lines.length; i++) { + // const line = lines[i]; + // if (line.length == 0) { + // loading2.dismiss(); + // this.presentToast(`${this.translate.instant("MSG.INVALID_CSV_FILE")} (4)`, "short", "bottom"); + // return; + // } + // const items = line.split(`","`); + // if (items.length != 7) { + // loading2.dismiss(); + // this.presentToast(`${this.translate.instant("MSG.INVALID_CSV_FILE")} (5)`, "short", "bottom"); + // return; + // } + // const id = items[0].replace(`"`, ""); + // if (isNaN(parseInt(id))) { + // loading2.dismiss(); + // this.presentToast(`${this.translate.instant("MSG.INVALID_CSV_FILE")} (6)`, "short", "bottom"); + // return; + // } + // } + // if (scanRecords.length > 0) { + // await this.env.saveRestoredScanRecords(scanRecords); + // } + // } + // ).catch( + // err => { + // loading1.dismiss(); + // if (this.env.debugMode === 'on') { + // this.presentToast('Failed to read file', "long", "bottom"); + // } else { + // this.presentToast(this.translate.instant("MSG.IMPORT_FAILED"), "short", "bottom"); + // } + // } + // ) + // } + // ).catch( + // err => { + // loading1.dismiss(); + // if (this.env.isDebugging) { + // this.presentToast("Error when call Chooser.getFile: " + JSON.stringify(err), "long", "top"); + // } else { + // this.presentToast(this.translate.instant("MSG.IMPORT_FAILED"), "short", "bottom"); + // } + // } + // ) + // } maskDatetime(date: Date): string { if (!date) { diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 9b197d4..8941d4d 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -97,6 +97,7 @@ "HOME_PHONE_NUMBER": "Telefonnummer zu Hause", "ICON_ONLY": "Nur Icon", "IMPORT": "Importieren", + "IMPORT_FROM_CSV": "Aus CSV importieren", "IMPORT_IMAGE": "Bild importieren", "INITIAL_SEGMENT": "Erstes Segment", "JOB_TITLE": "Berufsbezeichnung", @@ -247,9 +248,11 @@ "EXPORT_TO_CSV_EXPLAIN": "Sie können alle Datensätze und Lesezeichen in eine CSV-Datei exportieren.", "FAILED_SAVING_CONTACT": "Kontakt konnte nicht gespeichert werden", "FAIL_PREPARE_SMS": "Nachricht konnte nicht gesendet werden", + "IMPORT_FAILED": "Importieren fehlgeschlagen", "IMPORT_FROM_CSV_EXPLAIN": "Sie können Datensätze und Lesezeichen aus einer CSV-Datei mit dem von Simple QR definierten Format importieren. Wenn Sie Daten zwischen Android und iOS übertragen möchten, verwenden Sie bitte diese Funktion.", "INPUT_TAG": "Bitte gib dem Lesezeichen einen Tag", "INVALID_BK_FILE": "Dies ist keine gültige Sicherungsdatei.", + "INVALID_CSV_FILE": "Dies ist keine gültige CSV-Datei.", "NOT_BASE64_DE": "Daten können nicht Base64-dekodiert werden", "NOT_BASE64_EN": "Daten können nicht Base64-kodiert werden", "NOT_BASE64_EN_DE": "Daten können nicht mit Base64 kodiert und dekodiert werden", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 2d07f43..9c03cd2 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -97,6 +97,7 @@ "HOME_PHONE_NUMBER": "Home Phone Number", "ICON_ONLY": "Icon Only", "IMPORT": "Import", + "IMPORT_FROM_CSV": "Import from CSV", "IMPORT_IMAGE": "Import Image", "INITIAL_SEGMENT": "Initial Segment", "JOB_TITLE": "Job Title", @@ -247,9 +248,11 @@ "EXPORT_TO_CSV_EXPLAIN": "You can export all records and bookmarks to a CSV file.", "FAILED_SAVING_CONTACT": "Failed to save contact", "FAIL_PREPARE_SMS": "Failed to send message", + "IMPORT_FAILED": "Failed to import", "IMPORT_FROM_CSV_EXPLAIN": "You can import records and bookmarks from a CSV file with the format defined by Simple QR. If you want to transfer data between Android and iOS, please use this function.", "INPUT_TAG": "Please give a tag to the bookmark", "INVALID_BK_FILE": "This is not a valid backup file.", + "INVALID_CSV_FILE": "This is not a valid CSV file.", "NOT_BASE64_DE": "Data cannot be Base64 decoded", "NOT_BASE64_EN": "Data cannot be Base64 encoded", "NOT_BASE64_EN_DE": "Data cannot be Base64 encoded and decoded", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 57f378e..653f526 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -97,6 +97,7 @@ "HOME_PHONE_NUMBER": "Numéro de téléphone résidentiel", "ICON_ONLY": "Icône uniquement", "IMPORT": "Importer", + "IMPORT_FROM_CSV": "Importer depuis CSV", "IMPORT_IMAGE": "Importer une image", "INITIAL_SEGMENT": "Segment initial", "JOB_TITLE": "Titre d'emploi", @@ -247,9 +248,11 @@ "EXPORT_TO_CSV_EXPLAIN": "Vous pouvez exporter tous les enregistrements et signets dans un fichier CSV.", "FAILED_SAVING_CONTACT": "Échec de l'enregistrement des contacts", "FAIL_PREPARE_SMS": "Échec de l'envoi du message", + "IMPORT_FAILED": "Échec de l'importation", "IMPORT_FROM_CSV_EXPLAIN": "Vous pouvez importer des enregistrements et des signets à partir d'un fichier CSV au format défini par Simple QR. Si vous souhaitez transférer des données entre Android et iOS, veuillez utiliser cette fonction.", "INPUT_TAG": "Veuillez donner une étiquette au signet", "INVALID_BK_FILE": "Ce fichier de sauvegarde n'est pas valide.", + "INVALID_CSV_FILE": "Ce fichier CSV n'est pas valide.", "NOT_BASE64_DE": "Les données ne peuvent pas être décodées en Base64", "NOT_BASE64_EN": "Les données ne peuvent pas être encodées en Base64", "NOT_BASE64_EN_DE": "Les données ne peuvent pas être encodées et décodées en Base64", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 4c5e57d..2cc1a15 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -97,6 +97,7 @@ "HOME_PHONE_NUMBER": "Numero di telefono di casa", "ICON_ONLY": "Disponibile solo icona", "IMPORT": "Importa", + "IMPORT_FROM_CSV": "Importa da CSV", "IMPORT_IMAGE": "Importa immagine", "INITIAL_SEGMENT": "Segmento iniziale", "JOB_TITLE": "Titolo di lavoro", @@ -247,9 +248,11 @@ "EXPORT_TO_CSV_EXPLAIN": "Puoi esportare tutti i record e i segnalibri in un file CSV.", "FAILED_SAVING_CONTACT": "Salvataggio dei dati fallito", "FAIL_PREPARE_SMS": "Impossibile inviare il messaggio", + "IMPORT_FAILED": "Impossibile importare", "IMPORT_FROM_CSV_EXPLAIN": "Puoi importare record e segnalibri da un file CSV con il formato definito da Simple QR. Se desideri trasferire dati tra Android e iOS, utilizza questa funzione.", "INPUT_TAG": "Si prega di dare un tag al segnalibro", "INVALID_BK_FILE": "Backup non valido.", + "INVALID_CSV_FILE": "CSV non valido.", "NOT_BASE64_DE": "I dati non possono essere decodificati in Base64", "NOT_BASE64_EN": "I dati non possono essere decodificati in Base64", "NOT_BASE64_EN_DE": "I dati non possono essere decodificati in Base64", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 15210a0..4c644e7 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -96,8 +96,9 @@ "HOME_ADDRESS": "家居地址", "HOME_PHONE_NUMBER": "家居电话号码", "ICON_ONLY": "仅限图示", - "IMPORT": "汇入", - "IMPORT_IMAGE": "汇入图片", + "IMPORT": "导入", + "IMPORT_FROM_CSV": "从CSV导入", + "IMPORT_IMAGE": "导入图片", "INITIAL_SEGMENT": "起始分页", "JOB_TITLE": "职位名称", "LANGUAGE": "语言", @@ -228,7 +229,7 @@ "BACKUP_FAILED": "备份失败", "BACKUP_FAILED_2": "备份失败。请确保已允许「简易QR」存取储存空间", "BACKUP_SUCCESSFULLY": "

成功备份。请妥善保存备份档及以下密码

{secret}

", - "BARCODE_TYPE": "扫描
  • QR 码
  • 一维条码
  • Aztec 码
  • 数据矩阵码
  • PDF417 条码
汇入图片
  • QR 码
建立
  • QR 码
", + "BARCODE_TYPE": "扫描
  • QR 码
  • 一维条码
  • Aztec 码
  • 数据矩阵码
  • PDF417 条码
导入图片
  • QR 码
建立
  • QR 码
", "BOOKMARKED": "成功加入书签", "BUTTON_DISPLAY_EXPLAIN": "显示或隐藏行动按键。", "BUTTON_STYLE_EXPLAIN": "选择行动按键的样式。", @@ -247,9 +248,11 @@ "EXPORT_TO_CSV_EXPLAIN": "您可以将所有扫描记录及书签导出到CSV档案。", "FAILED_SAVING_CONTACT": "无法新增联络人", "FAIL_PREPARE_SMS": "无法传送信息", + "IMPORT_FAILED": "导入失敗", "IMPORT_FROM_CSV_EXPLAIN": "您可以从简易QR定义的CSV档案导入记录和书签。若您想在Android和iOS设备之间传输数据,请使用此功能。", "INPUT_TAG": "请为此书签输入一个标签", "INVALID_BK_FILE": "这不是有效的备份档", + "INVALID_CSV_FILE": "这不是有效的CSV档", "NOT_BASE64_DE": "内容不能被 Base64 解码", "NOT_BASE64_EN": "内容不能被 Base64 编码", "NOT_BASE64_EN_DE": "内容不能被 Base64 编码及解码", @@ -275,7 +278,7 @@ "SAVED_CONTACT": "已新增联络人", "SAVING_CONTACT": "正在新增联络人", "SCAN_QR_FROM_IMAGE": "简易 QR 使用「cozmo/jsQR」模组扫描图片里 QR 码。请注意,", - "SCAN_QR_FROM_IMAGE_R1": "汇入图片时您必须授权程序存取储存空间或相簿。", + "SCAN_QR_FROM_IMAGE_R1": "导入图片时您必须授权程序存取储存空间或相簿。", "SCAN_QR_FROM_IMAGE_R2": "请确保所选择的图片并非透明背景。建议选择非相机摄取的图片。", "SCAN_QR_FROM_IMAGE_R3": "若要扫描整张图片,请取消或略过相片编辑步骤。(如适用)", "SEARCH": "您想搜索哪一个内容?", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 292eb01..47d0101 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -97,6 +97,7 @@ "HOME_PHONE_NUMBER": "家居電話號碼", "ICON_ONLY": "僅限圖示", "IMPORT": "匯入", + "IMPORT_FROM_CSV": "從CSV匯入", "IMPORT_IMAGE": "匯入圖片", "INITIAL_SEGMENT": "起始分頁", "JOB_TITLE": "職位名稱", @@ -247,9 +248,11 @@ "EXPORT_TO_CSV_EXPLAIN": "您可以將所有掃描記錄及書籤匯出至CSV檔案。", "FAILED_SAVING_CONTACT": "無法新增聯絡人", "FAIL_PREPARE_SMS": "無法傳送信息", + "IMPORT_FAILED": "匯入失敗", "IMPORT_FROM_CSV_EXPLAIN": "您可以從簡易QR定義的CSV檔案匯入記錄和書籤。若您想在Android和iOS設備之間傳輸數據,請使用此功能。", "INPUT_TAG": "請為此書籤輸入一個標籤", "INVALID_BK_FILE": "這不是有效的備份檔", + "INVALID_CSV_FILE": "這不是有效的CSV檔", "NOT_BASE64_DE": "內容不能被 Base64 解碼", "NOT_BASE64_EN": "內容不能被 Base64 編碼", "NOT_BASE64_EN_DE": "內容不能被 Base64 編碼及解碼", From dd41e28c28085297f51bfd17c8543a6079e46252 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 11:37:35 +0800 Subject: [PATCH 077/128] feat: support Open Food Facts --- src/app/pages/result/result.page.html | 12 ++++++++ src/app/pages/result/result.page.ts | 30 +++++++++++++++++++ .../setting-result-buttons.page.html | 15 ++++++++++ .../setting-result-buttons.page.ts | 6 ++++ src/app/services/env.service.ts | 15 ++++++++++ 5 files changed, 78 insertions(+) diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 28a2609..ed5a9ba 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -106,6 +106,12 @@ [ngStyle]="env.colorTheme === 'dark'? {'background-color': '#222428'} : (env.colorTheme === 'black'? {'background-color': '#000000'} : {'background-color': '#F0F0F0'})"> + + + + + + @@ -207,6 +213,12 @@
+ + + Facts + diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index ae34457..621d552 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -190,6 +190,10 @@ export class ResultPage { return "#ffffff"; } + searchOpenFoodFacts() { + window.open(`https://world.openfoodfacts.org/product/${this.qrCodeContent}`, '_system', 'location=yes'); + } + browseWebsite() { window.open(this.qrCodeContent, '_system', 'location=yes'); } @@ -903,6 +907,32 @@ export class ResultPage { } } + get isValidEan(): boolean { + if (this.qrCodeContent == null) { + return false; + } + const isValidLength = this.qrCodeContent.length === 18 || this.qrCodeContent.length === 14 || this.qrCodeContent.length === 13 || this.qrCodeContent.length === 8 || this.qrCodeContent.length === 5; + return isValidLength && /^\d+$/.test(this.qrCodeContent) && this.testEanChecksum(this.qrCodeContent); + } + + private testEanChecksum(text: string): boolean { + const digits = text.slice(0, -1); + const checkDigit = parseInt(text.slice(-1)); + if (isNaN(checkDigit)) { + return false; + } + let sum = 0; + for (let i = digits.length - 1; i >= 0; i--) { + const digit = parseInt(digits.charAt(i)); + if (isNaN(digit)) { + return false; + } + sum += (digit * (1 + (2 * (i % 2)))) | 0; + } + sum = (10 - (sum % 10)) % 10; + return sum === checkDigit; + } + get finalContactName(): string { if (!this.vCardContact) { return ''; diff --git a/src/app/pages/setting-result-buttons/setting-result-buttons.page.html b/src/app/pages/setting-result-buttons/setting-result-buttons.page.html index 6a79d16..12139df 100644 --- a/src/app/pages/setting-result-buttons/setting-result-buttons.page.html +++ b/src/app/pages/setting-result-buttons/setting-result-buttons.page.html @@ -237,4 +237,19 @@ + + + + +

+ + Open Food Facts + +

+
+ + +
+ \ No newline at end of file diff --git a/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts b/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts index 0c9e5a2..3aeee37 100644 --- a/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts +++ b/src/app/pages/setting-result-buttons/setting-result-buttons.page.ts @@ -85,6 +85,12 @@ export class SettingResultButtonsPage { await this.tapHaptic(); } + async onOpenFoodFactsButtonChange(ev: any) { + this.env.showOpenFoodFactsButton = ev ? 'on' : 'off'; + await Preferences.set({ key: this.env.KEY_SHOW_OPEN_FOOD_FACTS_BUTTON, value: this.env.showOpenFoodFactsButton }); + await this.tapHaptic(); + } + async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { await Haptics.impact({ style: ImpactStyle.Light }) diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 1b52147..d87b4a4 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -74,6 +74,7 @@ export class EnvService { public showCallButton: OnOffType = 'on'; public showSendMessageButton: OnOffType = 'on'; public showSendEmailButton: OnOffType = 'on'; + public showOpenFoodFactsButton: OnOffType = 'on'; public debugMode: OnOffType = 'off'; public autoExitAppMin: 1 | 3 | 5 | -1 = -1; @@ -117,6 +118,7 @@ export class EnvService { public readonly KEY_SHOW_CALL_BUTTON = "showCallButton"; public readonly KEY_SHOW_SEND_MESSAGE_BUTTON = "showSendMessageButton"; public readonly KEY_SHOW_SEND_EMAIL_BUTTON = "showSendEmailButton"; + public readonly KEY_SHOW_OPEN_FOOD_FACTS_BUTTON = "showOpenFoodFactsButton"; public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; @@ -1148,6 +1150,15 @@ export class EnvService { } } ); + await Preferences.get({ key: this.KEY_SHOW_OPEN_FOOD_FACTS_BUTTON }).then( + async result => { + if (result.value != null) { + this.showOpenFoodFactsButton = result.value as OnOffType; + } else { + this.showOpenFoodFactsButton = 'on'; + } + } + ); await Preferences.get({ key: this.KEY_AUTO_EXIT_MIN }).then( async result => { if (result.value != null) { @@ -1202,6 +1213,7 @@ export class EnvService { this.showCallButton = 'on'; this.showSendMessageButton = 'on'; this.showSendEmailButton = 'on'; + this.showOpenFoodFactsButton = 'on'; this.scanRecords = []; this.bookmarks = []; this.debugMode = 'off'; @@ -1334,6 +1346,9 @@ export class EnvService { this.showSendEmailButton = 'on'; await Preferences.set({ key: this.KEY_SHOW_SEND_EMAIL_BUTTON, value: this.showSendEmailButton }); + this.showOpenFoodFactsButton = 'on'; + await Preferences.set({ key: this.KEY_SHOW_OPEN_FOOD_FACTS_BUTTON, value: this.showOpenFoodFactsButton }); + this.debugMode = 'off'; await Preferences.set({ key: this.KEY_DEBUG_MODE, value: this.debugMode }); From 525eb600a3631a941e2524e3615ef20ba3c184bc Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 11:40:05 +0800 Subject: [PATCH 078/128] style: wordings --- README.md | 2 +- src/app/pages/setting-language/setting-language.page.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8960b3a..d0315c1 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ By using the app, you can ### Languages Supported * English (en) -* Traditional Chinese 正體中文 (zh) +* Traditional Chinese (Hong Kong) 中文 (香港) (zh-HK) * Simplified Chinese 简体中文 (zh-CN) * German Deutsch (de) * French Français (fr) diff --git a/src/app/pages/setting-language/setting-language.page.html b/src/app/pages/setting-language/setting-language.page.html index 5d66da1..5f150a2 100644 --- a/src/app/pages/setting-language/setting-language.page.html +++ b/src/app/pages/setting-language/setting-language.page.html @@ -75,7 +75,7 @@

- 正體中文 (zh) + 中文 (香港) (zh-HK)

From f38b266ddef422489d1a5d284b05e54b3052df8f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 11:46:14 +0800 Subject: [PATCH 079/128] chore: regular update on dependencies --- package-lock.json | 407 +++++++++++++++++++++++----------------------- package.json | 48 +++--- 2 files changed, 228 insertions(+), 227 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce494ee..9952d01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,13 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.10", - "@angular/localize": "^14.2.10", + "@angular/forms": "^14.2.11", + "@angular/localize": "^14.2.11", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.10", - "@angular/router": "^14.2.10", + "@angular/platform-browser-dynamic": "^14.2.11", + "@angular/router": "^14.2.11", "@awesome-cordova-plugins/aes-256": "^6.2.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.2.0", @@ -29,24 +29,24 @@ "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^4.0.0", - "@capacitor/android": "^4.4.0", - "@capacitor/app": "^4.1.0", - "@capacitor/camera": "^4.1.3", - "@capacitor/clipboard": "^4.0.1", - "@capacitor/core": "^4.4.0", - "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.3", - "@capacitor/haptics": "^4.0.1", - "@capacitor/ios": "^4.4.0", - "@capacitor/keyboard": "^4.0.1", - "@capacitor/preferences": "^4.0.1", - "@capacitor/splash-screen": "^4.1.1", - "@capacitor/status-bar": "^4.0.1", - "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.6", + "@capacitor/android": "^4.5.0", + "@capacitor/app": "^4.1.1", + "@capacitor/camera": "^4.1.4", + "@capacitor/clipboard": "^4.1.0", + "@capacitor/core": "^4.5.0", + "@capacitor/device": "^4.1.0", + "@capacitor/filesystem": "^4.1.4", + "@capacitor/haptics": "^4.1.0", + "@capacitor/ios": "^4.5.0", + "@capacitor/keyboard": "^4.1.0", + "@capacitor/preferences": "^4.0.2", + "@capacitor/splash-screen": "^4.1.2", + "@capacitor/status-bar": "^4.1.0", + "@capacitor/toast": "^4.1.0", + "@ionic/angular": "^6.3.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^13.1.0", + "@ng-bootstrap/ng-bootstrap": "^13.1.1", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", @@ -71,12 +71,12 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.9", - "@angular/cli": "^14.2.9", + "@angular-devkit/build-angular": "^14.2.10", + "@angular/cli": "^14.2.10", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.10", - "@capacitor/cli": "^4.4.0", + "@angular/language-service": "^14.2.11", + "@capacitor/cli": "^4.5.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.6", @@ -114,12 +114,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.9.tgz", - "integrity": "sha512-I0KTpmtukxq447CkdzKonFpIytRnvC77WuwnX4Sef32EM9KqmeNvfy/gZwm08Lqi4mOAC/iTCajXH1TN/4xllA==", + "version": "0.1402.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", + "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.9", + "@angular-devkit/core": "14.2.10", "rxjs": "6.6.7" }, "engines": { @@ -129,15 +129,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.9.tgz", - "integrity": "sha512-/6ul4JLpiKLB4+PJzDF7twgZf28GNHxxJKsheymrxC+ZRMGoMsJCzoU/dmOXE2YY8yGxAFnrTAVIJYomn+QnZQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.10.tgz", + "integrity": "sha512-VCeZAyq4uPCJukKInaSiD4i/GgxgcU4jFlLFQtoYNmaBS4xbPOymL19forRIihiV0dwNEa2L694vRTAPMBxIfw==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.9", - "@angular-devkit/build-webpack": "0.1402.9", - "@angular-devkit/core": "14.2.9", + "@angular-devkit/architect": "0.1402.10", + "@angular-devkit/build-webpack": "0.1402.10", + "@angular-devkit/core": "14.2.10", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -148,7 +148,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.9", + "@ngtools/webpack": "14.2.10", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -166,7 +166,7 @@ "less": "4.1.3", "less-loader": "11.0.0", "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.0", + "loader-utils": "3.2.1", "mini-css-extract-plugin": "2.6.1", "minimatch": "5.1.0", "open": "8.4.0", @@ -243,12 +243,12 @@ "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.9.tgz", - "integrity": "sha512-J+bseVpEqHAfxvTKYNoo6B+5TmnkQmEn9aNMEiQ+hv8pQyuW3DCWZ6jOQrfCpJzCYMBdrQALfaRpsQuB92UPVw==", + "version": "0.1402.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.10.tgz", + "integrity": "sha512-h+2MaSY7QSvoJ3R+Hvin21jVCfPGOTLdASIUk4Jmq6J3y5BSku3KSSaV8dWoBOBkFCwQyPQMRjiHoHKLpC1K7g==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.9", + "@angular-devkit/architect": "0.1402.10", "rxjs": "6.6.7" }, "engines": { @@ -262,9 +262,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "14.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.9.tgz", - "integrity": "sha512-+e2OmzH/0gjNNH96xJDgshbuIM/NPSwE0NQlgU/KRb8TZt+7ooTmZJ1vk25HKV2YS99BEYzUSqvVAaJtxX/6Qw==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", + "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", "dev": true, "dependencies": { "ajv": "8.11.0", @@ -288,12 +288,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "14.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.9.tgz", - "integrity": "sha512-E7muTIbDqysjQld5r9AGXiW8vKHadkHaGe+0QONpmr8TMAtTMqBFxBXRG9vajiUzt/GcFL9dbGGEwM/1dc7VPQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.10.tgz", + "integrity": "sha512-MMp31KpJTwKHisXOq+6VOXYApq97hZxFaFmZk396X5aIFTCELUwjcezQDk+u2nEs5iK/COUfnN3plGcfJxYhQA==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.9", + "@angular-devkit/core": "14.2.10", "jsonc-parser": "3.1.0", "magic-string": "0.26.2", "ora": "5.4.1", @@ -306,9 +306,9 @@ } }, "node_modules/@angular/animations": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.10.tgz", - "integrity": "sha512-t3ntvZvEI3lFrsJOC2qcF4ZCD04rVXWt8769YfearACBMsAXF0OAsLFcFHSDxcJelLGvQlXtBhjhe4IFAnQiZw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.11.tgz", + "integrity": "sha512-HOw8xecbKfs7A5Ezjf+BfXKvvwU7X8I0US5Ey6bOuLvpA3QVOGSLw9BeutY5Q2mPWiRgnNNQW+FOd8Pe9gEkpQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -316,7 +316,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.10" + "@angular/core": "14.2.11" } }, "node_modules/@angular/cdk": { @@ -336,15 +336,15 @@ } }, "node_modules/@angular/cli": { - "version": "14.2.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.9.tgz", - "integrity": "sha512-1cQE7mRrPyzk1sg2UwpbQ/sXQyPukPKdN69o4Bn59Scfl/4wUh53WRPAAHXNudgPYT2ZT3s9Jj2E1cdhi+gxyQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.10.tgz", + "integrity": "sha512-gX9sAKOwq4lKdPWeABB7TzKDHdjQXvkUU8NmPJA6mEAVXvm3lhQtFvHDalZstwK8au2LY0LaXTcEtcKYOt3AXQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.9", - "@angular-devkit/core": "14.2.9", - "@angular-devkit/schematics": "14.2.9", - "@schematics/angular": "14.2.9", + "@angular-devkit/architect": "0.1402.10", + "@angular-devkit/core": "14.2.10", + "@angular-devkit/schematics": "14.2.10", + "@schematics/angular": "14.2.10", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -372,9 +372,9 @@ } }, "node_modules/@angular/common": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.10.tgz", - "integrity": "sha512-uXtopPVKq1in/wcyMUYNk9uVDJ1ArlZ0wkfZEE1EMFaIZXR4p1fkbH1zMukUK+ldRlyqkuT1btZUq15incsKcg==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.11.tgz", + "integrity": "sha512-a5w7lz4SoUzCwSDnuUPnfbEYPA8ufFiXz44mOv48P4uIb78q3rZ/R/EyWD1O3yJPof0o8aPNKpKZzuRDv3Q8ow==", "dependencies": { "tslib": "^2.3.0" }, @@ -382,14 +382,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.10", + "@angular/core": "14.2.11", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.10.tgz", - "integrity": "sha512-CvZTJNKCNqU3Lr0La60U3XXZfpQbba/eb5YWTgygpoP0kjwOcNOsVou9TrGm57hT5ODy8281JOjWTrKspmYt5w==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.11.tgz", + "integrity": "sha512-QD4tq37qqPxxNK4o0Pd7dJm06evwEPChV67S/ecX3S6UkSDp8lVoWKiVx9htp/5s4iydKZU4eGu9oTOMOLVdOw==", "dependencies": { "tslib": "^2.3.0" }, @@ -397,7 +397,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.10" + "@angular/core": "14.2.11" }, "peerDependenciesMeta": { "@angular/core": { @@ -406,9 +406,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.10.tgz", - "integrity": "sha512-1GY1jdHqMpTBapjb0l61vQp0kPo9fryltOwQdm+zElODVFQWl/kvtq1VuMPr+E2qMfNSYg+ffrSixN7nG/E2ww==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.11.tgz", + "integrity": "sha512-ipIEgueW8bhxVSq6qlgndBLVRCJoTvk1he/TI3w34m2EnZY1ctgGGCm1VbB3XARh+irVesPVMIAxRtjYds7XOw==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -430,14 +430,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.10", + "@angular/compiler": "14.2.11", "typescript": ">=4.6.2 <4.9" } }, "node_modules/@angular/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.10.tgz", - "integrity": "sha512-3XN+c0+tAtcUc8o7sQ41RLcSFPMt8krCfKFpDUOQwKjm90OOBcoG0LfmRfYBFNAenQh4glQQGOaYvLY98bTFTw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.11.tgz", + "integrity": "sha512-4uEIA6ESMLt2f/ivKuVBpME0IbuFHWmpweN4dwJt83DfJBiBfpqdrFYZHz/Kbkh9cGCiP7L4/eKPRWTlAHehhw==", "dependencies": { "tslib": "^2.3.0" }, @@ -450,9 +450,9 @@ } }, "node_modules/@angular/forms": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.10.tgz", - "integrity": "sha512-6Wa7Knx+dbVS9+Z05m86pErRb1f3uG9gQ30+nRenjJW1d3HCyFPj6gteqQPUAOhtc4zN4L33pR52UuKoHUYJOQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.11.tgz", + "integrity": "sha512-sItoA3/I8j/pf3zhv8sR37M5dAYUJpezv8rw2fTT2Y+nZJFUpkFWqX2N4qpMlPY0MP9OX++8K8/d2j0Lfi3wJQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -460,25 +460,25 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.10", - "@angular/core": "14.2.10", - "@angular/platform-browser": "14.2.10", + "@angular/common": "14.2.11", + "@angular/core": "14.2.11", + "@angular/platform-browser": "14.2.11", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.10.tgz", - "integrity": "sha512-192PXTB5JXCSqEaco+eQjiL2/l0Jf/y4m0jB/X4TE6cN1sPYNob0A8amtswPwDv0kzdBFsphPiao7obylVJEHA==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.11.tgz", + "integrity": "sha512-YOQ7zVnRkZaIlAwA+u+x+wUGlvvKQDR+CGkIF19L/C0Zo6b8vFmfcNqWig6Wq8sRwS+5fULcPoOAESaUwq3urw==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.10.tgz", - "integrity": "sha512-9vhwEfwv8TXPdA5y/Y5Grb1NMYKDgWVCZPBu5bbwNRd2OTtwXQwcysftoUA6x/keYSlcfzmEucHWnOl42eQQbA==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.11.tgz", + "integrity": "sha512-vrYv2f6BR1dKebZB+c0O4Arx7iGF1MqN4gHB+V5KHS7UPIc3YnoQn9LaFDRWWazjrXCvq1uf1Cb8qzzu19+lZQ==", "dependencies": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -493,8 +493,8 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.10", - "@angular/compiler-cli": "14.2.10" + "@angular/compiler": "14.2.11", + "@angular/compiler-cli": "14.2.11" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -565,9 +565,9 @@ } }, "node_modules/@angular/platform-browser": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.10.tgz", - "integrity": "sha512-oYd5UMuGt4bocGFEaNYhQ7vzZFygLzCVM+SYxgfOHcgzeofZOjdaZgb84ANKgca5jguZg2ZGo1iklAbvfMrk2A==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.11.tgz", + "integrity": "sha512-lGi9pF0Kf/GGrVKcfxxfStM2eMSluDTmbcYuVAX28iBn5XEdfsonrkfy2cnxUMnQ7nioMAZBNGOJHbQPKz4jwg==", "dependencies": { "tslib": "^2.3.0" }, @@ -575,9 +575,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.10", - "@angular/common": "14.2.10", - "@angular/core": "14.2.10" + "@angular/animations": "14.2.11", + "@angular/common": "14.2.11", + "@angular/core": "14.2.11" }, "peerDependenciesMeta": { "@angular/animations": { @@ -586,9 +586,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.10.tgz", - "integrity": "sha512-K6hCCECGtjLsx9+fNOR7nx6oIqyIlLQnpv/u/L4bw/gL5Usr6t6R15lu0Rg+AT2MxDX1ELG7BG0ZKalLjSaquw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.11.tgz", + "integrity": "sha512-kjcZda+gcAiYd0I3mjLSr6xR/HkUCnmIMyqaFGoHnIDXI2c6wLDxi49pivrJFvUYJPfYAJ6GjlYTM6L9B3XSEQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -596,16 +596,16 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.10", - "@angular/compiler": "14.2.10", - "@angular/core": "14.2.10", - "@angular/platform-browser": "14.2.10" + "@angular/common": "14.2.11", + "@angular/compiler": "14.2.11", + "@angular/core": "14.2.11", + "@angular/platform-browser": "14.2.11" } }, "node_modules/@angular/router": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.10.tgz", - "integrity": "sha512-Pnyy+j6WGh+VlvdsfqWCumlwCrYH5HgcJcrvmjhohTf/dtexfwTGmuqFU+6/d4vRugG84xsLH3wIlnW6P7WEXw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.11.tgz", + "integrity": "sha512-AbnyKXabar2WsG3fL24O1xdwkcRhRKI7u2vc9D8bcp2ks5GOJNxfbtG2Z6PSO18vtDszQxwELRe2cOEe+0TmPQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -613,9 +613,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.10", - "@angular/core": "14.2.10", - "@angular/platform-browser": "14.2.10", + "@angular/common": "14.2.11", + "@angular/core": "14.2.11", + "@angular/platform-browser": "14.2.11", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -2383,33 +2383,33 @@ } }, "node_modules/@capacitor/android": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.4.0.tgz", - "integrity": "sha512-vPoUcoJ1CZ5pxjceN/HVnq5FuNo+V1/kBj/NH48nAiMzBbZPEDmplguGC8Dj2qbKjhkJ+LMSL26VTfnsyHMJbA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.5.0.tgz", + "integrity": "sha512-GRoQ0Q1XOupU4pK3aipWfwCGXRuAq32IHpOoNSZm3Enu1/FhoOlIvHMlnnIQTpq6sBye/cqBIuYsOpPBMi3VNg==", "peerDependencies": { - "@capacitor/core": "^4.3.0" + "@capacitor/core": "^4.4.0" } }, "node_modules/@capacitor/app": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.1.0.tgz", - "integrity": "sha512-QPZh+fnndlL1fT8jUmx8R7KPaWZDNJf/Aj1BiU867AxHnQNnM0a6wwDdQKGhA7OOniudekHEdrJAzHnPnKtLNg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-4.1.1.tgz", + "integrity": "sha512-SJcJA1rhFQyeH6eLfUEbdKkHzAwzahJNVPNXmU88fdmXpMgM2dJGzZj1vrm6e21aQq+Z4aBVLJ2RCdj92zD7wg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/camera": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.3.tgz", - "integrity": "sha512-XhOMsdrRelKns/+X9W8uY2Qy0o2NPrY13gzLujxGuMZIuIzIZD4JvRUq373cIq1e2gfX/8r1Vux5QCamWM/e0A==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.4.tgz", + "integrity": "sha512-7f4n7PlnstYsdGyxc0Kc4hIyS6csFLOjXvffm7pJsuy9pSo+kfdOPdYgGg360QwbUAmA+Yv+J1ZW1eFIwgvWrQ==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/cli": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.4.0.tgz", - "integrity": "sha512-BB/gbUtZ2PVrUSoqkQAOCvOtEP/5IDG3aZvlqT53RAzmt/rIbcOi7qimOoLsS9iCtNtAIN+UgCqb+f62GdvV5Q==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.5.0.tgz", + "integrity": "sha512-GwWE5Ef6LsdD7DzVrdzVMtU+UZbpLjKR7uNsuSA44MaSlxqMuq2Njdl0nWYp5Oj/kacOsHKC6USbLzwe4S5caw==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.5", @@ -2439,89 +2439,89 @@ } }, "node_modules/@capacitor/clipboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.0.1.tgz", - "integrity": "sha512-DO5fC6ax5Tm/4K77NjxRLu/bdyvO6FDCK38w05CE4LHvi3RF4LTM8EgnmIrEGKxwwbH5VloTeca9Cu6bsMXPiA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.1.0.tgz", + "integrity": "sha512-lfUwDqZces3mQcBOyfxpBCsRWWSfLuPzekA1N3RaMgYVhD6/rdzFnzfRiksj1hm4It+lnULK0y+N5nxVnTt+0Q==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.4.0.tgz", - "integrity": "sha512-9k6EJTCMlHhr6g2oGo2FJM2byRyX5GEfB24Bv2e4fnemiiHrQEeAKdg++6Hj7jNNZtI1q+5EImTrcpXzPkiX7Q==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.5.0.tgz", + "integrity": "sha512-afx+hvQIrPcHbTdsBIryE96JlfSt1Rw8cWhb1J34v6Exje6zQZQa3fQZ6gcgkON+zkDIK8u3yRcIps0xMUdsMQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.0.1.tgz", - "integrity": "sha512-D0jJFQYifmsgcz4X9MEEKH5E36ARK2CJcUCXJbcuFTChHSxK+ly7Kd6PZC73Y5GkEZIjpebWAWo5F3w9S4hsYQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.1.0.tgz", + "integrity": "sha512-BlcYb6e6m+vC1SxeyUDIUGfuNXdKEcpFPDCs/kxk2SByFc/BkvXeoy4NjY4qmTderGELofX9bta5Iy9JV7rGUg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.3.tgz", - "integrity": "sha512-+k6jcOuYPDfEYuqA1PrsNe/XhgCdiHEH1l6v1Ecih5OYFOoaqqwB0Ksi1OprxNpBcMQQkEW8VBbHoIc32DS6eQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.4.tgz", + "integrity": "sha512-ivko1RNK4hq63xhMacq8D6D97N5/SAafTsrmY/pghYrG6Cl2SEY0+IgRu7V9/VWeN3FSplyUPucjUTAFQxXN5g==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/haptics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.0.1.tgz", - "integrity": "sha512-ZLVoLdK1Md/xIRRrDOnrLCKGRg8UENY1ShpKcysPN1z1MgcpvB/9Nbqczm3RH24zyo3MP/7homkqMzUGxPBlwQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.1.0.tgz", + "integrity": "sha512-gAIFy50e1VZPdokRFLkl8Y+yZYB3e4brd5yu9DRShbWbheruwU34TxtG5C1NANvq4mbXd3tMXzBi59Q5JFyTHA==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/ios": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.4.0.tgz", - "integrity": "sha512-x1i9WgaeUANBgXmCHcXoMrqZC49Ef0eu+kaRmcQ0/UkI2r31/PMGr3BVTlHRJLeBsodzwR4TiEeKRK044WX+Hw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.5.0.tgz", + "integrity": "sha512-2E7hqKqZOXPKEQqvdp2g68KtfjIkGEPmLpM0vRTUug08l4C/XoPufPnHiT1Y6dEXk8c02NdnilxarfbyaajQvg==", "peerDependencies": { - "@capacitor/core": "^4.3.0" + "@capacitor/core": "^4.4.0" } }, "node_modules/@capacitor/keyboard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.0.1.tgz", - "integrity": "sha512-JZVci2v9jAKH0sIoNNZzmw/cWGXWf+KneLt0yDr/6YSs/2/tfuH10yOrUOhgrKFkR+fFj/rddTClQXUQ8Rqcrg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.1.0.tgz", + "integrity": "sha512-5fanmJLdkXLEaro0oezkmpC15tBGlsLW4cp1jQTMPwyX6NLlPUFHdWUhMERzxL2QXHmHvtoFMJ4m15Eymgefuw==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/preferences": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-4.0.1.tgz", - "integrity": "sha512-FffJjKS4XcodUj/rtFtWizQ9q/oYDSn5opZ+JYwj/EkjiMWMhY/Pk9lN3vwQfp+VJrTt3hjr+bwKXjhTbYBqKw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-4.0.2.tgz", + "integrity": "sha512-HgcRkMdVHSIV3TeQLZFmCaCeMWQ25wLyZZ7dA2f8Rw81Q1Nroxsi7HxTEGNqrWKSN9PNKBJD8vChr6eB2GNtZg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.1.tgz", - "integrity": "sha512-cOwp9aAdTOknfISSZcQBVPbKkG57v85HQZdbtl86FfEPFXOs9aJF2OQYBYl1UA03qByEnRQvDNYSn4gFf6THrg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.2.tgz", + "integrity": "sha512-uw37mfFtpXH6lBG0Lz6/ZRvbnn1XZ0lVOL7UHylvW4C/BUJRKHqPloCXNMeSBGuBkf5WdW7sdmKdGdp4J5fU9g==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.0.1.tgz", - "integrity": "sha512-BmEyOf3m/hAf8bO4hCX0m5gpQPSgd05mGYl+9E841WUZeJjcYlmiG/EBshAUb2uGCVtyNaG36yPXB0r0Ypg+rw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.1.0.tgz", + "integrity": "sha512-3yHVmSTKtSxiM4rUT/WmALDOes+htEGHPlzMSe2hN9uOOEKr/pMnNA2VBFJS+EfxRMWDGOcR14q9kXxmn9Rz+w==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/toast": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.0.1.tgz", - "integrity": "sha512-caBbhbDPg11R4F/Xb/HKpmIDjXxQbKocVTYLN577AymmyQBUJQgiADTYYnG+Viom41mG9crirZ9WKjARG9lR0w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.1.0.tgz", + "integrity": "sha512-hU3GoA1dT+dsMuDOlEeiaU2mdd4VCLvIzgbp7Vk0Mqy9tbg++W4t7hcewlawzJGs6FxH59rIekf2lz7m4ir33w==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2848,11 +2848,12 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.6.tgz", - "integrity": "sha512-CbMpTm4RpRsxDNGCfNoOCsV8TKCQzG6tgOo5799DHr8vZmh3y8KBjcL2yQzzTcAYiK8yHHug8ZKB9TEwi9qjkg==", + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.7.tgz", + "integrity": "sha512-a6EAhK5+elNNvnnSFKdNxdcNKd+epEpR1csQaiixisrWpWirxTNteqNLn9HAe+13iR8esI3mGgyOzVKr011ILw==", "dependencies": { "@ionic/core": "^6.3.6", + "ionicons": "^6.0.4", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2876,9 +2877,9 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/core": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.9.tgz", - "integrity": "sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==", + "version": "13.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.10.tgz", + "integrity": "sha512-NSjyrccES+RkVL/wt1t1jNmJOV9z5H4/DtVjJQbAt/tDE5Mo0ygnhELd/QiUmjVfzfSkhr75LqQD8NtURoGBwQ==", "dev": true, "dependencies": { "ajv": "8.9.0", @@ -2903,12 +2904,12 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/schematics": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.9.tgz", - "integrity": "sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==", + "version": "13.3.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.10.tgz", + "integrity": "sha512-/G0xInGBfFiJJQET3nKMe8V7Ny+fcxAZsXxFuOpuH2jfKqty9JMmuJw6ll5qEP0h3NnKPsF+9J1Gvq8Bmb4uDQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.9", + "@angular-devkit/core": "13.3.10", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -2921,13 +2922,13 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@schematics/angular": { - "version": "13.3.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.9.tgz", - "integrity": "sha512-tm5wst7+Z8cOgOJ/4JVlYKOFCCOVnqKYFtYf0BIWq6RFBXcw6QqbGW1wXH8ASmuev4QZXKgqc7YKALPpYAKCeQ==", + "version": "13.3.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.10.tgz", + "integrity": "sha512-sw6K8YihfcqNyfa2/65ACPixZHQJRBw1aNm8w0DRGFyO3aXRe9G5X23MkCMLH+63oK9R1cK63/fZ8zqfdSq7zA==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.9", - "@angular-devkit/schematics": "13.3.9", + "@angular-devkit/core": "13.3.10", + "@angular-devkit/schematics": "13.3.10", "jsonc-parser": "3.0.0" }, "engines": { @@ -3322,9 +3323,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.6.tgz", - "integrity": "sha512-QbLp9XNRfFHUVpSEEcFJYEyxek6Vi82EDIdJj0JvUPqMFdzF93dfzRoEIOos52jWxTG4LwGHLHlWem/3stF5Rg==", + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.7.tgz", + "integrity": "sha512-HWntdPsc4lVHHwz7kY2BSQteafwXsPxc8y5wAdfeA8woRLGse+1Vq00CDUihf7tTUflM1CdmVgGtyYlDAnO2fA==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.4", @@ -3578,9 +3579,9 @@ "dev": true }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.0.tgz", - "integrity": "sha512-pmyIQ3yWT/SIRiVJqu0+0cxWvcLLyOkzkmgUk6aTjLKS/n1X/xcVfGCoUoEPo3HvpbnLKIwlRJkTEYYgC9pwnA==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.1.tgz", + "integrity": "sha512-R6qnmFKT2EwwijBHw7rUXqyo5W90OImHOv7BlsxMNnZLIksWIhqwU00k4UBTfRTnd6JsTPuj/co3MaP61ajILA==", "dependencies": { "tslib": "^2.3.0" }, @@ -3594,9 +3595,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "14.2.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.9.tgz", - "integrity": "sha512-P2zgvsfSpN4BkNzZWnPKUVOzv3y/SUWdnx/nhAG5gsQkLBp0Vf2evwQnbPUKuCrbMpYd1V/5SHb48+0B6FbUtQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.10.tgz", + "integrity": "sha512-sLHapZLVub6mEz5b19tf1VfIV1w3tYfg7FNPLeni79aldxu1FbP1v2WmiFAnMzrswqyK0bhTtxrl+Z/CLKqyoQ==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0", @@ -3780,13 +3781,13 @@ } }, "node_modules/@schematics/angular": { - "version": "14.2.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.9.tgz", - "integrity": "sha512-pt/eN+D9a6JeOjgqEdWP8lU6VQIoo3F8RcoVEVXHhjXzF2mIe1a3ZJTwY3ssdemKV4mZgseTJBG99/jxrHK0XQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.10.tgz", + "integrity": "sha512-YFTc/9QJdx422XcApizEcVLKoyknu8b9zHIlAepZCu7WkV8GPT0hvVEHQ7KBWys5aQ7pPZMT0JpZLeAz0F2xYQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.9", - "@angular-devkit/schematics": "14.2.9", + "@angular-devkit/core": "14.2.10", + "@angular-devkit/schematics": "14.2.10", "jsonc-parser": "3.1.0" }, "engines": { @@ -3802,9 +3803,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.2.tgz", - "integrity": "sha512-TK3sHqyQAACwcac4fWntypFtN9c/y+y9ioZojeCnNDY3dxF33Ax70lL9ZLDyQnWWR+aTh1WFoqB5sYOnZIUKMA==", + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.3.tgz", + "integrity": "sha512-rb6pBWTfD5xDg5M/uEJUeclatE/tqBE3zCCNrEB47AtdkNCzC9fOikdzCYbpdAEpU6GvC60REFr0bd8QFUjn3Q==", "bin": { "stencil": "bin/stencil" }, @@ -6253,9 +6254,9 @@ } }, "node_modules/engine.io": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", - "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", + "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -9159,9 +9160,9 @@ } }, "node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, "engines": { "node": ">= 12.13.0" @@ -9489,9 +9490,9 @@ } }, "node_modules/memfs": { - "version": "3.4.11", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.11.tgz", - "integrity": "sha512-GvsCITGAyDCxxsJ+X6prJexFQEhOCJaIlUbsAvjzSI5o5O7j2dle3jWvz5Z5aOdpOxW6ol3vI1+0ut+641F1+w==", + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", + "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", "dev": true, "dependencies": { "fs-monkey": "^1.0.3" @@ -9850,9 +9851,9 @@ } }, "node_modules/needle": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", - "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "dev": true, "optional": true, "dependencies": { @@ -11545,9 +11546,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -12062,9 +12063,9 @@ "dev": true }, "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" diff --git a/package.json b/package.json index f339020..fb22a83 100644 --- a/package.json +++ b/package.json @@ -21,13 +21,13 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.10", - "@angular/localize": "^14.2.10", + "@angular/forms": "^14.2.11", + "@angular/localize": "^14.2.11", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.10", - "@angular/router": "^14.2.10", + "@angular/platform-browser-dynamic": "^14.2.11", + "@angular/router": "^14.2.11", "@awesome-cordova-plugins/aes-256": "^6.2.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.2.0", @@ -38,24 +38,24 @@ "@capacitor-community/barcode-scanner": "^3.0.0", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^4.0.0", - "@capacitor/android": "^4.4.0", - "@capacitor/app": "^4.1.0", - "@capacitor/camera": "^4.1.3", - "@capacitor/clipboard": "^4.0.1", - "@capacitor/core": "^4.4.0", - "@capacitor/device": "^4.0.1", - "@capacitor/filesystem": "^4.1.3", - "@capacitor/haptics": "^4.0.1", - "@capacitor/ios": "^4.4.0", - "@capacitor/keyboard": "^4.0.1", - "@capacitor/preferences": "^4.0.1", - "@capacitor/splash-screen": "^4.1.1", - "@capacitor/status-bar": "^4.0.1", - "@capacitor/toast": "^4.0.1", - "@ionic/angular": "^6.3.6", + "@capacitor/android": "^4.5.0", + "@capacitor/app": "^4.1.1", + "@capacitor/camera": "^4.1.4", + "@capacitor/clipboard": "^4.1.0", + "@capacitor/core": "^4.5.0", + "@capacitor/device": "^4.1.0", + "@capacitor/filesystem": "^4.1.4", + "@capacitor/haptics": "^4.1.0", + "@capacitor/ios": "^4.5.0", + "@capacitor/keyboard": "^4.1.0", + "@capacitor/preferences": "^4.0.2", + "@capacitor/splash-screen": "^4.1.2", + "@capacitor/status-bar": "^4.1.0", + "@capacitor/toast": "^4.1.0", + "@ionic/angular": "^6.3.7", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^13.1.0", + "@ng-bootstrap/ng-bootstrap": "^13.1.1", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", @@ -80,12 +80,12 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.9", - "@angular/cli": "^14.2.9", + "@angular-devkit/build-angular": "^14.2.10", + "@angular/cli": "^14.2.10", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.10", - "@capacitor/cli": "^4.4.0", + "@angular/language-service": "^14.2.11", + "@capacitor/cli": "^4.5.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.6", From 12918789211048efe54d5f1c7feb32a98c4b662d Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 11:54:10 +0800 Subject: [PATCH 080/128] style: color adjustment --- .../app/src/main/res/values-zh-rCN/colors.xml | 6 ++++++ .../app/src/main/res/values-zh-rSG/colors.xml | 6 ++++++ .../app/src/main/res/values-zh-rTW/colors.xml | 6 ++++++ android/app/src/main/res/values-zh/colors.xml | 6 ++++++ android/app/src/main/res/values/colors.xml | 6 ++++++ src/assets/img/guide-frame.svg | 2 +- src/theme/variables.scss | 18 +++++++++--------- 7 files changed, 40 insertions(+), 10 deletions(-) create mode 100644 android/app/src/main/res/values-zh-rCN/colors.xml create mode 100644 android/app/src/main/res/values-zh-rSG/colors.xml create mode 100644 android/app/src/main/res/values-zh-rTW/colors.xml create mode 100644 android/app/src/main/res/values-zh/colors.xml create mode 100644 android/app/src/main/res/values/colors.xml diff --git a/android/app/src/main/res/values-zh-rCN/colors.xml b/android/app/src/main/res/values-zh-rCN/colors.xml new file mode 100644 index 0000000..540a54f --- /dev/null +++ b/android/app/src/main/res/values-zh-rCN/colors.xml @@ -0,0 +1,6 @@ + + + #00a5aa + #00a5aa + #00a5aa + diff --git a/android/app/src/main/res/values-zh-rSG/colors.xml b/android/app/src/main/res/values-zh-rSG/colors.xml new file mode 100644 index 0000000..540a54f --- /dev/null +++ b/android/app/src/main/res/values-zh-rSG/colors.xml @@ -0,0 +1,6 @@ + + + #00a5aa + #00a5aa + #00a5aa + diff --git a/android/app/src/main/res/values-zh-rTW/colors.xml b/android/app/src/main/res/values-zh-rTW/colors.xml new file mode 100644 index 0000000..540a54f --- /dev/null +++ b/android/app/src/main/res/values-zh-rTW/colors.xml @@ -0,0 +1,6 @@ + + + #00a5aa + #00a5aa + #00a5aa + diff --git a/android/app/src/main/res/values-zh/colors.xml b/android/app/src/main/res/values-zh/colors.xml new file mode 100644 index 0000000..540a54f --- /dev/null +++ b/android/app/src/main/res/values-zh/colors.xml @@ -0,0 +1,6 @@ + + + #00a5aa + #00a5aa + #00a5aa + diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..540a54f --- /dev/null +++ b/android/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #00a5aa + #00a5aa + #00a5aa + diff --git a/src/assets/img/guide-frame.svg b/src/assets/img/guide-frame.svg index c8c1564..f636c2d 100644 --- a/src/assets/img/guide-frame.svg +++ b/src/assets/img/guide-frame.svg @@ -4,7 +4,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 271 236" style="enable-background: new 0 0 271 236;"> diff --git a/src/theme/variables.scss b/src/theme/variables.scss index 3449886..99d3537 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -45,20 +45,20 @@ $app-black-theme: mat.define-dark-theme( :root { /** primary **/ - --ion-color-primary: #00acc1; + --ion-color-primary: #00a5aa; --ion-color-primary-rgb: 0, 172, 193; --ion-color-primary-contrast: #ffffff; --ion-color-primary-contrast-rgb: 255, 255, 255; - --ion-color-primary-shade: #00acc1; - --ion-color-primary-tint: #00acc1; + --ion-color-primary-shade: #00a5aa; + --ion-color-primary-tint: #00a5aa; /** secondary **/ - --ion-color-secondary: #00acc1; + --ion-color-secondary: #00a5aa; --ion-color-secondary-rgb: 0, 172, 193; --ion-color-secondary-contrast: #ffffff; --ion-color-secondary-contrast-rgb: 255, 255, 255; - --ion-color-secondary-shade: #00acc1; - --ion-color-secondary-tint: #00acc1; + --ion-color-secondary-shade: #00a5aa; + --ion-color-secondary-tint: #00a5aa; /** tertiary **/ --ion-color-tertiary: #5260ff; @@ -214,12 +214,12 @@ $app-black-theme: mat.define-dark-theme( } body.dark { - --ion-color-primary: #00acc1; + --ion-color-primary: #00a5aa; --ion-color-primary-rgb: 0, 172, 193; --ion-color-primary-contrast: #ffffff; --ion-color-primary-contrast-rgb: 255, 255, 255; - --ion-color-primary-shade: #00acc1; - --ion-color-primary-tint: #00acc1; + --ion-color-primary-shade: #00a5aa; + --ion-color-primary-tint: #00a5aa; /** secondary **/ --ion-color-secondary: #1b89cd; From b4e42d152827fcfc3c3a27b775cdba5697f6ee5b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 12:03:37 +0800 Subject: [PATCH 081/128] chore: version bump --- README.md | 20 ++++++++++---------- android/app/build.gradle | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- src/app/services/env.service.ts | 10 +++++----- src/assets/i18n/de.json | 4 ++-- src/assets/i18n/en.json | 4 ++-- src/assets/i18n/fr.json | 4 ++-- src/assets/i18n/it.json | 4 ++-- src/assets/i18n/zh-CN.json | 4 ++-- src/assets/i18n/zh-HK.json | 4 ++-- 12 files changed, 34 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index d0315c1..32fa166 100644 --- a/README.md +++ b/README.md @@ -120,20 +120,20 @@ Thank you the following contributors who have made the app better! ## Framework ```sh - Ionic CLI : 6.20.1 - Ionic Framework : @ionic/angular 6.3.2 - @angular-devkit/build-angular : 14.2.6 - @angular-devkit/schematics : 14.2.6 - @angular/cli : 14.2.6 + Ionic CLI : 6.20.4 + Ionic Framework : @ionic/angular 6.3.7 + @angular-devkit/build-angular : 14.2.10 + @angular-devkit/schematics : 14.2.10 + @angular/cli : 14.2.10 @ionic/angular-toolkit : 6.1.0 - Capacitor CLI : 4.3.0 - @capacitor/android : 4.3.0 - @capacitor/core : 4.3.0 - @capacitor/ios : 4.3.0 + Capacitor CLI : 4.5.0 + @capacitor/android : 4.5.0 + @capacitor/core : 4.5.0 + @capacitor/ios : 4.5.0 NodeJS : v16.15.1 - npm : 8.19.2 + npm : 9.1.1 ``` ## Privacy Policy diff --git a/android/app/build.gradle b/android/app/build.gradle index 71671a9..7b72905 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 3010000 - versionName "3.1.0" + versionCode 3020000 + versionName "3.2.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 20bf9bb..da63b9f 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -396,7 +396,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.1.0; + MARKETING_VERSION = 3.2.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -419,7 +419,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.1.0; + MARKETING_VERSION = 3.2.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index 9952d01..e4d9de1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "3.1.0", + "version": "3.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "3.1.0", + "version": "3.2.0", "dependencies": { "@angular/animations": "^14.2.3", "@angular/cdk": "^14.2.2", diff --git a/package.json b/package.json index fb22a83..c940dbf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "3.1.0", + "version": "3.2.0", "author": "Tom Fong", "homepage": "https://tomfong.github.io", "scripts": { diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index d87b4a4..3299e32 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -31,7 +31,7 @@ export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; }) export class EnvService { - public appVersionNumber: string = '3.1.0'; + public appVersionNumber: string = '3.2.0'; public startPage: TabPageType = "/tabs/scan"; public historyPageStartSegment: HistoryPageSegmentType = 'history'; @@ -121,10 +121,10 @@ export class EnvService { public readonly KEY_SHOW_OPEN_FOOD_FACTS_BUTTON = "showOpenFoodFactsButton"; public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; - public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; - public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; - public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; - public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30001"; + public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; + public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; + public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; + public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; public readonly APP_FOLDER_NAME: string = 'SimpleQR'; diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 8941d4d..0876045 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -308,7 +308,7 @@ "UPC": "Universeller Produktcode " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", - "UPDATE_NOTES_IOS": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" + "UPDATE_NOTES_ANDROID": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

", + "UPDATE_NOTES_IOS": "

Diese Version bringt Ihnen mehrere Updates und neue Funktionen. Bitte überprüfen Sie GitHub für Details.

" } } \ No newline at end of file diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 9c03cd2..ef07b3a 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -308,7 +308,7 @@ "UPC": "Universal Product Code " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

This release brings you several updates and new features. Please check GitHub for details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", - "UPDATE_NOTES_IOS": "

This release brings you several updates and new features. Please check GitHub for details.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" + "UPDATE_NOTES_ANDROID": "

This release brings you several updates and new features. Please check GitHub for details.

", + "UPDATE_NOTES_IOS": "

This release brings you several updates and new features. Please check GitHub for details.

" } } \ No newline at end of file diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 653f526..41d0856 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -308,7 +308,7 @@ "UPC": "Code produit universel" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", - "UPDATE_NOTES_IOS": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" + "UPDATE_NOTES_ANDROID": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

", + "UPDATE_NOTES_IOS": "

Cette version vous apporte plusieurs mises à jour et nouvelles fonctionnalités. Veuillez consulter GitHub pour plus de détails.

" } } \ No newline at end of file diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 2cc1a15..c8aa586 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -308,7 +308,7 @@ "UPC": "Codice Prodotto Universale " }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", - "UPDATE_NOTES_IOS": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" + "UPDATE_NOTES_ANDROID": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

", + "UPDATE_NOTES_IOS": "

Questa versione offre numerosi aggiornamenti e nuove funzionalità. Si prega di controllare GitHub per i dettagli.

" } } \ No newline at end of file diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 4c644e7..d60be36 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -308,7 +308,7 @@ "UPC": "通用产品代码" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", - "UPDATE_NOTES_IOS": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" + "UPDATE_NOTES_ANDROID": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

", + "UPDATE_NOTES_IOS": "

此版本为您带来多项更新和新功能,详情请查看 GitHub。

" } } \ No newline at end of file diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 47d0101..f7e4956 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -308,7 +308,7 @@ "UPC": "通用產品代碼" }, "UPDATE": { - "UPDATE_NOTES_ANDROID": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

", - "UPDATE_NOTES_IOS": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

Starting from this version, you can use Ecosia as search engine, export records to CSV and enjoy more reliable data logging.

" + "UPDATE_NOTES_ANDROID": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

", + "UPDATE_NOTES_IOS": "

此版本為您帶來多項更新和新功能,詳情請查看 GitHub。

" } } \ No newline at end of file From f87717efb2a03017fa20dc80e07deaf83e52cd32 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 19:51:36 +0800 Subject: [PATCH 082/128] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 32fa166..7c14d20 100644 --- a/README.md +++ b/README.md @@ -75,10 +75,9 @@ You are welcomed to help translate the app into more languages (refer to this
- tomfong - tomfong -
+ [![GitHub Sponsor](https://img.shields.io/badge/sponsor-30363D?style=flat&logo=GitHub-Sponsors&logoColor=#white)](https://github.com/sponsors/tomfong?frequency=one-time) + [![Buy me a Coffee](https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=flat&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/tomfong) + [![PayPal](https://img.shields.io/badge/PayPal-00457C?style=flat&logo=paypal&logoColor=white)](https://linktr.ee/tomfonghk) * Star the project. From bede343db9765c81af96b594a0287a00ea244f9e Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Mon, 21 Nov 2022 20:12:17 +0800 Subject: [PATCH 083/128] Create FUNDING.yml --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ + From fe2833c41b4e4b4e76e3c18976ee129010a36d71 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 24 Nov 2022 09:16:21 +0800 Subject: [PATCH 084/128] doc: update fastlane docs --- fastlane/metadata/android/en-US/changelogs/3000100.txt | 1 + fastlane/metadata/android/en-US/changelogs/3010000.txt | 3 +++ fastlane/metadata/android/en-US/changelogs/3020000.txt | 2 ++ fastlane/metadata/android/en-US/full_description.txt | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/3000100.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/3010000.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/3020000.txt diff --git a/fastlane/metadata/android/en-US/changelogs/3000100.txt b/fastlane/metadata/android/en-US/changelogs/3000100.txt new file mode 100644 index 0000000..faba1bd --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/3000100.txt @@ -0,0 +1 @@ +* Bug fix \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/3010000.txt b/fastlane/metadata/android/en-US/changelogs/3010000.txt new file mode 100644 index 0000000..9c567e2 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/3010000.txt @@ -0,0 +1,3 @@ +* Support Ecosia +* Support CSV export +* Bug fix \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/3020000.txt b/fastlane/metadata/android/en-US/changelogs/3020000.txt new file mode 100644 index 0000000..3574e3c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/3020000.txt @@ -0,0 +1,2 @@ +* Support Open Food Facts +* Bug fix \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index c58d88d..154fbe2 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,4 +1,4 @@ -Simple QR is a FOSS app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads. +Simple QR is an open-source app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads. English, French, German, Itanlian, Traditional Chinese and Simplified Chinese are supported. From c1c8a2171e362bdf4e24187a7e58737da97adc8b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 24 Nov 2022 09:43:30 +0800 Subject: [PATCH 085/128] chore: regular update on dependencies --- package-lock.json | 168 +++++++++++++++++++++++----------------------- package.json | 14 ++-- 2 files changed, 91 insertions(+), 91 deletions(-) diff --git a/package-lock.json b/package-lock.json index e4d9de1..8ac6eec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,13 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.11", - "@angular/localize": "^14.2.11", + "@angular/forms": "^14.2.12", + "@angular/localize": "^14.2.12", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.11", - "@angular/router": "^14.2.11", + "@angular/platform-browser-dynamic": "^14.2.12", + "@angular/router": "^14.2.12", "@awesome-cordova-plugins/aes-256": "^6.2.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.2.0", @@ -26,7 +26,7 @@ "@awesome-cordova-plugins/sms": "^6.2.0", "@awesome-cordova-plugins/social-sharing": "^6.2.0", "@awesome-cordova-plugins/theme-detection": "^6.2.0", - "@capacitor-community/barcode-scanner": "^3.0.0", + "@capacitor-community/barcode-scanner": "^3.0.1", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^4.0.0", "@capacitor/android": "^4.5.0", @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^4.1.2", "@capacitor/status-bar": "^4.1.0", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.3.7", + "@ionic/angular": "^6.3.8", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.1", @@ -75,7 +75,7 @@ "@angular/cli": "^14.2.10", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.11", + "@angular/language-service": "^14.2.12", "@capacitor/cli": "^4.5.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", @@ -306,9 +306,9 @@ } }, "node_modules/@angular/animations": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.11.tgz", - "integrity": "sha512-HOw8xecbKfs7A5Ezjf+BfXKvvwU7X8I0US5Ey6bOuLvpA3QVOGSLw9BeutY5Q2mPWiRgnNNQW+FOd8Pe9gEkpQ==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.12.tgz", + "integrity": "sha512-gwdnFZkvVUr+enUNfhfCGRGGqNHn1+vTA81apLfHYhJxgjiLUtETc4KTOrQevtDm022pEd+LSrvr8r+7ag+jkw==", "dependencies": { "tslib": "^2.3.0" }, @@ -316,7 +316,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.11" + "@angular/core": "14.2.12" } }, "node_modules/@angular/cdk": { @@ -372,9 +372,9 @@ } }, "node_modules/@angular/common": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.11.tgz", - "integrity": "sha512-a5w7lz4SoUzCwSDnuUPnfbEYPA8ufFiXz44mOv48P4uIb78q3rZ/R/EyWD1O3yJPof0o8aPNKpKZzuRDv3Q8ow==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.12.tgz", + "integrity": "sha512-oZunh9wfInFWhNO1P8uoEs/o4u8kerKMhw8GruywKm1TV7gHDP2Fi5WHGjFqq3XYptgBTPCTSEfyLX6Cwq1PUw==", "dependencies": { "tslib": "^2.3.0" }, @@ -382,14 +382,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.11", + "@angular/core": "14.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.11.tgz", - "integrity": "sha512-QD4tq37qqPxxNK4o0Pd7dJm06evwEPChV67S/ecX3S6UkSDp8lVoWKiVx9htp/5s4iydKZU4eGu9oTOMOLVdOw==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.12.tgz", + "integrity": "sha512-u2MH9+NRwbbFDRNiPWPexed9CnCq9+pGHLuyACSP2uR6Ik68cE6cayeZbIeoEV5vWpda/XsLmJgPJysw7dAZLQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -397,7 +397,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.11" + "@angular/core": "14.2.12" }, "peerDependenciesMeta": { "@angular/core": { @@ -406,9 +406,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.11.tgz", - "integrity": "sha512-ipIEgueW8bhxVSq6qlgndBLVRCJoTvk1he/TI3w34m2EnZY1ctgGGCm1VbB3XARh+irVesPVMIAxRtjYds7XOw==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.12.tgz", + "integrity": "sha512-9Gkb9KFkaQPz8XaS8ZwwTioRZ4ywykdAWyceICEi78/Y9ConYrTX2SbFogzI2dPUZU8a04tMlbqTSmHjVbJftQ==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -430,14 +430,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.11", + "@angular/compiler": "14.2.12", "typescript": ">=4.6.2 <4.9" } }, "node_modules/@angular/core": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.11.tgz", - "integrity": "sha512-4uEIA6ESMLt2f/ivKuVBpME0IbuFHWmpweN4dwJt83DfJBiBfpqdrFYZHz/Kbkh9cGCiP7L4/eKPRWTlAHehhw==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.12.tgz", + "integrity": "sha512-sGQxU5u4uawwvJa6jOTmGoisJiQ5HIN/RoBw99CmoqZIVyUSg9IRJJC1KVdH8gbpWBNLkElZv21lwJTL/msWyg==", "dependencies": { "tslib": "^2.3.0" }, @@ -450,9 +450,9 @@ } }, "node_modules/@angular/forms": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.11.tgz", - "integrity": "sha512-sItoA3/I8j/pf3zhv8sR37M5dAYUJpezv8rw2fTT2Y+nZJFUpkFWqX2N4qpMlPY0MP9OX++8K8/d2j0Lfi3wJQ==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.12.tgz", + "integrity": "sha512-7abYlGIT2JnAtutQUlH3fQS6QEpbfftgvsVcZJCyvX0rXL3u2w2vUQkDHJH4YJJp3AHFVCH4/l7R4VcaPnrwvA==", "dependencies": { "tslib": "^2.3.0" }, @@ -460,25 +460,25 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.11", - "@angular/core": "14.2.11", - "@angular/platform-browser": "14.2.11", + "@angular/common": "14.2.12", + "@angular/core": "14.2.12", + "@angular/platform-browser": "14.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.11.tgz", - "integrity": "sha512-YOQ7zVnRkZaIlAwA+u+x+wUGlvvKQDR+CGkIF19L/C0Zo6b8vFmfcNqWig6Wq8sRwS+5fULcPoOAESaUwq3urw==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.12.tgz", + "integrity": "sha512-YmW6simyEVmpDmbYVUhZ2IxSP6pmsWrV120rB9Y21/BeM39WIXA4NCNirVWlAd/KAKY9O7Sbn1nXI6rSDfhopQ==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.11.tgz", - "integrity": "sha512-vrYv2f6BR1dKebZB+c0O4Arx7iGF1MqN4gHB+V5KHS7UPIc3YnoQn9LaFDRWWazjrXCvq1uf1Cb8qzzu19+lZQ==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.12.tgz", + "integrity": "sha512-6TTnuvubvYL1LDIJhDfd7ygxTaj0ShTILCDXT4URBhZKQbQ3HAorDqsc6SXqZVGCHdqF0hGTaeN/7zVvgP9kzA==", "dependencies": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -493,8 +493,8 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.11", - "@angular/compiler-cli": "14.2.11" + "@angular/compiler": "14.2.12", + "@angular/compiler-cli": "14.2.12" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -565,9 +565,9 @@ } }, "node_modules/@angular/platform-browser": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.11.tgz", - "integrity": "sha512-lGi9pF0Kf/GGrVKcfxxfStM2eMSluDTmbcYuVAX28iBn5XEdfsonrkfy2cnxUMnQ7nioMAZBNGOJHbQPKz4jwg==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.12.tgz", + "integrity": "sha512-vOarWym8ucl1gjYWCzdwyBha+MTvL381mvTTUu8aUx6nVhHFjv4bvpjlZnZgojecqUPyxOwmPLLHvCZPJVHZYg==", "dependencies": { "tslib": "^2.3.0" }, @@ -575,9 +575,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.11", - "@angular/common": "14.2.11", - "@angular/core": "14.2.11" + "@angular/animations": "14.2.12", + "@angular/common": "14.2.12", + "@angular/core": "14.2.12" }, "peerDependenciesMeta": { "@angular/animations": { @@ -586,9 +586,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.11.tgz", - "integrity": "sha512-kjcZda+gcAiYd0I3mjLSr6xR/HkUCnmIMyqaFGoHnIDXI2c6wLDxi49pivrJFvUYJPfYAJ6GjlYTM6L9B3XSEQ==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.12.tgz", + "integrity": "sha512-oZhNJeaBmgw8+KBSYpKz2RYqEDyETC+HJXH8dwIFcP6BqqwL2NE70FdSR7EnOa5c41MEtTmMCGhrJSFR60x5/w==", "dependencies": { "tslib": "^2.3.0" }, @@ -596,16 +596,16 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.11", - "@angular/compiler": "14.2.11", - "@angular/core": "14.2.11", - "@angular/platform-browser": "14.2.11" + "@angular/common": "14.2.12", + "@angular/compiler": "14.2.12", + "@angular/core": "14.2.12", + "@angular/platform-browser": "14.2.12" } }, "node_modules/@angular/router": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.11.tgz", - "integrity": "sha512-AbnyKXabar2WsG3fL24O1xdwkcRhRKI7u2vc9D8bcp2ks5GOJNxfbtG2Z6PSO18vtDszQxwELRe2cOEe+0TmPQ==", + "version": "14.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.12.tgz", + "integrity": "sha512-r5tVus5RJDNc4U2v0jMtjPiAS1xDsVsJ70lS313DgZmBDHIVZP1cWIehdxwgNlGwQQtAA36eG7toBwqUU3gb/A==", "dependencies": { "tslib": "^2.3.0" }, @@ -613,9 +613,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.11", - "@angular/core": "14.2.11", - "@angular/platform-browser": "14.2.11", + "@angular/common": "14.2.12", + "@angular/core": "14.2.12", + "@angular/platform-browser": "14.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -2359,11 +2359,11 @@ } }, "node_modules/@capacitor-community/barcode-scanner": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.0.tgz", - "integrity": "sha512-Jzr4phHyDS+C2ZE+eoVsuq15oFvFLVtAJmmegIjwVBcb3CxgRdkt/kdVurXgVKMQ6mJ6StYI7hALeMu2vkyC6A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.1.tgz", + "integrity": "sha512-3R6LXQ3kikuc71Pvffkul9pLvHK8v85VcvBw6E0rjAWgWJbCLf0ssBmycrqMa8/aMZjdw1XNn3nJTXijkfCifQ==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^4.5.0" } }, "node_modules/@capacitor-community/contacts": { @@ -2848,11 +2848,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.7.tgz", - "integrity": "sha512-a6EAhK5+elNNvnnSFKdNxdcNKd+epEpR1csQaiixisrWpWirxTNteqNLn9HAe+13iR8esI3mGgyOzVKr011ILw==", + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.8.tgz", + "integrity": "sha512-r+ac7V5yjYrIjBUD7vriP06g5Y9a8B55na4jrZ+psSh2l3tNHQ90DjUkAXRHGrlXzR5R5Xh8GCq/eH/NV9R6rQ==", "dependencies": { - "@ionic/core": "^6.3.6", + "@ionic/core": "^6.3.7", "ionicons": "^6.0.4", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" @@ -3323,9 +3323,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.7.tgz", - "integrity": "sha512-HWntdPsc4lVHHwz7kY2BSQteafwXsPxc8y5wAdfeA8woRLGse+1Vq00CDUihf7tTUflM1CdmVgGtyYlDAnO2fA==", + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.8.tgz", + "integrity": "sha512-mpawxkbjx/lBaWMYexvEHzKP9+03gKKe/CXHGnBh7z9WHpDuR+H9jdojjiHkakoN79TcdM3G+BYMZ0tVGeeJhw==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.4", @@ -4467,9 +4467,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -5018,9 +5018,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001431", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz", - "integrity": "sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==", + "version": "1.0.30001434", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz", + "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==", "funding": [ { "type": "opencollective", @@ -6284,9 +6284,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -12868,17 +12868,17 @@ } }, "node_modules/socket.io": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.3.tgz", - "integrity": "sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", + "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", "dev": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "debug": "~4.3.2", - "engine.io": "~6.2.0", + "engine.io": "~6.2.1", "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.2.0" + "socket.io-parser": "~4.2.1" }, "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index c940dbf..7431693 100644 --- a/package.json +++ b/package.json @@ -21,13 +21,13 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.11", - "@angular/localize": "^14.2.11", + "@angular/forms": "^14.2.12", + "@angular/localize": "^14.2.12", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.11", - "@angular/router": "^14.2.11", + "@angular/platform-browser-dynamic": "^14.2.12", + "@angular/router": "^14.2.12", "@awesome-cordova-plugins/aes-256": "^6.2.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.2.0", @@ -35,7 +35,7 @@ "@awesome-cordova-plugins/sms": "^6.2.0", "@awesome-cordova-plugins/social-sharing": "^6.2.0", "@awesome-cordova-plugins/theme-detection": "^6.2.0", - "@capacitor-community/barcode-scanner": "^3.0.0", + "@capacitor-community/barcode-scanner": "^3.0.1", "@capacitor-community/contacts": "^2.0.0-0", "@capacitor-community/screen-brightness": "^4.0.0", "@capacitor/android": "^4.5.0", @@ -52,7 +52,7 @@ "@capacitor/splash-screen": "^4.1.2", "@capacitor/status-bar": "^4.1.0", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.3.7", + "@ionic/angular": "^6.3.8", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.1", @@ -84,7 +84,7 @@ "@angular/cli": "^14.2.10", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.11", + "@angular/language-service": "^14.2.12", "@capacitor/cli": "^4.5.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", From 04949d2bf93c2720d9444f5f32bb3e4a0bcfb04b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 24 Nov 2022 11:01:07 +0800 Subject: [PATCH 086/128] feat: allow user to hide exit app alert --- src/app/pages/landing/landing.page.ts | 56 +++++++++++++++++-------- src/app/pages/setting/setting.page.html | 2 +- src/app/pages/setting/setting.page.ts | 23 +--------- src/app/services/env.service.ts | 15 +++++++ src/global.scss | 9 ++++ 5 files changed, 65 insertions(+), 40 deletions(-) diff --git a/src/app/pages/landing/landing.page.ts b/src/app/pages/landing/landing.page.ts index 9785c56..8742333 100644 --- a/src/app/pages/landing/landing.page.ts +++ b/src/app/pages/landing/landing.page.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { Router } from '@angular/router'; +import { Preferences } from '@capacitor/preferences'; import { AlertController, IonRouterOutlet, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; import { EnvService } from 'src/app/services/env.service'; @@ -50,26 +51,45 @@ export class LandingPage { } async confirmExitApp(): Promise { - const alert = await this.alertController.create({ - header: this.translate.instant('EXIT_APP'), - message: this.translate.instant('MSG.EXIT_APP'), - cssClass: ['alert-bg'], - buttons: [ - { - text: this.translate.instant('EXIT'), - handler: () => { - navigator['app'].exitApp(); + if (this.env.showExitAppAlert == "on") { + const alert = await this.alertController.create({ + header: this.translate.instant('EXIT_APP'), + message: this.translate.instant('MSG.EXIT_APP'), + inputs: [ + { + type: "checkbox", + label: this.translate.instant("MSG.TUTORIAL_NOT_SHOW_AGAIN"), + checked: false, + handler: async (result) => { + if (result.checked) { + this.env.showExitAppAlert = "off"; + } else { + this.env.showExitAppAlert = "on"; + } + await Preferences.set({ key: this.env.KEY_SHOW_EXIT_APP_ALERT, value: this.env.showExitAppAlert }); + } } - }, - { - text: this.translate.instant('RATE_THE_APP'), - handler: () => { - this.openGooglePlay(); + ], + cssClass: ['alert-bg', 'alert-input-no-border'], + buttons: [ + { + text: this.translate.instant('EXIT'), + handler: () => { + navigator['app'].exitApp(); + } + }, + { + text: this.translate.instant('RATE_THE_APP'), + handler: () => { + this.openGooglePlay(); + } } - } - ] - }); - await alert.present(); + ] + }); + await alert.present(); + } else { + navigator['app'].exitApp(); + } } } diff --git a/src/app/pages/setting/setting.page.html b/src/app/pages/setting/setting.page.html index 7768845..033978e 100644 --- a/src/app/pages/setting/setting.page.html +++ b/src/app/pages/setting/setting.page.html @@ -134,7 +134,7 @@ + (click)="exitApp()">

diff --git a/src/app/pages/setting/setting.page.ts b/src/app/pages/setting/setting.page.ts index 408364c..15752d4 100644 --- a/src/app/pages/setting/setting.page.ts +++ b/src/app/pages/setting/setting.page.ts @@ -127,27 +127,8 @@ export class SettingPage { alert.present(); } - async confirmExitApp(): Promise { - const alert = await this.alertController.create({ - header: this.translate.instant('EXIT_APP'), - message: this.translate.instant('MSG.EXIT_APP'), - cssClass: ['alert-bg'], - buttons: [ - { - text: this.translate.instant('EXIT'), - handler: () => { - navigator['app'].exitApp(); - } - }, - { - text: this.translate.instant('RATE_THE_APP'), - handler: () => { - this.openGooglePlay(); - } - } - ] - }); - await alert.present(); + exitApp() { + navigator['app'].exitApp(); } openGooglePlay(): void { diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 3299e32..b077dea 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -75,6 +75,7 @@ export class EnvService { public showSendMessageButton: OnOffType = 'on'; public showSendEmailButton: OnOffType = 'on'; public showOpenFoodFactsButton: OnOffType = 'on'; + public showExitAppAlert: OnOffType = "on"; public debugMode: OnOffType = 'off'; public autoExitAppMin: 1 | 3 | 5 | -1 = -1; @@ -86,6 +87,7 @@ export class EnvService { public readonly KEY_LANGUAGE = "language"; public readonly KEY_COLOR = "color"; public readonly KEY_DEBUG_MODE = "debug-mode-on"; + public readonly KEY_SHOW_EXIT_APP_ALERT = "showExitAppAlert"; public readonly KEY_ORIENTATION = "orientation"; public readonly KEY_SCAN_RECORD_LOGGING = "scan-record-logging"; public readonly KEY_RECORDS_LIMIT = "recordsLimit"; @@ -852,6 +854,15 @@ export class EnvService { await this.toggleColorTheme(); } ); + await Preferences.get({ key: this.KEY_SHOW_EXIT_APP_ALERT }).then( + async result => { + if (result.value != null) { + this.showExitAppAlert = result.value as OnOffType; + } else { + this.showExitAppAlert = 'on'; + } + } + ); await Preferences.get({ key: this.KEY_DEBUG_MODE }).then( async result => { if (result.value != null) { @@ -1216,6 +1227,7 @@ export class EnvService { this.showOpenFoodFactsButton = 'on'; this.scanRecords = []; this.bookmarks = []; + this.showExitAppAlert = 'on'; this.debugMode = 'off'; this.autoExitAppMin = -1; } @@ -1349,6 +1361,9 @@ export class EnvService { this.showOpenFoodFactsButton = 'on'; await Preferences.set({ key: this.KEY_SHOW_OPEN_FOOD_FACTS_BUTTON, value: this.showOpenFoodFactsButton }); + this.showExitAppAlert = 'on'; + await Preferences.set({ key: this.KEY_SHOW_EXIT_APP_ALERT, value: this.showExitAppAlert }); + this.debugMode = 'off'; await Preferences.set({ key: this.KEY_DEBUG_MODE, value: this.debugMode }); diff --git a/src/global.scss b/src/global.scss index e755143..d1e7602 100644 --- a/src/global.scss +++ b/src/global.scss @@ -109,6 +109,15 @@ ion-tab-button:not(.tab-selected)::part(native):hover { opacity: 0.5; } +.alert-input-no-border .alert-checkbox-group { + border: 0px !important; +} + +.alert-input-no-border .alert-checkbox-label { + overflow: auto !important; + white-space: pre-line !important; +} + .alert-can-copy { user-select: text !important; } From 262459f1e14f7eb6dcd4ce64b13acd8f5fe8ad7f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 24 Nov 2022 11:28:27 +0800 Subject: [PATCH 087/128] feat: show rate the app on setting menu --- src/app/pages/setting/setting.page.html | 22 ++++++++++++++++++++++ src/app/pages/setting/setting.page.ts | 12 ++++++++++++ 2 files changed, 34 insertions(+) diff --git a/src/app/pages/setting/setting.page.html b/src/app/pages/setting/setting.page.html index 033978e..48a8c9f 100644 --- a/src/app/pages/setting/setting.page.html +++ b/src/app/pages/setting/setting.page.html @@ -133,6 +133,28 @@

+ + + +

+ + {{ 'RATE_THE_APP' | translate }} + +

+
+
+ + + +

+ + {{ 'RATE_THE_APP' | translate }} + +

+
+
diff --git a/src/app/pages/setting/setting.page.ts b/src/app/pages/setting/setting.page.ts index 15752d4..5b3cb0a 100644 --- a/src/app/pages/setting/setting.page.ts +++ b/src/app/pages/setting/setting.page.ts @@ -28,10 +28,22 @@ export class SettingPage { await SplashScreen.hide() } + get isIos(): boolean { + return this.platform.is('ios'); + } + get isAndroid(): boolean { return this.platform.is('android'); } + rateAndroidApp() { + window.open(this.env.GOOGLE_PLAY_URL, '_system'); + } + + rateIosApp() { + window.open(this.env.APP_STORE_URL, '_system'); + } + setLanguage() { this.router.navigate(['setting-language']); } From 41de9c763e7bebffce24bd42a9424340ce93ce6f Mon Sep 17 00:00:00 2001 From: Smooth-E Date: Tue, 29 Nov 2022 18:26:36 +0500 Subject: [PATCH 088/128] Translate JSON into Russian --- src/assets/i18n/ru.json | 314 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 314 insertions(+) create mode 100644 src/assets/i18n/ru.json diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json new file mode 100644 index 0000000..17e6a15 --- /dev/null +++ b/src/assets/i18n/ru.json @@ -0,0 +1,314 @@ +{ + "100_RECORDS": "100 записей", + "30_RECORDS": "30 записей", + "49_DIGIT": "49-значный", + "50_RECORDS": "50 записей", + "ABOUT": "О приложении", + "ABOUT_SIMPLE_QR": "О Simple QR", + "ADD": "Добавить", + "ADD_BCC": "Добавить BCC", + "ADD_CC": "Добавить CC", + "ADD_CONTACT": "Добавить контакт", + "ADD_RECIPIENT": "Добавить получателя", + "APP": "Приложение", + "APPEARANCE_AND_EFFECTS": "Внешний вид и эффекты", + "APP_INITIAL_PAGE": "Приветственная страница приложения", + "APP_VERSION": "Версия приложения", + "AT": "в", + "AT_LEAST_1_MINUTE_LATER": "Как минимум через минуту", + "AT_LEAST_3_MINUTES_LATER": "Как минимум через 3 минуты", + "AT_LEAST_5_MINUTES_LATER": "Как минимум через 5 минут", + "AUTO_KILL_BACKGROUND": "Автоматически завершать в фоне", + "AUTO_LOGGING": "Автоматическое добавление в историю", + "AUTO_MAX_BRIGHTNESS": "Автоматически настраивать максимальную яркость", + "AUTO_QR_CODE_POPUP": "Автоматически показывать QR-Код", + "BACKGROUND_COLOR": "Цвет фона", + "BACKING_UP": "Сохранение резервной копии", + "BACKUP": "Резервная копия", + "BASE64": "Base64", + "BASE64_DECODED": "Декодировано из Base64", + "BASE64_ENCODED": "Закодировано в Base64", + "BCC": "BCC", + "BLACK": "Черная", + "BOOKMARK": "Закладка", + "BOOKMARKED": "Добавлено в закладки", + "BOOKMARKED_TEXTS": "Сохраненные тексты", + "BOOKMARKS": "Закладки", + "BROWSE": "Просмотреть", + "BROWSER": "Браузер", + "BROWSE_WEBSITE": "Посетить веб-сайт", + "CALL": "Позвонить", + "CANCEL": "Отмена", + "CC": "CC", + "CITY": "Город", + "CLEAR": "Очистить", + "CLOSE": "Закрыть", + "COLOR": "Цвет", + "COLOR_THEME": "Тема", + "COMING_SOON": "Скоро...", + "CONTACT_METHOD": "Метод связи", + "CONTACT_NAME": "Имя контакта", + "CONTENT": "Содержание", + "CONTENT_TYPE": "Тип содержания", + "COPIED": "Скопировано", + "COPY": "Скопировать", + "COPY_SECRET_AND_SAVE_BACKUP": "Скопировать ключ и сохранить резервную копию", + "COPY_TEXT": "Скопировать текст", + "COUNTRY": "Страна", + "CREATE": "Создать", + "CREATED": "Создано", + "CREATE_QR_CODE": "Создать QR-Код", + "DARK": "Тёмная", + "DATE_OF_BIRTH": "Дата рождения", + "DEBUG_MODE": "Режим отладки", + "DECODING": "Декодирование", + "DECRYPTING": "Расшифровка", + "DETAILED": "Подробнее", + "DONE": "Готово", + "DUCK_DUCK_GO": "DuckDuckGo", + "ECOSIA": "Ecosia", + "EDIT": "Редактировать", + "EMAIL_ADDRESS": "Адрес электронной почты", + "EMAIL_BODY": "Содержание электронного письма", + "EMAIL_NTT_DOCOMO": "Электронное письмо (NTT Docomo)", + "EMAIL_RECIPIENT": "Получатель", + "EMAIL_SUBJECT": "Тема", + "EMAIL_TO": "Отправить по электронной почте", + "EMAIL_W3C_STANDARD": "Электронное письмо (стандарт W3C)", + "ENCRYPTING": "Шифрование", + "ERROR_CORRECTION_LEVEL": "Неверный уровень коррекции ошибок", + "EXIT": "Выйти", + "EXIT_APP": "Выйти из приложения", + "EXPORT": "Экспорт", + "EXPORTING": "Экспортирование", + "EXPORT_TO_CSV": "Экспортировать в CSV", + "FAX_NUMBER": "Номер Fax", + "FEMALE": "Женский", + "FIRST_NAME": "Имя", + "FOLLOW_SYSTEM_SETTINGS": "Как в системе", + "FREE_TEXT": "Текст", + "FULL_RESET": "Полный сброс", + "FUNCTIONS": "Функции", + "GENDER": "Пол", + "GOOGLE_SEARCH": "Google Search", + "HAPTIC_FEEDBACK_ONLY": "Только тактильный отклик", + "HIDDEN_NETWORK_?": "Скрытая сеть?", + "HOME_ADDRESS": "Домашний адрес", + "HOME_PHONE_NUMBER": "Номер домашнего телефона", + "ICON_ONLY": "Только иконка", + "IMPORT": "Импорт", + "IMPORT_FROM_CSV": "Импортировать из CSV", + "IMPORT_IMAGE": "Импортировать изображение", + "INITIAL_SEGMENT": "Первоначальный сегмент", + "JOB_TITLE": "Должность", + "LANGUAGE": "Язык", + "LAST_NAME": "Фамилия", + "LEVEL_H": "Уровень H", + "LEVEL_L": "Уровень L", + "LEVEL_M": "Уровень M", + "LEVEL_Q": "Уровень Q", + "LIGHT": "Светлая", + "LOADING_DATA": "Загрузка информации", + "LOCK_LANDSCAPE": "Альбомная", + "LOCK_PORTRAIT": "Портретная", + "LOG": "История", + "LOG_BACKUP_AND_RESTORE": "История, резервное копирование и восстановление", + "MALE": "Мужской", + "MANAGE_RECORDS": "Управление записями", + "MARGIN": "Отступ", + "MESSAGE": "Сообщение", + "MESSAGE_CONTENT": "Содержание сообщения", + "MICROSOFT_BING": "Microsoft Bing", + "MOBILE_PHONE_NUMBER": "Номер мобильного телефона", + "MORE": "Подробнее", + "NAME": "Имя", + "NO": "Нет", + "NONE": "None", + "NOT_AVAILABLE": "Нет доступа", + "NOT_PROVIDED": "Не предоставлено", + "NOT_TO_DISCLOSE": "Не указан", + "NO_LIMIT": "Нет ограничений", + "NUMBER_OF_RECORDS": "Количество записей", + "OK": "ОК", + "ONLY_DELETE_DATA": "Только удалить информацию", + "ONLY_RESET_SETTING": "Только сбросить настройки", + "OPEN": "Открыть", + "OPEN_URL": "Открыть URL", + "OPEN_WITH_...": "Открыть с помощью...", + "OPTIMIZING_DATA_...": "Оптимизация информации...", + "ORGANIZATION": "Организация", + "ORIGINAL": "Оригинал", + "OTHERS": "Другое", + "PASSWORD": "Пароль", + "PATCH_NOTES": "Заметки о патче", + "PERMISSION_REQUIRED": "Необходимо разрешение", + "PERSONAL": "Персональные данные", + "PHONE_NO": "Номер телефона", + "PHONE_NUMBER": "Номер телефона", + "PLEASE_WAIT": "Пожалуйста, подождите", + "POSTAL_CODE": "Почтовый индекс", + "PREPARING": "Подготовка", + "PREVIEW": "Предпросмотр", + "PRIVACY_POLICY": "Политика конфиденциальности", + "QR_CODE": "QR-Код", + "QR_CODE_AND_DECODED_RESULT": "QR-Код и декодированный результат", + "QR_CODE_CONTENT": "Содержание QR-Кода", + "QR_CODE_STYLE": "Стиль QR-Кода", + "RATE_THE_APP": "Оценить приложение", + "RECORDS_LIMIT": "Ограничение количества записей", + "REMOVE_ALL": "Удалить все", + "REMOVE_BCC": "Убрать BCC", + "REMOVE_CC": "Убрать CC", + "REMOVE_RECIPIENT": "Убрать получателя", + "REPORT_ISSUE": "Сообщить о проблеме", + "RESET_APP": "Сброс приложения", + "RESET_DEFAULT": "Настройки по умолчанию", + "RESTORE": "Восстановить", + "RESULT": "Результат", + "SCAN": "Сканировать", + "SCANNED": "Просканировано", + "SCANNING_FEEDBACK_ONLY": "Только отклик сканирования", + "SCAN_BY_CAMERA": "Сканировать с помощью камеры", + "SCREEN_ORIENTATION": "Ориентация экрана", + "SEARCH": "Поиск", + "SEARCH_ENGINE": "Поисковая система", + "SECRET": "Ключ", + "SEND": "Отправить", + "SEND_EMAIL": "Отправить электронное письмо", + "SEND_MESSAGE": "Отправить сообщение", + "SETTING": "Настройки", + "SETTINGS": "Настройки", + "SHARE": "Поделиться", + "SHARING": "Отправка", + "SHOW": "Показать", + "SHOW_NUMBER_OR_RECORDS": "Показывать количество записей", + "SHOW_QR_CODE": "Показать QR-Код", + "SIMPLE_QR": "Simple QR", + "STATE": "Округ", + "STREET": "Улица", + "SUCCESS": "Успешно", + "SUPPORTED_BARCODE_TYPE": "Поддерживаемый тип Бар-Кода", + "SUPPORTED_TYPE": "Поддерживаемый тип", + "SYSTEM_DEFAULT": "Как в системе", + "TASK": "Задача", + "TASK_BUTTON_LAYOUT": "Расположение кнопок действия", + "TURN_OFF": "Выключить", + "TURN_ON": "Включить", + "TURNED_OFF": "Выключено", + "TURNED_ON": "Выключено", + "TUTORIAL": "Обучение", + "UNDO": "Отменить", + "UNKNOWN": "Неизвестно", + "UPDATE_SUCCESSFULLY": "Успешно обновлено", + "URL": "URL", + "VCARD_CONTACT": "Контакт vCard", + "VERSION_VERSION": "Версия {version}", + "VIBRATION": "Вибрация", + "VIEWED": "Просмотрено", + "VIEW_BOOKMARK": "Посмотреть закладку", + "VIEW_GITHUB": "Посетить GitHub", + "VIEW_LOG": "Просмотр истории", + "VIEW_STORE_AND_SOURCE_CODE": "Посетить магазин и репозиторий с исходным кодом ", + "VIEW_INSTRUCTIONS": "Посмотреть инструкции", + "WEBSITE": "Веб-сайт", + "WIFI": "WiFi", + "WIFI_ENCRYPTION": "Шифрование WiFi", + "WIFI_SSID": "WiFi SSID", + "WORK": "Место работы", + "WORK_PHONE_NUMBER": "Номер рабочего телефона", + "YAHOO_SEARCH": "Yahoo! Search", + "YANDEX": "Yandex", + "YES": "Да", + "MSG": { + "ALREADY_BOOKMARKED": "Ошибка! Уже добавлено в закладки ранее", + "AUTO_KILL_BACKGROUND_EXPLAIN": "

Чтобы использовать меньше системных ресурсов и батареи, выставьте количество времени, спустя которое приложение будет автоматически остановлено, если оно работает в фоне.


Если вы выберете опцию Системные настройки, фоновая активность приложения будет полностью контролироваться системой, приложение не будет приостанавливать свою работу самостоятельно.


Заметьте, что в некоторых ситуациях система может останавливать приложение заблаговременно.

", + "AUTO_LOGGING_EXPLAIN": "Содержание каждого QR-Кода и Бар-Кода автоматически сохраняется после сканирования. Вы можете повторно обращаться к этим записям в разделе Истории.", + "AUTO_MAX_BRIGHTNESS_EXPLAIN": "Автоматически увеличивать яркость экрана до максимального значения во время просмотра QR-Кода.", + "AUTO_SHOW_QR_EXPLAIN": "Автоматически показывать QR-Лщд на странице результата после приведенных ниже действий.", + "BACKUP_EXPLAIN": "Вы можете создать локальную резервную копию всех записей истории и закладок. Вам будет выдан набор ключей после резервного копирования. Сохраняйте эти ключи, иначе вы не сможете восстановить созданную резервную копию. Заметьте, что Simple QR не поддерживает резервное копирование между разными платформами.", + "BACKUP_FAILED": "Не удалось создать резервную копию", + "BACKUP_FAILED_2": "Не удалось создать резервную копию. Пожалуйста, убедитесь, что приложению выдано разрешение на взаимодействие с файлами.", + "BACKUP_SUCCESSFULLY": "

Резервное копирование успешно завершено. Пожалуйста, сохраните файл резервной копии и следующий ключ

{secret}

", + "BARCODE_TYPE": "Сканирование
  • QR-Код
  • Бар-Код
  • Код Aztec
  • Data Matrix
  • PDF417
Импорт изображения
  • QR-Код
Создание
  • QR-Код
", + "BOOKMARKED": "Успешно добавлено в закладки", + "BUTTON_DISPLAY_EXPLAIN": "Показать или скрыть кнопки действий.", + "BUTTON_STYLE_EXPLAIN": "Выберите стиль кнопок панели навигации.", + "CAMERA_PERMISSION": "Чтобы приложение могло осуществлять сканирование, предоставьте доступ к Камере.", + "CONTACT_PERMISSION": "Для сохранения контакта, необходимо предоставить доступ к Контактам.", + "COPIED_SECRET": "Ключ скопирован", + "COPY_TEXT": "Какую часть контента вы бы хотели скопировать?", + "CREATE_QRCODE_MAX_LENGTH": "Максимум 1817 символов", + "CREATE_QRCODE_MAX_LENGTH_EXPLAIN": "Длина содержания сгенерированного QR-Кода не должна превышать 1817 символов.", + "DEBUG_MODE_ON": "Режим Отладки успешно активирован", + "DELETE_OVERFLOWED_RECORDS": "После того, как вы покинете эту страницу, лишние записи будут безвозвратно удалены.", + "EMAIL_MAX_LENGTH": "Максимум 254 символа", + "EMAIL_SUBJECT_MAX_LENGTH": "Максимум 78 символов", + "ERROR_CORRECTION_LEVEL_EXPLAIN": "

В структуру QR-Кодов заложена способность восстановления информации, даже если Код поврежден.

Существует 4 уровня такой защиты:

Уровень L восстанавливает 7% байт информации.

Уровень M восстанавливает 15% байт информации.

Уровень Q восстанавливает 25% байт информации.

Уровень H восстанавливает 30% байт информации.


Заметьте, что увеличение уровня защиты может увеличить вероятность восстановления информации, но также увеличивает размер QR-Кода. Поэтому, при обычных условиях рекомендуем использовать уровень M.

", + "EXIT_APP": "

Уверены, что хотите покинуть приложение?

Если вам нравится Simple QR, пожалуйста, оцените его в магазине приложений.

", + "EXPORT_TO_CSV_EXPLAIN": "Вы можете экспортировать все записи истории и закладки в CSV файл.", + "FAILED_SAVING_CONTACT": "Не удалось сохранить контакт", + "FAIL_PREPARE_SMS": "Не удалось отправить сообщение", + "IMPORT_FAILED": "Не удалось импортировать", + "IMPORT_FROM_CSV_EXPLAIN": "Вы можете импортировать записи истории и закладки из CSV файла в формате, заданном Simple QR. Если вы желаете переместить информацию между Android и iOS, воспользуйтесь этой функцией.", + "INPUT_TAG": "Пожалуйста, дайте закладке имя", + "INVALID_BK_FILE": "Это несовместимый файл резервной копии.", + "INVALID_CSV_FILE": "Это несовместимый CSV файл.", + "NOT_BASE64_DE": "Невозможно декодировать информацию из Base64", + "NOT_BASE64_EN": "Невозможно закодировать информацию в Base64", + "NOT_BASE64_EN_DE": "Невозможно закодировать или декодировать информацию Base64", + "NO_QR_CODE": "Не удалось распознать QR-Код", + "ONLY_VCARD_3_0": "Поддерживается только формат vCard 3.0", + "PLEASE_INPUT_VALID_SECRET": "Пожалуйста, введите правильный ключ", + "PORTRAIT_ONLY": "Портретная", + "PREPARE_SMS": "Подготовка сообщения", + "PREVIOUS_RECORDS": "Записи предыдущих действий: сканирования, создания или просмотра", + "QR_CODE_VALUE_NOT_EMPTY": "Содержание QR-Кода не может быть пустым", + "READ_IMAGE_PERMISSION": "Необходимо предоставить разрешение взаимодействовать с файлами, чтобы просканировать изображение.", + "RECORDS_LIMIT_EXPLAIN": "Укажите максимальное количество записей истории. Старые записи будут автоматически удалены при достижении указанного лимита.", + "REMOVE_ALL_BOOKMARKS": "Уверены, что хотите безвозвратно удалить все закладки?", + "REMOVE_ALL_RECORD": "Уверены, что хотите безвозвратно удалить все записи истории?", + "RESET_APP": "Уверены, что хотите вернуться к настройкам по умолчанию и удалить все данные приложения?Это действие необратимо.", + "RESET_DEFAULT": "Уверены, что хотите вернуться к настройкам по умолчанию?", + "RESTORE_EXPLAIN": "Вы можете восстановить закладки и записи истории из резервной копии. Полученные данные будут совмещены с текущими данными приложения. Файл резервной копии должен иметь тип TFSQBK.", + "RESTORE_EXPLAIN_IOS": "Вы можете восстановить закладки и записи истории из резервной копии. Полученные данные будут совмещены с текущими данными приложения. Файл резервной копии должен иметь тип ISQBK.", + "RESTORE_FAILED": "Не удалось восстановить", + "RESTORE_SECRET": "Пожалуйста, введите ключ для восстановления данных", + "RESTORE_SUCCESSFUL": "Восстановление успешно завершено", + "RESTORE_WRONG_SECRET": "Неверный ключ", + "SAVED_CONTACT": "Контакт сохранен", + "SAVING_CONTACT": "Идет сохранение контакта", + "SCAN_QR_FROM_IMAGE": "Simple QR использует модуль \"cozmo/jsQR\", чтобы сканировать QR-Код из изображение. Чтобы успешно осуществить сканирование", + "SCAN_QR_FROM_IMAGE_R1": "Дайте приложению разрешение на доступ к Памяти устройства или Фото на нем.", + "SCAN_QR_FROM_IMAGE_R2": "Убедитесь, что фон изображения не прозрачный. Не рекомендовано использовать изображение, полученные не при помощи камеры.", + "SCAN_QR_FROM_IMAGE_R3": "Отмените редактирование фото, если вы хотите просканировать изображение целиком (по ситуации).", + "SEARCH": "Что конкретно вы хотите найти?", + "SEARCH_ENGINE_EXPLAIN": "Выберите поисковую систему для осуществления поиска после получения результата.", + "SHARE_QR": "Скорее сканируй!\n\nОтправлено при помощи Simple QR", + "SMS_MAX_LENGTH": "Максимум 160 символов", + "SSID_MAX_LENGTH": "Максимум 32 символа", + "START_PAGE_EXPLAIN": "Выберете стартовую страницу приложения.", + "START_PAGE_HEADER_EXPLAIN": "Показывать заголовок Simple QR на стартовой странице.", + "TAG_MAX_LENGTH": "Максимум 30 символов", + "TAG_MAX_LENGTH_EXPLAIN": "Длина имени не должна превышать 30 символов..", + "TUTORIAL_NOT_SHOW_AGAIN": "Не показывать снова", + "TUTORIAL_SWIPE_LEFT": "Смахните влево, чтобы удалить соответствующую запись.", + "TUTORIAL_SWIPE_RIGHT": "Смахните вправо, чтобы добавить текст соответствующей записи в закладки / редактировать имя соответствующей закладки.", + "UNDO_DELETE": "Вы можете отменить удаление", + "VIBRATION_EXPLAIN": "Использовать вибрацию или тактильный отклик. Заметьте, что не все устройства поддерживают эту функцию." + }, + "BARCODE_TYPE": { + "1D": "Бар-Код ", + "AZTEC": "Код Aztec ", + "DATA_MATRIX": "Data Matrix ", + "EAN": "European Article Number ", + "MAXICODE": "MaxiCode ", + "PDF_417": "PDF417 ", + "QR_CODE": "QR-Код ", + "RSS": "GS1 DataBar ", + "UPC": "Universal Product Code " + }, + "UPDATE": { + "UPDATE_NOTES_ANDROID": "

В этом релизе вас ждет несколько обновлений и новых функций. Посетите GitHub проекта, чтобы узнать детали.

", + "UPDATE_NOTES_IOS": "

В этом релизе вас ждет несколько обновлений и новых функций. Посетите GitHub проекта, чтобы узнать детали.

" + } +} From 1575d7ec92501dc28643ba9bd628481204452815 Mon Sep 17 00:00:00 2001 From: Smooth-E Date: Tue, 29 Nov 2022 23:48:23 +0500 Subject: [PATCH 089/128] Improve Russian translations. Add Android values files. Add settings entry for the language. --- android/app/src/main/res/values-ru/colors.xml | 6 +++ .../app/src/main/res/values-ru/strings.xml | 7 +++ android/app/src/main/res/values-ru/styles.xml | 22 +++++++++ .../setting-language.page.html | 12 +++++ src/assets/i18n/ru.json | 48 +++++++++---------- 5 files changed, 71 insertions(+), 24 deletions(-) create mode 100644 android/app/src/main/res/values-ru/colors.xml create mode 100644 android/app/src/main/res/values-ru/strings.xml create mode 100644 android/app/src/main/res/values-ru/styles.xml diff --git a/android/app/src/main/res/values-ru/colors.xml b/android/app/src/main/res/values-ru/colors.xml new file mode 100644 index 0000000..540a54f --- /dev/null +++ b/android/app/src/main/res/values-ru/colors.xml @@ -0,0 +1,6 @@ + + + #00a5aa + #00a5aa + #00a5aa + diff --git a/android/app/src/main/res/values-ru/strings.xml b/android/app/src/main/res/values-ru/strings.xml new file mode 100644 index 0000000..b4bc7ba --- /dev/null +++ b/android/app/src/main/res/values-ru/strings.xml @@ -0,0 +1,7 @@ + + + Simple QR + Simple QR + com.tomfong.simpleqr + com.tomfong.simpleqr + diff --git a/android/app/src/main/res/values-ru/styles.xml b/android/app/src/main/res/values-ru/styles.xml new file mode 100644 index 0000000..0bcb2f7 --- /dev/null +++ b/android/app/src/main/res/values-ru/styles.xml @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/src/app/pages/setting-language/setting-language.page.html b/src/app/pages/setting-language/setting-language.page.html index 5f150a2..2ca182a 100644 --- a/src/app/pages/setting-language/setting-language.page.html +++ b/src/app/pages/setting-language/setting-language.page.html @@ -95,6 +95,18 @@ [color]="'primary'">
+ + +

+ + Русский (ru) + +

+
+ + +
\ No newline at end of file diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 17e6a15..a759448 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -12,25 +12,25 @@ "ADD_RECIPIENT": "Добавить получателя", "APP": "Приложение", "APPEARANCE_AND_EFFECTS": "Внешний вид и эффекты", - "APP_INITIAL_PAGE": "Приветственная страница приложения", + "APP_INITIAL_PAGE": "Стартовая страница", "APP_VERSION": "Версия приложения", "AT": "в", "AT_LEAST_1_MINUTE_LATER": "Как минимум через минуту", "AT_LEAST_3_MINUTES_LATER": "Как минимум через 3 минуты", "AT_LEAST_5_MINUTES_LATER": "Как минимум через 5 минут", - "AUTO_KILL_BACKGROUND": "Автоматически завершать в фоне", + "AUTO_KILL_BACKGROUND": "Фоновая активность", "AUTO_LOGGING": "Автоматическое добавление в историю", - "AUTO_MAX_BRIGHTNESS": "Автоматически настраивать максимальную яркость", - "AUTO_QR_CODE_POPUP": "Автоматически показывать QR-Код", + "AUTO_MAX_BRIGHTNESS": "Максимальная яркость", + "AUTO_QR_CODE_POPUP": "Показывать QR-Код", "BACKGROUND_COLOR": "Цвет фона", "BACKING_UP": "Сохранение резервной копии", - "BACKUP": "Резервная копия", + "BACKUP": "Резервное копирование", "BASE64": "Base64", "BASE64_DECODED": "Декодировано из Base64", "BASE64_ENCODED": "Закодировано в Base64", "BCC": "BCC", "BLACK": "Черная", - "BOOKMARK": "Закладка", + "BOOKMARK": "Закладки", "BOOKMARKED": "Добавлено в закладки", "BOOKMARKED_TEXTS": "Сохраненные тексты", "BOOKMARKS": "Закладки", @@ -76,7 +76,7 @@ "EMAIL_TO": "Отправить по электронной почте", "EMAIL_W3C_STANDARD": "Электронное письмо (стандарт W3C)", "ENCRYPTING": "Шифрование", - "ERROR_CORRECTION_LEVEL": "Неверный уровень коррекции ошибок", + "ERROR_CORRECTION_LEVEL": "Уровень коррекции ошибок", "EXIT": "Выйти", "EXIT_APP": "Выйти из приложения", "EXPORT": "Экспорт", @@ -98,8 +98,8 @@ "ICON_ONLY": "Только иконка", "IMPORT": "Импорт", "IMPORT_FROM_CSV": "Импортировать из CSV", - "IMPORT_IMAGE": "Импортировать изображение", - "INITIAL_SEGMENT": "Первоначальный сегмент", + "IMPORT_IMAGE": "Импорт изображения", + "INITIAL_SEGMENT": "Стартовая страница", "JOB_TITLE": "Должность", "LANGUAGE": "Язык", "LAST_NAME": "Фамилия", @@ -112,7 +112,7 @@ "LOCK_LANDSCAPE": "Альбомная", "LOCK_PORTRAIT": "Портретная", "LOG": "История", - "LOG_BACKUP_AND_RESTORE": "История, резервное копирование и восстановление", + "LOG_BACKUP_AND_RESTORE": "История и восстановление", "MALE": "Мужской", "MANAGE_RECORDS": "Управление записями", "MARGIN": "Отступ", @@ -140,7 +140,7 @@ "ORIGINAL": "Оригинал", "OTHERS": "Другое", "PASSWORD": "Пароль", - "PATCH_NOTES": "Заметки о патче", + "PATCH_NOTES": "Нововведения", "PERMISSION_REQUIRED": "Необходимо разрешение", "PERSONAL": "Персональные данные", "PHONE_NO": "Номер телефона", @@ -151,7 +151,7 @@ "PREVIEW": "Предпросмотр", "PRIVACY_POLICY": "Политика конфиденциальности", "QR_CODE": "QR-Код", - "QR_CODE_AND_DECODED_RESULT": "QR-Код и декодированный результат", + "QR_CODE_AND_DECODED_RESULT": "QR-Код и результат", "QR_CODE_CONTENT": "Содержание QR-Кода", "QR_CODE_STYLE": "Стиль QR-Кода", "RATE_THE_APP": "Оценить приложение", @@ -163,12 +163,12 @@ "REPORT_ISSUE": "Сообщить о проблеме", "RESET_APP": "Сброс приложения", "RESET_DEFAULT": "Настройки по умолчанию", - "RESTORE": "Восстановить", + "RESTORE": "Восстановление", "RESULT": "Результат", "SCAN": "Сканировать", "SCANNED": "Просканировано", "SCANNING_FEEDBACK_ONLY": "Только отклик сканирования", - "SCAN_BY_CAMERA": "Сканировать с помощью камеры", + "SCAN_BY_CAMERA": "Сканирование с помощью камеры", "SCREEN_ORIENTATION": "Ориентация экрана", "SEARCH": "Поиск", "SEARCH_ENGINE": "Поисковая система", @@ -187,15 +187,15 @@ "STATE": "Округ", "STREET": "Улица", "SUCCESS": "Успешно", - "SUPPORTED_BARCODE_TYPE": "Поддерживаемый тип Бар-Кода", - "SUPPORTED_TYPE": "Поддерживаемый тип", + "SUPPORTED_BARCODE_TYPE": "Поддерживаемые операции", + "SUPPORTED_TYPE": "Поддерживаемые операции", "SYSTEM_DEFAULT": "Как в системе", "TASK": "Задача", - "TASK_BUTTON_LAYOUT": "Расположение кнопок действия", + "TASK_BUTTON_LAYOUT": "Кнопки действия", "TURN_OFF": "Выключить", "TURN_ON": "Включить", "TURNED_OFF": "Выключено", - "TURNED_ON": "Выключено", + "TURNED_ON": "Включено", "TUTORIAL": "Обучение", "UNDO": "Отменить", "UNKNOWN": "Неизвестно", @@ -205,11 +205,11 @@ "VERSION_VERSION": "Версия {version}", "VIBRATION": "Вибрация", "VIEWED": "Просмотрено", - "VIEW_BOOKMARK": "Посмотреть закладку", + "VIEW_BOOKMARK": "Просмотр закладки", "VIEW_GITHUB": "Посетить GitHub", "VIEW_LOG": "Просмотр истории", "VIEW_STORE_AND_SOURCE_CODE": "Посетить магазин и репозиторий с исходным кодом ", - "VIEW_INSTRUCTIONS": "Посмотреть инструкции", + "VIEW_INSTRUCTIONS": "Посмотреть обучение", "WEBSITE": "Веб-сайт", "WIFI": "WiFi", "WIFI_ENCRYPTION": "Шифрование WiFi", @@ -221,10 +221,10 @@ "YES": "Да", "MSG": { "ALREADY_BOOKMARKED": "Ошибка! Уже добавлено в закладки ранее", - "AUTO_KILL_BACKGROUND_EXPLAIN": "

Чтобы использовать меньше системных ресурсов и батареи, выставьте количество времени, спустя которое приложение будет автоматически остановлено, если оно работает в фоне.


Если вы выберете опцию Системные настройки, фоновая активность приложения будет полностью контролироваться системой, приложение не будет приостанавливать свою работу самостоятельно.


Заметьте, что в некоторых ситуациях система может останавливать приложение заблаговременно.

", + "AUTO_KILL_BACKGROUND_EXPLAIN": "

Чтобы использовать меньше системных ресурсов и батареи, выставьте количество времени, спустя которое приложение будет автоматически остановлено, если оно работает в фоне.


Если вы выберете опцию Как в системе, фоновая активность приложения будет полностью контролироваться системой, приложение не будет приостанавливать свою работу самостоятельно.


Заметьте, что в некоторых ситуациях система может останавливать приложение заблаговременно.

", "AUTO_LOGGING_EXPLAIN": "Содержание каждого QR-Кода и Бар-Кода автоматически сохраняется после сканирования. Вы можете повторно обращаться к этим записям в разделе Истории.", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "Автоматически увеличивать яркость экрана до максимального значения во время просмотра QR-Кода.", - "AUTO_SHOW_QR_EXPLAIN": "Автоматически показывать QR-Лщд на странице результата после приведенных ниже действий.", + "AUTO_SHOW_QR_EXPLAIN": "Автоматически показывать QR-Код на странице результата после этих действий.", "BACKUP_EXPLAIN": "Вы можете создать локальную резервную копию всех записей истории и закладок. Вам будет выдан набор ключей после резервного копирования. Сохраняйте эти ключи, иначе вы не сможете восстановить созданную резервную копию. Заметьте, что Simple QR не поддерживает резервное копирование между разными платформами.", "BACKUP_FAILED": "Не удалось создать резервную копию", "BACKUP_FAILED_2": "Не удалось создать резервную копию. Пожалуйста, убедитесь, что приложению выдано разрешение на взаимодействие с файлами.", @@ -232,7 +232,7 @@ "BARCODE_TYPE": "Сканирование
  • QR-Код
  • Бар-Код
  • Код Aztec
  • Data Matrix
  • PDF417
Импорт изображения
  • QR-Код
Создание
  • QR-Код
", "BOOKMARKED": "Успешно добавлено в закладки", "BUTTON_DISPLAY_EXPLAIN": "Показать или скрыть кнопки действий.", - "BUTTON_STYLE_EXPLAIN": "Выберите стиль кнопок панели навигации.", + "BUTTON_STYLE_EXPLAIN": "Выберите стиль кнопок действий.", "CAMERA_PERMISSION": "Чтобы приложение могло осуществлять сканирование, предоставьте доступ к Камере.", "CONTACT_PERMISSION": "Для сохранения контакта, необходимо предоставить доступ к Контактам.", "COPIED_SECRET": "Ключ скопирован", @@ -267,7 +267,7 @@ "RECORDS_LIMIT_EXPLAIN": "Укажите максимальное количество записей истории. Старые записи будут автоматически удалены при достижении указанного лимита.", "REMOVE_ALL_BOOKMARKS": "Уверены, что хотите безвозвратно удалить все закладки?", "REMOVE_ALL_RECORD": "Уверены, что хотите безвозвратно удалить все записи истории?", - "RESET_APP": "Уверены, что хотите вернуться к настройкам по умолчанию и удалить все данные приложения?Это действие необратимо.", + "RESET_APP": "Уверены, что хотите вернуться к настройкам по умолчанию и удалить все данные приложения? Это действие необратимо.", "RESET_DEFAULT": "Уверены, что хотите вернуться к настройкам по умолчанию?", "RESTORE_EXPLAIN": "Вы можете восстановить закладки и записи истории из резервной копии. Полученные данные будут совмещены с текущими данными приложения. Файл резервной копии должен иметь тип TFSQBK.", "RESTORE_EXPLAIN_IOS": "Вы можете восстановить закладки и записи истории из резервной копии. Полученные данные будут совмещены с текущими данными приложения. Файл резервной копии должен иметь тип ISQBK.", From 01d67ec2a8cc02f25bc209b03dd408b18950127f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 30 Nov 2022 18:00:49 +0800 Subject: [PATCH 090/128] feat: russian language adjustment --- ios/App/App/ru.lproj/InfoPlist.strings | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 ios/App/App/ru.lproj/InfoPlist.strings diff --git a/ios/App/App/ru.lproj/InfoPlist.strings b/ios/App/App/ru.lproj/InfoPlist.strings new file mode 100644 index 0000000..329502e --- /dev/null +++ b/ios/App/App/ru.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +"CFBundleDisplayName" = "Simple QR"; +"CFBundleName" = "Simple QR"; +"NSCameraUsageDescription" = "Simple QR uses Camera to scan QR code and barcodes"; +"NSContactsUsageDescription" = "Simple QR uses Contacts to add contact"; +"NSPhotoLibraryAddUsageDescription" = "Simple QR uses Photo Library to save QR code image"; +"NSPhotoLibraryUsageDescription" = "Simple QR uses Photo Library to import image and scan QR code"; \ No newline at end of file From 3a42fb84ef530a8b5db2c93fd688c73c956a8146 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Wed, 30 Nov 2022 18:00:52 +0800 Subject: [PATCH 091/128] feat: russian language adjustment --- README.md | 2 + ios/App/App.xcodeproj/project.pbxproj | 3 + ios/App/App/ru.lproj/InfoPlist.strings | 8 +-- src/app/pages/history/history.page.ts | 5 +- .../setting-language.page.html | 64 ++++++++----------- .../setting-record/setting-record.page.ts | 11 +++- src/app/services/env.service.ts | 5 +- src/assets/i18n/ru.json | 2 +- 8 files changed, 56 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index 7c14d20..e61934c 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ By using the app, you can * German Deutsch (de) * French Français (fr) * Italian Italiano (it) +* Russian Русский (ru) You are welcomed to help translate the app into more languages (refer to this section) @@ -115,6 +116,7 @@ Thank you the following contributors who have made the app better! |:-:|:-:|:-:| | mondstern | [mondlicht-und-sterne](https://github.com/mondlicht-und-sterne) | German language translation | | Valentino Bocchetti | [luftmensch-luftmensch](https://github.com/luftmensch-luftmensch) | Italian language translation | +| Smooth-E | [Smooth-E](https://github.com/Smooth-E) | Russian language translation | ## Framework diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index da63b9f..4855368 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -19,6 +19,7 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 1B75189429375EAB00800D38 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; 2FAD9762203C412B000D30F8 /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = config.xml; sourceTree = ""; }; 50379B222058CBB4000EE86E /* capacitor.config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = capacitor.config.json; sourceTree = ""; }; 504EC3041FED79650016851F /* App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = App.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -160,6 +161,7 @@ de, fr, it, + ru, ); mainGroup = 504EC2FB1FED79650016851F; productRefGroup = 504EC3051FED79650016851F /* Products */; @@ -268,6 +270,7 @@ D26FE7F9283D1E6C002A61AE /* fr */, D26FE7FA283D1E76002A61AE /* de */, D29D2E2A2847C31D00566DFF /* it */, + 1B75189429375EAB00800D38 /* ru */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/ios/App/App/ru.lproj/InfoPlist.strings b/ios/App/App/ru.lproj/InfoPlist.strings index 329502e..e18b40f 100644 --- a/ios/App/App/ru.lproj/InfoPlist.strings +++ b/ios/App/App/ru.lproj/InfoPlist.strings @@ -1,6 +1,6 @@ "CFBundleDisplayName" = "Simple QR"; "CFBundleName" = "Simple QR"; -"NSCameraUsageDescription" = "Simple QR uses Camera to scan QR code and barcodes"; -"NSContactsUsageDescription" = "Simple QR uses Contacts to add contact"; -"NSPhotoLibraryAddUsageDescription" = "Simple QR uses Photo Library to save QR code image"; -"NSPhotoLibraryUsageDescription" = "Simple QR uses Photo Library to import image and scan QR code"; \ No newline at end of file +"NSCameraUsageDescription" = "Simple QR использует камеру для сканирования QR-кода и штрих-кодов"; +"NSContactsUsageDescription" = "Simple QR использует Контакты для добавления контакта"; +"NSPhotoLibraryAddUsageDescription" = "Simple QR использует библиотеку фотографий для сохранения изображения QR-кода"; +"NSPhotoLibraryUsageDescription" = "Simple QR использует библиотеку фотографий для импорта изображений и сканирования QR-кода."; diff --git a/src/app/pages/history/history.page.ts b/src/app/pages/history/history.page.ts index 5ed56ca..4e580c8 100644 --- a/src/app/pages/history/history.page.ts +++ b/src/app/pages/history/history.page.ts @@ -3,7 +3,7 @@ import { ActivatedRoute, Router } from '@angular/router'; import { AlertController, IonItemSliding, LoadingController, ModalController, PopoverController, ToastController } from '@ionic/angular'; import { EnvService } from 'src/app/services/env.service'; import { format, Locale } from 'date-fns'; -import { de, enUS, fr, it, zhCN, zhHK } from 'date-fns/locale'; +import { de, enUS, fr, it, ru, zhCN, zhHK } from 'date-fns/locale'; import { ScanRecord } from 'src/app/models/scan-record'; import { TranslateService } from '@ngx-translate/core'; import { Bookmark } from 'src/app/models/bookmark'; @@ -138,6 +138,9 @@ export class HistoryPage { case "it": locale = it; break; + case "ru": + locale = ru; + break; case "zh-CN": locale = zhCN; break; diff --git a/src/app/pages/setting-language/setting-language.page.html b/src/app/pages/setting-language/setting-language.page.html index 2ca182a..848d3bd 100644 --- a/src/app/pages/setting-language/setting-language.page.html +++ b/src/app/pages/setting-language/setting-language.page.html @@ -19,8 +19,7 @@

- + @@ -31,8 +30,7 @@

- +
@@ -43,8 +41,7 @@

- +
@@ -55,8 +52,7 @@

- +
@@ -67,32 +63,7 @@

- - -
- - -

- - 中文 (香港) (zh-HK) - -

-
- - -
- - -

- - 简体中文 (zh-CN) - -

-
- +
@@ -103,8 +74,29 @@

- + + +
+ + +

+ + 中文 (香港) (zh-HK) + +

+
+ + +
+ + +

+ + 简体中文 (zh-CN) + +

+
+
diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index 5b7afee..b9ca1d8 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -13,7 +13,7 @@ import { Bookmark } from 'src/app/models/bookmark'; import { SocialSharing } from '@awesome-cordova-plugins/social-sharing/ngx'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { Preferences } from '@capacitor/preferences'; -import { de, enUS, fr, it, zhCN, zhHK } from 'date-fns/locale'; +import { de, enUS, fr, it, ru, zhCN, zhHK } from 'date-fns/locale'; @Component({ selector: 'app-setting-record', @@ -316,6 +316,9 @@ export class SettingRecordPage { case "it": rawCsvData = "ID,Contenuto,Creato a,Fonte,Tipo di codice a barre,Aggiunto ai preferiti?,Etichetta\r\n"; break; + case "ru": + rawCsvData = "ID,Содержание,Создано в,Источник,Тип штрих-кода,В закладках?,Ярлык\r\n"; + break; case "zh-CN": rawCsvData = "ID,内容,建立于,来源,条码类型,已书签?,标签\r\n"; break; @@ -471,6 +474,9 @@ export class SettingRecordPage { case "it": locale = it; break; + case "ru": + locale = ru; + break; case "zh-CN": locale = zhCN; break; @@ -501,6 +507,9 @@ export class SettingRecordPage { case "it": locale = it; break; + case "ru": + locale = ru; + break; case "zh-CN": locale = zhCN; break; diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index b077dea..f68c24a 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -15,7 +15,7 @@ import { v4 as uuidv4 } from 'uuid'; import { Preferences } from '@capacitor/preferences'; import { Observable } from 'rxjs'; -export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'zh-CN' | 'zh-HK'; +export declare type LanguageType = 'de' | 'en' | 'fr' | 'it' | 'ru' | 'zh-CN' | 'zh-HK'; export declare type TabPageType = "/tabs/scan" | "/tabs/generate" | "/tabs/import-image" | "/tabs/history" | "/tabs/setting"; export declare type HistoryPageSegmentType = 'history' | 'bookmarks'; export declare type OnOffType = "on" | "off"; @@ -1615,6 +1615,9 @@ export class EnvService { case "it": language = "it" break; + case "ru": + language = "ru" + break; case "zh": if (browserCultureLang == 'zh-CN' || browserCultureLang == 'zh-SG') { language = 'zh-CN'; diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index a759448..4fb9821 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -311,4 +311,4 @@ "UPDATE_NOTES_ANDROID": "

В этом релизе вас ждет несколько обновлений и новых функций. Посетите GitHub проекта, чтобы узнать детали.

", "UPDATE_NOTES_IOS": "

В этом релизе вас ждет несколько обновлений и новых функций. Посетите GitHub проекта, чтобы узнать детали.

" } -} +} \ No newline at end of file From 90ebc525372fb918aabab8599302a34327833750 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 1 Dec 2022 20:57:26 +0800 Subject: [PATCH 092/128] feat: allow manually saving if auto logging is off --- src/app/pages/result/result.page.html | 103 +++++++++++++++----------- src/app/pages/result/result.page.ts | 11 +++ src/assets/i18n/de.json | 2 + src/assets/i18n/en.json | 2 + src/assets/i18n/fr.json | 2 + src/assets/i18n/it.json | 2 + src/assets/i18n/ru.json | 2 + src/assets/i18n/zh-CN.json | 2 + src/assets/i18n/zh-HK.json | 2 + 9 files changed, 86 insertions(+), 42 deletions(-) diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index ed5a9ba..2bb842a 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -106,19 +106,22 @@ [ngStyle]="env.colorTheme === 'dark'? {'background-color': '#222428'} : (env.colorTheme === 'black'? {'background-color': '#000000'} : {'background-color': '#F0F0F0'})"> - + - + - + @@ -170,52 +173,68 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
- + + {{ 'SAVE' | translate }} + + Facts diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index 621d552..b7d55c8 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -54,6 +54,8 @@ export class ResultPage { showQrFirst: boolean = false; + resultSaved: boolean = false; + @ViewChildren(MatFormField) formFields: QueryList; constructor( @@ -104,6 +106,14 @@ export class ResultPage { this.reset(); } + async saveRecord() { + if (this.qrCodeContent != null && this.qrCodeContent != "") { + await this.env.saveScanRecord(this.qrCodeContent); + } + this.resultSaved = true; + this.presentToast(this.translate.instant("SAVED"), "short", "bottom"); + } + reset() { this.contentType = "freeText"; delete this.qrCodeContent; @@ -125,6 +135,7 @@ export class ResultPage { this.base64DecodedText = ""; this.bookmarked = false; this.showQrFirst = false; + this.resultSaved = false; delete this.env.recordSource; delete this.env.detailedRecordSource; delete this.env.viewResultFrom; diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 0876045..2ee1022 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -165,6 +165,8 @@ "RESET_DEFAULT": "Standard zurücksetzen", "RESTORE": "Wiederherstellen", "RESULT": "Ergebnis", + "SAVE": "Speichern", + "SAVED": "Gespeichert", "SCAN": "Scannen", "SCANNED": "Gescannt", "SCANNING_FEEDBACK_ONLY": "Nur Feedback scannen", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index ef07b3a..6d96311 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -165,6 +165,8 @@ "RESET_DEFAULT": "Reset Default", "RESTORE": "Restore", "RESULT": "Result", + "SAVE": "Save", + "SAVED": "Saved", "SCAN": "Scan", "SCANNED": "Scanned", "SCANNING_FEEDBACK_ONLY": "Scanning Feedback Only", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 41d0856..2dc6b70 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -165,6 +165,8 @@ "RESET_DEFAULT": "Réinitialiser par défaut", "RESTORE": "Restaurer", "RESULT": "Résultat", + "SAVE": "Enregistrer", + "SAVED": "Enregistrée", "SCAN": "Scanner", "SCANNED": "Scanné", "SCANNING_FEEDBACK_ONLY": "Vibrer lors de la numérisation uniquement", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index c8aa586..408b71e 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -165,6 +165,8 @@ "RESET_DEFAULT": "Ripristina predefinito", "RESTORE": "Ripristina", "RESULT": "Risultato", + "SAVE": "Salva", + "SAVED": "Salvato", "SCAN": "Scannerizza", "SCANNED": "Scannerizzato", "SCANNING_FEEDBACK_ONLY": "Scansione esclusivamente del feedback", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 4fb9821..025bee2 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -165,6 +165,8 @@ "RESET_DEFAULT": "Настройки по умолчанию", "RESTORE": "Восстановление", "RESULT": "Результат", + "SAVE": "Сохранять", + "SAVED": "Сохранено", "SCAN": "Сканировать", "SCANNED": "Просканировано", "SCANNING_FEEDBACK_ONLY": "Только отклик сканирования", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index d60be36..9887a12 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -165,6 +165,8 @@ "RESET_DEFAULT": "还原预设值", "RESTORE": "还原", "RESULT": "结果", + "SAVE": "储存", + "SAVED": "已储存", "SCAN": "扫描", "SCANNED": "扫描", "SCANNING_FEEDBACK_ONLY": "仅扫描反馈", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index f7e4956..6c0e939 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -165,6 +165,8 @@ "RESET_DEFAULT": "還原預設值", "RESTORE": "還原", "RESULT": "結果", + "SAVE": "儲存", + "SAVED": "已儲存", "SCAN": "掃描", "SCANNED": "掃描", "SCANNING_FEEDBACK_ONLY": "僅掃描反饋", From b9d329bd1340a5d3a7d0cd3e7a51e9c32c9bb5df Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 1 Dec 2022 20:59:53 +0800 Subject: [PATCH 093/128] chore: regular update on dependencies --- README.md | 2 +- package-lock.json | 172 +++++++++++++++++++++++----------------------- package.json | 2 +- 3 files changed, 88 insertions(+), 88 deletions(-) diff --git a/README.md b/README.md index e61934c..65c58f7 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,7 @@ Thank you the following contributors who have made the app better! ```sh Ionic CLI : 6.20.4 - Ionic Framework : @ionic/angular 6.3.7 + Ionic Framework : @ionic/angular 6.3.9 @angular-devkit/build-angular : 14.2.10 @angular-devkit/schematics : 14.2.10 @angular/cli : 14.2.10 diff --git a/package-lock.json b/package-lock.json index 8ac6eec..5e47f16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^4.1.2", "@capacitor/status-bar": "^4.1.0", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.3.8", + "@ionic/angular": "^6.3.9", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.1", @@ -720,9 +720,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz", - "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", + "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", "engines": { "node": ">=6.9.0" } @@ -841,9 +841,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz", - "integrity": "sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", + "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -862,13 +862,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", + "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "regexpu-core": "^5.2.1" }, "engines": { "node": ">=6.9.0" @@ -1101,28 +1101,28 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", "dev": true, "dependencies": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz", - "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", + "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", "dependencies": { "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.0" + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" }, "engines": { "node": ">=6.9.0" @@ -1142,9 +1142,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1400,14 +1400,14 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1673,9 +1673,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz", - "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz", + "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" @@ -1917,13 +1917,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1964,9 +1964,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz", - "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz", + "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" @@ -1994,13 +1994,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" }, "engines": { "node": ">=6.9.0" @@ -2300,18 +2300,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", - "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.1", + "@babel/generator": "^7.20.5", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.1", - "@babel/types": "^7.20.0", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2320,11 +2320,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", - "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", "dependencies": { - "@babel/types": "^7.20.2", + "@babel/types": "^7.20.5", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -2346,9 +2346,9 @@ } }, "node_modules/@babel/types": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", - "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", "dependencies": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -2848,11 +2848,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.8.tgz", - "integrity": "sha512-r+ac7V5yjYrIjBUD7vriP06g5Y9a8B55na4jrZ+psSh2l3tNHQ90DjUkAXRHGrlXzR5R5Xh8GCq/eH/NV9R6rQ==", + "version": "6.3.9", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.9.tgz", + "integrity": "sha512-j/nuHCulDygDeU4WwdKY1l+kwQGKRBN9afwdbCO79lztKenlPwiqyYwds2lZuvhMmF+S5oqXrN5gt26mVUBdCA==", "dependencies": { - "@ionic/core": "^6.3.7", + "@ionic/core": "6.3.9", "ionicons": "^6.0.4", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" @@ -3323,9 +3323,9 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.8.tgz", - "integrity": "sha512-mpawxkbjx/lBaWMYexvEHzKP9+03gKKe/CXHGnBh7z9WHpDuR+H9jdojjiHkakoN79TcdM3G+BYMZ0tVGeeJhw==", + "version": "6.3.9", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.9.tgz", + "integrity": "sha512-0JlCGIgLASoxZ6XXEkhCMQzdedvzqI7lsD6zBYPkUyMFOMTff7fZdQg1r9v9IQVHW+UCuyM4xc0MT4YOD4/S3A==", "dependencies": { "@stencil/core": "^2.18.0", "ionicons": "^6.0.4", @@ -5018,9 +5018,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001434", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz", - "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==", + "version": "1.0.30001435", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001435.tgz", + "integrity": "sha512-kdCkUTjR+v4YAJelyiDTqiu82BDr4W4CP5sgTA0ZBmqn30XfS2ZghPLMowik9TPhS+psWJiUNxsqLyurDbmutA==", "funding": [ { "type": "opencollective", @@ -5831,9 +5831,9 @@ } }, "node_modules/cssdb": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.1.0.tgz", - "integrity": "sha512-Sd99PrFgx28ez4GHu8yoQIufc/70h9oYowDf4EjeIKi8mac9whxRjhM3IaMr6EllP6KKKWtJrMfN6C7T9tIWvQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.2.0.tgz", + "integrity": "sha512-JYlIsE7eKHSi0UNuCyo96YuIDFqvhGgHw4Ck6lsN+DP0Tp8M64UTDT2trGbkMDqnCoEjks7CkS0XcjU0rkvBdg==", "dev": true, "funding": { "type": "opencollective", @@ -7866,9 +7866,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", "dev": true, "engines": { "node": ">= 4" @@ -9371,9 +9371,9 @@ } }, "node_modules/log4js": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz", - "integrity": "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.1.tgz", + "integrity": "sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ==", "dev": true, "dependencies": { "date-format": "^4.0.14", @@ -9651,9 +9651,9 @@ } }, "node_modules/minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { "yallist": "^4.0.0" @@ -11029,9 +11029,9 @@ } }, "node_modules/postcss-custom-properties": { - "version": "12.1.10", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.10.tgz", - "integrity": "sha512-U3BHdgrYhCrwTVcByFHs9EOBoqcKq4Lf3kXwbTi4hhq0qWhl/pDWq2THbv/ICX/Fl9KqeHBb8OVrTf2OaYF07A==", + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13973,9 +13973,9 @@ } }, "node_modules/vm2": { - "version": "3.9.11", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.11.tgz", - "integrity": "sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg==", + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.12.tgz", + "integrity": "sha512-OMmRsKh1gmdosFzuqmj6O43hqIStqXA24YbwjtUTO0TkOBP8yLNHLplbr4odnAzEcMnm9lt2r3R8kTivn8urMg==", "dev": true, "dependencies": { "acorn": "^8.7.0", diff --git a/package.json b/package.json index 7431693..044198a 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@capacitor/splash-screen": "^4.1.2", "@capacitor/status-bar": "^4.1.0", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.3.8", + "@ionic/angular": "^6.3.9", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.1", From 3f4a9220d988e36bbf51b057fef7ea9dbab2911c Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 1 Dec 2022 21:02:58 +0800 Subject: [PATCH 094/128] chore: version bump --- android/app/build.gradle | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 3 +-- src/app/services/env.service.ts | 10 +++++----- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 7b72905..ee05241 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -6,8 +6,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 3020000 - versionName "3.2.0" + versionCode 3030000 + versionName "3.3.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 4855368..3b3b675 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -399,7 +399,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.2.0; + MARKETING_VERSION = 3.3.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -422,7 +422,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.2.0; + MARKETING_VERSION = 3.3.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index 5e47f16..b15ceca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "3.2.0", + "version": "3.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "3.2.0", + "version": "3.3.0", "dependencies": { "@angular/animations": "^14.2.3", "@angular/cdk": "^14.2.2", diff --git a/package.json b/package.json index 044198a..7b31ceb 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,7 @@ { "name": "simple-qr", - "version": "3.2.0", + "version": "3.3.0", "author": "Tom Fong", - "homepage": "https://tomfong.github.io", "scripts": { "ng": "ng", "build:an": "ionic cap build android --prod --no-open", diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index f68c24a..a9dfa9a 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -31,7 +31,7 @@ export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; }) export class EnvService { - public appVersionNumber: string = '3.2.0'; + public appVersionNumber: string = '3.3.0'; public startPage: TabPageType = "/tabs/scan"; public historyPageStartSegment: HistoryPageSegmentType = 'history'; @@ -123,10 +123,10 @@ export class EnvService { public readonly KEY_SHOW_OPEN_FOOD_FACTS_BUTTON = "showOpenFoodFactsButton"; public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; - public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; - public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; - public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; - public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30100"; + public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; + public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; + public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; + public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; public readonly APP_FOLDER_NAME: string = 'SimpleQR'; From ae1a4847d0ab295688f992f19aaeef8e4d67e791 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 1 Dec 2022 21:06:53 +0800 Subject: [PATCH 095/128] doc: update fastlane --- fastlane/metadata/android/en-US/changelogs/3030000.txt | 3 +++ fastlane/metadata/android/en-US/full_description.txt | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/3030000.txt diff --git a/fastlane/metadata/android/en-US/changelogs/3030000.txt b/fastlane/metadata/android/en-US/changelogs/3030000.txt new file mode 100644 index 0000000..4d9420b --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/3030000.txt @@ -0,0 +1,3 @@ +* Support Russian language +* Allow user to manually save a record if auto logging is off +* Minor update on UI \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 154fbe2..c3d83df 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,6 +1,6 @@ Simple QR is an open-source app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads. -English, French, German, Itanlian, Traditional Chinese and Simplified Chinese are supported. +English, French, German, Itanlian, Russian, Traditional Chinese and Simplified Chinese are supported. By using the app, you can: From 68dbecdbee6aedf5df6c1e46962f77e8f722e027 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 11 Jun 2023 11:47:59 +0800 Subject: [PATCH 096/128] chore: update dependencies --- package-lock.json | 2321 ++++++++++++++++++++++++++------------------- package.json | 62 +- 2 files changed, 1373 insertions(+), 1010 deletions(-) diff --git a/package-lock.json b/package-lock.json index b15ceca..ee0ed4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,38 +12,38 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.12", - "@angular/localize": "^14.2.12", + "@angular/forms": "^14.3.0", + "@angular/localize": "^14.3.0", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.12", - "@angular/router": "^14.2.12", - "@awesome-cordova-plugins/aes-256": "^6.2.0", + "@angular/platform-browser-dynamic": "^14.3.0", + "@angular/router": "^14.3.0", + "@awesome-cordova-plugins/aes-256": "^6.3.0", "@awesome-cordova-plugins/chooser": "^6.2.0", - "@awesome-cordova-plugins/core": "^6.2.0", - "@awesome-cordova-plugins/screen-orientation": "^6.2.0", - "@awesome-cordova-plugins/sms": "^6.2.0", - "@awesome-cordova-plugins/social-sharing": "^6.2.0", - "@awesome-cordova-plugins/theme-detection": "^6.2.0", - "@capacitor-community/barcode-scanner": "^3.0.1", - "@capacitor-community/contacts": "^2.0.0-0", + "@awesome-cordova-plugins/core": "^6.3.0", + "@awesome-cordova-plugins/screen-orientation": "^6.3.0", + "@awesome-cordova-plugins/sms": "^6.3.0", + "@awesome-cordova-plugins/social-sharing": "^6.3.0", + "@awesome-cordova-plugins/theme-detection": "^6.3.0", + "@capacitor-community/barcode-scanner": "^3.0.3", + "@capacitor-community/contacts": "^2.0.0", "@capacitor-community/screen-brightness": "^4.0.0", - "@capacitor/android": "^4.5.0", + "@capacitor/android": "^4.8.0", "@capacitor/app": "^4.1.1", - "@capacitor/camera": "^4.1.4", + "@capacitor/camera": "^4.1.5", "@capacitor/clipboard": "^4.1.0", - "@capacitor/core": "^4.5.0", + "@capacitor/core": "^4.8.0", "@capacitor/device": "^4.1.0", - "@capacitor/filesystem": "^4.1.4", + "@capacitor/filesystem": "^4.1.5", "@capacitor/haptics": "^4.1.0", - "@capacitor/ios": "^4.5.0", - "@capacitor/keyboard": "^4.1.0", + "@capacitor/ios": "^4.8.0", + "@capacitor/keyboard": "^4.1.1", "@capacitor/preferences": "^4.0.2", - "@capacitor/splash-screen": "^4.1.2", - "@capacitor/status-bar": "^4.1.0", + "@capacitor/splash-screen": "^4.2.0", + "@capacitor/status-bar": "^4.1.1", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.3.9", + "@ionic/angular": "^6.7.5", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.1", @@ -53,10 +53,10 @@ "bootstrap": "^4.6.2", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", - "cordova-plugin-screen-orientation": "^3.0.2", + "cordova-plugin-screen-orientation": "^3.0.3", "cordova-plugin-theme-detection": "^1.3.0", "cordova-plugin-x-socialsharing": "^6.0.4", - "cordova-sms-plugin": "^1.0.2", + "cordova-sms-plugin": "^1.0.3", "date-fns": "2.29.3", "es6-promise-plugin": "^4.2.2", "human-signals": "^2.1.0", @@ -66,27 +66,27 @@ "properties-parser": "^0.3.1", "rxjs": "^6.6.7", "strip-final-newline": "^2.0.0", - "tslib": "^2.4.1", + "tslib": "^2.5.3", "uuid": "^8.3.2", "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.10", - "@angular/cli": "^14.2.10", + "@angular-devkit/build-angular": "^14.2.11", + "@angular/cli": "^14.2.11", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.12", - "@capacitor/cli": "^4.5.0", + "@angular/language-service": "^14.3.0", + "@capacitor/cli": "^4.8.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", - "@types/jasmine": "^3.10.6", + "@types/jasmine": "^3.10.8", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.4.1", - "karma-chrome-launcher": "^3.1.1", + "karma": "^6.4.2", + "karma-chrome-launcher": "^3.2.0", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "^4.0.2", @@ -96,9 +96,9 @@ } }, "node_modules/@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==", "dev": true }, "node_modules/@ampproject/remapping": { @@ -114,12 +114,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", + "version": "0.1402.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.11.tgz", + "integrity": "sha512-RuSZrBQ+QbipAESZ4aXCyAMQHaEaDyyV/FDS9J2HJWfEFbRD5oxlEt/tBC8XjmJQsktaUOh07GT8MNJjPKVAQw==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.10", + "@angular-devkit/core": "14.2.11", "rxjs": "6.6.7" }, "engines": { @@ -129,15 +129,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.10.tgz", - "integrity": "sha512-VCeZAyq4uPCJukKInaSiD4i/GgxgcU4jFlLFQtoYNmaBS4xbPOymL19forRIihiV0dwNEa2L694vRTAPMBxIfw==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.11.tgz", + "integrity": "sha512-O3X7GXcCBCGceVSHT+GIJ2JrRCg2YcO7HtNavpmPrraNr1o+aCdTkmT5WTS2cqWkZBm/z0wqKR8PsX/ZoD2r1A==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.10", - "@angular-devkit/build-webpack": "0.1402.10", - "@angular-devkit/core": "14.2.10", + "@angular-devkit/architect": "0.1402.11", + "@angular-devkit/build-webpack": "0.1402.11", + "@angular-devkit/core": "14.2.11", "@babel/core": "7.18.10", "@babel/generator": "7.18.12", "@babel/helper-annotate-as-pure": "7.18.6", @@ -148,7 +148,7 @@ "@babel/runtime": "7.18.9", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.10", + "@ngtools/webpack": "14.2.11", "ansi-colors": "4.1.3", "babel-loader": "8.2.5", "babel-plugin-istanbul": "6.1.1", @@ -191,7 +191,7 @@ "text-table": "0.2.0", "tree-kill": "1.2.2", "tslib": "2.4.0", - "webpack": "5.74.0", + "webpack": "5.76.1", "webpack-dev-middleware": "5.3.3", "webpack-dev-server": "4.11.0", "webpack-merge": "5.8.0", @@ -243,12 +243,12 @@ "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.10.tgz", - "integrity": "sha512-h+2MaSY7QSvoJ3R+Hvin21jVCfPGOTLdASIUk4Jmq6J3y5BSku3KSSaV8dWoBOBkFCwQyPQMRjiHoHKLpC1K7g==", + "version": "0.1402.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.11.tgz", + "integrity": "sha512-Ajyg1O6B6JSHsDlPdh165uy3glW4IiUlRXu8VVAOSA88WIT1Dl17f4Oun0/t27ip0/CNceiVY9MzOqIwGL1E6g==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.10", + "@angular-devkit/architect": "0.1402.11", "rxjs": "6.6.7" }, "engines": { @@ -262,9 +262,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.11.tgz", + "integrity": "sha512-cBIGs6y9rykOQqnuAQOB1DgIRyBFYtvKRJb7QNUfIJ0qUfARKkuV/yikv3lrb95ePGkmoRzmjkFqcFZiYU+r7A==", "dev": true, "dependencies": { "ajv": "8.11.0", @@ -288,12 +288,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.10.tgz", - "integrity": "sha512-MMp31KpJTwKHisXOq+6VOXYApq97hZxFaFmZk396X5aIFTCELUwjcezQDk+u2nEs5iK/COUfnN3plGcfJxYhQA==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.11.tgz", + "integrity": "sha512-OTEOu4uf3kZDcSGYkuESxf/IOlJSn/GdLt63Sd1QwJu6pJSeFxkANw/WEWICZyJfRLNW6fdLJLEGPM9Zt5ZqAg==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.10", + "@angular-devkit/core": "14.2.11", "jsonc-parser": "3.1.0", "magic-string": "0.26.2", "ora": "5.4.1", @@ -306,9 +306,9 @@ } }, "node_modules/@angular/animations": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.12.tgz", - "integrity": "sha512-gwdnFZkvVUr+enUNfhfCGRGGqNHn1+vTA81apLfHYhJxgjiLUtETc4KTOrQevtDm022pEd+LSrvr8r+7ag+jkw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.3.0.tgz", + "integrity": "sha512-QoBcIKy1ZiU+4qJsAh5Ls20BupWiXiZzKb0s6L9/dntPt5Msr4Ao289XR2P6O1L+kTsCprH9Kt41zyGQ/bkRqg==", "dependencies": { "tslib": "^2.3.0" }, @@ -316,7 +316,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.12" + "@angular/core": "14.3.0" } }, "node_modules/@angular/cdk": { @@ -336,15 +336,15 @@ } }, "node_modules/@angular/cli": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.10.tgz", - "integrity": "sha512-gX9sAKOwq4lKdPWeABB7TzKDHdjQXvkUU8NmPJA6mEAVXvm3lhQtFvHDalZstwK8au2LY0LaXTcEtcKYOt3AXQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.11.tgz", + "integrity": "sha512-k4Epob8Xz+9oyC6Ty9SNntTa2wHAvzxfcCi7itefPMcwEU9pqBcAv4XYfyawb5d7n/S5RBNwdsDpjoh2DPtmow==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.10", - "@angular-devkit/core": "14.2.10", - "@angular-devkit/schematics": "14.2.10", - "@schematics/angular": "14.2.10", + "@angular-devkit/architect": "0.1402.11", + "@angular-devkit/core": "14.2.11", + "@angular-devkit/schematics": "14.2.11", + "@schematics/angular": "14.2.11", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "debug": "4.3.4", @@ -372,9 +372,9 @@ } }, "node_modules/@angular/common": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.12.tgz", - "integrity": "sha512-oZunh9wfInFWhNO1P8uoEs/o4u8kerKMhw8GruywKm1TV7gHDP2Fi5WHGjFqq3XYptgBTPCTSEfyLX6Cwq1PUw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.3.0.tgz", + "integrity": "sha512-pV9oyG3JhGWeQ+TFB0Qub6a1VZWMNZ6/7zEopvYivdqa5yDLLDSBRWb6P80RuONXyGnM1pa7l5nYopX+r/23GQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -382,14 +382,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.12", + "@angular/core": "14.3.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.12.tgz", - "integrity": "sha512-u2MH9+NRwbbFDRNiPWPexed9CnCq9+pGHLuyACSP2uR6Ik68cE6cayeZbIeoEV5vWpda/XsLmJgPJysw7dAZLQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.3.0.tgz", + "integrity": "sha512-E15Rh0t3vA+bctbKnBCaDmLvc3ix+ZBt6yFZmhZalReQ+KpOlvOJv+L9oiFEgg+rYVl2QdvN7US1fvT0PqswLw==", "dependencies": { "tslib": "^2.3.0" }, @@ -397,7 +397,7 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "14.2.12" + "@angular/core": "14.3.0" }, "peerDependenciesMeta": { "@angular/core": { @@ -406,9 +406,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.12.tgz", - "integrity": "sha512-9Gkb9KFkaQPz8XaS8ZwwTioRZ4ywykdAWyceICEi78/Y9ConYrTX2SbFogzI2dPUZU8a04tMlbqTSmHjVbJftQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.3.0.tgz", + "integrity": "sha512-eoKpKdQ2X6axMgzcPUMZVYl3bIlTMzMeTo5V29No4BzgiUB+QoOTYGNJZkGRyqTNpwD9uSBJvmT2vG9+eC4ghQ==", "dependencies": { "@babel/core": "^7.17.2", "chokidar": "^3.0.0", @@ -430,14 +430,14 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.12", + "@angular/compiler": "14.3.0", "typescript": ">=4.6.2 <4.9" } }, "node_modules/@angular/core": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.12.tgz", - "integrity": "sha512-sGQxU5u4uawwvJa6jOTmGoisJiQ5HIN/RoBw99CmoqZIVyUSg9IRJJC1KVdH8gbpWBNLkElZv21lwJTL/msWyg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.3.0.tgz", + "integrity": "sha512-wYiwItc0Uyn4FWZ/OAx/Ubp2/WrD3EgUJ476y1XI7yATGPF8n9Ld5iCXT08HOvc4eBcYlDfh90kTXR6/MfhzdQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -450,9 +450,9 @@ } }, "node_modules/@angular/forms": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.12.tgz", - "integrity": "sha512-7abYlGIT2JnAtutQUlH3fQS6QEpbfftgvsVcZJCyvX0rXL3u2w2vUQkDHJH4YJJp3AHFVCH4/l7R4VcaPnrwvA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.3.0.tgz", + "integrity": "sha512-fBZZC2UFMom2AZPjGQzROPXFWO6kvCsPDKctjJwClVC8PuMrkm+RRyiYRdBbt2qxWHEqOZM2OCQo73xUyZOYHw==", "dependencies": { "tslib": "^2.3.0" }, @@ -460,25 +460,25 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.12", - "@angular/core": "14.2.12", - "@angular/platform-browser": "14.2.12", + "@angular/common": "14.3.0", + "@angular/core": "14.3.0", + "@angular/platform-browser": "14.3.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.12.tgz", - "integrity": "sha512-YmW6simyEVmpDmbYVUhZ2IxSP6pmsWrV120rB9Y21/BeM39WIXA4NCNirVWlAd/KAKY9O7Sbn1nXI6rSDfhopQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.3.0.tgz", + "integrity": "sha512-Sij3OQzj1UGs1O8H9PxVAY/o27+oqZwQRnib66rsWvtbIBTjHp4FV3dTs5iVcr62GGv4V4Mff/2I82NP10GPQg==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.12.tgz", - "integrity": "sha512-6TTnuvubvYL1LDIJhDfd7ygxTaj0ShTILCDXT4URBhZKQbQ3HAorDqsc6SXqZVGCHdqF0hGTaeN/7zVvgP9kzA==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.3.0.tgz", + "integrity": "sha512-YmwlOEGnFonfDrIcWqlxXVFFjd0Q6yXeHGZCBFBfwbtjIseiJJ4UBmkTUgFeq7qlWevSFQzHdQnraFRGZpnMig==", "dependencies": { "@babel/core": "7.18.9", "glob": "8.0.3", @@ -493,8 +493,8 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.12", - "@angular/compiler-cli": "14.2.12" + "@angular/compiler": "14.3.0", + "@angular/compiler-cli": "14.3.0" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -565,9 +565,9 @@ } }, "node_modules/@angular/platform-browser": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.12.tgz", - "integrity": "sha512-vOarWym8ucl1gjYWCzdwyBha+MTvL381mvTTUu8aUx6nVhHFjv4bvpjlZnZgojecqUPyxOwmPLLHvCZPJVHZYg==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.3.0.tgz", + "integrity": "sha512-w9Y3740UmTz44T0Egvc+4QV9sEbO61L+aRHbpkLTJdlEGzHByZvxJmJyBYmdqeyTPwc/Zpy7c02frlpfAlyB7A==", "dependencies": { "tslib": "^2.3.0" }, @@ -575,9 +575,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.12", - "@angular/common": "14.2.12", - "@angular/core": "14.2.12" + "@angular/animations": "14.3.0", + "@angular/common": "14.3.0", + "@angular/core": "14.3.0" }, "peerDependenciesMeta": { "@angular/animations": { @@ -586,9 +586,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.12.tgz", - "integrity": "sha512-oZhNJeaBmgw8+KBSYpKz2RYqEDyETC+HJXH8dwIFcP6BqqwL2NE70FdSR7EnOa5c41MEtTmMCGhrJSFR60x5/w==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.3.0.tgz", + "integrity": "sha512-rneZiMrIiYRhrkQvdL40E2ErKRn4Zdo6EtjBM9pAmWeyoM8oMnOZb9gz5vhrkNWg06kVMVg0yKqluP5How7j3A==", "dependencies": { "tslib": "^2.3.0" }, @@ -596,16 +596,16 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.12", - "@angular/compiler": "14.2.12", - "@angular/core": "14.2.12", - "@angular/platform-browser": "14.2.12" + "@angular/common": "14.3.0", + "@angular/compiler": "14.3.0", + "@angular/core": "14.3.0", + "@angular/platform-browser": "14.3.0" } }, "node_modules/@angular/router": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.12.tgz", - "integrity": "sha512-r5tVus5RJDNc4U2v0jMtjPiAS1xDsVsJ70lS313DgZmBDHIVZP1cWIehdxwgNlGwQQtAA36eG7toBwqUU3gb/A==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.3.0.tgz", + "integrity": "sha512-uip0V7w7k7xyxxpTPbr7EuMnYLj3FzJrwkLVJSEw3TMMGHt5VU5t4BBa9veGZOta2C205XFrTAHnp8mD+XYY1w==", "dependencies": { "tslib": "^2.3.0" }, @@ -613,9 +613,9 @@ "node": "^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "14.2.12", - "@angular/core": "14.2.12", - "@angular/platform-browser": "14.2.12", + "@angular/common": "14.3.0", + "@angular/core": "14.3.0", + "@angular/platform-browser": "14.3.0", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -626,9 +626,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.2.0.tgz", - "integrity": "sha512-eXQlKznwD5AG4bUAl6uXdreA4jjX4O/OUHYbDIvgPHuQO0t4O8LORgNnLi87vGZdMVxO/a/xPMc79MmwrKIVaw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.3.0.tgz", + "integrity": "sha512-mC8KsUuPqximS/ztLg16FgwSJ3AjMHiWK3a9iXgYjUsz0/0lAzhs57tMTywYa90KyDyd4DXLaz21JQzENf0YEg==", "dependencies": { "@types/cordova": "latest" }, @@ -650,9 +650,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.2.0.tgz", - "integrity": "sha512-z5rKlTuQpLLPEIgzOmomQdoiRw5Sal2blh5CJRcjqh8ktspefbNC81Ni0MykPdV78/UlRORTHEzxugpcEcl1RQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.3.0.tgz", + "integrity": "sha512-MkcWO8akZLHa2RSJEPf76Y3P9wPqh5oXE8YCzn2vnYYeNyYWYnka2pHFsgUdbXJNiS+YeveUzvw+Isweg+wynA==", "dependencies": { "@types/cordova": "latest" }, @@ -661,9 +661,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.2.0.tgz", - "integrity": "sha512-o6v86pEwmzDcDgnnhkv2af/SH1q5Ahjx00tihTCqLy8XZLlKiuogePm7BF0if8L3erXQPHqefOZslpO02hE1Rg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.3.0.tgz", + "integrity": "sha512-tfMXluqqqm/DfONiZAfYPIejF18bFXYxra6D+buVLdV5oJ+JENOxEe6y4F6bz6Xk/fCUlv/jEVaL6sed8MBhQw==", "dependencies": { "@types/cordova": "latest" }, @@ -673,9 +673,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.2.0.tgz", - "integrity": "sha512-0Otjqi+roViWW7fqA6ZT8GqM1mq5fy3Ck2nsf5B3LUgEjamHF0iJoXdxTzvuWw9PxCzz3skDgjeGJQeN2ZB8AQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.3.0.tgz", + "integrity": "sha512-VmcTd6Vj2QQA515pLCYHAYSbKApnuTowp2ggjyIIOVJEgVZWnsLRMQeKe18BCcpbPgCz0YuPry/y4IjVxmbRKQ==", "dependencies": { "@types/cordova": "latest" }, @@ -685,9 +685,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.2.0.tgz", - "integrity": "sha512-1qza3EBYsQtzZ47TgGXQrwDeBJdr7mlz46af0sUOveOIMBNN2/aru2pi+9y9UGQSuCi/dNk8Q5KogHctyeB0pA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.3.0.tgz", + "integrity": "sha512-gvj8gAU3tIwQnMHiZfnwfQ27MZRAlspT3x1eTI4y6id5AAq2UMnWAxoFAPZvyCHOhKYDNckbu9Axh5ile6Jy7g==", "dependencies": { "@types/cordova": "latest" }, @@ -697,9 +697,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.2.0.tgz", - "integrity": "sha512-QNtOS7+OWDs0aqby9u/oRwyJu4LzTk+gD48kNLdmrITJXYqMjDEAu08mTdsQHiI+iEY0EegYQoYMU7pzo8/3pA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.3.0.tgz", + "integrity": "sha512-lYIhmZMzePKuEKbZWUhNTei6l8dQlsQ2kfGv0ZInJxkUjfN3BOLqesyWrsWCcxf2V3btjR8LcO7sYNXi/lxoiw==", "dependencies": { "@types/cordova": "latest" }, @@ -709,20 +709,20 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", - "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", + "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", "engines": { "node": ">=6.9.0" } @@ -778,9 +778,9 @@ } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -803,26 +803,26 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", - "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", + "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", "dependencies": { - "@babel/compat-data": "^7.20.0", - "@babel/helper-validator-option": "^7.18.6", + "@babel/compat-data": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, "engines": { @@ -841,18 +841,20 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", - "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", + "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -861,14 +863,36 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", - "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.2.1" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", + "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -877,6 +901,27 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", @@ -904,120 +949,134 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", - "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", + "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", + "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1026,114 +1085,168 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", + "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dependencies": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", + "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", - "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", + "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -1142,9 +1255,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", + "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1153,12 +1266,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1168,14 +1281,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1219,13 +1332,13 @@ } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1284,12 +1397,12 @@ } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1332,16 +1445,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", - "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.1" + "@babel/plugin-transform-parameters": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1367,13 +1480,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1400,13 +1513,13 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", - "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-create-class-features-plugin": "^7.21.0", "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -1497,12 +1610,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1626,12 +1739,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1658,12 +1771,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1673,12 +1786,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz", - "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1688,19 +1801,19 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", - "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", + "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", "globals": "^11.1.0" }, "engines": { @@ -1710,13 +1823,26 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1725,13 +1851,27 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", - "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1741,13 +1881,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1757,12 +1897,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1772,13 +1912,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1788,12 +1928,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1803,14 +1943,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1820,12 +1960,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1835,12 +1975,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1850,13 +1990,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1866,14 +2006,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1883,15 +2023,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1901,13 +2041,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1917,13 +2057,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1933,12 +2073,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1948,13 +2088,30 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", + "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1964,12 +2121,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz", - "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1979,12 +2136,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1994,12 +2151,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" }, "engines": { @@ -2010,12 +2167,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2054,12 +2211,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2069,13 +2226,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2085,12 +2242,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2100,12 +2257,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2115,12 +2272,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2130,12 +2287,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2145,13 +2302,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2274,6 +2431,12 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, "node_modules/@babel/runtime": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", @@ -2300,18 +2463,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", - "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", + "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.5", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.5", - "@babel/types": "^7.20.5", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2320,12 +2483,13 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", - "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", + "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", "dependencies": { - "@babel/types": "^7.20.5", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { @@ -2333,9 +2497,9 @@ } }, "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2346,12 +2510,12 @@ } }, "node_modules/@babel/types": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", - "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2359,17 +2523,35 @@ } }, "node_modules/@capacitor-community/barcode-scanner": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.1.tgz", - "integrity": "sha512-3R6LXQ3kikuc71Pvffkul9pLvHK8v85VcvBw6E0rjAWgWJbCLf0ssBmycrqMa8/aMZjdw1XNn3nJTXijkfCifQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.3.tgz", + "integrity": "sha512-XXxiumONhaIgCwzzoZazmNIybsBq0KFvgQZxtv4TWH2zakmr6dOAvj7DYp6KZOapHS/zg3s6czF8MCpFTjbQWQ==", + "dependencies": { + "@zxing/browser": "^0.1.1", + "@zxing/library": "^0.19.2" + }, "peerDependencies": { "@capacitor/core": "^4.5.0" } }, + "node_modules/@capacitor-community/barcode-scanner/node_modules/@zxing/library": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.19.3.tgz", + "integrity": "sha512-RUv5svewpDoD0ymXleOP8yVTO5BLkR0zn5coGC/Vs1671u0OBJ4xdtR8WVWf08OcvrieEMHdSfQY3ZKtqII/hg==", + "dependencies": { + "ts-custom-error": "^3.2.1" + }, + "engines": { + "node": ">= 10.4.0" + }, + "optionalDependencies": { + "@zxing/text-encoding": "~0.9.0" + } + }, "node_modules/@capacitor-community/contacts": { - "version": "2.0.0-0", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-2.0.0-0.tgz", - "integrity": "sha512-VL3EgYlCsFwEys1qwLIum9ipIBcZdcs7raKGLKXQUP3Fvt0q0J9sqjiPlkWQ3kav2VtfrhlxOuPWs8gkIwc7Kg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-2.0.0.tgz", + "integrity": "sha512-9fdbkD1r0BclJU9q8P5qsoJSd3Zks89FkciiRAnxjPGyarb4ZJcUrIi3WAl1XivMp+Plf8ZJjy76wgSPt+9+zg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2383,11 +2565,11 @@ } }, "node_modules/@capacitor/android": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.5.0.tgz", - "integrity": "sha512-GRoQ0Q1XOupU4pK3aipWfwCGXRuAq32IHpOoNSZm3Enu1/FhoOlIvHMlnnIQTpq6sBye/cqBIuYsOpPBMi3VNg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-4.8.0.tgz", + "integrity": "sha512-VFKEWZ7dDExcGnsEz+5euFV6eyEsNZt2WR/rbeE3NXW/1FQZhM5qtqXxGwSUpFkhhlyP1KE0NJoC9EWmHEi+ug==", "peerDependencies": { - "@capacitor/core": "^4.4.0" + "@capacitor/core": "^4.7.0" } }, "node_modules/@capacitor/app": { @@ -2399,23 +2581,23 @@ } }, "node_modules/@capacitor/camera": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.4.tgz", - "integrity": "sha512-7f4n7PlnstYsdGyxc0Kc4hIyS6csFLOjXvffm7pJsuy9pSo+kfdOPdYgGg360QwbUAmA+Yv+J1ZW1eFIwgvWrQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-4.1.5.tgz", + "integrity": "sha512-E00IRsJiIr1kP3EkJa0OWp//TDFXOx3ifDfmLOmIkPxKt1FfuNheE0ipWBo5b44pKsx9pO64Rm9MkfUhgH5Rfg==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/cli": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.5.0.tgz", - "integrity": "sha512-GwWE5Ef6LsdD7DzVrdzVMtU+UZbpLjKR7uNsuSA44MaSlxqMuq2Njdl0nWYp5Oj/kacOsHKC6USbLzwe4S5caw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-4.8.0.tgz", + "integrity": "sha512-Hbs1SKjvyg5wdcMGRt+CzebdgjlnVDjn92WV1p16gsrBwqWm+uDYMNpFQ7vWKALFL9AZCi/r8lXHmuX/HoD2Kw==", "dev": true, "dependencies": { - "@ionic/cli-framework-output": "^2.2.5", - "@ionic/utils-fs": "^3.1.6", - "@ionic/utils-subprocess": "^2.1.11", - "@ionic/utils-terminal": "^2.3.3", + "@ionic/cli-framework-output": "2.2.5", + "@ionic/utils-fs": "3.1.6", + "@ionic/utils-subprocess": "2.1.11", + "@ionic/utils-terminal": "2.3.3", "commander": "^9.3.0", "debug": "^4.3.4", "env-paths": "^2.2.0", @@ -2428,7 +2610,7 @@ "semver": "^7.3.7", "tar": "^6.1.11", "tslib": "^2.4.0", - "xml2js": "^0.4.23" + "xml2js": "^0.5.0" }, "bin": { "cap": "bin/capacitor", @@ -2447,9 +2629,9 @@ } }, "node_modules/@capacitor/core": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.5.0.tgz", - "integrity": "sha512-afx+hvQIrPcHbTdsBIryE96JlfSt1Rw8cWhb1J34v6Exje6zQZQa3fQZ6gcgkON+zkDIK8u3yRcIps0xMUdsMQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.8.0.tgz", + "integrity": "sha512-hFgLi1bGmADMmYMFAaitEsVheF3QgoMU4TrHkMgik51NzHwUq3nBdP5+A9oNS9qe3dEDyegoaHF8X9oJc9v8QQ==", "dependencies": { "tslib": "^2.1.0" } @@ -2463,9 +2645,9 @@ } }, "node_modules/@capacitor/filesystem": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.4.tgz", - "integrity": "sha512-ivko1RNK4hq63xhMacq8D6D97N5/SAafTsrmY/pghYrG6Cl2SEY0+IgRu7V9/VWeN3FSplyUPucjUTAFQxXN5g==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.5.tgz", + "integrity": "sha512-fP8h1rNdhAn29/MCl/+pSHZ0afOTSO+fxwrXAe5LWgtO69Qc3c1s4KS5h4craTOkW6WFpYjPCkZFJEdVoRmTcA==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2479,17 +2661,17 @@ } }, "node_modules/@capacitor/ios": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.5.0.tgz", - "integrity": "sha512-2E7hqKqZOXPKEQqvdp2g68KtfjIkGEPmLpM0vRTUug08l4C/XoPufPnHiT1Y6dEXk8c02NdnilxarfbyaajQvg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.8.0.tgz", + "integrity": "sha512-FbEXFzZIe5EGZNKpGxHNUEGKjcKK0XY45P3QXLoJPF3fEndW96ThLZOy3rHjt436sTu41NubFpPyIzyyy1YgMA==", "peerDependencies": { - "@capacitor/core": "^4.4.0" + "@capacitor/core": "^4.7.0" } }, "node_modules/@capacitor/keyboard": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.1.0.tgz", - "integrity": "sha512-5fanmJLdkXLEaro0oezkmpC15tBGlsLW4cp1jQTMPwyX6NLlPUFHdWUhMERzxL2QXHmHvtoFMJ4m15Eymgefuw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.1.1.tgz", + "integrity": "sha512-fdC7u2TeG4BqwC0LnPnhOdya31C4QKdhk/8pc5lxI9X5jyYAetMCN1kEkKa7KREw4DdzXotJt27B9BXxAza6og==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2503,17 +2685,17 @@ } }, "node_modules/@capacitor/splash-screen": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.1.2.tgz", - "integrity": "sha512-uw37mfFtpXH6lBG0Lz6/ZRvbnn1XZ0lVOL7UHylvW4C/BUJRKHqPloCXNMeSBGuBkf5WdW7sdmKdGdp4J5fU9g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.2.0.tgz", + "integrity": "sha512-XtGqM7J/yVEl/tKksKa7l1B6IDzhq4JJkadRuT8ohf/N7fD/1z45+id/4twM2Vnsxazh1fur2gq8rma7HaXMEw==", "peerDependencies": { "@capacitor/core": "^4.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.1.0.tgz", - "integrity": "sha512-3yHVmSTKtSxiM4rUT/WmALDOes+htEGHPlzMSe2hN9uOOEKr/pMnNA2VBFJS+EfxRMWDGOcR14q9kXxmn9Rz+w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.1.1.tgz", + "integrity": "sha512-3wosxMD1XuIFz88+c2GdVEHSJV6u7suOeKQjyWf3zf9eFr622Sg+udZqDbC0dtTWXw97BWyCjv3r1EYJw7XnIA==", "peerDependencies": { "@capacitor/core": "^4.0.0" } @@ -2800,19 +2982,18 @@ } }, "node_modules/@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", "dev": true, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.2", "postcss-selector-parser": "^6.0.10" } }, @@ -2848,12 +3029,12 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.3.9.tgz", - "integrity": "sha512-j/nuHCulDygDeU4WwdKY1l+kwQGKRBN9afwdbCO79lztKenlPwiqyYwds2lZuvhMmF+S5oqXrN5gt26mVUBdCA==", + "version": "6.7.5", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.7.5.tgz", + "integrity": "sha512-nV8HP7RedjYkIAT8nVr5ifHNT0D3XzA74RPG3/WCCFJKunERNJ9SBiNkCTWhUpSkqsYYwEB4+SOOHz+R5NLk/w==", "dependencies": { - "@ionic/core": "6.3.9", - "ionicons": "^6.0.4", + "@ionic/core": "6.7.5", + "ionicons": "^6.1.3", "jsonc-parser": "^3.0.0", "tslib": "^2.0.0" }, @@ -2877,9 +3058,9 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/core": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.10.tgz", - "integrity": "sha512-NSjyrccES+RkVL/wt1t1jNmJOV9z5H4/DtVjJQbAt/tDE5Mo0ygnhELd/QiUmjVfzfSkhr75LqQD8NtURoGBwQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.11.tgz", + "integrity": "sha512-rfqoLMRYhlz0wzKlHx7FfyIyQq8dKTsmbCoIVU1cEIH0gyTMVY7PbVzwRRcO6xp5waY+0hA+0Brriujpuhkm4w==", "dev": true, "dependencies": { "ajv": "8.9.0", @@ -2904,12 +3085,12 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/schematics": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.10.tgz", - "integrity": "sha512-/G0xInGBfFiJJQET3nKMe8V7Ny+fcxAZsXxFuOpuH2jfKqty9JMmuJw6ll5qEP0h3NnKPsF+9J1Gvq8Bmb4uDQ==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.11.tgz", + "integrity": "sha512-ben+EGXpCrClnIVAAnEQmhQdKmnnqFhMp5BqMxgOslSYBAmCutLA6rBu5vsc8kZcGian1wt+lueF7G1Uk5cGBg==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.10", + "@angular-devkit/core": "13.3.11", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -2922,13 +3103,13 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@schematics/angular": { - "version": "13.3.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.10.tgz", - "integrity": "sha512-sw6K8YihfcqNyfa2/65ACPixZHQJRBw1aNm8w0DRGFyO3aXRe9G5X23MkCMLH+63oK9R1cK63/fZ8zqfdSq7zA==", + "version": "13.3.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.11.tgz", + "integrity": "sha512-imKBnKYEse0SBVELZO/753nkpt3eEgpjrYkB+AFWF9YfO/4RGnYXDHoH8CFkzxPH9QQCgNrmsVFNiYGS+P/S1A==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.3.10", - "@angular-devkit/schematics": "13.3.10", + "@angular-devkit/core": "13.3.11", + "@angular-devkit/schematics": "13.3.11", "jsonc-parser": "3.0.0" }, "engines": { @@ -3323,12 +3504,12 @@ } }, "node_modules/@ionic/core": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.3.9.tgz", - "integrity": "sha512-0JlCGIgLASoxZ6XXEkhCMQzdedvzqI7lsD6zBYPkUyMFOMTff7fZdQg1r9v9IQVHW+UCuyM4xc0MT4YOD4/S3A==", + "version": "6.7.5", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.7.5.tgz", + "integrity": "sha512-zRkRn+h/Vs3xt/EVgBdShMKDyeGOM4RU31NPF2icfu3CUTH+VrMV569MUnNjYvd1Lu2xK90pYy4TaicSWmC1Pw==", "dependencies": { "@stencil/core": "^2.18.0", - "ionicons": "^6.0.4", + "ionicons": "^6.1.3", "tslib": "^2.1.0" } }, @@ -3535,9 +3716,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -3545,9 +3726,9 @@ } }, "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -3559,19 +3740,24 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" } }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", @@ -3595,9 +3781,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.10.tgz", - "integrity": "sha512-sLHapZLVub6mEz5b19tf1VfIV1w3tYfg7FNPLeni79aldxu1FbP1v2WmiFAnMzrswqyK0bhTtxrl+Z/CLKqyoQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.11.tgz", + "integrity": "sha512-4enbLFAp98uTgWYF6OFceQqLcfv2/0brIrNN4iWT9xe/Mh3zdCt+eH42zvNRsqo9WXNWRSLvnx8I924p83LNlw==", "dev": true, "engines": { "node": "^14.15.0 || >=16.10.0", @@ -3703,6 +3889,15 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", @@ -3771,9 +3966,9 @@ } }, "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "peer": true, "funding": { "type": "opencollective", @@ -3781,13 +3976,13 @@ } }, "node_modules/@schematics/angular": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.10.tgz", - "integrity": "sha512-YFTc/9QJdx422XcApizEcVLKoyknu8b9zHIlAepZCu7WkV8GPT0hvVEHQ7KBWys5aQ7pPZMT0JpZLeAz0F2xYQ==", + "version": "14.2.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.11.tgz", + "integrity": "sha512-tejU2BOc25bQO34mZmTwmtAfOiFtDE/io/yHqYgUsTn804kyMQbz2QOOXN0epdzRYrkAHvH4KV8c2LDyO6iijA==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.10", - "@angular-devkit/schematics": "14.2.10", + "@angular-devkit/core": "14.2.11", + "@angular-devkit/schematics": "14.2.11", "jsonc-parser": "3.1.0" }, "engines": { @@ -3803,9 +3998,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.19.3.tgz", - "integrity": "sha512-rb6pBWTfD5xDg5M/uEJUeclatE/tqBE3zCCNrEB47AtdkNCzC9fOikdzCYbpdAEpU6GvC60REFr0bd8QFUjn3Q==", + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", + "integrity": "sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==", "bin": { "stencil": "bin/stencil" }, @@ -3873,9 +4068,9 @@ } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -3889,20 +4084,23 @@ "dev": true }, "node_modules/@types/cordova": { - "version": "0.0.34", - "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", - "integrity": "sha512-rkiiTuf/z2wTd4RxFOb+clE7PF4AEJU0hsczbUdkHHBtkUmpWQpEddynNfJYKYtZFJKbq4F+brfekt1kx85IZA==" + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-11.0.0.tgz", + "integrity": "sha512-AtBm1IAqqXsXszJe6XxuA2iXLhraNCj25p/FHRyikPeW0Z3YfgM6qzWb+VJglJTmZc5lqRNy84cYM/sQI5v6Vw==" }, "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", - "dev": true + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/eslint": { - "version": "8.4.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", - "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "version": "8.40.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.1.tgz", + "integrity": "sha512-vRb792M4mF1FBT+eoLecmkpLXwxsBHvWWRGJjzbYANBM6DtiJc6yETyv4rqDA6QNjF1pkj1U7LMA6dGb3VYlHw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3926,26 +4124,27 @@ "dev": true }, "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/fs-extra": { @@ -3958,18 +4157,18 @@ } }, "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/jasmine": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.6.tgz", - "integrity": "sha512-twY9adK/vz72oWxCWxzXaxoDtF9TpfEEsxvbc1ibjF3gMD/RThSuSud/GKUTR3aJnfbivAbC/vLqhY+gdWCHfA==", + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.8.tgz", + "integrity": "sha512-SQ3vJjPZWIDCzgJP7Ha/GjhgWUxZvpo7vTuLkp6BWJ26tlRK2v26/wi5G0xWw/6Ks10pwyMaCtssB/TazwH/Tg==", "dev": true }, "node_modules/@types/jasminewd2": { @@ -3982,15 +4181,15 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", "dev": true }, "node_modules/@types/node": { @@ -4023,6 +4222,16 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, "node_modules/@types/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", @@ -4033,9 +4242,9 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", + "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", "dev": true, "dependencies": { "@types/mime": "*", @@ -4064,9 +4273,9 @@ "dev": true }, "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dev": true, "dependencies": { "@types/node": "*" @@ -4236,6 +4445,38 @@ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, + "node_modules/@zxing/browser": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@zxing/browser/-/browser-0.1.4.tgz", + "integrity": "sha512-WYjaav7St4sj/u/Km2llE4NU2Pq3JFIWnczr0tmyCC1KUlp08rV3qpu7iiEB4kOx/CgcCzrSebNnSmFt5B3IFg==", + "optionalDependencies": { + "@zxing/text-encoding": "^0.9.0" + }, + "peerDependencies": { + "@zxing/library": "^0.20.0" + } + }, + "node_modules/@zxing/library": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.20.0.tgz", + "integrity": "sha512-6Ev6rcqVjMakZFIDvbUf0dtpPGeZMTfyxYg4HkVWioWeN7cRcnUWT3bU6sdohc82O1nPXcjq6WiGfXX2Pnit6A==", + "peer": true, + "dependencies": { + "ts-custom-error": "^3.2.1" + }, + "engines": { + "node": ">= 10.4.0" + }, + "optionalDependencies": { + "@zxing/text-encoding": "~0.9.0" + } + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -4262,9 +4503,9 @@ } }, "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -4274,9 +4515,9 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, "peerDependencies": { "acorn": "^8" @@ -4331,28 +4572,19 @@ } }, "node_modules/agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", "dev": true, "dependencies": { "debug": "^4.1.0", - "depd": "^1.1.2", + "depd": "^2.0.0", "humanize-ms": "^1.2.1" }, "engines": { "node": ">= 8.0.0" } }, - "node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -4555,9 +4787,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "dev": true, "funding": [ { @@ -4570,8 +4802,8 @@ } ], "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4760,13 +4992,13 @@ } }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -4774,7 +5006,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -4799,9 +5031,9 @@ "dev": true }, "node_modules/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "dev": true, "dependencies": { "array-flatten": "^2.1.2", @@ -4875,9 +5107,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.21.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz", + "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==", "funding": [ { "type": "opencollective", @@ -4886,13 +5118,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001489", + "electron-to-chromium": "^1.4.411", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -4987,6 +5223,15 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -5018,9 +5263,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001435", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001435.tgz", - "integrity": "sha512-kdCkUTjR+v4YAJelyiDTqiu82BDr4W4CP5sgTA0ZBmqn30XfS2ZghPLMowik9TPhS+psWJiUNxsqLyurDbmutA==", + "version": "1.0.30001498", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001498.tgz", + "integrity": "sha512-LFInN2zAwx3ANrGCDZ5AKKJroHqNKyjXitdV5zRIVIaQlXKj3GmxUKagoKsjqUfckpAObPCEWnk5EeMlyMWcgw==", "funding": [ { "type": "opencollective", @@ -5029,6 +5274,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -5117,9 +5366,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, "engines": { "node": ">=6" @@ -5193,9 +5442,9 @@ } }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "node_modules/colors": { @@ -5220,9 +5469,9 @@ } }, "node_modules/commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "dev": true, "engines": { "node": "^12.20.0 || >=14" @@ -5363,9 +5612,9 @@ } }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { "node": ">= 0.6" @@ -5392,9 +5641,9 @@ "dev": true }, "node_modules/cookiejar": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", "dev": true }, "node_modules/copy-anything": { @@ -5446,15 +5695,15 @@ } }, "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", + "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -5535,9 +5784,9 @@ "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" }, "node_modules/cordova-plugin-screen-orientation": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.2.tgz", - "integrity": "sha512-2w6CMC+HGvbhogJetalwGurL2Fx8DQCCPy3wlSZHN1/W7WoQ5n9ujVozcoKrY4VaagK6bxrPFih+ElkO8Uqfzg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.3.tgz", + "integrity": "sha512-Dt8lO8BECZfE/pKbYQZ72Wr811fYMScxw7c9v/gJ3etOPCBrgl8xIHOOZu4nY2ehRyxFPtZi3VeGvIG+3DZoZQ==", "engines": { "cordovaDependencies": { "4.0.0": { @@ -5563,9 +5812,9 @@ ] }, "node_modules/cordova-sms-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.2.tgz", - "integrity": "sha512-plbjtBtr5bnUEWh+5bLj2afKdQDL9dRwXu+wW46AKTsqQqx03/C3NPvDSXOLn7knrU+Vr4kDciClmK2zCMxJPg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cordova-sms-plugin/-/cordova-sms-plugin-1.0.3.tgz", + "integrity": "sha512-/w/XgmW7MuQblIBtO2TNXug0ER/lLhaQwd6qki4L7oKoBYtY0uMnvf9YiC1rbYj6SkBHARcXN9iQNefInVIBEg==", "engines": [ { "name": "cordova", @@ -5574,12 +5823,12 @@ ] }, "node_modules/core-js-compat": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz", - "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", "dev": true, "dependencies": { - "browserslist": "^4.21.4" + "browserslist": "^4.21.5" }, "funding": { "type": "opencollective", @@ -5831,14 +6080,20 @@ } }, "node_modules/cssdb": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.2.0.tgz", - "integrity": "sha512-JYlIsE7eKHSi0UNuCyo96YuIDFqvhGgHw4Ck6lsN+DP0Tp8M64UTDT2trGbkMDqnCoEjks7CkS0XcjU0rkvBdg==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] }, "node_modules/cssesc": { "version": "3.0.0", @@ -5952,15 +6207,15 @@ } }, "node_modules/degenerator": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", - "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.4.tgz", + "integrity": "sha512-Z66uPeBfHZAHVmue3HPfyKu2Q0rC2cRxbTOsvmU/po5fvvcx27W4mIu9n0PUlQih4oUYvcG1BsbtVv8x7KDOSw==", "dev": true, "dependencies": { "ast-types": "^0.13.2", "escodegen": "^1.8.1", "esprima": "^4.0.0", - "vm2": "^3.9.8" + "vm2": "^3.9.17" }, "engines": { "node": ">= 6" @@ -6030,9 +6285,9 @@ } }, "node_modules/dijkstrajs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", - "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" }, "node_modules/dir-glob": { "version": "3.0.1", @@ -6053,9 +6308,9 @@ "dev": true }, "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -6141,9 +6396,9 @@ } }, "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -6177,9 +6432,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + "version": "1.4.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz", + "integrity": "sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -6254,9 +6509,9 @@ } }, "node_modules/engine.io": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", - "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.4.2.tgz", + "integrity": "sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -6268,25 +6523,25 @@ "cors": "~2.8.5", "debug": "~4.3.1", "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" + "ws": "~8.11.0" }, "engines": { "node": ">=10.0.0" } }, "node_modules/engine.io-parser": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", - "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz", + "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==", "dev": true, "engines": { "node": ">=10.0.0" } }, "node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz", + "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -6948,6 +7203,30 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/express/node_modules/cookie": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", @@ -6990,6 +7269,21 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -7060,9 +7354,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -7307,9 +7601,9 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", "dev": true }, "node_modules/fs.realpath": { @@ -7409,13 +7703,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { @@ -7545,9 +7840,9 @@ } }, "node_modules/globby": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", + "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", "dev": true, "dependencies": { "dir-glob": "^3.0.1", @@ -7564,9 +7859,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/handle-thing": { @@ -7595,6 +7890,18 @@ "node": ">=4" } }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -7642,6 +7949,15 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -7655,9 +7971,9 @@ } }, "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -7685,9 +8001,9 @@ } }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.5.tgz", + "integrity": "sha512-72TJlcMkYsEJASa/3HnX7VT59htM7iSHbH59NSZbtc+22Ap0Txnlx91sfeB+/A7wNZg7UxtZdhAW4y+/jimrdg==", "dev": true }, "node_modules/html-escaper": { @@ -7697,9 +8013,9 @@ "dev": true }, "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "node_modules/http-deceiver": { @@ -7866,9 +8182,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { "node": ">= 4" @@ -7905,9 +8221,9 @@ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", "dev": true }, "node_modules/import-fresh": { @@ -8067,9 +8383,9 @@ } }, "node_modules/inquirer/node_modules/rxjs": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", - "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -8088,9 +8404,9 @@ } }, "node_modules/ionicons": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.0.4.tgz", - "integrity": "sha512-uDNOkBo0OVYV+kIhb51g9mb7r3Z0b+78GPZQBsjXuaetNmrB/mNTqN/uFtO+vxL/rQySKjzk8qeKJI5NWL9Ueg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.1.3.tgz", + "integrity": "sha512-ptzz38dd/Yq+PgjhXegh7yhb/SLIk1bvL9vQDtLv1aoSc7alO6mX2DIMgcKYzt9vrNWkRu1f9Jr78zIFFyOXqw==", "dependencies": { "@stencil/core": "^2.18.0" } @@ -8102,9 +8418,9 @@ "dev": true }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true, "engines": { "node": ">= 10" @@ -8128,9 +8444,9 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -8468,9 +8784,9 @@ } }, "node_modules/jquery": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", - "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", + "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==", "peer": true }, "node_modules/js-tokens": { @@ -8515,9 +8831,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "bin": { "json5": "lib/cli.js" }, @@ -8557,9 +8873,9 @@ "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, "node_modules/karma": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.1.tgz", - "integrity": "sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", "dev": true, "dependencies": { "@colors/colors": "1.5.0", @@ -8595,9 +8911,9 @@ } }, "node_modules/karma-chrome-launcher": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", - "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, "dependencies": { "which": "^1.2.1" @@ -8969,9 +9285,9 @@ } }, "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, "engines": { "node": ">= 8" @@ -9371,34 +9687,33 @@ } }, "node_modules/log4js": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.7.1.tgz", - "integrity": "sha512-lzbd0Eq1HRdWM2abSD7mk6YIVY0AogGJzb/z+lqzRk+8+XJP+M6L1MS5FUSc3jjGru4dbKjEMJmqlsoYYpuivQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "dev": true, "dependencies": { "date-format": "^4.0.14", "debug": "^4.3.4", "flatted": "^3.2.7", "rfdc": "^1.3.0", - "streamroller": "^3.1.3" + "streamroller": "^3.1.5" }, "engines": { "node": ">=8.0" } }, "node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", - "dev": true, - "engines": { - "node": ">=12" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" } }, "node_modules/macos-release": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", - "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.1.tgz", + "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", "dev": true, "engines": { "node": ">=6" @@ -9475,6 +9790,15 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/material-design-icons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", @@ -9490,12 +9814,12 @@ } }, "node_modules/memfs": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", - "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -9606,15 +9930,15 @@ } }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", + "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -9642,9 +9966,9 @@ } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9737,6 +10061,12 @@ "node": ">=8" } }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", @@ -9750,6 +10080,12 @@ "node": ">= 8" } }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -9796,10 +10132,16 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9808,9 +10150,9 @@ } }, "node_modules/native-run": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.1.tgz", - "integrity": "sha512-70ZneVVcOL1ifqw7SG5O2AJYIHEBSX5C25ShwwKCcdMcgbZ+MzvAc2fjHzfekcPYtInHqcJQOki6NXj9f6LgOg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.2.tgz", + "integrity": "sha512-2aahC8iXIO8BcvEukVMrYwL5sXurkuIGyQgfSGBto832W6ejV+cB5Ww+2/CRxmyozhbxARJ2OMpEGPV8sTqsrQ==", "dev": true, "dependencies": { "@ionic/utils-fs": "^3.1.6", @@ -9842,9 +10184,9 @@ } }, "node_modules/native-run/node_modules/split2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "dev": true, "engines": { "node": ">= 10.x" @@ -9954,9 +10296,9 @@ } }, "node_modules/node-gyp": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", - "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", + "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", "dev": true, "dependencies": { "env-paths": "^2.2.0", @@ -9974,13 +10316,13 @@ "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": "^12.22 || ^14.13 || >=16" + "node": "^12.13 || ^14.13 || >=16" } }, "node_modules/node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", "dev": true, "optional": true, "bin": { @@ -10032,9 +10374,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" }, "node_modules/nopt": { "version": "6.0.0", @@ -10246,9 +10588,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11299,9 +11641,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -11366,9 +11708,9 @@ } }, "node_modules/postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", "dev": true, "funding": [ { @@ -11382,6 +11724,9 @@ ], "engines": { "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" } }, "node_modules/postcss-overflow-shorthand": { @@ -11546,9 +11891,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -11716,15 +12061,6 @@ "node": ">= 6" } }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/proxy-agent/node_modules/socks-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", @@ -11739,12 +12075,6 @@ "node": ">= 6" } }, - "node_modules/proxy-agent/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -11769,9 +12099,9 @@ } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { "node": ">=6" @@ -11787,9 +12117,9 @@ } }, "node_modules/qrcode": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", - "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -11948,9 +12278,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -12009,9 +12339,9 @@ } }, "node_modules/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==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -12078,14 +12408,14 @@ "dev": true }, "node_modules/regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" @@ -12094,12 +12424,6 @@ "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", @@ -12545,6 +12869,11 @@ "node": ">=10" } }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -12612,9 +12941,9 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -12868,32 +13197,35 @@ } }, "node_modules/socket.io": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", - "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.6.2.tgz", + "integrity": "sha512-Vp+lSks5k0dewYTfwgPT9UeGGd+ht7sCpB7p0e83VgO4X/AHYWhXITMrNk/pg8syY2bpx23ptClCQuHhqi2BgQ==", "dev": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "debug": "~4.3.2", - "engine.io": "~6.2.1", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.2.1" + "engine.io": "~6.4.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" }, "engines": { "node": ">=10.0.0" } }, "node_modules/socket.io-adapter": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", - "dev": true + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } }, "node_modules/socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -13015,12 +13347,13 @@ "node_modules/sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -13044,9 +13377,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "node_modules/spdy": { @@ -13140,9 +13473,9 @@ } }, "node_modules/stream-combiner2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -13170,9 +13503,9 @@ } }, "node_modules/streamroller": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz", - "integrity": "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", "dev": true, "dependencies": { "date-format": "^4.0.14", @@ -13434,14 +13767,14 @@ } }, "node_modules/tar": { - "version": "6.1.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", - "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -13450,6 +13783,21 @@ "node": ">=10" } }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/terser": { "version": "5.14.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", @@ -13469,16 +13817,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -13527,6 +13875,12 @@ "ajv": "^6.9.1" } }, + "node_modules/terser-webpack-plugin/node_modules/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 + }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -13534,9 +13888,9 @@ "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.2.0.tgz", + "integrity": "sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -13551,6 +13905,24 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.17.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", + "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -13689,6 +14061,14 @@ "tree-kill": "cli.js" } }, + "node_modules/ts-custom-error": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz", + "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/ts-node": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", @@ -13712,9 +14092,9 @@ } }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" }, "node_modules/type-check": { "version": "0.3.2", @@ -13781,9 +14161,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", - "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", "dev": true, "funding": [ { @@ -13885,9 +14265,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "funding": [ { "type": "opencollective", @@ -13896,6 +14276,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -13903,7 +14287,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -13973,9 +14357,9 @@ } }, "node_modules/vm2": { - "version": "3.9.12", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.12.tgz", - "integrity": "sha512-OMmRsKh1gmdosFzuqmj6O43hqIStqXA24YbwjtUTO0TkOBP8yLNHLplbr4odnAzEcMnm9lt2r3R8kTivn8urMg==", + "version": "3.9.19", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", + "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", "dev": true, "dependencies": { "acorn": "^8.7.0", @@ -14029,9 +14413,9 @@ } }, "node_modules/webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.76.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", + "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -14099,15 +14483,15 @@ } }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", + "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -14173,15 +14557,15 @@ } }, "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", + "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -14191,27 +14575,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/webpack-merge": { "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", @@ -14287,9 +14650,9 @@ "dev": true }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.2.0.tgz", + "integrity": "sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -14343,9 +14706,9 @@ } }, "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/wide-align": { "version": "1.1.5", @@ -14357,9 +14720,9 @@ } }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, "node_modules/windows-release": { @@ -14497,9 +14860,9 @@ } }, "node_modules/ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, "engines": { "node": ">=10.0.0" @@ -14539,9 +14902,9 @@ } }, "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", "dev": true, "dependencies": { "sax": ">=0.6.0", @@ -14586,9 +14949,9 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { "version": "1.10.2", diff --git a/package.json b/package.json index 7b31ceb..4177827 100644 --- a/package.json +++ b/package.json @@ -20,38 +20,38 @@ "@angular/cdk": "^14.2.2", "@angular/common": "^14.2.3", "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.12", - "@angular/localize": "^14.2.12", + "@angular/forms": "^14.3.0", + "@angular/localize": "^14.3.0", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.12", - "@angular/router": "^14.2.12", - "@awesome-cordova-plugins/aes-256": "^6.2.0", + "@angular/platform-browser-dynamic": "^14.3.0", + "@angular/router": "^14.3.0", + "@awesome-cordova-plugins/aes-256": "^6.3.0", "@awesome-cordova-plugins/chooser": "^6.2.0", - "@awesome-cordova-plugins/core": "^6.2.0", - "@awesome-cordova-plugins/screen-orientation": "^6.2.0", - "@awesome-cordova-plugins/sms": "^6.2.0", - "@awesome-cordova-plugins/social-sharing": "^6.2.0", - "@awesome-cordova-plugins/theme-detection": "^6.2.0", - "@capacitor-community/barcode-scanner": "^3.0.1", - "@capacitor-community/contacts": "^2.0.0-0", + "@awesome-cordova-plugins/core": "^6.3.0", + "@awesome-cordova-plugins/screen-orientation": "^6.3.0", + "@awesome-cordova-plugins/sms": "^6.3.0", + "@awesome-cordova-plugins/social-sharing": "^6.3.0", + "@awesome-cordova-plugins/theme-detection": "^6.3.0", + "@capacitor-community/barcode-scanner": "^3.0.3", + "@capacitor-community/contacts": "^2.0.0", "@capacitor-community/screen-brightness": "^4.0.0", - "@capacitor/android": "^4.5.0", + "@capacitor/android": "^4.8.0", "@capacitor/app": "^4.1.1", - "@capacitor/camera": "^4.1.4", + "@capacitor/camera": "^4.1.5", "@capacitor/clipboard": "^4.1.0", - "@capacitor/core": "^4.5.0", + "@capacitor/core": "^4.8.0", "@capacitor/device": "^4.1.0", - "@capacitor/filesystem": "^4.1.4", + "@capacitor/filesystem": "^4.1.5", "@capacitor/haptics": "^4.1.0", - "@capacitor/ios": "^4.5.0", - "@capacitor/keyboard": "^4.1.0", + "@capacitor/ios": "^4.8.0", + "@capacitor/keyboard": "^4.1.1", "@capacitor/preferences": "^4.0.2", - "@capacitor/splash-screen": "^4.1.2", - "@capacitor/status-bar": "^4.1.0", + "@capacitor/splash-screen": "^4.2.0", + "@capacitor/status-bar": "^4.1.1", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.3.9", + "@ionic/angular": "^6.7.5", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", "@ng-bootstrap/ng-bootstrap": "^13.1.1", @@ -61,10 +61,10 @@ "bootstrap": "^4.6.2", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", - "cordova-plugin-screen-orientation": "^3.0.2", + "cordova-plugin-screen-orientation": "^3.0.3", "cordova-plugin-theme-detection": "^1.3.0", "cordova-plugin-x-socialsharing": "^6.0.4", - "cordova-sms-plugin": "^1.0.2", + "cordova-sms-plugin": "^1.0.3", "date-fns": "2.29.3", "es6-promise-plugin": "^4.2.2", "human-signals": "^2.1.0", @@ -74,27 +74,27 @@ "properties-parser": "^0.3.1", "rxjs": "^6.6.7", "strip-final-newline": "^2.0.0", - "tslib": "^2.4.1", + "tslib": "^2.5.3", "uuid": "^8.3.2", "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.10", - "@angular/cli": "^14.2.10", + "@angular-devkit/build-angular": "^14.2.11", + "@angular/cli": "^14.2.11", "@angular/compiler": "^14.2.3", "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.2.12", - "@capacitor/cli": "^4.5.0", + "@angular/language-service": "^14.3.0", + "@capacitor/cli": "^4.8.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", - "@types/jasmine": "^3.10.6", + "@types/jasmine": "^3.10.8", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.4.1", - "karma-chrome-launcher": "^3.1.1", + "karma": "^6.4.2", + "karma-chrome-launcher": "^3.2.0", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "^4.0.2", From f5dd413a9330cfd786e1cb430332436851b884bf Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 11 Jun 2023 12:17:04 +0800 Subject: [PATCH 097/128] chore: upgrade to Angular 15 --- package-lock.json | 4151 +++++++++++++++++++------------------- package.json | 30 +- src/test.ts | 11 - src/theme/variables.scss | 2 +- tsconfig.json | 8 +- 5 files changed, 2043 insertions(+), 2159 deletions(-) diff --git a/package-lock.json b/package-lock.json index ee0ed4f..7ca4d94 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,17 +8,17 @@ "name": "simple-qr", "version": "3.3.0", "dependencies": { - "@angular/animations": "^14.2.3", + "@angular/animations": "^15.2.9", "@angular/cdk": "^14.2.2", - "@angular/common": "^14.2.3", - "@angular/core": "^14.2.3", - "@angular/forms": "^14.3.0", - "@angular/localize": "^14.3.0", + "@angular/common": "^15.2.9", + "@angular/core": "^15.2.9", + "@angular/forms": "^15.2.9", + "@angular/localize": "^15.2.9", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", - "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.3.0", - "@angular/router": "^14.3.0", + "@angular/platform-browser": "^15.2.9", + "@angular/platform-browser-dynamic": "^15.2.9", + "@angular/router": "^15.2.9", "@awesome-cordova-plugins/aes-256": "^6.3.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.3.0", @@ -46,11 +46,11 @@ "@ionic/angular": "^6.7.5", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^13.1.1", + "@ng-bootstrap/ng-bootstrap": "^14.2.0", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", - "bootstrap": "^4.6.2", + "bootstrap": "^5.3.0", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", "cordova-plugin-screen-orientation": "^3.0.3", @@ -71,11 +71,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.11", - "@angular/cli": "^14.2.11", - "@angular/compiler": "^14.2.3", - "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.3.0", + "@angular-devkit/build-angular": "^15.2.8", + "@angular/cli": "^15.2.8", + "@angular/compiler": "^15.2.9", + "@angular/compiler-cli": "^15.2.9", + "@angular/language-service": "^15.2.9", "@capacitor/cli": "^4.8.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", @@ -95,12 +95,6 @@ "typescript": "~4.8.3" } }, - "node_modules/@adobe/css-tools": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", - "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==", - "dev": true - }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -114,111 +108,113 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1402.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.11.tgz", - "integrity": "sha512-RuSZrBQ+QbipAESZ4aXCyAMQHaEaDyyV/FDS9J2HJWfEFbRD5oxlEt/tBC8XjmJQsktaUOh07GT8MNJjPKVAQw==", + "version": "0.1502.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.8.tgz", + "integrity": "sha512-rTltw2ABHrcKc8EGimALvXmrDTP5hlNbEy6nYolJoXEI9EwHgriWrVLVPs3OEF+/ed47dbJi9EGOXUOgzgpB5A==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.11", + "@angular-devkit/core": "15.2.8", "rxjs": "6.6.7" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular-devkit/build-angular": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.11.tgz", - "integrity": "sha512-O3X7GXcCBCGceVSHT+GIJ2JrRCg2YcO7HtNavpmPrraNr1o+aCdTkmT5WTS2cqWkZBm/z0wqKR8PsX/ZoD2r1A==", + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.8.tgz", + "integrity": "sha512-TGDnXhhOG6h6TOrWWzfnkha7wYBOXi7iJc1o1w1VKCayE3T6TZZdF847aK66vL9KG7AKYVdGhWEGw2WBHUBUpg==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.11", - "@angular-devkit/build-webpack": "0.1402.11", - "@angular-devkit/core": "14.2.11", - "@babel/core": "7.18.10", - "@babel/generator": "7.18.12", + "@angular-devkit/architect": "0.1502.8", + "@angular-devkit/build-webpack": "0.1502.8", + "@angular-devkit/core": "15.2.8", + "@babel/core": "7.20.12", + "@babel/generator": "7.20.14", "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.18.10", - "@babel/plugin-transform-async-to-generator": "7.18.6", - "@babel/plugin-transform-runtime": "7.18.10", - "@babel/preset-env": "7.18.10", - "@babel/runtime": "7.18.9", - "@babel/template": "7.18.10", + "@babel/helper-split-export-declaration": "7.18.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.20.7", + "@babel/plugin-transform-runtime": "7.19.6", + "@babel/preset-env": "7.20.2", + "@babel/runtime": "7.20.13", + "@babel/template": "7.20.7", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.11", + "@ngtools/webpack": "15.2.8", "ansi-colors": "4.1.3", - "babel-loader": "8.2.5", + "autoprefixer": "10.4.13", + "babel-loader": "9.1.2", "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.1.2", + "browserslist": "4.21.5", + "cacache": "17.0.4", + "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild-wasm": "0.15.5", - "glob": "8.0.3", + "css-loader": "6.7.3", + "esbuild-wasm": "0.17.8", + "glob": "8.1.0", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", "less": "4.1.3", - "less-loader": "11.0.0", + "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "mini-css-extract-plugin": "2.6.1", - "minimatch": "5.1.0", - "open": "8.4.0", + "magic-string": "0.29.0", + "mini-css-extract-plugin": "2.7.2", + "open": "8.4.1", "ora": "5.4.1", - "parse5-html-rewriting-stream": "6.0.1", + "parse5-html-rewriting-stream": "7.0.0", "piscina": "3.2.0", - "postcss": "8.4.16", - "postcss-import": "15.0.0", - "postcss-loader": "7.0.1", - "postcss-preset-env": "7.8.0", - "regenerator-runtime": "0.13.9", + "postcss": "8.4.21", + "postcss-loader": "7.0.2", "resolve-url-loader": "5.0.0", "rxjs": "6.6.7", - "sass": "1.54.4", - "sass-loader": "13.0.2", - "semver": "7.3.7", - "source-map-loader": "4.0.0", + "sass": "1.58.1", + "sass-loader": "13.2.0", + "semver": "7.3.8", + "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "stylus": "0.59.0", - "stylus-loader": "7.0.0", - "terser": "5.14.2", + "terser": "5.16.3", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.4.0", + "tslib": "2.5.0", "webpack": "5.76.1", - "webpack-dev-middleware": "5.3.3", - "webpack-dev-server": "4.11.0", + "webpack-dev-middleware": "6.0.1", + "webpack-dev-server": "4.11.1", "webpack-merge": "5.8.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.15.5" + "esbuild": "0.17.8" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "@angular/localize": "^14.0.0", - "@angular/service-worker": "^14.0.0", + "@angular/compiler-cli": "^15.0.0", + "@angular/localize": "^15.0.0", + "@angular/platform-server": "^15.0.0", + "@angular/service-worker": "^15.0.0", "karma": "^6.3.0", - "ng-packagr": "^14.0.0", + "ng-packagr": "^15.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.6.2 <4.9" + "typescript": ">=4.8.2 <5.0" }, "peerDependenciesMeta": { "@angular/localize": { "optional": true }, + "@angular/platform-server": { + "optional": true + }, "@angular/service-worker": { "optional": true }, @@ -236,23 +232,135 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/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, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.11.tgz", - "integrity": "sha512-Ajyg1O6B6JSHsDlPdh165uy3glW4IiUlRXu8VVAOSA88WIT1Dl17f4Oun0/t27ip0/CNceiVY9MzOqIwGL1E6g==", + "version": "0.1502.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1502.8.tgz", + "integrity": "sha512-jWtNv+S03FFLDe/C8SPCcRvkz3bSb2R+919IT086Q9axIPQ1VowOEwzt2k3qXPSSrC7GSYuASM+X92dB47NTQQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.11", + "@angular-devkit/architect": "0.1502.8", "rxjs": "6.6.7" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -262,19 +370,19 @@ } }, "node_modules/@angular-devkit/core": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.11.tgz", - "integrity": "sha512-cBIGs6y9rykOQqnuAQOB1DgIRyBFYtvKRJb7QNUfIJ0qUfARKkuV/yikv3lrb95ePGkmoRzmjkFqcFZiYU+r7A==", + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.8.tgz", + "integrity": "sha512-Lo4XrbDMtXarKnMrFgWLmQdSX+3QPNAg4otG8cmp/U4jJyjV4dAYKEAsb1sCNGUSM4h4v09EQU/5ugVjDU29lQ==", "dev": true, "dependencies": { - "ajv": "8.11.0", + "ajv": "8.12.0", "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "rxjs": "6.6.7", "source-map": "0.7.4" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -288,35 +396,35 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.11.tgz", - "integrity": "sha512-OTEOu4uf3kZDcSGYkuESxf/IOlJSn/GdLt63Sd1QwJu6pJSeFxkANw/WEWICZyJfRLNW6fdLJLEGPM9Zt5ZqAg==", + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.8.tgz", + "integrity": "sha512-w6EUGC96kVsH9f8sEzajzbONMawezyVBiSo+JYp5r25rQArAz/a+KZntbuETWHQ0rQOEsKmUNKxwmr11BaptSQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.11", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", + "@angular-devkit/core": "15.2.8", + "jsonc-parser": "3.2.0", + "magic-string": "0.29.0", "ora": "5.4.1", "rxjs": "6.6.7" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular/animations": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.3.0.tgz", - "integrity": "sha512-QoBcIKy1ZiU+4qJsAh5Ls20BupWiXiZzKb0s6L9/dntPt5Msr4Ao289XR2P6O1L+kTsCprH9Kt41zyGQ/bkRqg==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.2.9.tgz", + "integrity": "sha512-GQujLhI0cQFcl4Q8y0oSYKSRnW23GIeSL+Arl4eFufziJ9hGAAQNuesaNs/7i+9UlTHDMkPH3kd5ScXuYYz6wg==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.3.0" + "@angular/core": "15.2.9" } }, "node_modules/@angular/cdk": { @@ -336,68 +444,99 @@ } }, "node_modules/@angular/cli": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.11.tgz", - "integrity": "sha512-k4Epob8Xz+9oyC6Ty9SNntTa2wHAvzxfcCi7itefPMcwEU9pqBcAv4XYfyawb5d7n/S5RBNwdsDpjoh2DPtmow==", + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.2.8.tgz", + "integrity": "sha512-3VlTfm6DUZfFHBY43vQSAaqmFTxy3VtRd/iDBCHcEPhHwYLWBvNwReJuJfNja8O105QQ6DBiYVBExEBtPmjQ4w==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1402.11", - "@angular-devkit/core": "14.2.11", - "@angular-devkit/schematics": "14.2.11", - "@schematics/angular": "14.2.11", + "@angular-devkit/architect": "0.1502.8", + "@angular-devkit/core": "15.2.8", + "@angular-devkit/schematics": "15.2.8", + "@schematics/angular": "15.2.8", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "debug": "4.3.4", - "ini": "3.0.0", + "ini": "3.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", - "npm-package-arg": "9.1.0", - "npm-pick-manifest": "7.0.1", - "open": "8.4.0", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.1", "ora": "5.4.1", - "pacote": "13.6.2", + "pacote": "15.1.0", "resolve": "1.22.1", - "semver": "7.3.7", + "semver": "7.3.8", "symbol-observable": "4.0.0", - "uuid": "8.3.2", - "yargs": "17.5.1" + "yargs": "17.6.2" }, "bin": { "ng": "bin/ng.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/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, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@angular/common": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.3.0.tgz", - "integrity": "sha512-pV9oyG3JhGWeQ+TFB0Qub6a1VZWMNZ6/7zEopvYivdqa5yDLLDSBRWb6P80RuONXyGnM1pa7l5nYopX+r/23GQ==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.2.9.tgz", + "integrity": "sha512-LM9/UHG2dRrOzlu2KovrFwWIziFMjRxHzSP3Igw6Symw/wIl0kXGq8Fn6RpFP78zmLqnv+IQOoRiby9MCXsI4g==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.3.0", + "@angular/core": "15.2.9", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.3.0.tgz", - "integrity": "sha512-E15Rh0t3vA+bctbKnBCaDmLvc3ix+ZBt6yFZmhZalReQ+KpOlvOJv+L9oiFEgg+rYVl2QdvN7US1fvT0PqswLw==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.2.9.tgz", + "integrity": "sha512-MoKugbjk+E0wRBj12uvIyDLELlVLonnqjA2+XiF+7FxALIeyds3/qQeEoMmYIqAbN3NnTT5pV92RxWwG4tHFwA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.3.0" + "@angular/core": "15.2.9" }, "peerDependenciesMeta": { "@angular/core": { @@ -406,18 +545,18 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.3.0.tgz", - "integrity": "sha512-eoKpKdQ2X6axMgzcPUMZVYl3bIlTMzMeTo5V29No4BzgiUB+QoOTYGNJZkGRyqTNpwD9uSBJvmT2vG9+eC4ghQ==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.2.9.tgz", + "integrity": "sha512-zsbI8G2xHOeYWI0hjFzrI//ZhZV9il/uQW5dAimfwJp06KZDeXZ3PdwY9JQslf6F+saLwOObxy6QMrIVvfjy9w==", "dependencies": { - "@babel/core": "^7.17.2", + "@babel/core": "7.19.3", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", + "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" }, @@ -427,61 +566,72 @@ "ngcc": "bundles/ngcc/main-ngcc.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "14.3.0", - "typescript": ">=4.6.2 <4.9" + "@angular/compiler": "15.2.9", + "typescript": ">=4.8.2 <5.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" } }, "node_modules/@angular/core": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.3.0.tgz", - "integrity": "sha512-wYiwItc0Uyn4FWZ/OAx/Ubp2/WrD3EgUJ476y1XI7yATGPF8n9Ld5iCXT08HOvc4eBcYlDfh90kTXR6/MfhzdQ==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.2.9.tgz", + "integrity": "sha512-w46Z1yUXCQfKV7XfnamOoLA2VD0MVUUYVrUjO73mHSskDXSXxfZAEHO9kfUS71Cj35PvhP3mbkqWscpea2WeYg==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4 || ~0.12.0" + "zone.js": "~0.11.4 || ~0.12.0 || ~0.13.0" } }, "node_modules/@angular/forms": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.3.0.tgz", - "integrity": "sha512-fBZZC2UFMom2AZPjGQzROPXFWO6kvCsPDKctjJwClVC8PuMrkm+RRyiYRdBbt2qxWHEqOZM2OCQo73xUyZOYHw==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.2.9.tgz", + "integrity": "sha512-sk0pC2EFi2Ohg5J0q0NYptbT+2WOkoiERSMYA39ncDvlSZBWsNlxpkbGUSck7NIxjK2QfcVN1ldGbHlZTFvtqg==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.3.0", - "@angular/core": "14.3.0", - "@angular/platform-browser": "14.3.0", + "@angular/common": "15.2.9", + "@angular/core": "15.2.9", + "@angular/platform-browser": "15.2.9", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.3.0.tgz", - "integrity": "sha512-Sij3OQzj1UGs1O8H9PxVAY/o27+oqZwQRnib66rsWvtbIBTjHp4FV3dTs5iVcr62GGv4V4Mff/2I82NP10GPQg==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-15.2.9.tgz", + "integrity": "sha512-B7lP4q/eHge2lZezOXS96EYzVf4stMCWfOnz7+pUUi0HbF+A5QCV65SWQddS/M+NM2jj8N2L/j+6UCH8lJjTQA==", "dev": true, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" } }, "node_modules/@angular/localize": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.3.0.tgz", - "integrity": "sha512-YmwlOEGnFonfDrIcWqlxXVFFjd0Q6yXeHGZCBFBfwbtjIseiJJ4UBmkTUgFeq7qlWevSFQzHdQnraFRGZpnMig==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-15.2.9.tgz", + "integrity": "sha512-7ZGK3BWwIukSK5ORWjM3y/FYj7/ZJFl1RO1GCeL/tHD4nq0kd3q3pYvcpnoi9HGl+q8AkL24xdsfzgCFo8SB0g==", "dependencies": { - "@babel/core": "7.18.9", - "glob": "8.0.3", + "@babel/core": "7.19.3", + "glob": "8.1.0", "yargs": "^17.2.1" }, "bin": { @@ -490,48 +640,11 @@ "localize-translate": "tools/bundles/src/translate/cli.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "14.3.0", - "@angular/compiler-cli": "14.3.0" - } - }, - "node_modules/@angular/localize/node_modules/@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/localize/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "@angular/compiler": "15.2.9", + "@angular/compiler-cli": "15.2.9" } }, "node_modules/@angular/material": { @@ -565,19 +678,19 @@ } }, "node_modules/@angular/platform-browser": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.3.0.tgz", - "integrity": "sha512-w9Y3740UmTz44T0Egvc+4QV9sEbO61L+aRHbpkLTJdlEGzHByZvxJmJyBYmdqeyTPwc/Zpy7c02frlpfAlyB7A==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.2.9.tgz", + "integrity": "sha512-ufCHeSX+U6d43YOMkn3igwfqtlozoCXADcbyfUEG8m2y9XASobqmCKvdSk/zfl62oyiA8msntWBJVBE2l4xKXg==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "14.3.0", - "@angular/common": "14.3.0", - "@angular/core": "14.3.0" + "@angular/animations": "15.2.9", + "@angular/common": "15.2.9", + "@angular/core": "15.2.9" }, "peerDependenciesMeta": { "@angular/animations": { @@ -586,36 +699,36 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.3.0.tgz", - "integrity": "sha512-rneZiMrIiYRhrkQvdL40E2ErKRn4Zdo6EtjBM9pAmWeyoM8oMnOZb9gz5vhrkNWg06kVMVg0yKqluP5How7j3A==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.2.9.tgz", + "integrity": "sha512-ZIYDM6MShblb8OyV1m4+18lJJ2LCeICmeg2uSbpFYptYBSOClrTiYOOFVDJvn7HLvNzljLs16XPrgyaYVqNpcw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.3.0", - "@angular/compiler": "14.3.0", - "@angular/core": "14.3.0", - "@angular/platform-browser": "14.3.0" + "@angular/common": "15.2.9", + "@angular/compiler": "15.2.9", + "@angular/core": "15.2.9", + "@angular/platform-browser": "15.2.9" } }, "node_modules/@angular/router": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.3.0.tgz", - "integrity": "sha512-uip0V7w7k7xyxxpTPbr7EuMnYLj3FzJrwkLVJSEw3TMMGHt5VU5t4BBa9veGZOta2C205XFrTAHnp8mD+XYY1w==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.2.9.tgz", + "integrity": "sha512-UCbh5DLSDhybv0xKYT7kGQMfOVdyhHIHOZz5EYVebbhste6S+W1LE57vTHq7QtxJsyKBa/WSkaUkCLXD6ntCAg==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.3.0", - "@angular/core": "14.3.0", - "@angular/platform-browser": "14.3.0", + "@angular/common": "15.2.9", + "@angular/core": "15.2.9", + "@angular/platform-browser": "15.2.9", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -728,20 +841,20 @@ } }, "node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -765,11 +878,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -1298,13 +1411,13 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, @@ -1754,14 +1867,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" }, "engines": { "node": ">=6.9.0" @@ -2182,16 +2295,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", "semver": "^6.3.0" }, "engines": { @@ -2318,18 +2431,18 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-option": "^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-static-block": "^7.18.6", "@babel/plugin-proposal-dynamic-import": "^7.18.6", @@ -2338,7 +2451,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", "@babel/plugin-proposal-optional-chaining": "^7.18.9", "@babel/plugin-proposal-private-methods": "^7.18.6", @@ -2349,7 +2462,7 @@ "@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-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.20.0", "@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", @@ -2362,10 +2475,10 @@ "@babel/plugin-transform-arrow-functions": "^7.18.6", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", @@ -2373,30 +2486,30 @@ "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", "@babel/plugin-transform-new-target": "^7.18.6", "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-parameters": "^7.20.1", "@babel/plugin-transform-property-literals": "^7.18.6", "@babel/plugin-transform-regenerator": "^7.18.6", "@babel/plugin-transform-reserved-words": "^7.18.6", "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-transform-spread": "^7.19.0", "@babel/plugin-transform-sticky-regex": "^7.18.6", "@babel/plugin-transform-template-literals": "^7.18.9", "@babel/plugin-transform-typeof-symbol": "^7.18.9", "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", "semver": "^6.3.0" }, "engines": { @@ -2438,25 +2551,25 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -2717,286 +2830,6 @@ "node": ">=0.1.90" } }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "dev": true, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -3006,10 +2839,170 @@ "node": ">=10.0.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", + "integrity": "sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.8.tgz", + "integrity": "sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.8.tgz", + "integrity": "sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.8.tgz", + "integrity": "sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.8.tgz", + "integrity": "sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.8.tgz", + "integrity": "sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.8.tgz", + "integrity": "sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.8.tgz", + "integrity": "sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.8.tgz", + "integrity": "sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.8.tgz", + "integrity": "sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-loong64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", - "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.8.tgz", + "integrity": "sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==", "cpu": [ "loong64" ], @@ -3022,6 +3015,182 @@ "node": ">=12" } }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.8.tgz", + "integrity": "sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.8.tgz", + "integrity": "sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.8.tgz", + "integrity": "sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.8.tgz", + "integrity": "sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.8.tgz", + "integrity": "sha512-mM/9S0SbAFDBc4OPoyP6SEOo5324LpUxdpeIUUSrSTOfhHU9hEfqRngmKgqILqwx/0DVJBzeNW7HmLEWp9vcOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.8.tgz", + "integrity": "sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.8.tgz", + "integrity": "sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.8.tgz", + "integrity": "sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.8.tgz", + "integrity": "sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.8.tgz", + "integrity": "sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.8.tgz", + "integrity": "sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -3662,6 +3831,102 @@ "node": ">=10.3.0" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -3765,34 +4030,34 @@ "dev": true }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.1.tgz", - "integrity": "sha512-R6qnmFKT2EwwijBHw7rUXqyo5W90OImHOv7BlsxMNnZLIksWIhqwU00k4UBTfRTnd6JsTPuj/co3MaP61ajILA==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.2.0.tgz", + "integrity": "sha512-nqEKVXauSontGKqC5WSKpch5TiAGDZB3hluvxkINS0r9LUE6sBQRP3qeYOe7Uwu+UbQcj28NG3qFHhpfnG8KHw==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^14.1.0", - "@angular/core": "^14.1.0", - "@angular/forms": "^14.1.0", - "@angular/localize": "^14.1.0", - "@popperjs/core": "^2.10.2", + "@angular/common": "^15.0.0", + "@angular/core": "^15.0.0", + "@angular/forms": "^15.0.0", + "@angular/localize": "^15.0.0", + "@popperjs/core": "^2.11.6", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@ngtools/webpack": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.11.tgz", - "integrity": "sha512-4enbLFAp98uTgWYF6OFceQqLcfv2/0brIrNN4iWT9xe/Mh3zdCt+eH42zvNRsqo9WXNWRSLvnx8I924p83LNlw==", + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.8.tgz", + "integrity": "sha512-BJexeT4FxMtToVBGa3wdl6rrkYXgilP0kkSH4Qzu4MPlLPbeBSr4XQalQriewlpC2uzG0r2SJfrAe2eDhtSykA==", "dev": true, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "typescript": ">=4.6.2 <4.9", + "@angular/compiler-cli": "^15.0.0", + "typescript": ">=4.8.2 <5.0", "webpack": "^5.54.0" } }, @@ -3857,36 +4122,34 @@ } }, "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/git": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/git/node_modules/lru-cache": { @@ -3898,20 +4161,35 @@ "node": ">=12" } }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "isexe": "^2.0.0" }, "bin": { - "installed-package-contents": "index.js" + "node-which": "bin/which.js" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/move-file": { @@ -3929,40 +4207,80 @@ } }, "node_modules/@npmcli/node-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/promise-spawn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, "dependencies": { - "infer-owner": "^1.0.4" + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/run-script": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, "dependencies": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" } }, "node_modules/@popperjs/core": { @@ -3976,21 +4294,105 @@ } }, "node_modules/@schematics/angular": { - "version": "14.2.11", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.11.tgz", - "integrity": "sha512-tejU2BOc25bQO34mZmTwmtAfOiFtDE/io/yHqYgUsTn804kyMQbz2QOOXN0epdzRYrkAHvH4KV8c2LDyO6iijA==", + "version": "15.2.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.8.tgz", + "integrity": "sha512-F49IEzCFxQlpaMIgTO/wF1l/CLQKif7VaiDdyiTKOeT22IMmyd61FUmWDyZYfCBqMlvBmvDGx64HaHWes1HYCg==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.11", - "@angular-devkit/schematics": "14.2.11", - "jsonc-parser": "3.1.0" + "@angular-devkit/core": "15.2.8", + "@angular-devkit/schematics": "15.2.8", + "jsonc-parser": "3.2.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", + "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.0.tgz", + "integrity": "sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.1.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@sigstore/tuf/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sigstore/tuf/node_modules/minipass-fetch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", @@ -4039,6 +4441,43 @@ "node": ">= 10" } }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@types/body-parser": { "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", @@ -4599,9 +5038,9 @@ } }, "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -4787,9 +5226,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", "dev": true, "funding": [ { @@ -4802,8 +5241,8 @@ } ], "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4820,36 +5259,20 @@ } }, "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", "dev": true, "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 8.9" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, "node_modules/babel-plugin-istanbul": { @@ -4892,13 +5315,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -5049,9 +5472,9 @@ "dev": true }, "node_modules/bootstrap": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", - "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", + "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", "funding": [ { "type": "github", @@ -5063,8 +5486,7 @@ } ], "peerDependencies": { - "jquery": "1.9.1 - 3", - "popper.js": "^1.16.1" + "@popperjs/core": "^2.11.7" } }, "node_modules/bplist-creator": { @@ -5195,32 +5617,48 @@ } }, "node_modules/cacache": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", - "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.4.tgz", + "integrity": "sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==", "dev": true, "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", "glob": "^8.0.1", - "infer-owner": "^1.0.4", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^4.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/fs-minipass": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/fs-minipass/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/cacache/node_modules/lru-cache": { @@ -5232,6 +5670,15 @@ "node": ">=12" } }, + "node_modules/cacache/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -5390,6 +5837,7 @@ "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, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -5694,25 +6142,6 @@ "node": ">=10.13.0" } }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", - "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/cordova-plugin-add-swift-support": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/cordova-plugin-add-swift-support/-/cordova-plugin-add-swift-support-2.0.2.tgz", @@ -5974,56 +6403,20 @@ "node": ">= 8" } }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.19", "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.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "engines": { "node": ">= 12.13.0" @@ -6036,21 +6429,6 @@ "webpack": "^5.0.0" } }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "dev": true, - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -6079,22 +6457,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cssdb": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", - "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -6425,6 +6787,12 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -6615,9 +6983,9 @@ "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" }, "node_modules/esbuild": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", - "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.8.tgz", + "integrity": "sha512-g24ybC3fWhZddZK6R3uD2iF/RIPnRpwJAqLov6ouX3hMbY4+tKolP0VMF3zuIYCaXun+yHwS5IPQ91N2BT191g==", "dev": true, "hasInstallScript": true, "optional": true, @@ -6628,305 +6996,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/linux-loong64": "0.15.5", - "esbuild-android-64": "0.15.5", - "esbuild-android-arm64": "0.15.5", - "esbuild-darwin-64": "0.15.5", - "esbuild-darwin-arm64": "0.15.5", - "esbuild-freebsd-64": "0.15.5", - "esbuild-freebsd-arm64": "0.15.5", - "esbuild-linux-32": "0.15.5", - "esbuild-linux-64": "0.15.5", - "esbuild-linux-arm": "0.15.5", - "esbuild-linux-arm64": "0.15.5", - "esbuild-linux-mips64le": "0.15.5", - "esbuild-linux-ppc64le": "0.15.5", - "esbuild-linux-riscv64": "0.15.5", - "esbuild-linux-s390x": "0.15.5", - "esbuild-netbsd-64": "0.15.5", - "esbuild-openbsd-64": "0.15.5", - "esbuild-sunos-64": "0.15.5", - "esbuild-windows-32": "0.15.5", - "esbuild-windows-64": "0.15.5", - "esbuild-windows-arm64": "0.15.5" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", - "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", - "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", - "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", - "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", - "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", - "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", - "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", - "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", - "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", - "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", - "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", - "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", - "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", - "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", - "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", - "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", - "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "@esbuild/android-arm": "0.17.8", + "@esbuild/android-arm64": "0.17.8", + "@esbuild/android-x64": "0.17.8", + "@esbuild/darwin-arm64": "0.17.8", + "@esbuild/darwin-x64": "0.17.8", + "@esbuild/freebsd-arm64": "0.17.8", + "@esbuild/freebsd-x64": "0.17.8", + "@esbuild/linux-arm": "0.17.8", + "@esbuild/linux-arm64": "0.17.8", + "@esbuild/linux-ia32": "0.17.8", + "@esbuild/linux-loong64": "0.17.8", + "@esbuild/linux-mips64el": "0.17.8", + "@esbuild/linux-ppc64": "0.17.8", + "@esbuild/linux-riscv64": "0.17.8", + "@esbuild/linux-s390x": "0.17.8", + "@esbuild/linux-x64": "0.17.8", + "@esbuild/netbsd-x64": "0.17.8", + "@esbuild/openbsd-x64": "0.17.8", + "@esbuild/sunos-x64": "0.17.8", + "@esbuild/win32-arm64": "0.17.8", + "@esbuild/win32-ia32": "0.17.8", + "@esbuild/win32-x64": "0.17.8" } }, "node_modules/esbuild-wasm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", - "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.8.tgz", + "integrity": "sha512-zCmpxv95E0FuCmvdw1K836UHnj4EdiQnFfjTby35y3LAjRPtXMj3sbHDRHjbD8Mqg5lTwq3knacr/1qIFU51CQ==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -6935,54 +7032,6 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", - "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", - "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", - "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -7518,6 +7567,34 @@ } } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -7797,9 +7874,9 @@ } }, "node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7938,15 +8015,15 @@ "dev": true }, "node_modules/hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { "lru-cache": "^7.5.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { @@ -8191,15 +8268,30 @@ } }, "node_modules/ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", "dev": true, "dependencies": { - "minimatch": "^5.0.1" + "minimatch": "^9.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/image-size": { @@ -8290,9 +8382,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", "dev": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" @@ -8730,6 +8822,24 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", + "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jasmine-core": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz", @@ -8783,12 +8893,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jquery": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", - "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==", - "peer": true - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8842,9 +8946,9 @@ } }, "node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" }, "node_modules/jsonfile": { "version": "6.1.0", @@ -9044,15 +9148,6 @@ "node": "*" } }, - "node_modules/karma-coverage-istanbul-reporter/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/karma-coverage-istanbul-reporter/node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -9346,9 +9441,9 @@ } }, "node_modules/less-loader": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", - "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dev": true, "dependencies": { "klona": "^2.0.4" @@ -9392,16 +9487,6 @@ "node": ">=4" } }, - "node_modules/less/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, "node_modules/less/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -9723,11 +9808,12 @@ } }, "node_modules/magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", + "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { "node": ">=12" @@ -9790,6 +9876,48 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/make-fetch-happen/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -9799,6 +9927,42 @@ "node": ">=12" } }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/material-design-icons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", @@ -9911,9 +10075,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", "dev": true, "dependencies": { "schema-utils": "^4.0.0" @@ -9929,25 +10093,6 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", - "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -9955,9 +10100,9 @@ "dev": true }, "node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -10174,15 +10319,6 @@ "node": ">=12.13.0" } }, - "node_modules/native-run/node_modules/ini": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/native-run/node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", @@ -10394,18 +10530,18 @@ } }, "node_modules/normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -10426,117 +10562,157 @@ } }, "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-install-checks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", + "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", "dev": true, "dependencies": { "semver": "^7.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-packlist": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "bin": { - "npm-packlist": "bin/index.js" + "ignore-walk": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist/node_modules/npm-bundled": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-pick-manifest": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", - "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dev": true, "dependencies": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-registry-fetch": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, "dependencies": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, "node_modules/npm-run-path": { @@ -10647,9 +10823,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.1.tgz", + "integrity": "sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -10962,38 +11138,65 @@ "dev": true }, "node_modules/pacote": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.0.tgz", + "integrity": "sha512-FFcjtIl+BQNfeliSm7MZz5cpdohvUV1yjGnqgVM4UnVF7JslRY0ImXAygdaCDV0jjUADEWu4y5xsDV8brtrTLg==", "dev": true, "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11" }, "bin": { "pacote": "lib/bin.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pacote/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/pako": { @@ -11048,20 +11251,42 @@ "optional": true }, "node_modules/parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "dev": true, "dependencies": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", @@ -11079,19 +11304,40 @@ "dev": true }, "node_modules/parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, "dependencies": { - "parse5": "^6.0.1" + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/parseurl": { "version": "1.3.3", @@ -11133,6 +11379,40 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-scurry": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz", + "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", + "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", + "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -11171,12 +11451,12 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/piscina": { @@ -11225,21 +11505,10 @@ "node": ">=10.13.0" } }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "dev": true, "funding": [ { @@ -11260,337 +11529,15 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "dev": true, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", - "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz", + "integrity": "sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==", "dev": true, "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", - "semver": "^7.3.7" + "semver": "^7.3.8" }, "engines": { "node": ">= 14.15.0" @@ -11604,30 +11551,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "dev": true, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -11687,209 +11610,6 @@ "postcss": "^8.1.0" } }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", - "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", - "dev": true, - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.0.5", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.8", - "browserslist": "^4.21.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.0.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.10", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-selector-parser": { "version": "6.0.13", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", @@ -11931,12 +11651,12 @@ } }, "node_modules/proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/process-nextick-args": { @@ -12292,50 +12012,96 @@ "node": ">= 0.8" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "dependencies": { - "pify": "^2.3.0" - } - }, "node_modules/read-package-json": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dev": true, "dependencies": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz", + "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minipass": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", + "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/readable-stream": { @@ -12387,9 +12153,9 @@ } }, "node_modules/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.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true }, "node_modules/regenerator-transform": { @@ -12717,9 +12483,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.54.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", - "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", + "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -12734,9 +12500,9 @@ } }, "node_modules/sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", "dev": true, "dependencies": { "klona": "^2.0.4", @@ -12751,7 +12517,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -12778,54 +12544,24 @@ "dev": true }, "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", + "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/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 - }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -12845,9 +12581,9 @@ } }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -13097,6 +12833,85 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/sigstore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.6.0.tgz", + "integrity": "sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.1.0", + "@sigstore/tuf": "^1.0.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, "node_modules/simple-plist": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", @@ -13293,9 +13108,9 @@ } }, "node_modules/source-map-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", - "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dev": true, "dependencies": { "abab": "^2.0.6", @@ -13348,7 +13163,8 @@ "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true }, "node_modules/spdx-correct": { "version": "3.2.0", @@ -13434,15 +13250,24 @@ "dev": true }, "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", + "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "minipass": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ssri/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/statuses": { @@ -13570,6 +13395,21 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.codepointat": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", @@ -13586,6 +13426,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "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, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -13594,98 +13447,6 @@ "node": ">=6" } }, - "node_modules/stylus": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "debug": "^4.3.2", - "glob": "^7.1.6", - "sax": "~1.2.4", - "source-map": "^0.7.3" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://opencollective.com/stylus" - } - }, - "node_modules/stylus-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", - "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "klona": "^2.0.5", - "normalize-path": "^3.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylus": ">=0.52.4", - "webpack": "^5.0.0" - } - }, - "node_modules/stylus/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/stylus/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/stylus/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, "node_modules/superagent": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", @@ -13799,9 +13560,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.16.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.3.tgz", + "integrity": "sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -14096,6 +13857,81 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" }, + "node_modules/tuf-js": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.6.tgz", + "integrity": "sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "dev": true, + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -14220,21 +14056,27 @@ } }, "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "unique-slug": "^2.0.0" + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/universalify": { @@ -14336,15 +14178,15 @@ } }, "node_modules/validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, "dependencies": { "builtins": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/vary": { @@ -14460,51 +14302,32 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz", + "integrity": "sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==", "dev": true, "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.3", + "memfs": "^3.4.12", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", - "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "webpack": "^5.0.0" } }, "node_modules/webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -14530,7 +14353,7 @@ "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", @@ -14556,16 +14379,17 @@ } } }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", - "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { "node": ">= 12.13.0" @@ -14573,6 +14397,9 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/webpack-merge": { @@ -14812,6 +14639,57 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/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 + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -14963,17 +14841,17 @@ } }, "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -14987,6 +14865,19 @@ "node": ">=12" } }, + "node_modules/yargs/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", diff --git a/package.json b/package.json index 4177827..75e5858 100644 --- a/package.json +++ b/package.json @@ -16,17 +16,17 @@ }, "private": true, "dependencies": { - "@angular/animations": "^14.2.3", + "@angular/animations": "^15.2.9", "@angular/cdk": "^14.2.2", - "@angular/common": "^14.2.3", - "@angular/core": "^14.2.3", - "@angular/forms": "^14.3.0", - "@angular/localize": "^14.3.0", + "@angular/common": "^15.2.9", + "@angular/core": "^15.2.9", + "@angular/forms": "^15.2.9", + "@angular/localize": "^15.2.9", "@angular/material": "^14.2.2", "@angular/material-moment-adapter": "^14.2.7", - "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.3.0", - "@angular/router": "^14.3.0", + "@angular/platform-browser": "^15.2.9", + "@angular/platform-browser-dynamic": "^15.2.9", + "@angular/router": "^15.2.9", "@awesome-cordova-plugins/aes-256": "^6.3.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.3.0", @@ -54,11 +54,11 @@ "@ionic/angular": "^6.7.5", "@ionic/storage": "^3.0.6", "@ionic/storage-angular": "^3.0.6", - "@ng-bootstrap/ng-bootstrap": "^13.1.1", + "@ng-bootstrap/ng-bootstrap": "^14.2.0", "@ngx-translate/core": "^13.0.0", "@ngx-translate/http-loader": "^6.0.0", "@techiediaries/ngx-qrcode": "^9.1.0", - "bootstrap": "^4.6.2", + "bootstrap": "^5.3.0", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", "cordova-plugin-screen-orientation": "^3.0.3", @@ -79,11 +79,11 @@ "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^14.2.11", - "@angular/cli": "^14.2.11", - "@angular/compiler": "^14.2.3", - "@angular/compiler-cli": "^14.2.3", - "@angular/language-service": "^14.3.0", + "@angular-devkit/build-angular": "^15.2.8", + "@angular/cli": "^15.2.8", + "@angular/compiler": "^15.2.9", + "@angular/compiler-cli": "^15.2.9", + "@angular/language-service": "^15.2.9", "@capacitor/cli": "^4.8.0", "@ionic/angular-toolkit": "^6.1.0", "@ionic/cli": "6.20.1", diff --git a/src/test.ts b/src/test.ts index 4bf4afb..ae25f27 100644 --- a/src/test.ts +++ b/src/test.ts @@ -7,13 +7,6 @@ import { platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; -declare const require: { - context(path: string, deep?: boolean, filter?: RegExp): { - keys(): string[]; - (id: string): T; - }; -}; - // First, initialize the Angular testing environment. getTestBed().initTestEnvironment( BrowserDynamicTestingModule, @@ -21,7 +14,3 @@ getTestBed().initTestEnvironment( teardown: { destroyAfterEach: false } } ); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/src/theme/variables.scss b/src/theme/variables.scss index 99d3537..bef0976 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -715,4 +715,4 @@ body { } /* Importing Bootstrap SCSS file. */ -@import "~bootstrap/scss/bootstrap"; +@import "bootstrap/scss/bootstrap"; diff --git a/tsconfig.json b/tsconfig.json index e8aced8..77028e5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,9 +10,13 @@ "experimentalDecorators": true, "moduleResolution": "node", "importHelpers": true, - "target": "es2020", + "target": "ES2022", "module": "es2020", - "lib": ["es2018", "dom"] + "lib": [ + "es2018", + "dom" + ], + "useDefineForClassFields": false }, "angularCompilerOptions": { "enableI18nLegacyMessageIdFormat": false, From 59791dfb424e4534996f26ced1c7794da9dbc329 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 17 Jun 2023 21:25:27 +0800 Subject: [PATCH 098/128] chore: upgrade @angular/material, @ionic/storage, @ngx-translate and change to use angularx-qrcode --- package-lock.json | 1209 ++++++++++++++--- package.json | 16 +- src/app/modals/qr-code/qr-code.module.ts | 8 +- src/app/modals/qr-code/qr-code.page.html | 4 +- src/app/modals/qr-code/qr-code.page.ts | 23 +- src/app/pages/generate/generate.page.html | 64 +- .../pages/import-image/import-image.module.ts | 2 - src/app/pages/result/result.module.ts | 1 - src/app/pages/result/result.page.html | 63 +- src/app/pages/result/result.page.ts | 8 +- src/app/pages/setting-qr/setting-qr.module.ts | 4 +- src/app/pages/setting-qr/setting-qr.page.html | 4 +- src/app/pages/setting-qr/setting-qr.page.ts | 16 +- .../setting-record/setting-record.page.html | 2 +- src/app/services/env.service.ts | 10 +- src/global.scss | 5 + src/theme/variables.scss | 16 +- 17 files changed, 1120 insertions(+), 335 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ca4d94..a12aed8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,13 +9,13 @@ "version": "3.3.0", "dependencies": { "@angular/animations": "^15.2.9", - "@angular/cdk": "^14.2.2", + "@angular/cdk": "^15.2.9", "@angular/common": "^15.2.9", "@angular/core": "^15.2.9", "@angular/forms": "^15.2.9", "@angular/localize": "^15.2.9", - "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.7", + "@angular/material": "^15.2.9", + "@angular/material-moment-adapter": "^15.2.9", "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", @@ -44,12 +44,12 @@ "@capacitor/status-bar": "^4.1.1", "@capacitor/toast": "^4.1.0", "@ionic/angular": "^6.7.5", - "@ionic/storage": "^3.0.6", - "@ionic/storage-angular": "^3.0.6", + "@ionic/storage": "^4.0.0", + "@ionic/storage-angular": "^4.0.0", "@ng-bootstrap/ng-bootstrap": "^14.2.0", - "@ngx-translate/core": "^13.0.0", - "@ngx-translate/http-loader": "^6.0.0", - "@techiediaries/ngx-qrcode": "^9.1.0", + "@ngx-translate/core": "^14.0.0", + "@ngx-translate/http-loader": "^7.0.0", + "angularx-qrcode": "^15.0.1", "bootstrap": "^5.3.0", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", @@ -428,18 +428,18 @@ } }, "node_modules/@angular/cdk": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.2.7.tgz", - "integrity": "sha512-/tEsYaUbDSnfEmKVvAMramIptmhI67O+9STjOV0i+74XR2NospeK0fkbywIANu1n3w6AHGMotvRWJrjmbCElFg==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.2.9.tgz", + "integrity": "sha512-koaM07N1AIQ5oHU27l0/FoQSSoYAwlAYwVZ4Di3bYrJsTBNCN2Xsby7wI8gZxdepMnV4Fe9si382BDBov+oO4Q==", "dependencies": { "tslib": "^2.3.0" }, "optionalDependencies": { - "parse5": "^5.0.0" + "parse5": "^7.1.2" }, "peerDependencies": { - "@angular/common": "^14.0.0 || ^15.0.0", - "@angular/core": "^14.0.0 || ^15.0.0", + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -648,32 +648,79 @@ } }, "node_modules/@angular/material": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-14.2.7.tgz", - "integrity": "sha512-WXHh8pEStpgkXZJmYOg2cI8BSHkV82ET4XTJCNPdveumaCn1UYnaNzsXD13kw5z+zmy8CufhFEzdXTrv/yt7KQ==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.2.9.tgz", + "integrity": "sha512-emuFF/7+91Jq+6kVCl3FiVoFLtAZoh+woFQWNuK8nhx0HmD4ckLFI8d9a6ERYR3zRuKhq5deSRE2kYsfpjrrsQ==", "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/auto-init": "15.0.0-canary.684e33d25.0", + "@material/banner": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/card": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/chips": "15.0.0-canary.684e33d25.0", + "@material/circular-progress": "15.0.0-canary.684e33d25.0", + "@material/data-table": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dialog": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/drawer": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/fab": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/form-field": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/image-list": "15.0.0-canary.684e33d25.0", + "@material/layout-grid": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/radio": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/segmented-button": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/slider": "15.0.0-canary.684e33d25.0", + "@material/snackbar": "15.0.0-canary.684e33d25.0", + "@material/switch": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-bar": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/textfield": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tooltip": "15.0.0-canary.684e33d25.0", + "@material/top-app-bar": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^14.0.0 || ^15.0.0", - "@angular/cdk": "14.2.7", - "@angular/common": "^14.0.0 || ^15.0.0", - "@angular/core": "^14.0.0 || ^15.0.0", - "@angular/forms": "^14.0.0 || ^15.0.0", - "@angular/platform-browser": "^14.0.0 || ^15.0.0", + "@angular/animations": "^15.0.0 || ^16.0.0", + "@angular/cdk": "15.2.9", + "@angular/common": "^15.0.0 || ^16.0.0", + "@angular/core": "^15.0.0 || ^16.0.0", + "@angular/forms": "^15.0.0 || ^16.0.0", + "@angular/platform-browser": "^15.0.0 || ^16.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/material-moment-adapter": { - "version": "14.2.7", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-14.2.7.tgz", - "integrity": "sha512-uadhugTqgETxCTis4da/TpYfIUQDQSfGAxgH1n93eFNhGdW+aof3T4uKcbZ5d18RzU+lgO6RELuPnWW2PPlmCA==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-15.2.9.tgz", + "integrity": "sha512-DHG8z8DG1/+oO/bRC/k+1nXwRGg0qDsCEYulUoEUtpYmQRHj8Tid/9V2JiibYqTh4s0DJeAnx64CAO9K/k9EZg==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/core": "^14.0.0 || ^15.0.0", - "@angular/material": "14.2.7", + "@angular/core": "^15.0.0 || ^16.0.0", + "@angular/material": "15.2.9", "moment": "^2.18.1" } }, @@ -3683,31 +3730,26 @@ } }, "node_modules/@ionic/storage": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-3.0.6.tgz", - "integrity": "sha512-sw+zSJINIpbQCGZR9mEtb9N0WmZLuhcMVqOZJBqLuDACAMdXqG39zmp5nSVqhGI1/9X3nd0K5gVn6icyVfUnUg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-4.0.0.tgz", + "integrity": "sha512-3N21P19Xk6cICLnSXZ3ilRqbSXAGSFeIF3HNqz+1kARcm0UFT/vwmZreaXtFyq437vvEWOfJ2enlj3JHLKS0FA==", "dependencies": { "localforage": "^1.9.0" } }, "node_modules/@ionic/storage-angular": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@ionic/storage-angular/-/storage-angular-3.0.6.tgz", - "integrity": "sha512-ZXlIFWGU27aCxVFgZb0KFJFtWwnn6+HK6v0rMGzjN8f7oV2ewXaQ2dl1gTw/A8YoozTVPOFxwfFHCjhWLFR1Fw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@ionic/storage-angular/-/storage-angular-4.0.0.tgz", + "integrity": "sha512-FeSmCMCm1bMRfu5TFSqLtjdfEo/dLLUhLIrPmbhSYomVZdV/dNn4mBZv9SabyxSqn4bF31hw40y+4buhG+durQ==", "dependencies": { - "@ionic/storage": "^3.0.4", - "tslib": "^1.10.0" + "@ionic/storage": "^4.0.0", + "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "*", "rxjs": "*" } }, - "node_modules/@ionic/storage-angular/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@ionic/utils-array": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", @@ -4029,6 +4071,757 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-5osi1z4JQIXcklPALbH/zTfOm2pDzHt9Fxm7ZyURy250xIZj6QjULRzPTnzOhC2ropfix9ra2Cfggbf0dcRbEQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OigQTmrVzkcGvxNjOaIe5oItTFPgrO9xLewvharDI6m6yvO1z7OBnkcW+sFN6ggLNYNxd0O1u9v64vMsmeDABQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-PqtGp3KWzdu58rWv/DIvSfe38m5YKOBbAAbBinSvgadBb/da+IE1t5F7YPNKE1T5lJsQBGVUYx6QBIeXm+aI/A==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-oOaqb/SfjWwTKsdJUZmeh/Qrs41nIJI0N+zELsxnvbGjSIN1ZMAKYZFPMahqvC68OJ6+5CvJM8PoTNs5l+B8IQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Nkekk4edeX+ObVOa7UlwavaHdmckPV5wU4SAJf3iA3R61cmz+KsgAgpzfcwv5WfNhIlc2nLu8QYEecpHdo9d/w==", + "dependencies": { + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-xhyB7XX5KkEiCEqwSPkl58ZGYL6xFdnY62zimyBXJRG/Eaa0Swj3kW20hVCpt4f7c9Zmp8Se27rg8vnKmhvO3g==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NFpM3TS924PmVsk2KQLNU95OYCf8ZwYgzeqfnAexU0bEfjUJXINBun2Go0AaeOUMjuvWUe+byjrXgv8SFYbMUA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-z4ajQ4NnsAQ/Si9tZ4xmxzjj2Qb+vW++4QjCjjjwAGIZbCe0xglAnMh2t66XLJUxt7RoKZuZVEO7ZqcFZpvJFQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-G6qD0nGNtEUwWnAMJuA9INYFpZoKtx7KFjBaPF4Ol2YLHtmShALNAYyn54TMAK8AZ2IpW08PXjGS7Ye88vrdEQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-+wDw1DDDFfAsKAMzs84f/5GCjux39zjNfW8tL4wFbkWNwewmQrG9zaQMJhBpVOtLCrM8Gj6SOgOANqgqoCjvGg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/checkbox": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/linear-progress": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/select": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-661yEVRMGrlq6S6WuSbPRO+ZwpdUOg2glCc7y96doM6itSLOa3UEAldjOLfsYZVB74GnKCiuDp//QmfoRyYTfA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-szn0dHnfeQTSOC6SSRSGAzX6Tnx+4NnSMUwNkXm+3bwjds8ZVK26+DXwLrP5f3ID5F1K5sFsRf2INo5/TNTHyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7pEJLYov+tGgfuD8mZxoVU6rWtPI8ppjTAhz+F27Hz9FG0JETMWTKpDPBXLnKvX7vhIxL83GvZ9geNHCe8Hfog==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-/KMckLf1PYU/H3PXnS4e0aFl03qG3JlSv4LGgX6juJufcONqGTl/m63EMO/L/eUy6H1CRrXmVDjik/jzHLyDhg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WDF8SsRtq3rXUbVVbd9K4DUijIPH0bUFSOreVYxudpuxAfTlDS5+aeS1EK9UIBFYLuba4u5wVT2tDv6e1RTfrQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-KCu87rWOKEAe9vZcAm6K8XazYSWPNjMG+OhrbPjHW6bCO7as1YCgtmkBkhff7csY/rFmcVpIy884xtUfLmSudQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-HyH1erNTSjS63sigNSUMaCd0nJhTNdDFeC+myrxwtDaQm+uYJ8troCNtQM3g6mx0XATNtX5aTOoPmrM6yVVi1A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-f7TPp6bKpGvV3sYYiZHSGlrixXKkXXITW3Esp7KB9jRq42c0H82novmdwvY0eTef4ootmA2JEysr78KQfHBUPg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ikw2RVUfgzXChpWIzPH1VzRvTjYb5ZKj4H+CZf7jqPUXMstFOZg90Bp7ARLZHqYiyNMuUq3zUTHozS6iHorSqg==", + "dependencies": { + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-vpF9N/uq5no/7+8GAbEH0868FhOuBgxAWRr1Sfb+jthKfBr8OS/wPU/AHzZHdHdAm7PQynbeOXfDsX2dI//PDA==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wMI+XGzmIN/o2ePBKg2hLyx7H4pXCRAyyIKMQS1FMp1UKa2tYmiHVX/V8skhKwCqxg3i6Ls/LxMjfPxTR18WvQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-ALXE1mqFNb/RB2lVRQ3/r1Aufw2mFZnOjRE+boYDVepmAG/xWyPCyaGoavELJF5l4GAb0tXi8wA/8HeGbLOpuA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-7hRx8C/e9i0P6pgQpNOMfTwSS2r1fwEvBL72QDVGLtLuoKKwsjjgP6Z0Jat/GeHJe87u9LQvGBoD4upt+of/HA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-iJclt7mKmcMk6pqD7ocXKfCWZhqBoODp7N593jYlxVpTJuEz2wiVAjZUDn/YGj/Uz3CRH+2YFfOiLr9pwWjhDg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/progress-indicator": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-rQ+FCSdzmwTcT00IYE0uRV3CS4oGSccKFl9hkcF+aHFW61L7ORh/SCGUDPrEfQFrFkMn5f8qroVJjpUAMXBz4g==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-r7wzDLSGSI9629/mfpvsMzkVxpmV75kcD3IrW0Pcu6/Bv/1xi0EvjcUXzNJJoQlwN4Zj35Ymz/PCjZkIDIz68Q==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RVO5GAYcfWPaKwxsF/NhUAmrYXQCQBKvRQW0TIlbmAJz6lcFeTs6YZqF3u1C7qrL3ZQGz+sur/7ywj6QU0oMow==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-9YHcBkvJLPVYzkHcWoTpBZAFrEd+j1hjhGxLhh0LuNrZe8VroUkZD1TTnUAPHRG3os6EqEWWaKb0RN+aPIF2yQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-c0icji4faeNWUoqGENGC7Hav0Puxh0RwXIDVizffaUxKIGbajpIp5+4Zop73fK/xFLGMB/npg7TbP+aCGjQ3fw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-U3Eh8sNUA8trDla1Bq8Bo02foxYvtoewaKeF8A8tAju81XZ4jRiftfOsOWZDZEHCVbbCB2QwvutvFlnay5n+Aw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-RyePu7SjIm/OuyyEieZ/gxiPYkNZOZHeid72WRcN9ofdlljj2pifcdPvcfZA+v/DMS33xo5GjG2L/Qj6ClWrKw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-NqdJl8Ayupp1Th+vCNCpVQHbUFOuF7TCte9LD1norTIBUF/QizIxWby2W5uUEiPbnh5j9PmE1CJtfLwKun3pcw==", + "dependencies": { + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-bEGgg8vgXNLyukyV8HRjFMuQ6t6nm5LQ4Pgm22um61Yc8qyi0BOqV41OR4SVdUrUqZxh1aVD+p+4NN03+LfQXw==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kf178/2TeEinTv0mgmSBcmmExQ2h7a7dtR1E3WuqQgisJ/R6+zVLMkC2CnfIyzxYX2vkuUTG0ue3Reh/6XiqSg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/list": "15.0.0-canary.684e33d25.0", + "@material/menu": "15.0.0-canary.684e33d25.0", + "@material/menu-surface": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aEelpaTFmpnCji3TUGP9bVCS/bRVjUmLTHBPZtuu1gOrUVVtJ6kYOg73dZNJF+XOoNL2yOX/LRcKwsop29tptA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WVyK+2pSNSZmj07M2K/a3TADoQ9FBCndfNC/vE7/wGIg4dddJJK5KvQ+yruf9R2cSzTL/S1sZ5WpyyeM8E9HTw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-itO+DCkOannZzR1/cCHcqAm7ifhuFvXmDItNoA8qLEcAyJDJJRkhpwj3XQ01yuo9gBFcSctp7Txt7e+Hncm/Jg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/icon-button": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-Jxi0gl92yvvZZsAPxvVHzXx2ga+T/djMow98jvEczmpUorWnAhgiCr9CsSSRoosahWyRB8NLZOxUQrACxvffjw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-WQL3wj9syHNcfe8KbgGGUcA34M8C/xZ+n0Fkkh8Kk6puVwaU+xqUNihsxPY6YzKpmh4PZ4oJaBdiN8zvFT1zqQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/focus-ring": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-SW/cMaDsIGGkM1ag3A7GJRlmr8eXmObWsvitQJzh6Azr5zzZtSI+GQygkMesAEE1gbpqOVN8d40rh3H7VVIAcA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/tab-indicator": "15.0.0-canary.684e33d25.0", + "@material/tab-scroller": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-kKICqSPqOlaf0lzaFFCmuOqPXJC+cK48Qmsc+m5o6fJhkmuZRCYpIwB2JeP+uZSOq/bTH+SrPtCtnVlgWg6ksA==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-H6EU/TSiK/M2DyyORX5GEtXD9rKYxTMHC2VxsNWARPMFJGzgeW2ugYkFv+rKI1/c0bs0CJ4e+qFnOlBsQXZvyQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/tab": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-OvgpDXjvpyJTtAWskO69IDybFvDNzr9w2PN/Fk7yFm+uNVupaWz1Ew8lZ4gGslaTNSVmh2XcsvmzxcLINSiiNg==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/floating-label": "15.0.0-canary.684e33d25.0", + "@material/line-ripple": "15.0.0-canary.684e33d25.0", + "@material/notched-outline": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-AZxaXXAvRKzAi20RlMxzt2U5UmkCWyv7DMWEBXsxtG5Tk54mi1HsbVUp3fxDPTlmL7Pq8p1/DESg/o7TgRCVlw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-wVwbQOTCXDPKYPdHQHLr026y36MMFelID1CmbfRk6mSol4O8yE9U0fXcShfRDW8Qo5E3X31w9c2A6T3neJY7wQ==", + "dependencies": { + "@material/elevation": "15.0.0-canary.684e33d25.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-dtm26QjxyQdinc8btgz6yys07b7bUW4FZgNF2EBPeGrICrPg7jf+JEvDziz5g8VMaTBQLOQRSCGy0MKuRlOjLw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/button": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-1M+oupUxflfW7u81P1XlxoLZB8bLzwtpKofIfDNRbEsiKhlLTERJR3Yak3BGE9xakNMysAaBHlkb5MrN5bNPFw==", + "dependencies": { + "@material/animation": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/elevation": "15.0.0-canary.684e33d25.0", + "@material/ripple": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/shape": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/typography": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-zdE69Slg8+T7sTn1OwqZ6H7WBYac9mxJ/JlJqfTqthzIjZRcCxBSYymQJcDHjsrPnUojOtr9U4Tpm5YZ96TEkQ==", + "dependencies": { + "@material/base": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.684e33d25.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.684e33d25.0.tgz", + "integrity": "sha512-aVnvgMwcfNa/K4wujzpKDIxjGl2hbkEL+m+OKDSQqWYjKcP9QrbzCXJruJBqxrBoPRHLbqo47k5f9uT8raSgjw==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.684e33d25.0", + "tslib": "^2.1.0" + } + }, "node_modules/@ng-bootstrap/ng-bootstrap": { "version": "14.2.0", "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.2.0.tgz", @@ -4062,28 +4855,28 @@ } }, "node_modules/@ngx-translate/core": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-13.0.0.tgz", - "integrity": "sha512-+tzEp8wlqEnw0Gc7jtVRAJ6RteUjXw6JJR4O65KlnxOmJrCGPI0xjV/lKRnQeU0w4i96PQs/jtpL921Wrb7PWg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", + "integrity": "sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==", "dependencies": { - "tslib": "^2.0.0" + "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/core": ">=10.0.0", - "rxjs": ">=6.5.3" + "@angular/core": ">=13.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@ngx-translate/http-loader": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", - "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-7.0.0.tgz", + "integrity": "sha512-j+NpXXlcGVdyUNyY/qsJrqqeAdJdizCd+GKh3usXExSqy1aE9866jlAIL+xrfDU4w+LiMoma5pgE4emvFebZmA==", "dependencies": { - "tslib": "^2.0.0" + "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": ">=10.0.0", - "@ngx-translate/core": ">=13.0.0", - "rxjs": ">=6.5.3" + "@angular/common": ">=13.0.0", + "@ngx-translate/core": ">=14.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@nodelib/fs.scandir": { @@ -4411,27 +5204,6 @@ "npm": ">=6.0.0" } }, - "node_modules/@techiediaries/ngx-qrcode": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/@techiediaries/ngx-qrcode/-/ngx-qrcode-9.1.0.tgz", - "integrity": "sha512-pjDt+eBjxDds7Iz47VhoSUlv4NiPuSWyMo44GiC7ZLoozBoAo6ga6bW7XS6F89omiWVMJ7Gphh5XI2SAcpfzAg==", - "dependencies": { - "qrcode": "^1.4.4", - "tslib": "^1.10.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "@angular/common": ">=6.0.0 || <=10.0.0", - "@angular/core": ">=6.0.0 || <=10.0.0" - } - }, - "node_modules/@techiediaries/ngx-qrcode/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -4634,8 +5406,7 @@ "node_modules/@types/node": { "version": "12.20.55", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", - "dev": true + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -4643,6 +5414,14 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "node_modules/@types/qrcode": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.0.tgz", + "integrity": "sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/qs": { "version": "6.9.7", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", @@ -5082,6 +5861,127 @@ "ajv": "^8.8.2" } }, + "node_modules/angularx-qrcode": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-15.0.1.tgz", + "integrity": "sha512-CirpL2rhhYX/QZ1OSaJ/fusABjDlwl1oYBqaLRqmyie0xTbscWqTBW0DEoht2yCNGN8Wt+JmZwTLxYG6tLuWeQ==", + "dependencies": { + "@types/qrcode": "1.5.0", + "qrcode": "1.5.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/core": "^15.0.0" + } + }, + "node_modules/angularx-qrcode/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/angularx-qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/angularx-qrcode/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/angularx-qrcode/node_modules/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==" + }, + "node_modules/angularx-qrcode/node_modules/qrcode": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/angularx-qrcode/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/angularx-qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/angularx-qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/angularx-qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -11245,10 +12145,16 @@ } }, "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "optional": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/parse5-html-rewriting-stream": { "version": "7.0.0", @@ -11276,18 +12182,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", @@ -11315,11 +12209,11 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-sax-parser/node_modules/entities": { + "node_modules/parse5/node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.12" }, @@ -11327,18 +12221,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -11836,114 +12718,6 @@ "node": ">=0.9" } }, - "node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/qrcode/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/qrcode/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/qrcode/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/qrcode/node_modules/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==" - }, - "node_modules/qrcode/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/qrcode/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -12482,6 +13256,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, "node_modules/sass": { "version": "1.58.1", "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", diff --git a/package.json b/package.json index 75e5858..d0c7aee 100644 --- a/package.json +++ b/package.json @@ -17,13 +17,13 @@ "private": true, "dependencies": { "@angular/animations": "^15.2.9", - "@angular/cdk": "^14.2.2", + "@angular/cdk": "^15.2.9", "@angular/common": "^15.2.9", "@angular/core": "^15.2.9", "@angular/forms": "^15.2.9", "@angular/localize": "^15.2.9", - "@angular/material": "^14.2.2", - "@angular/material-moment-adapter": "^14.2.7", + "@angular/material": "^15.2.9", + "@angular/material-moment-adapter": "^15.2.9", "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", @@ -52,12 +52,12 @@ "@capacitor/status-bar": "^4.1.1", "@capacitor/toast": "^4.1.0", "@ionic/angular": "^6.7.5", - "@ionic/storage": "^3.0.6", - "@ionic/storage-angular": "^3.0.6", + "@ionic/storage": "^4.0.0", + "@ionic/storage-angular": "^4.0.0", "@ng-bootstrap/ng-bootstrap": "^14.2.0", - "@ngx-translate/core": "^13.0.0", - "@ngx-translate/http-loader": "^6.0.0", - "@techiediaries/ngx-qrcode": "^9.1.0", + "@ngx-translate/core": "^14.0.0", + "@ngx-translate/http-loader": "^7.0.0", + "angularx-qrcode": "^15.0.1", "bootstrap": "^5.3.0", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", diff --git a/src/app/modals/qr-code/qr-code.module.ts b/src/app/modals/qr-code/qr-code.module.ts index 01b5d79..68de60d 100644 --- a/src/app/modals/qr-code/qr-code.module.ts +++ b/src/app/modals/qr-code/qr-code.module.ts @@ -8,11 +8,7 @@ import { QrCodePage } from './qr-code.page'; import { TranslateLoader, TranslateModule } from '@ngx-translate/core'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; import { HttpClient } from '@angular/common/http'; -import { MatFormFieldModule } from '@angular/material/form-field'; -import { MatIconModule } from '@angular/material/icon'; -import { MatInputModule } from '@angular/material/input'; -import { MatSelectModule } from '@angular/material/select'; -import { NgxQRCodeModule } from '@techiediaries/ngx-qrcode'; +import { QRCodeModule } from 'angularx-qrcode'; export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { return new TranslateHttpLoader(http, './assets/i18n/', '.json'); @@ -23,7 +19,7 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { CommonModule, FormsModule, IonicModule, - NgxQRCodeModule, + QRCodeModule, TranslateModule.forChild({ loader: { provide: TranslateLoader, diff --git a/src/app/modals/qr-code/qr-code.page.html b/src/app/modals/qr-code/qr-code.page.html index 947e88c..a2ef0f2 100644 --- a/src/app/modals/qr-code/qr-code.page.html +++ b/src/app/modals/qr-code/qr-code.page.html @@ -11,10 +11,10 @@
- - +
diff --git a/src/app/modals/qr-code/qr-code.page.ts b/src/app/modals/qr-code/qr-code.page.ts index 8696fdf..33173b7 100644 --- a/src/app/modals/qr-code/qr-code.page.ts +++ b/src/app/modals/qr-code/qr-code.page.ts @@ -6,11 +6,11 @@ import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { Toast } from '@capacitor/toast'; import { LoadingController, ModalController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; -import { NgxQrcodeElementTypes, NgxQrcodeErrorCorrectionLevels, QrcodeComponent } from '@techiediaries/ngx-qrcode'; import { EnvService } from 'src/app/services/env.service'; import { ScreenBrightness } from '@capacitor-community/screen-brightness'; import { rgbToHex } from 'src/app/utils/helpers'; import { Preferences } from '@capacitor/preferences'; +import { QRCodeComponent, QRCodeElementType } from 'angularx-qrcode'; @Component({ selector: 'app-qr-code', @@ -21,11 +21,11 @@ export class QrCodePage { modal: HTMLIonModalElement; - @ViewChild('qrcode') qrcodeElement: QrcodeComponent; + @ViewChild('qrcode') qrcodeElement: QRCodeComponent; @Input() qrCodeContent: string; - qrElementType: NgxQrcodeElementTypes = NgxQrcodeElementTypes.CANVAS; - errorCorrectionLevel: NgxQrcodeErrorCorrectionLevels; + qrElementType: QRCodeElementType = "canvas"; + errorCorrectionLevel: 'low' | 'medium' | 'quartile' | 'high' | 'L' | 'M' | 'Q' | 'H'; scale: number = 0.8; readonly MAX_WIDTH = 350; defaultWidth: number = window.innerHeight * 0.32 > this.MAX_WIDTH ? this.MAX_WIDTH : window.innerHeight * 0.32; @@ -64,7 +64,6 @@ export class QrCodePage { if (this.qrcodeElement.width > this.MAX_WIDTH) { this.qrcodeElement.width = this.MAX_WIDTH; } - this.qrcodeElement.createQRCode(); }, 500) } } @@ -99,7 +98,6 @@ export class QrCodePage { if (this.qrcodeElement.width > this.MAX_WIDTH) { this.qrcodeElement.width = this.MAX_WIDTH; } - this.qrcodeElement.createQRCode(); } }) this.modal.onDidDismiss().then( @@ -132,19 +130,19 @@ export class QrCodePage { setErrorCorrectionLevel() { switch (this.env.errorCorrectionLevel) { case 'L': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.LOW; + this.errorCorrectionLevel = 'low'; break; case 'M': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.MEDIUM; + this.errorCorrectionLevel = 'medium'; break; case 'Q': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.QUARTILE; + this.errorCorrectionLevel = 'quartile'; break; case 'H': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.HIGH; + this.errorCorrectionLevel = 'high'; break; default: - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.MEDIUM; + this.errorCorrectionLevel = 'medium'; } } @@ -170,7 +168,6 @@ export class QrCodePage { this.isSharing = true; const currentWidth = this.qrcodeElement.width; this.qrcodeElement.width = 1000; - this.qrcodeElement.createQRCode(); setTimeout(async () => { const canvases = document.querySelectorAll("canvas") as NodeListOf; const canvas = canvases[canvases.length - 1]; @@ -183,7 +180,6 @@ export class QrCodePage { await this.socialSharing.share(this.translate.instant('MSG.SHARE_QR'), this.translate.instant('SIMPLE_QR'), this.qrImageDataUrl, null).then( _ => { this.qrcodeElement.width = currentWidth; - this.qrcodeElement.createQRCode(); delete this.qrImageDataUrl; this.isSharing = false; loading2.dismiss(); @@ -194,7 +190,6 @@ export class QrCodePage { this.presentToast("Error when call SocialSharing.share: " + JSON.stringify(err), "long", "top"); } this.qrcodeElement.width = currentWidth; - this.qrcodeElement.createQRCode(); delete this.qrImageDataUrl; this.isSharing = false; loading2.dismiss(); diff --git a/src/app/pages/generate/generate.page.html b/src/app/pages/generate/generate.page.html index a58a4dd..51d9dd4 100644 --- a/src/app/pages/generate/generate.page.html +++ b/src/app/pages/generate/generate.page.html @@ -25,20 +25,22 @@ - + {{ 'CONTENT_TYPE' | translate}} -
- - {{ getIcon(contentType) }} +
+ {{ getText(contentType) }}
- {{ getIcon(type.value) }} - {{ type.text }} +
+ + + {{ type.text }} +
@@ -69,7 +71,7 @@ {{ 'EMAIL_RECIPIENT' | translate}} {{ emailToInput.value?.length || 0 }}/254 - alternate_email + {{'MSG.EMAIL_MAX_LENGTH' | translate}} @@ -98,7 +100,7 @@ {{ 'CC' | translate}} {{ emailCcInput.value?.length || 0 }}/254 - alternate_email + {{'MSG.EMAIL_MAX_LENGTH' | translate}} @@ -127,7 +129,7 @@ {{ 'BCC' | translate}} {{ emailBccInput.value?.length || 0 }}/254 - alternate_email + {{'MSG.EMAIL_MAX_LENGTH' | translate}} @@ -182,7 +184,7 @@ {{ 'EMAIL_RECIPIENT' | translate}} {{ emailToInput.value?.length || 0 }}/254 - alternate_email + {{'MSG.EMAIL_MAX_LENGTH' | translate}} @@ -219,7 +221,7 @@ {{ 'PHONE_NUMBER' | translate}} - call + @@ -231,7 +233,7 @@ {{ 'PHONE_NUMBER' | translate}} - call + @@ -254,7 +256,7 @@ {{ 'URL' | translate}} - link + {{ (urlInput.value?.length) || 0 }}/1817 {{'MSG.CREATE_QRCODE_MAX_LENGTH' | translate}} @@ -278,7 +280,7 @@ {{ 'FIRST_NAME' | translate}} - badge + @@ -287,7 +289,7 @@ {{ 'LAST_NAME' | translate}} - badge + @@ -306,7 +308,7 @@ {{ 'MOBILE_PHONE_NUMBER' | translate}} - call + @@ -315,7 +317,7 @@ {{ 'HOME_PHONE_NUMBER' | translate}} - call + @@ -324,7 +326,7 @@ {{ 'WORK_PHONE_NUMBER' | translate}} - call + @@ -333,7 +335,7 @@ {{ 'FAX_NUMBER' | translate}} - print + @@ -342,7 +344,7 @@ {{ 'EMAIL_ADDRESS' | translate}} - alternate_email + @@ -361,7 +363,7 @@ {{ 'ORGANIZATION' | translate}} - business + @@ -370,7 +372,7 @@ {{ 'JOB_TITLE' | translate}} - business + @@ -389,7 +391,7 @@ {{ 'STREET' | translate}} - home + @@ -398,7 +400,7 @@ {{ 'CITY' | translate}} - home + @@ -407,7 +409,7 @@ {{ 'STATE' | translate}} - home + @@ -416,7 +418,7 @@ {{ 'POSTAL_CODE' | translate}} - home + @@ -425,7 +427,7 @@ {{ 'COUNTRY' | translate}} - home + @@ -445,7 +447,7 @@ {{ 'DATE_OF_BIRTH' | translate}} - cake + @@ -466,7 +468,7 @@ {{ 'WEBSITE' | translate}} - link + @@ -478,7 +480,7 @@ {{ 'WIFI_SSID' | translate}} - wifi + {{ (ssidInput.value?.length) || 0 }}/32 {{'MSG.SSID_MAX_LENGTH' | translate}} @@ -489,7 +491,7 @@ {{ 'PASSWORD' | translate}} - lock + diff --git a/src/app/pages/import-image/import-image.module.ts b/src/app/pages/import-image/import-image.module.ts index acde60e..181be4d 100644 --- a/src/app/pages/import-image/import-image.module.ts +++ b/src/app/pages/import-image/import-image.module.ts @@ -9,7 +9,6 @@ import { ImportImagePageRoutingModule } from './import-image-routing.module'; import { ImportImagePage } from './import-image.page'; import { HttpClient } from '@angular/common/http'; import { TranslateModule, TranslateLoader } from '@ngx-translate/core'; -import { MatButtonModule } from '@angular/material/button'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { @@ -29,7 +28,6 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { } }), ImportImagePageRoutingModule, - MatButtonModule, ], declarations: [ImportImagePage] }) diff --git a/src/app/pages/result/result.module.ts b/src/app/pages/result/result.module.ts index ac2642b..b60993a 100644 --- a/src/app/pages/result/result.module.ts +++ b/src/app/pages/result/result.module.ts @@ -7,7 +7,6 @@ import { IonicModule } from '@ionic/angular'; import { ResultPageRoutingModule } from './result-routing.module'; import { ResultPage } from './result.page'; -import { NgxQRCodeModule } from '@techiediaries/ngx-qrcode'; import { TranslateLoader, TranslateModule } from '@ngx-translate/core'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; import { HttpClient } from '@angular/common/http'; diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 2bb842a..301d194 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -18,8 +18,7 @@
- - {{ contentTypeIcon }} + {{ contentTypeText }}
@@ -224,99 +223,99 @@
- - + {{ 'SAVE' | translate }} - - + Facts - - + {{ 'BROWSE' | translate}} - - + {{ 'OPEN' | translate}} - - + {{ 'ADD' | translate}} - - + {{ 'CALL' | translate}} - - + {{ 'SEND' | translate}} - - + {{ 'SEND' | translate}} - - + - - + - - + - + {{ 'SEARCH' | translate}} - - + {{ 'COPY' | translate}} - - + {{ 'BASE64' | translate}} - - + {{ 'SHOW' | translate}} - + {{ 'BOOKMARK' | translate}} {{ 'BOOKMARKED' | translate}} diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index b7d55c8..a2bac7c 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -5,7 +5,6 @@ import { SMS } from '@awesome-cordova-plugins/sms/ngx'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { AlertController, LoadingController, ModalController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; -import { NgxQrcodeElementTypes, NgxQrcodeErrorCorrectionLevels } from '@techiediaries/ngx-qrcode'; import { VCardContact } from 'src/app/models/v-card-contact'; import { EnvService } from 'src/app/services/env.service'; import { Toast } from '@capacitor/toast'; @@ -14,6 +13,7 @@ import { BarcodeScanner } from '@capacitor-community/barcode-scanner'; import { QrCodePage } from 'src/app/modals/qr-code/qr-code.page'; import { fadeIn } from 'src/app/utils/animations'; import { Router } from '@angular/router'; +import { QRCodeElementType } from 'angularx-qrcode'; @Component({ selector: 'app-result', @@ -26,8 +26,8 @@ export class ResultPage { contentType: "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi" = "freeText"; qrCodeContent: string; - qrElementType: NgxQrcodeElementTypes = NgxQrcodeElementTypes.CANVAS; - errorCorrectionLevel: NgxQrcodeErrorCorrectionLevels = NgxQrcodeErrorCorrectionLevels.LOW; + qrElementType: QRCodeElementType = "canvas"; + errorCorrectionLevel: 'low' | 'medium' | 'quartile' | 'high' | 'L' | 'M' | 'Q' | 'H' = 'low'; qrMargin: number = 3; phoneNumber: string; @@ -596,7 +596,7 @@ export class ResultPage { } else if (!failEncoded && failDecoded) { await this.presentToast(this.translate.instant('MSG.NOT_BASE64_DE'), "short", "center"); } - setTimeout(() => this.formFields?.forEach(ff => ff.updateOutlineGap()), 100); + // setTimeout(() => this.formFields?.forEach(ff => ff.updateOutlineGap()), 100); } generateVCardContact(): void { diff --git a/src/app/pages/setting-qr/setting-qr.module.ts b/src/app/pages/setting-qr/setting-qr.module.ts index a995442..f6c53ca 100644 --- a/src/app/pages/setting-qr/setting-qr.module.ts +++ b/src/app/pages/setting-qr/setting-qr.module.ts @@ -10,7 +10,7 @@ import { SettingQrPage } from './setting-qr.page'; import { HttpClient } from '@angular/common/http'; import { TranslateModule, TranslateLoader } from '@ngx-translate/core'; import { TranslateHttpLoader } from '@ngx-translate/http-loader'; -import { NgxQRCodeModule } from '@techiediaries/ngx-qrcode'; +import { QRCodeModule } from 'angularx-qrcode'; export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { return new TranslateHttpLoader(http, './assets/i18n/', '.json'); @@ -21,7 +21,7 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { CommonModule, FormsModule, IonicModule, - NgxQRCodeModule, + QRCodeModule, TranslateModule.forChild({ loader: { provide: TranslateLoader, diff --git a/src/app/pages/setting-qr/setting-qr.page.html b/src/app/pages/setting-qr/setting-qr.page.html index 1c6eec0..f7899aa 100644 --- a/src/app/pages/setting-qr/setting-qr.page.html +++ b/src/app/pages/setting-qr/setting-qr.page.html @@ -20,10 +20,10 @@
- - + diff --git a/src/app/pages/setting-qr/setting-qr.page.ts b/src/app/pages/setting-qr/setting-qr.page.ts index 01a921b..775d414 100644 --- a/src/app/pages/setting-qr/setting-qr.page.ts +++ b/src/app/pages/setting-qr/setting-qr.page.ts @@ -4,7 +4,7 @@ import { Preferences } from '@capacitor/preferences'; import { Toast } from '@capacitor/toast'; import { AlertController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; -import { NgxQrcodeElementTypes, NgxQrcodeErrorCorrectionLevels } from '@techiediaries/ngx-qrcode'; +import { QRCodeElementType } from 'angularx-qrcode'; import { EnvService } from 'src/app/services/env.service'; import { rgbToHex } from 'src/app/utils/helpers'; @@ -16,8 +16,8 @@ import { rgbToHex } from 'src/app/utils/helpers'; export class SettingQrPage { qrCodeContent: string = 'https://github.com/tomfong/simple-qr'; - qrElementType: NgxQrcodeElementTypes = NgxQrcodeElementTypes.CANVAS; - errorCorrectionLevel: NgxQrcodeErrorCorrectionLevels; + qrElementType: QRCodeElementType = "canvas"; + errorCorrectionLevel: 'low' | 'medium' | 'quartile' | 'high' | 'L' | 'M' | 'Q' | 'H'; readonly MAX_WIDTH = 300; defaultWidth: number = window.innerWidth * 0.4 > this.MAX_WIDTH ? this.MAX_WIDTH : window.innerWidth * 0.4; @@ -51,19 +51,19 @@ export class SettingQrPage { setErrorCorrectionLevel() { switch (this.env.errorCorrectionLevel) { case 'L': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.LOW; + this.errorCorrectionLevel = 'low'; break; case 'M': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.MEDIUM; + this.errorCorrectionLevel = 'medium'; break; case 'Q': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.QUARTILE; + this.errorCorrectionLevel = 'quartile'; break; case 'H': - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.HIGH; + this.errorCorrectionLevel = 'high'; break; default: - this.errorCorrectionLevel = NgxQrcodeErrorCorrectionLevels.MEDIUM; + this.errorCorrectionLevel = 'medium'; } } diff --git a/src/app/pages/setting-record/setting-record.page.html b/src/app/pages/setting-record/setting-record.page.html index 16c85b5..b98f642 100644 --- a/src/app/pages/setting-record/setting-record.page.html +++ b/src/app/pages/setting-record/setting-record.page.html @@ -56,7 +56,7 @@ - {{ 'TUTORIAL' | translate }} + {{ 'TUTORIAL' | translate }} diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index a9dfa9a..f43da08 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -44,7 +44,7 @@ export class EnvService { public scanRecordLogging: OnOffType = 'on'; public recordsLimit: 30 | 50 | 100 | -1 = -1; public showNumberOfRecords: OnOffType = 'on'; - public autoMaxBrightness: OnOffType = 'on'; + public autoMaxBrightness: OnOffType = 'off'; public errorCorrectionLevel: ErrorCorrectionLevelType = 'M'; public qrCodeLightR: number = 255; public qrCodeLightG: number = 255; @@ -500,7 +500,7 @@ export class EnvService { if (value != null) { this.autoMaxBrightness = value; } else { - this.autoMaxBrightness = 'on'; + this.autoMaxBrightness = 'off'; } await Preferences.set({ key: this.KEY_AUTO_MAX_BRIGHTNESS, @@ -995,7 +995,7 @@ export class EnvService { if (result.value != null) { this.autoMaxBrightness = result.value as OnOffType; } else { - this.autoMaxBrightness = 'on'; + this.autoMaxBrightness = 'off'; } } ); @@ -1193,7 +1193,7 @@ export class EnvService { this.scanRecordLogging = 'on'; this.recordsLimit = -1; this.showNumberOfRecords = 'on'; - this.autoMaxBrightness = 'on'; + this.autoMaxBrightness = 'off'; this.errorCorrectionLevel = 'M'; this.qrCodeLightR = 255; this.qrCodeLightG = 255; @@ -1264,7 +1264,7 @@ export class EnvService { this.showNumberOfRecords = 'on'; await Preferences.set({ key: this.KEY_SHOW_NUMBER_OF_RECORDS, value: this.showNumberOfRecords }); - this.autoMaxBrightness = 'on'; + this.autoMaxBrightness = 'off'; await Preferences.set({ key: this.KEY_AUTO_MAX_BRIGHTNESS, value: this.autoMaxBrightness }); this.errorCorrectionLevel = 'M'; diff --git a/src/global.scss b/src/global.scss index d1e7602..d7b5b44 100644 --- a/src/global.scss +++ b/src/global.scss @@ -133,4 +133,9 @@ ion-tab-button:not(.tab-selected)::part(native):hover { .pre-line { white-space: pre-line !important; +} + +.mat-icon { + height: 28px !important; + width: 28px !important; } \ No newline at end of file diff --git a/src/theme/variables.scss b/src/theme/variables.scss index bef0976..faab855 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -1,6 +1,15 @@ @use "@angular/material" as mat; @import "@angular/material/theming"; -@include mat.core(); +// TODO(v15): As of v15 mat.legacy-core no longer includes default typography styles. +// The following line adds: +// 1. Default typography styles for all components +// 2. Styles for typography hierarchy classes (e.g. .mat-headline-1) +// If you specify typography styles for the components you use elsewhere, you should delete this line. +// If you don't need the default component typographies but still want the hierarchy styles, +// you can delete this line and instead use: +// `@include mat.legacy-typography-hierarchy(mat.define-legacy-typography-config());` +@include mat.legacy-typography-hierarchy(mat.define-legacy-typography-config()); +@include mat.legacy-core(); $app-primary: mat.define-palette(mat.$cyan-palette, 600); $app-warn: mat.define-palette(mat.$red-palette); $app-light-theme: mat.define-light-theme( @@ -27,7 +36,7 @@ $app-black-theme: mat.define-dark-theme( primary: $app-primary, accent: $app-primary, warn: $app-warn, - ), + ) ) ); @@ -41,6 +50,9 @@ $app-black-theme: mat.define-dark-theme( .ng-mat-black { @include mat.all-component-themes($app-black-theme); + .mdc-menu-surface { + background-color: #0f0f0f !important; + } } :root { From 75caab2976213fc16ac081bb9204d29a13706eb6 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 18 Jun 2023 11:48:00 +0800 Subject: [PATCH 099/128] chore: upgrade to ionic 7 --- package-lock.json | 306 +++++++++++++++++++++++----------------------- package.json | 6 +- 2 files changed, 158 insertions(+), 154 deletions(-) diff --git a/package-lock.json b/package-lock.json index a12aed8..e165fa5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^4.2.0", "@capacitor/status-bar": "^4.1.1", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.7.5", + "@ionic/angular": "^7.0.14", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", "@ng-bootstrap/ng-bootstrap": "^14.2.0", @@ -64,7 +64,7 @@ "material-design-icons": "^3.0.1", "osenv": "^0.1.5", "properties-parser": "^0.3.1", - "rxjs": "^6.6.7", + "rxjs": "^7.5.0", "strip-final-newline": "^2.0.0", "tslib": "^2.5.3", "uuid": "^8.3.2", @@ -77,7 +77,7 @@ "@angular/compiler-cli": "^15.2.9", "@angular/language-service": "^15.2.9", "@capacitor/cli": "^4.8.0", - "@ionic/angular-toolkit": "^6.1.0", + "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.8", "@types/jasminewd2": "^2.0.10", @@ -122,6 +122,24 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/architect/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@angular-devkit/build-angular": { "version": "15.2.8", "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.8.tgz", @@ -323,6 +341,24 @@ "node": ">=10" } }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@angular-devkit/build-angular/node_modules/semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -369,6 +405,24 @@ "webpack-dev-server": "^4.0.0" } }, + "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@angular-devkit/core": { "version": "15.2.8", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.8.tgz", @@ -395,6 +449,24 @@ } } }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@angular-devkit/schematics": { "version": "15.2.8", "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.8.tgz", @@ -413,6 +485,24 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@angular/animations": { "version": "15.2.9", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.2.9.tgz", @@ -3245,133 +3335,32 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-6.7.5.tgz", - "integrity": "sha512-nV8HP7RedjYkIAT8nVr5ifHNT0D3XzA74RPG3/WCCFJKunERNJ9SBiNkCTWhUpSkqsYYwEB4+SOOHz+R5NLk/w==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.0.14.tgz", + "integrity": "sha512-pPNAXClrufDuK7l7+tRupyP/JELDxfApnQhAOUnNEmuMnG/T/Bi8AHvHBfq6hocjCFye6V0vq4Tr1QK+4IGTrw==", "dependencies": { - "@ionic/core": "6.7.5", - "ionicons": "^6.1.3", + "@ionic/core": "7.0.14", + "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", - "tslib": "^2.0.0" + "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/core": ">=12.0.0", - "@angular/forms": ">=12.0.0", - "@angular/router": ">=12.0.0", - "rxjs": ">=6.6.0", + "@angular/core": ">=14.0.0", + "@angular/forms": ">=14.0.0", + "@angular/router": ">=14.0.0", + "rxjs": ">=7.5.0", "zone.js": ">=0.11.0" } }, "node_modules/@ionic/angular-toolkit": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-6.1.0.tgz", - "integrity": "sha512-QZkoNdXej4MQqKGdm+suzTK39R0iRGpBFhOzP+f75v4ZGgEQ+ntA213UdaTa6EvsvS7n14p0zbHiBroLUOCNzQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@ionic/angular-toolkit/-/angular-toolkit-9.0.0.tgz", + "integrity": "sha512-Rh8z+XGQiyEzJ2nMKTAa3nmejgabxY6f/2q+9Jm/B/VnXjpyeSe8bgP008c0EZYBvrKs7MjP1ZrNi+4FM0W3fg==", "dev": true, "dependencies": { - "@angular-devkit/core": "^13.0.1", - "@angular-devkit/schematics": "^13.0.1", - "@schematics/angular": "^13.0.1" - } - }, - "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/core": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.11.tgz", - "integrity": "sha512-rfqoLMRYhlz0wzKlHx7FfyIyQq8dKTsmbCoIVU1cEIH0gyTMVY7PbVzwRRcO6xp5waY+0hA+0Brriujpuhkm4w==", - "dev": true, - "dependencies": { - "ajv": "8.9.0", - "ajv-formats": "2.1.1", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/schematics": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.11.tgz", - "integrity": "sha512-ben+EGXpCrClnIVAAnEQmhQdKmnnqFhMp5BqMxgOslSYBAmCutLA6rBu5vsc8kZcGian1wt+lueF7G1Uk5cGBg==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "13.3.11", - "jsonc-parser": "3.0.0", - "magic-string": "0.25.7", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@ionic/angular-toolkit/node_modules/@schematics/angular": { - "version": "13.3.11", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.3.11.tgz", - "integrity": "sha512-imKBnKYEse0SBVELZO/753nkpt3eEgpjrYkB+AFWF9YfO/4RGnYXDHoH8CFkzxPH9QQCgNrmsVFNiYGS+P/S1A==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "13.3.11", - "@angular-devkit/schematics": "13.3.11", - "jsonc-parser": "3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@ionic/angular-toolkit/node_modules/ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@ionic/angular-toolkit/node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "node_modules/@ionic/angular-toolkit/node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/@ionic/angular-toolkit/node_modules/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, - "engines": { - "node": ">= 8" + "@angular-devkit/core": "^15.0.0", + "@angular-devkit/schematics": "^15.0.0", + "@schematics/angular": "^15.0.0" } }, "node_modules/@ionic/cli": { @@ -3551,6 +3540,24 @@ "node": ">=8.0.0" } }, + "node_modules/@ionic/cli-framework-prompts/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@ionic/cli-framework-prompts/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@ionic/cli-framework-prompts/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3720,12 +3727,12 @@ } }, "node_modules/@ionic/core": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-6.7.5.tgz", - "integrity": "sha512-zRkRn+h/Vs3xt/EVgBdShMKDyeGOM4RU31NPF2icfu3CUTH+VrMV569MUnNjYvd1Lu2xK90pYy4TaicSWmC1Pw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.0.14.tgz", + "integrity": "sha512-M0su64amw6HsZwsmWuHE4Wr2mChQdvBI7JKZXYCrF2Acn7GTD5cjMw6o1cYzwzf0PEap/RQ0y4paU9lO4Lu+lA==", "dependencies": { - "@stencil/core": "^2.18.0", - "ionicons": "^6.1.3", + "@stencil/core": "^3.4.0", + "ionicons": "^7.1.0", "tslib": "^2.1.0" } }, @@ -5193,14 +5200,14 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "2.22.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", - "integrity": "sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-3.4.0.tgz", + "integrity": "sha512-kEtPtV6QegME8YgMjWrhS7KktItbhqOpAuK9aXypDdI/7bLU9iM/4DtnQGWY/DARBophk+XRBfNXcE62Bmi0dw==", "bin": { "stencil": "bin/stencil" }, "engines": { - "node": ">=12.10.0", + "node": ">=14.10.0", "npm": ">=6.0.0" } }, @@ -9396,13 +9403,25 @@ } }, "node_modules/ionicons": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-6.1.3.tgz", - "integrity": "sha512-ptzz38dd/Yq+PgjhXegh7yhb/SLIk1bvL9vQDtLv1aoSc7alO6mX2DIMgcKYzt9vrNWkRu1f9Jr78zIFFyOXqw==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.1.2.tgz", + "integrity": "sha512-zZ4njAqSP39H8RRvZhJvkHsv7cBjYE/VfInH218Osf2UVxJITSOutTTd25MW+tAXKN5fheYzclUXUsF55JHUDg==", "dependencies": { "@stencil/core": "^2.18.0" } }, + "node_modules/ionicons/node_modules/@stencil/core": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", + "integrity": "sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=12.10.0", + "npm": ">=6.0.0" + } + }, "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", @@ -13215,21 +13234,13 @@ } }, "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.0.tgz", + "integrity": "sha512-fuCKAfFawVYX0pyFlETtYnXI+5iiY9Dftgk+VdgeOq+Qyi9ZDWckHZRDaXRt5WCNbbLkmAheoSGDiceyCIKNZA==", "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" + "tslib": "^2.1.0" } }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -13938,13 +13949,6 @@ "node": ">=0.10.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", diff --git a/package.json b/package.json index d0c7aee..8a72abb 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "@capacitor/splash-screen": "^4.2.0", "@capacitor/status-bar": "^4.1.1", "@capacitor/toast": "^4.1.0", - "@ionic/angular": "^6.7.5", + "@ionic/angular": "^7.0.14", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", "@ng-bootstrap/ng-bootstrap": "^14.2.0", @@ -72,7 +72,7 @@ "material-design-icons": "^3.0.1", "osenv": "^0.1.5", "properties-parser": "^0.3.1", - "rxjs": "^6.6.7", + "rxjs": "^7.5.0", "strip-final-newline": "^2.0.0", "tslib": "^2.5.3", "uuid": "^8.3.2", @@ -85,7 +85,7 @@ "@angular/compiler-cli": "^15.2.9", "@angular/language-service": "^15.2.9", "@capacitor/cli": "^4.8.0", - "@ionic/angular-toolkit": "^6.1.0", + "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.8", "@types/jasminewd2": "^2.0.10", From 94bd973730f4a6532b4287bada16586ba1c91f13 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 18 Jun 2023 12:10:48 +0800 Subject: [PATCH 100/128] chore: upgrade to capacitor 5 --- android/.idea/misc.xml | 2 +- android/app/build.gradle | 1 + android/app/capacitor.build.gradle | 4 +- android/app/src/main/AndroidManifest.xml | 2 +- android/build.gradle | 6 +- android/gradle.properties | 3 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/variables.gradle | 20 +- ios/.gitignore | 2 +- .../AppIcon.appiconset/AppIcon-20x20@1x.png | Bin 588 -> 0 bytes .../AppIcon.appiconset/AppIcon-20x20@2x-1.png | Bin 1069 -> 0 bytes .../AppIcon.appiconset/AppIcon-20x20@2x.png | Bin 1069 -> 0 bytes .../AppIcon.appiconset/AppIcon-20x20@3x.png | Bin 1675 -> 0 bytes .../AppIcon.appiconset/AppIcon-29x29@1x.png | Bin 743 -> 0 bytes .../AppIcon.appiconset/AppIcon-29x29@2x-1.png | Bin 1362 -> 0 bytes .../AppIcon.appiconset/AppIcon-29x29@2x.png | Bin 1362 -> 0 bytes .../AppIcon.appiconset/AppIcon-29x29@3x.png | Bin 2204 -> 0 bytes .../AppIcon.appiconset/AppIcon-40x40@1x.png | Bin 1069 -> 0 bytes .../AppIcon.appiconset/AppIcon-40x40@2x-1.png | Bin 1904 -> 0 bytes .../AppIcon.appiconset/AppIcon-40x40@2x.png | Bin 1904 -> 0 bytes .../AppIcon.appiconset/AppIcon-40x40@3x.png | Bin 2639 -> 0 bytes .../AppIcon.appiconset/AppIcon-60x60@2x.png | Bin 2639 -> 0 bytes .../AppIcon.appiconset/AppIcon-60x60@3x.png | Bin 3955 -> 0 bytes .../AppIcon.appiconset/AppIcon-76x76@1x.png | Bin 1900 -> 0 bytes .../AppIcon.appiconset/AppIcon-76x76@2x.png | Bin 3100 -> 0 bytes .../AppIcon-83.5x83.5@2x.png | Bin 2726 -> 0 bytes .../AppIcon.appiconset/Contents.json | 124 +--------- ios/App/Podfile.lock | 112 +++++++++ package-lock.json | 220 +++++++++++------- package.json | 32 +-- 30 files changed, 300 insertions(+), 230 deletions(-) delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@1x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x-1.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x-1.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@3x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@2x.png delete mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png create mode 100644 ios/App/Podfile.lock diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml index 3367329..6d60d7a 100644 --- a/android/.idea/misc.xml +++ b/android/.idea/misc.xml @@ -11,7 +11,7 @@ - + diff --git a/android/app/build.gradle b/android/app/build.gradle index ee05241..4c108ce 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,6 +1,7 @@ apply plugin: 'com.android.application' android { + namespace "com.tomfong.simpleqr" compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { applicationId "com.tomfong.simpleqr" diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index 3670260..4007d05 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -2,8 +2,8 @@ android { compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 } } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index dee769c..1d39770 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ - + bl+8~QK^Vs0?bm-`;z5nZiw7?nFQPL2k((TIT5b$y!4uPNq`t8V};fRz5 z4&AFx&A2OXY?ss=dkvSa;!;N*Cy>?z&Tau0lu+71n3wU_#+vWXcq^3B z^LZV3*|h9a!@0qC^S82?}XxwU(zc zEn8gpn0!%Q+w{Be7_eyI{leXG^TAxL8ymn%`vco5=e{eI7~1w+8$J4^L)?@{>RVY akMs+{RaK$S*lINZ0000ZI~p)Fv{M=`cTDhQ;Twx%gb_Oi8ivJC^;Wm`?R zy@1YxjgEdt_ug}le*i@Ie*i;aVc2RiG#C5_>trK>i;KDY;o@Spe@qx)k3%d_OdmqT z_ICte1`~FW=-K3*S*bKF7Cd5MS}b^_(nKnKjEe!o0}<>*ICI+|WV?iSQ)#zB_^Z0% zC`mR7A#&#S9YlPF-QRD|^tZ`$4#F&i*|Ee1B0e?#>?NGfNB8J#!dL1ISfpHG7J}3zS$$Dh zcuE}%QtMPm>S2SHczH#>tC-=H~HeUkD(u{3H0ETySv2z*8uV_A5nUfWt ztoRjmMk=1*FPnQj%EjKx0Ce9F2SNO z5p)@&t9|HqgM*FQJ8-a3Cl?(ws~to*eJkY=3sYI?TvnRON}gPPeB+)OneEffHkc*q z9Wq`m3p)&Roi!r!DL(I=sZ0(+L^mxRnM~(0KkbesHehw_jcYfOKmPntv24B7&YsAu z9UQV-wRo+;ZPhAIT8QXZGzhUeXDxDV=LbEUGa@W3zI8K+h=tv~V_e*#xtx6g(u8H& zwZ_A8J2LeE39))t82-(hNspMH$rV1mU-9bSvHUy9yAE>nB9WJj%;S1wwiB@{OoS1N zf%z{#k#uHss|JCfeTB9@W2YhP5%Ygqv9H{%_~iFD-cF=0O2v3>`{QEy^sUsX>k0dS z6?=^tYpwmyW%VnyIxnlzZYMH3Gybmmu>AoJER7j6&OdrQI^acM;)uwc$rT|)MhsVb zrP71_gYo1&pvbA~iOOCpP}wxEK30TnoyeRP^Gj-Vp`!UK+JdYF)#``&(h0tsh;}15 z&3W5NRDU)X+FGl@1j7SGV3p|uMS9PDu`Jswx!$@XvC&Ap7w-PstBnYDwwsZ?&jVCU n{x!f*SQxgN49x|vq6fbN+bKw6E^8@`00000NkvXXu0mjf^qKT` diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png deleted file mode 100644 index e813a9808f9f27c7754faac11a0cd640a115e3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1069 zcmV+|1k(G7P)ZI~p)Fv{M=`cTDhQ;Twx%gb_Oi8ivJC^;Wm`?R zy@1YxjgEdt_ug}le*i@Ie*i;aVc2RiG#C5_>trK>i;KDY;o@Spe@qx)k3%d_OdmqT z_ICte1`~FW=-K3*S*bKF7Cd5MS}b^_(nKnKjEe!o0}<>*ICI+|WV?iSQ)#zB_^Z0% zC`mR7A#&#S9YlPF-QRD|^tZ`$4#F&i*|Ee1B0e?#>?NGfNB8J#!dL1ISfpHG7J}3zS$$Dh zcuE}%QtMPm>S2SHczH#>tC-=H~HeUkD(u{3H0ETySv2z*8uV_A5nUfWt ztoRjmMk=1*FPnQj%EjKx0Ce9F2SNO z5p)@&t9|HqgM*FQJ8-a3Cl?(ws~to*eJkY=3sYI?TvnRON}gPPeB+)OneEffHkc*q z9Wq`m3p)&Roi!r!DL(I=sZ0(+L^mxRnM~(0KkbesHehw_jcYfOKmPntv24B7&YsAu z9UQV-wRo+;ZPhAIT8QXZGzhUeXDxDV=LbEUGa@W3zI8K+h=tv~V_e*#xtx6g(u8H& zwZ_A8J2LeE39))t82-(hNspMH$rV1mU-9bSvHUy9yAE>nB9WJj%;S1wwiB@{OoS1N zf%z{#k#uHss|JCfeTB9@W2YhP5%Ygqv9H{%_~iFD-cF=0O2v3>`{QEy^sUsX>k0dS z6?=^tYpwmyW%VnyIxnlzZYMH3Gybmmu>AoJER7j6&OdrQI^acM;)uwc$rT|)MhsVb zrP71_gYo1&pvbA~iOOCpP}wxEK30TnoyeRP^Gj-Vp`!UK+JdYF)#``&(h0tsh;}15 z&3W5NRDU)X+FGl@1j7SGV3p|uMS9PDu`Jswx!$@XvC&Ap7w-PstBnYDwwsZ?&jVCU n{x!f*SQxgN49x|vq6fbN+bKw6E^8@`00000NkvXXu0mjf^qKT` diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png deleted file mode 100644 index 2e31a437ebb4703fadcad56de620104acddae97e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 zcmV;626Xv}P)ycLA4B|SU^C+@eI;JwVygpzI#( zQ!1e31VkAcl-#1k|J*$)NX=p*%Qs)Pq>ALwaCw3SDsnNAscHE_4mqijsp%zDDoFTR zsi5Jj)yy-LcHd>oA#>M$bJu}|a?spW-OvOuDh&buP*Gd;%?B;ktjYV$U56~zw>r$L zNe#dmNuc5KIJ1({c6tMXAjA_1Vc`$`KQkA5v%OQap9Y#-MZVp66-~}oNWH}1_Q>$m z63Yt>36$hslLao8k3bNFIT1qd_5dX*hyKa}jBXqEr61+)6OHa{F##1+kph}HXtAQj z=HhX8cxo&ZzAMU|VCYG777?_L`v69x6DGsitNsb3@<$|kCm2HW$3o%z;i*_6xs|<_ zEoh&TKp!x7AtT)jO}(URtfX~SO#M2x0jQZX!!BVSno5R+6to}+Uk}&-&OXOBtYsTk zQ`{^1OOrDZ^k}!qBB7iQ6|Jpg zIDnC-hMY@7e{tg$P*ar*x0>N(B>OVoRBY(cVCY#KdWEbGS11W^zV_IleQD@Vd-}nz zwF)Isp(MaXYy-{tre})k(~qOGXNO%s*@jQp9VdsJ-woQYPdr4AT0GuN=qo8`voG-d z;Lu6C}@6^l-oE`=uNoo&L z12Ae=$M4M^Z->|4?)7(MNW0hH=?i>&)4oEiC1k10UrBSvY>rM}Aa}mW>o?pVf1}kj z?@r4Oo#a-LppF14Dvu~hP={x0;S3yv1zkRsIs#x+K@0^$Bj;9#pFXcBa!P6$!73In zrlD4$#D5PORls>A7dnkDTSN*bF5Ep>=mRPWe)L>X)9`cW6vyZbAbY0=(a2((TsCM( zj8X5HuU+v^bO$D_fywR+vHB-_Cmx<2cCDc~bP(rtF)HcPYC1WBGby(w3%&sq5c0&( z@v5PDTFeM}>uD6%ez-M+LS9l!MZSBrr)}KV=?i>d?M0Lubb7tp(=zVGZjV*5_1T+T z?s~eg+R@a8u4hs~7g8{ZP9-|@huwV_ zM{l2VjeIp=d+*xy_pQB$yZg>MTt7QU&bdZ6=^6`5hySQF)$(#uvx?GI(i~8cr|em! zX@)vRDKHBBR(IHX9nBej9GveWNOuqmzXW8ct7!$!fD5XRti5QC<4F);Gz=!`cv1xD zv0%80)34^wMuMSskFSO|*659!^~P1=MWz_g z_rp_L_)E`g`Hh@@lg_Y);?6rqlLt|R&OC^``$6g;y2R|m*6_xe*}2(RJRVPMYigA? zdK?m42yr11OC%;|B7vF6geZaO$n;zcHD6E*VL|lpBtzaA#|SK*aHg6!#!>~g#L+`V z?&>gSHd(TMs3W7h_W&r9$pt~HZ{I}|&N>k^UBesEtsoMMZRRgYWoZK<>Me(r#;P-C=C2=8b@mEP5mbXI2vI&KA=? zlV!KbvS*>}HkmhQ`OF4nS_@zll+4;AYee!^Z?XW&*XqTY+^b#%sZmf+(mnu-SaC#A zg#L6Af>_oLIZ+ho(hDd#0a1nqCATP1b`MatG$^|V`;-bOIRR0I1|_#B@gH)JKLM}U V?xu<>LHhsz002ovPDHLkV1oBu8h!u( diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png deleted file mode 100644 index 125e0e5d61a20d66a3521ba77aebd82c280db62d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmV?P)KRa;NfU>JUzao9A(7;n7r-qV#ACMNy>uY{;EatIPa zj3}T9c!)tn{SUz6Six=W+O->m35YQY?9i=S%esw3Wdh59nF!j(;1$V} zFYS|jPoF-0-md^mU`w#A%l!WwC?-(C3dNxQ$Xoet57}R^8Smpw>-zXIR;-$g*2j|7 z5ve|wJTn#B!3A~RzslDb{B+#GiQwZmaJ}x{#tJaVR8B?_@%zdOB7P(5Wmy5&;JJvj zj&GD?7-aNaW^~WTl8D$Or4Eja*F+MCcrQB(PP$cA5%GeQKCs5$P_q_v>!SLeqv3Jr zb?py@5%G?e2Pb_gsUYI9M~|V`b(ruSO2&e21MyoOk@f~hPCkzy;{BZNw=Jdnt&JuK zuV;1BlHaq_@t+AAYrB$x2Ls0Qit}wwDyDQP(ubXV@JdR(o1N{<WK0kJ4VZrXVaz30U`4;!LmE>E(3X`9fhnL<$Prs)ypZW5&)MUOC>4Sq4nwAKf~!3AxsVCRB*EEdj5hV<0rIlCD)WU0;n3zYFrMHg25GXIQiU1lqD Z_yG(z=)-B(&|22kAvwHfT{QM0R)fmY`( z-J&(2MVy}DHOO8QdWP2`?n(I2%B_YtjfDk@F(AGgdc*_8fW>y?Pb{p4V)XU+B%`U| zw@R)?x%W%M<9u=}n9ch$xrH+LGr2%E&#Z5};J77AEb?C-y*;vdKbXx`^Ml#EHNNp2 zKZf}&mfMBwKrvi$Q<9{A4-TZNA6&G=lRzLX;<^wABr~@8pfTUH7RUTn%9X#p)uu=M zVm2p9(m(tA)wjn*Z#oNB8+Pjq;zPN7J^mx5IK7<)Yw;GXluO(6h+D|WawSQ+9*SJJ zJKZbH^a?X?P71$-*Kpl;RPNHQELW1G?}FjC%J?@Uaa9SBY$?Zp2qcf4{x;=W2d0l*=!d zA(YF9^Lrzk_s zBl(BtCj}r8km!B)>}vkua&B*6J^*Ba-1@w0Kz!iXHK8owQon+QEiJY_&n%D(kZ53j z5m)X!NR_@Dv||a+7nkr4q3|0Mu8U4jx6||bg!AW>Ncj>jmmAnErXrUcOavIsU-;unizjvTti3B70dB=`ggBN!kYRlc#9F==G$ov6Z`J+v8OL>=y9g}wl*9v*Jv?jjv z2b_QHcv9(CC#K}HMWSw($DK;MQae|@^FT6fk&CT*o*x^GCd8eLu$`VRgRq?zcQU_5 zVo!4;mHCxq3MlPi3wu~>YsAr5ZE}vOdDUu{FO_ElS_Xcz=qk&K8s%9v4tK4Qt3{ka z`7dWp7+AjMlhss(uTBNXQwN;70$P;|r|v7QHUp^cg4zsr^{Cm^$v~@fm#%BUe`-vN UWfjEt=Kufz07*qoM6N<$g4g_(xBvhE diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png deleted file mode 100644 index df8fa9c4ccdbcec5eaf68bc6fed8508986b85e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1362 zcmV-Y1+DstP)=)-B(&|22kAvwHfT{QM0R)fmY`( z-J&(2MVy}DHOO8QdWP2`?n(I2%B_YtjfDk@F(AGgdc*_8fW>y?Pb{p4V)XU+B%`U| zw@R)?x%W%M<9u=}n9ch$xrH+LGr2%E&#Z5};J77AEb?C-y*;vdKbXx`^Ml#EHNNp2 zKZf}&mfMBwKrvi$Q<9{A4-TZNA6&G=lRzLX;<^wABr~@8pfTUH7RUTn%9X#p)uu=M zVm2p9(m(tA)wjn*Z#oNB8+Pjq;zPN7J^mx5IK7<)Yw;GXluO(6h+D|WawSQ+9*SJJ zJKZbH^a?X?P71$-*Kpl;RPNHQELW1G?}FjC%J?@Uaa9SBY$?Zp2qcf4{x;=W2d0l*=!d zA(YF9^Lrzk_s zBl(BtCj}r8km!B)>}vkua&B*6J^*Ba-1@w0Kz!iXHK8owQon+QEiJY_&n%D(kZ53j z5m)X!NR_@Dv||a+7nkr4q3|0Mu8U4jx6||bg!AW>Ncj>jmmAnErXrUcOavIsU-;unizjvTti3B70dB=`ggBN!kYRlc#9F==G$ov6Z`J+v8OL>=y9g}wl*9v*Jv?jjv z2b_QHcv9(CC#K}HMWSw($DK;MQae|@^FT6fk&CT*o*x^GCd8eLu$`VRgRq?zcQU_5 zVo!4;mHCxq3MlPi3wu~>YsAr5ZE}vOdDUu{FO_ElS_Xcz=qk&K8s%9v4tK4Qt3{ka z`7dWp7+AjMlhss(uTBNXQwN;70$P;|r|v7QHUp^cg4zsr^{Cm^$v~@fm#%BUe`-vN UWfjEt=Kufz07*qoM6N<$g4g_(xBvhE diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png deleted file mode 100644 index c933ca07c5e8e79727117e2eb9b7eba672bf64ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2204 zcmb7G`9Bkk1K!3Q8zDJD8xdNRUI{a~&t4{H(IQ6{xpHjezH-I9L?uFr1^Jc$o+Fo5>>C`UDXC2vb>fJY4c3?ERR?E&Za|D~M;I1i}4 zL_z?9K!h+ITcE3Bmun21Equ5pYJgz=SX$ zMF_|$3ez!hc%kEfKV?R*1zm|MuhK9tUbYpQ`TqWgD1|iqo$eE`_$(@ z7##5OicQpjUuZ5obki|ym=n{I@7{?%88%AxVd$;Yg$BEt!R9^h!76?Qh9K}V7CJi5 z+npFMb}do4OTn#eeqDwne}lZAK8n}IbRD9c1=!qdEwNI~Slq=W+ni+`-B@8uQ;)$b?HTkS%hLBnP%VyPVnbhD7{OcJjiX zg2{1s8M}Gjc7`*vi%uz=3qB%Daw6@|S1?I*s= zvOe&d3lW0x7A1ZoAuOsPS!RpS2(i;(#a#s#n_=M;MIJ~X8eL1gB*DjHH%}g#Fsr)M z%o^uadw;|8{-A{@LXp?qL0vlbbn7~w4LyIrJwZ!4DH;-m-|8Hr6sNDCWeY`%qJ%_GhS1Nu=09^#>0j(jf zz%{l|EU&+;^CKqKDoN5?-y_{RUXMZyHkCU)j!LyYRLy}q>O4?ODA0E3>n5WGl&l)-sNf= zvmVss{k0=m{GCAj2uIZ8SbM=aZl}so@{o_j;DM(ld)`Gb8xs!C(vO@$j~wi$Eq(u&^Vi zsK2r3<<G`TfCjc3Krh@Ca#xgaQSCb^`5iiTm&}p=;9ABt2)YoYDuoER zcFWPpoz}9%2je@zy6Agm5$}8OgH7rco$!87x)ZU}CEVLe=wC+O)SzPP(!ozQ34O_d zovm~~e3GOiwX8%X&Ty_DTo)e=HRO33AFcc%qt4SzT8_Ji*1TpcBLxps~9PPAE6qR)5NOH_P@%>r>7xZ5*uJY%Y+ z%HpgFKboglcy}1LkJ*C-?1%rDel)f?IlWYt&~z221?rSrYNo#FryxbeSM{l8zB9fh zKYL}>&a3Oh73i;K81IAzEW@pEO5f1a>Sq$;;R-)ijUE6D%;d{%3KhP^Ba@wtqz}Q} zkdS49cvmVo)j^1unBkHkQ`)8~qA|J;me8rBK*6c6Feb?^J!};-y6JtwNf$iN2^lAf z1ni(=!}S}|21|}7Pl3eQouMV&=5nKkbgO90y23WICl~b(qIId#4^+o{vh^`Fjav8( z`gB@MRQZbnT2tuK$ic`L`pCOY>f_goYF9dJUQT1aS zI}MbOhO5Us;f9l66*fMFZso+R{ZrbqdmYOO4bc?mMDgC$*6bp-eEK^RA{lafSBe?S z;zYE`f{nd_+<-5Nl0eA@una(^K9W6>B1`}fra&hF|2Sxav>!r^0snW2eQtJH6jU=? TMcg>P8vqjnbNvckr|5qHsiPpK diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png deleted file mode 100644 index e813a9808f9f27c7754faac11a0cd640a115e3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1069 zcmV+|1k(G7P)ZI~p)Fv{M=`cTDhQ;Twx%gb_Oi8ivJC^;Wm`?R zy@1YxjgEdt_ug}le*i@Ie*i;aVc2RiG#C5_>trK>i;KDY;o@Spe@qx)k3%d_OdmqT z_ICte1`~FW=-K3*S*bKF7Cd5MS}b^_(nKnKjEe!o0}<>*ICI+|WV?iSQ)#zB_^Z0% zC`mR7A#&#S9YlPF-QRD|^tZ`$4#F&i*|Ee1B0e?#>?NGfNB8J#!dL1ISfpHG7J}3zS$$Dh zcuE}%QtMPm>S2SHczH#>tC-=H~HeUkD(u{3H0ETySv2z*8uV_A5nUfWt ztoRjmMk=1*FPnQj%EjKx0Ce9F2SNO z5p)@&t9|HqgM*FQJ8-a3Cl?(ws~to*eJkY=3sYI?TvnRON}gPPeB+)OneEffHkc*q z9Wq`m3p)&Roi!r!DL(I=sZ0(+L^mxRnM~(0KkbesHehw_jcYfOKmPntv24B7&YsAu z9UQV-wRo+;ZPhAIT8QXZGzhUeXDxDV=LbEUGa@W3zI8K+h=tv~V_e*#xtx6g(u8H& zwZ_A8J2LeE39))t82-(hNspMH$rV1mU-9bSvHUy9yAE>nB9WJj%;S1wwiB@{OoS1N zf%z{#k#uHss|JCfeTB9@W2YhP5%Ygqv9H{%_~iFD-cF=0O2v3>`{QEy^sUsX>k0dS z6?=^tYpwmyW%VnyIxnlzZYMH3Gybmmu>AoJER7j6&OdrQI^acM;)uwc$rT|)MhsVb zrP71_gYo1&pvbA~iOOCpP}wxEK30TnoyeRP^Gj-Vp`!UK+JdYF)#``&(h0tsh;}15 z&3W5NRDU)X+FGl@1j7SGV3p|uMS9PDu`Jswx!$@XvC&Ap7w-PstBnYDwwsZ?&jVCU n{x!f*SQxgN49x|vq6fbN+bKw6E^8@`00000NkvXXu0mjf^qKT` diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png deleted file mode 100644 index 66ad5c221994d02d44a63092ba91d305c55066d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1904 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 L4YaTt_A&nj=U5a- diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png deleted file mode 100644 index 6b5b77aa460007fc6d87498b339851f8cb02599d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2639 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 L4YaTt_A&nj=U5a- diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png deleted file mode 100644 index b0b83f8c3b3ab780771a9d12609a4e1688bf4a7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3955 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 SBd%05iMIOlCv}f)BL4+zVSe5K diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png deleted file mode 100644 index 293a584ddda8e24eca6e18dccff7145cccf6d5da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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 diff --git a/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png b/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png deleted file mode 100644 index e16b4157777022b75fe0c2e0283ceee13a7d5d3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2726 zcmb`Jdpy(s7suyTBH2n`A(w2Wub)f5_C@Yxb6F{OroN1C*2raPh8W2ublE~Rmu6A! z%Ox~p&9#e~JDW?0YNH{!-}`;~|NH0fk8{rJkJtO0f6n_no~e!(Y~^H>Wk4X19Lf&q z4Ai3EAuSH%&9IRMpzOJ3=Scv8)LMRrSV%X~0tAvlqmXA@BcIHA1-hsR55^wV2#-bT zhi{tqk!gdS$#oc6Ls)Zo_VZbF)TOQ^e9akVwZ@()d){G#0*|F}A(u1bS-{3})DZpq2X|V3Mk) z1~M`w?nDJbGI8KA@-(^?5HuC!>A?z@-RcL?6p)P%;8`<4o=%wui}`vdOG}p-r^Hp> z285{*ATUMyEVL`t#O^f#o_S(Q9C+f0cnce7?oI$6$jL*%;UR!%yr4>Q^)VMebPMo& z7JW!4e=IbHBF6~Pk@M}nXDBzMM<6z2RzOEBjQ$x$m_5xYZV*0t@amQCFZ|8&f3dA681~7)#Z< zR3(48nrf9{J_aIWxcDoe;#gB`{YY#J2qsb0R^a$mmyE20{NzEO#wCbzO&8Xew)mH( z6Y^c1&%W?J8{qIz4gY-C7nDFL^smIW)-;`9>|UFb1BcQLaii^*r{^(rMk&HIU7F1wf5|RHs+>ZIf4JP+C*U*pF^-XVLF?q4T8D();^_iZvlizY0 z{d^ak>ga9cs0v$pH*JfB-L`U4*x@>tghgxL&;~|$$wllewoH8pw^0$L_fS{3-)6bS z%Gj?F{kB%m0!tVrc00>g8$ROx9DiKhdGrUQ{5%qyN=f+%jajotIhQADa$Wk`>s?_U zt%Xp?-Gy)6u*JQX*e|OyiHdS+akV_Jdt zqb-9NU)r1E_8PX_&MXuTf{A?Wc7(i;yz@HMZW2`)DHzhCut-82oLbg#OpwN~5DKOv2bFgr6hLlN|K7135_C_+{ay zN!Om$y^Shlg`-0=I!otPzhm=E-C$HiA=DULfEkVM?pdF|$Z=xo*HxyStey1pg%`Lz zIduWC@O)UW>A^YKAE{K8jp~HqjOFY8L|JB0dLfTBU7{!IEnHdq$A&g?TBrFF z%}ZFAh4@@M8lmW6UlQPU7BipC^DUbDKHMPt@t7NbXZmNlSLxsj+a?JHos~H9lU4A- zKJPt_$E!%luc^!ue6vP;^#`|W$qT7Wc+yql*^VPO*lCmAbNd||V|%+Ii;ET&*!#&O z1&6V$Ec_dbJ6ih5nnF@XSjx51yq#b&Y@_OoU5)p_eWsDD7?M}@LXc4D3c^By3!m|S zrD9K=u#;RWFzy)WPPjuPSF{dh$%((sCO-ZAZ%3&Ak22%d714^ZG;}j-S=wHtG`ci& zI54_et+|S@#tc}xddlRK!RGW5sc&UyY0JlKJp^rnI2#(pV&GQc_XG1=yMz@Uf=p&k5o%yw#x>-%8+%K~4bG(jv%-Lu=)St^2ItTN2ns*qMLypllvbS9B?=fpK z95v6R`Orda4%E66L_=mCnMI}dx3ripfd)o#15ZYyY^uL7q7&uk9L&4E^5LwacR{+e zZA>g~;mt?-{iIkE?*L0B`E8Pp!i}HXOct#+Y-MdX;1gzTEpNIIIU&-VkfS1dIGz4$ zG(+GTsI7M|>3V}y)$t#9dzI{*RZDl8TVnVccu|62Or6*YKygTp9m@o}(%pKRYvu0_WoyWvMYHrQ#DNRs9v22=j$KdrA%YM|W$abkN&+VCkB^3u4gof+OSK+?8o2^d` z@VxW=12.4.0" + "node": ">=16.0.0" + } + }, + "node_modules/@capacitor/cli/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/cli/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/cli/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@capacitor/cli/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@capacitor/clipboard": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-4.1.0.tgz", - "integrity": "sha512-lfUwDqZces3mQcBOyfxpBCsRWWSfLuPzekA1N3RaMgYVhD6/rdzFnzfRiksj1hm4It+lnULK0y+N5nxVnTt+0Q==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-5.0.4.tgz", + "integrity": "sha512-x15Vdq8h5eh6iSYzrdwQXjtlbRe8kNWDOG9HtGGa8xlKoqDECYS7VqFhrZUXJpJpjWDUDqIwF9JpcSoLRHiHbg==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-4.8.0.tgz", - "integrity": "sha512-hFgLi1bGmADMmYMFAaitEsVheF3QgoMU4TrHkMgik51NzHwUq3nBdP5+A9oNS9qe3dEDyegoaHF8X9oJc9v8QQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.0.5.tgz", + "integrity": "sha512-sulwWXEhYI6cBIj1WnH9k+a8z1f4XTRDtdh3YfXNdeV36UT7T55GCeGrPoQMm7ww6iWyGuv1VEzVIuZFga8rtw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-4.1.0.tgz", - "integrity": "sha512-BlcYb6e6m+vC1SxeyUDIUGfuNXdKEcpFPDCs/kxk2SByFc/BkvXeoy4NjY4qmTderGELofX9bta5Iy9JV7rGUg==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-5.0.4.tgz", + "integrity": "sha512-Zt2eCPfT4oh/VYWURhixj/cRjgpEFD+HgPoldzL9N88ugraqq13p/RKEhUGJ6/tCFVwflVRC5984NsAotm25Jw==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-4.1.5.tgz", - "integrity": "sha512-fP8h1rNdhAn29/MCl/+pSHZ0afOTSO+fxwrXAe5LWgtO69Qc3c1s4KS5h4craTOkW6WFpYjPCkZFJEdVoRmTcA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.0.4.tgz", + "integrity": "sha512-dsmy8Hz19+SMI5hwTzHto3TXT3ckbgCJ5kfI4oel73yyn3G7zjdKZuHoZRINoX1BbFNSZryzpbMQ69lSOLCpnQ==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/haptics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-4.1.0.tgz", - "integrity": "sha512-gAIFy50e1VZPdokRFLkl8Y+yZYB3e4brd5yu9DRShbWbheruwU34TxtG5C1NANvq4mbXd3tMXzBi59Q5JFyTHA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.4.tgz", + "integrity": "sha512-gcldLYE517h7t/r9oK1J7EV6hX854gjZNiDrS5j5O91V193L2K43Yqyp2ZKfdZ05ZLTBYkr/vg1ZTScfHseLxg==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/ios": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-4.8.0.tgz", - "integrity": "sha512-FbEXFzZIe5EGZNKpGxHNUEGKjcKK0XY45P3QXLoJPF3fEndW96ThLZOy3rHjt436sTu41NubFpPyIzyyy1YgMA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-5.0.5.tgz", + "integrity": "sha512-U72TPbKN1HlUqEGCOPsCBp6j93Qu1TazWUuA8Q1yfcGDfSOE0zMDNl3eU7XO5OyzpV7z9lf8NJdehimezVl7sA==", "peerDependencies": { - "@capacitor/core": "^4.7.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/keyboard": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-4.1.1.tgz", - "integrity": "sha512-fdC7u2TeG4BqwC0LnPnhOdya31C4QKdhk/8pc5lxI9X5jyYAetMCN1kEkKa7KREw4DdzXotJt27B9BXxAza6og==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-5.0.4.tgz", + "integrity": "sha512-vIv2NLZRBXgMDkyZurFpANCe7pEbpChdXNGdQFnk1Kg31DFScgwmq4ednZwT4+SHojH6SHCXxaBPg7Y265LWVQ==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/preferences": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-4.0.2.tgz", - "integrity": "sha512-HgcRkMdVHSIV3TeQLZFmCaCeMWQ25wLyZZ7dA2f8Rw81Q1Nroxsi7HxTEGNqrWKSN9PNKBJD8vChr6eB2GNtZg==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-5.0.4.tgz", + "integrity": "sha512-GV3QysJ724GO/CE8KHRYdq8tpzCrJWKVtOJGkLoPt+qlr88SNN+ayNMXlZE1LCMJ5eevdWDreSjQXiYfkUvnoA==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-4.2.0.tgz", - "integrity": "sha512-XtGqM7J/yVEl/tKksKa7l1B6IDzhq4JJkadRuT8ohf/N7fD/1z45+id/4twM2Vnsxazh1fur2gq8rma7HaXMEw==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-5.0.4.tgz", + "integrity": "sha512-gWV6mSIDyT+4oSC7NKvCSHdBhDIZi8JK7xS/iknkL8bLTZp6/My/vvA+67fRNvmELzGrk3MmbGhLdLoLnsd5dA==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-4.1.1.tgz", - "integrity": "sha512-3wosxMD1XuIFz88+c2GdVEHSJV6u7suOeKQjyWf3zf9eFr622Sg+udZqDbC0dtTWXw97BWyCjv3r1EYJw7XnIA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-5.0.4.tgz", + "integrity": "sha512-6gvkUTotpzHlfn5KoIglbIqdaEWV/crLtCYXebtFtRAPofCU8EWcljGeeISKBYPE99xqsk3M66vRUY4OzsAYyA==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/toast": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-4.1.0.tgz", - "integrity": "sha512-hU3GoA1dT+dsMuDOlEeiaU2mdd4VCLvIzgbp7Vk0Mqy9tbg++W4t7hcewlawzJGs6FxH59rIekf2lz7m4ir33w==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-5.0.4.tgz", + "integrity": "sha512-qyhh5p13a59VuRXgCQMXv/AKHGgwG32orWqXeFiUNqzJXZIyqMu3MmK+ok2yQGrlXLbu5s3n0xMM2bCVkPpx+Q==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@colors/colors": { diff --git a/package.json b/package.json index 8a72abb..f6a2a34 100644 --- a/package.json +++ b/package.json @@ -37,20 +37,20 @@ "@capacitor-community/barcode-scanner": "^3.0.3", "@capacitor-community/contacts": "^2.0.0", "@capacitor-community/screen-brightness": "^4.0.0", - "@capacitor/android": "^4.8.0", - "@capacitor/app": "^4.1.1", - "@capacitor/camera": "^4.1.5", - "@capacitor/clipboard": "^4.1.0", - "@capacitor/core": "^4.8.0", - "@capacitor/device": "^4.1.0", - "@capacitor/filesystem": "^4.1.5", - "@capacitor/haptics": "^4.1.0", - "@capacitor/ios": "^4.8.0", - "@capacitor/keyboard": "^4.1.1", - "@capacitor/preferences": "^4.0.2", - "@capacitor/splash-screen": "^4.2.0", - "@capacitor/status-bar": "^4.1.1", - "@capacitor/toast": "^4.1.0", + "@capacitor/android": "^5.0.0", + "@capacitor/app": "^5.0.0", + "@capacitor/camera": "^5.0.0", + "@capacitor/clipboard": "^5.0.0", + "@capacitor/core": "^5.0.0", + "@capacitor/device": "^5.0.0", + "@capacitor/filesystem": "^5.0.0", + "@capacitor/haptics": "^5.0.0", + "@capacitor/ios": "^5.0.0", + "@capacitor/keyboard": "^5.0.0", + "@capacitor/preferences": "^5.0.0", + "@capacitor/splash-screen": "^5.0.0", + "@capacitor/status-bar": "^5.0.0", + "@capacitor/toast": "^5.0.0", "@ionic/angular": "^7.0.14", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", @@ -84,7 +84,7 @@ "@angular/compiler": "^15.2.9", "@angular/compiler-cli": "^15.2.9", "@angular/language-service": "^15.2.9", - "@capacitor/cli": "^4.8.0", + "@capacitor/cli": "^5.0.0", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "6.20.1", "@types/jasmine": "^3.10.8", @@ -102,4 +102,4 @@ "ts-node": "~8.3.0", "typescript": "~4.8.3" } -} +} \ No newline at end of file From f8bfdcf52e0afc1be69a494691f3acf432002878 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 27 Jun 2023 11:57:42 +0800 Subject: [PATCH 101/128] chore: upgrade @capacitor-community plugins --- android/app/src/main/AndroidManifest.xml | 5 + .../src/main/assets/capacitor.plugins.json | 2 +- ios/App/Podfile.lock | 12 +- package-lock.json | 49 ++---- package.json | 8 +- src/app/pages/result/result.page.ts | 166 ++++++++++-------- 6 files changed, 129 insertions(+), 113 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 1d39770..4adcc18 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -41,6 +41,11 @@ + + + diff --git a/android/app/src/main/assets/capacitor.plugins.json b/android/app/src/main/assets/capacitor.plugins.json index abeb088..60f607b 100644 --- a/android/app/src/main/assets/capacitor.plugins.json +++ b/android/app/src/main/assets/capacitor.plugins.json @@ -5,7 +5,7 @@ }, { "pkg": "@capacitor-community/contacts", - "classpath": "ch.byrds.capacitor.contacts.Contacts" + "classpath": "getcapacitor.community.contacts.ContactsPlugin" }, { "pkg": "@capacitor-community/screen-brightness", diff --git a/ios/App/Podfile.lock b/ios/App/Podfile.lock index 445dbe8..97755c4 100644 --- a/ios/App/Podfile.lock +++ b/ios/App/Podfile.lock @@ -7,11 +7,11 @@ PODS: - Capacitor - CapacitorClipboard (5.0.4): - Capacitor - - CapacitorCommunityBarcodeScanner (3.0.3): + - CapacitorCommunityBarcodeScanner (4.0.1): - Capacitor - - CapacitorCommunityContacts (2.0.0): + - CapacitorCommunityContacts (5.0.3): - Capacitor - - CapacitorCommunityScreenBrightness (4.0.0): + - CapacitorCommunityScreenBrightness (5.0.0): - Capacitor - CapacitorCordova (5.0.5) - CapacitorDevice (5.0.4): @@ -93,9 +93,9 @@ SPEC CHECKSUMS: CapacitorApp: 7a5dec8b33573707164b293475d5c89ba684364a CapacitorCamera: 9b5c8e809c1042f263994f97ba846aa37e974f12 CapacitorClipboard: 46f3959735fa0d96b9989dafcc4aed52e624d163 - CapacitorCommunityBarcodeScanner: c61469507bb16f41ef2d3f6d92069974aeb7890d - CapacitorCommunityContacts: 07dc6241e29629e4eec0b0ec9726c6a498dd7b94 - CapacitorCommunityScreenBrightness: 6a93c0c7c2792cc1b8db704f7a7774830bed50c1 + CapacitorCommunityBarcodeScanner: 7feb206489c8555a8ca0c74c57ddf49ead774eb8 + CapacitorCommunityContacts: fda3a2e951a1300869ccb6ca0763adf9b2b5b4ff + CapacitorCommunityScreenBrightness: b2d9c6fffee6b684994cd69f727f2090e2f05c6d CapacitorCordova: f8c06b897c74ee8f7701fe10e6443b40822bc83a CapacitorDevice: eb4b5e3b42ac35d2527f20aad296b59e0785dc8d CapacitorFilesystem: e1bdfab09b95b181c844c16abcfda45ec8e8ed6b diff --git a/package-lock.json b/package-lock.json index 76b05c8..e59a4cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,9 +26,9 @@ "@awesome-cordova-plugins/sms": "^6.3.0", "@awesome-cordova-plugins/social-sharing": "^6.3.0", "@awesome-cordova-plugins/theme-detection": "^6.3.0", - "@capacitor-community/barcode-scanner": "^3.0.3", - "@capacitor-community/contacts": "^2.0.0", - "@capacitor-community/screen-brightness": "^4.0.0", + "@capacitor-community/barcode-scanner": "^4.0.1", + "@capacitor-community/contacts": "^5.0.3", + "@capacitor-community/screen-brightness": "^5.0.0", "@capacitor/android": "^5.0.0", "@capacitor/app": "^5.0.0", "@capacitor/camera": "^5.0.0", @@ -2773,45 +2773,31 @@ } }, "node_modules/@capacitor-community/barcode-scanner": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-3.0.3.tgz", - "integrity": "sha512-XXxiumONhaIgCwzzoZazmNIybsBq0KFvgQZxtv4TWH2zakmr6dOAvj7DYp6KZOapHS/zg3s6czF8MCpFTjbQWQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capacitor-community/barcode-scanner/-/barcode-scanner-4.0.1.tgz", + "integrity": "sha512-acuhDU2mqskSeCIQMc5TGNnDszXXs4IqEES+3C2JDiq+MkJMTr+B2Dhq4k55hlkRFMOumMhlnbr2R9G6qyFPhw==", "dependencies": { - "@zxing/browser": "^0.1.1", - "@zxing/library": "^0.19.2" + "@zxing/browser": "^0.1.3", + "@zxing/library": "^0.20.0" }, "peerDependencies": { - "@capacitor/core": "^4.5.0" - } - }, - "node_modules/@capacitor-community/barcode-scanner/node_modules/@zxing/library": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.19.3.tgz", - "integrity": "sha512-RUv5svewpDoD0ymXleOP8yVTO5BLkR0zn5coGC/Vs1671u0OBJ4xdtR8WVWf08OcvrieEMHdSfQY3ZKtqII/hg==", - "dependencies": { - "ts-custom-error": "^3.2.1" - }, - "engines": { - "node": ">= 10.4.0" - }, - "optionalDependencies": { - "@zxing/text-encoding": "~0.9.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor-community/contacts": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-2.0.0.tgz", - "integrity": "sha512-9fdbkD1r0BclJU9q8P5qsoJSd3Zks89FkciiRAnxjPGyarb4ZJcUrIi3WAl1XivMp+Plf8ZJjy76wgSPt+9+zg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-5.0.3.tgz", + "integrity": "sha512-G9BUCww02fuBGCq0W01jZg86ntAFz/31ZZ6f6t8Or0EP8KF0hNyqO3e92IM9y95QvkPpvXLbNVyEYeibgq3sAA==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor-community/screen-brightness": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-4.0.0.tgz", - "integrity": "sha512-P0wWVZiyIfVZbFAmYmRK16nsbTAx8Q9wCJN3p0l5F4tAyDG04J//P235HomD0nA/horzfKsGz4axdDhiUb0uRw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@capacitor-community/screen-brightness/-/screen-brightness-5.0.0.tgz", + "integrity": "sha512-EaAV7mk+Noxi0Natcx8C7C7ecW9IFAsMotYHjR/Ve8R4kA0ksvvjuWoAc0YtWT0DvpXP8qViWN2xU3Q8Uz6v4w==", "peerDependencies": { - "@capacitor/core": "^4.0.0" + "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/android": { @@ -5745,7 +5731,6 @@ "version": "0.20.0", "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.20.0.tgz", "integrity": "sha512-6Ev6rcqVjMakZFIDvbUf0dtpPGeZMTfyxYg4HkVWioWeN7cRcnUWT3bU6sdohc82O1nPXcjq6WiGfXX2Pnit6A==", - "peer": true, "dependencies": { "ts-custom-error": "^3.2.1" }, diff --git a/package.json b/package.json index f6a2a34..ab16100 100644 --- a/package.json +++ b/package.json @@ -34,9 +34,9 @@ "@awesome-cordova-plugins/sms": "^6.3.0", "@awesome-cordova-plugins/social-sharing": "^6.3.0", "@awesome-cordova-plugins/theme-detection": "^6.3.0", - "@capacitor-community/barcode-scanner": "^3.0.3", - "@capacitor-community/contacts": "^2.0.0", - "@capacitor-community/screen-brightness": "^4.0.0", + "@capacitor-community/barcode-scanner": "^4.0.1", + "@capacitor-community/contacts": "^5.0.3", + "@capacitor-community/screen-brightness": "^5.0.0", "@capacitor/android": "^5.0.0", "@capacitor/app": "^5.0.0", "@capacitor/camera": "^5.0.0", @@ -102,4 +102,4 @@ "ts-node": "~8.3.0", "typescript": "~4.8.3" } -} \ No newline at end of file +} diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index a2bac7c..c3e521f 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -1,6 +1,6 @@ import { Component, QueryList, ViewChildren } from '@angular/core'; import { Clipboard } from '@capacitor/clipboard'; -import { Contacts, ContactType, EmailAddress, NewContact, PhoneNumber } from '@capacitor-community/contacts' +import { ContactInput, Contacts, EmailInput, EmailType, PhoneInput, PhoneType } from '@capacitor-community/contacts'; import { SMS } from '@awesome-cordova-plugins/sms/ngx'; import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { AlertController, LoadingController, ModalController, Platform } from '@ionic/angular'; @@ -224,104 +224,130 @@ export class ResultPage { } async addContact(): Promise { - let newContact = null; + let contactInput: ContactInput = {}; if (this.contentType === "contact") { - const phoneNumbers = []; + const phoneNumbers: PhoneInput[] = []; if (this.vCardContact?.defaultPhoneNumber != null) { - const phoneNumber = { number: this.vCardContact?.defaultPhoneNumber } as PhoneNumber; + const phoneNumber: PhoneInput = { + type: PhoneType.Mobile, + label: 'mobile', + number: this.vCardContact?.defaultPhoneNumber, + isPrimary: true, + }; phoneNumbers.push(phoneNumber); } if (this.vCardContact?.homePhoneNumber != null) { - const phoneNumber = { number: this.vCardContact?.homePhoneNumber } as PhoneNumber; + const phoneNumber: PhoneInput = { + type: PhoneType.Home, + label: 'home', + number: this.vCardContact?.homePhoneNumber, + }; phoneNumbers.push(phoneNumber); } if (this.vCardContact?.workPhoneNumber != null) { - const phoneNumber = { number: this.vCardContact?.homePhoneNumber } as PhoneNumber; + const phoneNumber: PhoneInput = { + type: PhoneType.Work, + label: 'work', + number: this.vCardContact?.workPhoneNumber, + }; phoneNumbers.push(phoneNumber); } if (this.vCardContact?.mobilePhoneNumber != null) { - const phoneNumber = { number: this.vCardContact?.mobilePhoneNumber } as PhoneNumber; + const phoneNumber: PhoneInput = { + type: PhoneType.Mobile, + label: 'mobile', + number: this.vCardContact?.mobilePhoneNumber, + }; phoneNumbers.push(phoneNumber); } - const emails = []; + const emails: EmailInput[] = []; if (this.vCardContact?.defaultEmail != null) { - const address = { address: this.vCardContact?.defaultEmail } as EmailAddress; - emails.push(address); + const emailInput: EmailInput = { + type: EmailType.Home, + label: 'home', + isPrimary: true, + address: this.vCardContact?.defaultEmail, + }; + emails.push(emailInput); } if (this.vCardContact?.homeEmail != null) { - const address = { address: this.vCardContact?.homeEmail } as EmailAddress; - emails.push(address); + const emailInput: EmailInput = { + type: EmailType.Home, + label: 'home', + address: this.vCardContact?.homeEmail, + }; + emails.push(emailInput); } if (this.vCardContact?.workEmail != null) { - const address = { address: this.vCardContact?.workEmail } as EmailAddress; - emails.push(address); + const emailInput: EmailInput = { + type: EmailType.Work, + label: 'work', + address: this.vCardContact?.workEmail, + }; + emails.push(emailInput); } - newContact = { - contactType: ContactType.Person, - givenName: this.vCardContact?.givenName ?? this.vCardContact?.fullName ?? '', - familyName: this.vCardContact?.familyName, - phoneNumbers: phoneNumbers, - emailAddresses: emails - } as NewContact; + contactInput.phones = phoneNumbers; + contactInput.emails = emails; + contactInput.name = { + given: this.vCardContact?.givenName ?? this.vCardContact?.fullName ?? '', + family: this.vCardContact?.familyName, + }; } else if (this.contentType === "sms" || this.contentType === "phone") { - const phoneNumbers = []; - const phoneNumber = { number: this.phoneNumber } as PhoneNumber; - phoneNumbers.push(phoneNumber); - newContact = { - contactType: ContactType.Person, - phoneNumbers: phoneNumbers - } as NewContact; + const phones: PhoneInput[] = [ + { + type: PhoneType.Mobile, + label: 'mobile', + number: this.phoneNumber, + isPrimary: true, + } + ]; + contactInput.phones = phones; } - if (newContact != null) { - if (this.platform.is('ios')) { - await Contacts.getPermissions().then( - async permission => { - if (permission.granted) { - await this.saveContact(newContact); - } else { - const alert = await this.alertController.create({ - header: this.translate.instant("PERMISSION_REQUIRED"), - message: this.translate.instant("MSG.CONTACT_PERMISSION"), - buttons: [ - { - text: this.translate.instant("SETTING"), - handler: () => { - BarcodeScanner.openAppSettings(); - return true; - } - }, - { - text: this.translate.instant("CLOSE"), - handler: () => { - return true; - } - } - ], - cssClass: ['alert-bg'] - }); - await alert.present(); - } - } - ); - } else { // Android doesn't need to get permission - await this.saveContact(newContact); - } + if (this.platform.is('ios')) { + // TODO: iOS contact handling + // await Contacts.checkPermissions().then( + // async permission => { + // if (permission.contacts == 'granted') { + // await this.saveContact(newContact); + // } else { + // const alert = await this.alertController.create({ + // header: this.translate.instant("PERMISSION_REQUIRED"), + // message: this.translate.instant("MSG.CONTACT_PERMISSION"), + // buttons: [ + // { + // text: this.translate.instant("SETTING"), + // handler: () => { + // BarcodeScanner.openAppSettings(); + // return true; + // } + // }, + // { + // text: this.translate.instant("CLOSE"), + // handler: () => { + // return true; + // } + // } + // ], + // cssClass: ['alert-bg'] + // }); + // await alert.present(); + // } + // } + // ); + } else { // Android doesn't need to get permission + await this.saveContact(contactInput); } } - private async saveContact(newContact: any) { - await Contacts.saveContact(newContact).then( + private async saveContact(contactInput: ContactInput) { + await Contacts.createContact({ contact: contactInput }).then( _ => { - if (this.isIOS) { - this.presentToast(this.translate.instant('MSG.SAVED_CONTACT'), "short", "bottom"); - } else { - this.presentToast(this.translate.instant('MSG.SAVING_CONTACT'), "short", "bottom"); - } + this.presentToast(this.translate.instant('MSG.SAVED_CONTACT'), "short", "bottom"); } ).catch( err => { if (this.env.isDebugging) { - this.presentToast("Error when call Contacts.saveContact: " + JSON.stringify(err), "long", "top"); + this.presentToast("Error when call Contacts.createContact: " + JSON.stringify(err), "long", "top"); } else { this.presentToast(this.translate.instant('MSG.FAILED_SAVING_CONTACT'), "short", "bottom"); } From 26d28e811ff8ea0dcdf7c46ff14d93cb94c19846 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Tue, 27 Jun 2023 12:14:47 +0800 Subject: [PATCH 102/128] feat: support Brave Search --- src/app/pages/result/result.page.html | 4 ++++ src/app/pages/result/result.page.ts | 3 +++ .../setting-result-buttons.page.html | 3 +++ .../pages/setting-result/setting-result.page.html | 3 +++ .../setting-search-engine.page.html | 13 +++++++++++++ src/app/services/env.service.ts | 3 ++- src/assets/i18n/de.json | 1 + src/assets/i18n/en.json | 1 + src/assets/i18n/fr.json | 1 + src/assets/i18n/it.json | 1 + src/assets/i18n/ru.json | 1 + src/assets/i18n/zh-CN.json | 1 + src/assets/i18n/zh-HK.json | 1 + src/assets/icon/brave-search.svg | 5 +++++ src/assets/icon/duck-duck-go.svg | 1 - 15 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 src/assets/icon/brave-search.svg diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 301d194..595cd70 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -194,6 +194,8 @@ + + + + {{ 'SEARCH' | translate}} + +

diff --git a/src/app/pages/setting-result/setting-result.page.html b/src/app/pages/setting-result/setting-result.page.html index 60d73cd..944ca64 100644 --- a/src/app/pages/setting-result/setting-result.page.html +++ b/src/app/pages/setting-result/setting-result.page.html @@ -76,6 +76,9 @@ + +

diff --git a/src/app/pages/setting-search-engine/setting-search-engine.page.html b/src/app/pages/setting-search-engine/setting-search-engine.page.html index fa96a21..6d518b8 100644 --- a/src/app/pages/setting-search-engine/setting-search-engine.page.html +++ b/src/app/pages/setting-search-engine/setting-search-engine.page.html @@ -99,6 +99,19 @@ + + + + +

+ + {{ 'BRAVE_SEARCH' | translate }} + +

+
+ + +
\ No newline at end of file diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index f43da08..0bd10c2 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -23,7 +23,7 @@ export declare type ColorThemeType = 'light' | 'dark' | 'black'; export declare type ErrorCorrectionLevelType = 'L' | 'M' | 'Q' | 'H'; export declare type VibrationType = "on" | "off" | 'on-haptic' | 'on-scanned'; export declare type OrientationType = 'portrait' | 'landscape'; -export declare type SearchEngineType = 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' | 'ecosia'; +export declare type SearchEngineType = 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' | 'ecosia' | 'brave'; export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; @Injectable({ @@ -136,6 +136,7 @@ export class EnvService { public readonly DUCK_DUCK_GO_SEARCH_URL: string = "https://duckduckgo.com/?q="; public readonly YANDEX_SEARCH_URL: string = "https://yandex.com/search/?text="; public readonly ECOSIA_SEARCH_URL: string = "https://www.ecosia.org/search?method=index&q="; + public readonly BRAVE_SEARCH_URL: string = "https://search.brave.com/search?q="; public readonly GITHUB_REPO_URL: string = "https://github.com/tomfong/simple-qr"; public readonly GOOGLE_PLAY_URL: string = "https://play.google.com/store/apps/details?id=com.tomfong.simpleqr"; diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 2ee1022..122b452 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -34,6 +34,7 @@ "BOOKMARKED": "Lesezeichen", "BOOKMARKED_TEXTS": "Texte mit Lesezeichen", "BOOKMARKS": "Lesezeichen", + "BRAVE_SEARCH": "Brave Search", "BROWSE": "Durchsuchen", "BROWSER": "Browser", "BROWSE_WEBSITE": "Website durchsuchen", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 6d96311..577b2bc 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -34,6 +34,7 @@ "BOOKMARKED": "Bookmarked", "BOOKMARKED_TEXTS": "Bookmarked texts", "BOOKMARKS": "Bookmarks", + "BRAVE_SEARCH": "Brave Search", "BROWSE": "Browse", "BROWSER": "Browser", "BROWSE_WEBSITE": "Browse Website", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 2dc6b70..c40e3a3 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -34,6 +34,7 @@ "BOOKMARKED": "Mis en signet", "BOOKMARKED_TEXTS": "Textes marqués d'un signet", "BOOKMARKS": "Signets", + "BRAVE_SEARCH": "Brave Search", "BROWSE": "Parcourir", "BROWSER": "Navigateur", "BROWSE_WEBSITE": "Parcourir le site Web", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 408b71e..de668b2 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -34,6 +34,7 @@ "BOOKMARKED": "Aggiunto ai preferiti", "BOOKMARKED_TEXTS": "Testi preferiti", "BOOKMARKS": "Segnalibri", + "BRAVE_SEARCH": "Brave Search", "BROWSE": "Naviga", "BROWSER": "Browser", "BROWSE_WEBSITE": "Sfoglia il sito web", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 025bee2..68599b5 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -34,6 +34,7 @@ "BOOKMARKED": "Добавлено в закладки", "BOOKMARKED_TEXTS": "Сохраненные тексты", "BOOKMARKS": "Закладки", + "BRAVE_SEARCH": "Brave Search", "BROWSE": "Просмотреть", "BROWSER": "Браузер", "BROWSE_WEBSITE": "Посетить веб-сайт", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 9887a12..10d2ffc 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -34,6 +34,7 @@ "BOOKMARKED": "已书签", "BOOKMARKED_TEXTS": "已收藏的书签", "BOOKMARKS": "书签", + "BRAVE_SEARCH": "Brave Search", "BROWSE": "浏览", "BROWSER": "浏览器", "BROWSE_WEBSITE": "浏览网站", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 6c0e939..4d679a6 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -34,6 +34,7 @@ "BOOKMARKED": "已書籤", "BOOKMARKED_TEXTS": "已收藏的書籤會在這裡顯示", "BOOKMARKS": "書籤", + "BRAVE_SEARCH": "Brave Search", "BROWSE": "瀏覽", "BROWSER": "瀏覽器", "BROWSE_WEBSITE": "瀏覽網站", diff --git a/src/assets/icon/brave-search.svg b/src/assets/icon/brave-search.svg new file mode 100644 index 0000000..9edb6fd --- /dev/null +++ b/src/assets/icon/brave-search.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/src/assets/icon/duck-duck-go.svg b/src/assets/icon/duck-duck-go.svg index 5fa4b67..eb17b25 100644 --- a/src/assets/icon/duck-duck-go.svg +++ b/src/assets/icon/duck-duck-go.svg @@ -1,5 +1,4 @@ - \ No newline at end of file From 2128a7b9ae6ac0028ca7e9ba8dda93538f5ea57b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Thu, 29 Jun 2023 21:02:40 +0800 Subject: [PATCH 103/128] chore: update dependencies --- package-lock.json | 262 ++++++++++++++++++++-------------------------- package.json | 12 +-- 2 files changed, 118 insertions(+), 156 deletions(-) diff --git a/package-lock.json b/package-lock.json index e59a4cb..b74e793 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,7 @@ "@capacitor/splash-screen": "^5.0.0", "@capacitor/status-bar": "^5.0.0", "@capacitor/toast": "^5.0.0", - "@ionic/angular": "^7.0.14", + "@ionic/angular": "^7.1.1", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", "@ng-bootstrap/ng-bootstrap": "^14.2.0", @@ -64,22 +64,22 @@ "material-design-icons": "^3.0.1", "osenv": "^0.1.5", "properties-parser": "^0.3.1", - "rxjs": "^7.5.0", + "rxjs": "^7.8.1", "strip-final-newline": "^2.0.0", - "tslib": "^2.5.3", + "tslib": "^2.6.0", "uuid": "^8.3.2", "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.2.8", - "@angular/cli": "^15.2.8", + "@angular-devkit/build-angular": "^15.2.9", + "@angular/cli": "^15.2.9", "@angular/compiler": "^15.2.9", "@angular/compiler-cli": "^15.2.9", "@angular/language-service": "^15.2.9", "@capacitor/cli": "^5.0.0", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "6.20.1", - "@types/jasmine": "^3.10.8", + "@types/jasmine": "^3.10.11", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", @@ -108,12 +108,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1502.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.8.tgz", - "integrity": "sha512-rTltw2ABHrcKc8EGimALvXmrDTP5hlNbEy6nYolJoXEI9EwHgriWrVLVPs3OEF+/ed47dbJi9EGOXUOgzgpB5A==", + "version": "0.1502.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.9.tgz", + "integrity": "sha512-CFn+LbtYeLG7WqO+BBSjogl764StHpwgfJnNAXQ/3UouUktZ92z4lxhUm0PwIPb5k0lILsf81ubcS1vzwoXEEg==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.8", + "@angular-devkit/core": "15.2.9", "rxjs": "6.6.7" }, "engines": { @@ -141,15 +141,15 @@ "dev": true }, "node_modules/@angular-devkit/build-angular": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.8.tgz", - "integrity": "sha512-TGDnXhhOG6h6TOrWWzfnkha7wYBOXi7iJc1o1w1VKCayE3T6TZZdF847aK66vL9KG7AKYVdGhWEGw2WBHUBUpg==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.9.tgz", + "integrity": "sha512-djOo2Q22zLrxPccSbINz93hD+pES/nNPoze4Ys/0IdtMlLmxO/YGsA+FG5eNeNAf2jK/JRoNydaYOh7XpGoCzA==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1502.8", - "@angular-devkit/build-webpack": "0.1502.8", - "@angular-devkit/core": "15.2.8", + "@angular-devkit/architect": "0.1502.9", + "@angular-devkit/build-webpack": "0.1502.9", + "@angular-devkit/core": "15.2.9", "@babel/core": "7.20.12", "@babel/generator": "7.20.14", "@babel/helper-annotate-as-pure": "7.18.6", @@ -161,7 +161,7 @@ "@babel/runtime": "7.20.13", "@babel/template": "7.20.7", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "15.2.8", + "@ngtools/webpack": "15.2.9", "ansi-colors": "4.1.3", "autoprefixer": "10.4.13", "babel-loader": "9.1.2", @@ -194,7 +194,7 @@ "rxjs": "6.6.7", "sass": "1.58.1", "sass-loader": "13.2.0", - "semver": "7.3.8", + "semver": "7.5.3", "source-map-loader": "4.0.1", "source-map-support": "0.5.21", "terser": "5.16.3", @@ -329,18 +329,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@angular-devkit/build-angular/node_modules/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, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -359,40 +347,19 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/@angular-devkit/build-angular/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, - "node_modules/@angular-devkit/build-angular/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1502.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1502.8.tgz", - "integrity": "sha512-jWtNv+S03FFLDe/C8SPCcRvkz3bSb2R+919IT086Q9axIPQ1VowOEwzt2k3qXPSSrC7GSYuASM+X92dB47NTQQ==", + "version": "0.1502.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1502.9.tgz", + "integrity": "sha512-VzMXoZjrbL1XlcSegqpZCBDbVvKFGPs3cKp4bXDD5ht95jcCyJPk5FA/wrh0pGGwbOF8ae/XOWFcPRzctC35iA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1502.8", + "@angular-devkit/architect": "0.1502.9", "rxjs": "6.6.7" }, "engines": { @@ -424,9 +391,9 @@ "dev": true }, "node_modules/@angular-devkit/core": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.8.tgz", - "integrity": "sha512-Lo4XrbDMtXarKnMrFgWLmQdSX+3QPNAg4otG8cmp/U4jJyjV4dAYKEAsb1sCNGUSM4h4v09EQU/5ugVjDU29lQ==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.9.tgz", + "integrity": "sha512-6u44YJ9tEG2hiWITL1rwA9yP6ot4a3cyN/UOMRkYSa/XO2Gz5/dM3U74E2kwg+P1NcxLXffBWl0rz8/Y/lSZyQ==", "dev": true, "dependencies": { "ajv": "8.12.0", @@ -468,12 +435,12 @@ "dev": true }, "node_modules/@angular-devkit/schematics": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.8.tgz", - "integrity": "sha512-w6EUGC96kVsH9f8sEzajzbONMawezyVBiSo+JYp5r25rQArAz/a+KZntbuETWHQ0rQOEsKmUNKxwmr11BaptSQ==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.9.tgz", + "integrity": "sha512-o08nE8sTpfq/Fknrr1rzBsM8vY36BDox+8dOo9Zc/KqcVPwDy94YKRzHb+xxVaU9jy1VYeCjy63mkyELy7Z3zQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.8", + "@angular-devkit/core": "15.2.9", "jsonc-parser": "3.2.0", "magic-string": "0.29.0", "ora": "5.4.1", @@ -534,15 +501,15 @@ } }, "node_modules/@angular/cli": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.2.8.tgz", - "integrity": "sha512-3VlTfm6DUZfFHBY43vQSAaqmFTxy3VtRd/iDBCHcEPhHwYLWBvNwReJuJfNja8O105QQ6DBiYVBExEBtPmjQ4w==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.2.9.tgz", + "integrity": "sha512-mI6hkGyIJDKd8MRiBl3p5chsUhgnluwmpsq3g1FFPw+wv+eXsPYgCiHqXS/OsK+shFxii9XMxoZQO28bJ4NAOQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1502.8", - "@angular-devkit/core": "15.2.8", - "@angular-devkit/schematics": "15.2.8", - "@schematics/angular": "15.2.8", + "@angular-devkit/architect": "0.1502.9", + "@angular-devkit/core": "15.2.9", + "@angular-devkit/schematics": "15.2.9", + "@schematics/angular": "15.2.9", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "3.0.1", @@ -554,7 +521,7 @@ "ora": "5.4.1", "pacote": "15.1.0", "resolve": "1.22.1", - "semver": "7.3.8", + "semver": "7.5.3", "symbol-observable": "4.0.0", "yargs": "17.6.2" }, @@ -567,39 +534,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/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, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular/cli/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular/cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@angular/common": { "version": "15.2.9", "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.2.9.tgz", @@ -3381,11 +3315,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.0.14.tgz", - "integrity": "sha512-pPNAXClrufDuK7l7+tRupyP/JELDxfApnQhAOUnNEmuMnG/T/Bi8AHvHBfq6hocjCFye6V0vq4Tr1QK+4IGTrw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.1.1.tgz", + "integrity": "sha512-HXFEzDdhXkj7PZA0uJ6vYD9Kej0LzgcHW+iqtRFJ0ag/QaD6VJRE5zODbog8AXNbhhnDUiKcPuMG6ppfUjaDGQ==", "dependencies": { - "@ionic/core": "7.0.14", + "@ionic/core": "7.1.1", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" @@ -3773,15 +3707,35 @@ } }, "node_modules/@ionic/core": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.0.14.tgz", - "integrity": "sha512-M0su64amw6HsZwsmWuHE4Wr2mChQdvBI7JKZXYCrF2Acn7GTD5cjMw6o1cYzwzf0PEap/RQ0y4paU9lO4Lu+lA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.1.1.tgz", + "integrity": "sha512-5tdOSUiAkAfCtaP94ADugRskVxdwjRl+lRmOQnInkHnbUmA9eo2sCLCAO2UHfSL6VCP8BOw41NGlz4ad+Ivijw==", "dependencies": { "@stencil/core": "^3.4.0", - "ionicons": "^7.1.0", + "ionicons": "7.1.0", "tslib": "^2.1.0" } }, + "node_modules/@ionic/core/node_modules/ionicons": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.1.0.tgz", + "integrity": "sha512-iE4GuEdEHARJpp0sWL7WJZCzNCf5VxpNRhAjW0fLnZPnNL5qZOJUcfup2Z2Ty7Jk8Q5hacrHfGEB1lCwOdXqGg==", + "dependencies": { + "@stencil/core": "^2.18.0" + } + }, + "node_modules/@ionic/core/node_modules/ionicons/node_modules/@stencil/core": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", + "integrity": "sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=12.10.0", + "npm": ">=6.0.0" + } + }, "node_modules/@ionic/storage": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-4.0.0.tgz", @@ -4892,9 +4846,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.8.tgz", - "integrity": "sha512-BJexeT4FxMtToVBGa3wdl6rrkYXgilP0kkSH4Qzu4MPlLPbeBSr4XQalQriewlpC2uzG0r2SJfrAe2eDhtSykA==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.9.tgz", + "integrity": "sha512-nOXUGqKkAEMlCcrhkDwWDzcVdKNH7MNRUXfNzsFc9zdeR/5p3qt6SVMN7OOE3NREyI7P6nzARc3S+6QDBjf3Jg==", "dev": true, "engines": { "node": "^14.20.0 || ^16.13.0 || >=18.10.0", @@ -5140,13 +5094,13 @@ } }, "node_modules/@schematics/angular": { - "version": "15.2.8", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.8.tgz", - "integrity": "sha512-F49IEzCFxQlpaMIgTO/wF1l/CLQKif7VaiDdyiTKOeT22IMmyd61FUmWDyZYfCBqMlvBmvDGx64HaHWes1HYCg==", + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.9.tgz", + "integrity": "sha512-0Lit6TLNUwcAYiEkXgZp3vY9xAO1cnZCBXuUcp+6v+Ddnrt2w/YOiGe74p21cYe0StkTpTljsqsKBTiX7TMjQg==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.8", - "@angular-devkit/schematics": "15.2.8", + "@angular-devkit/core": "15.2.9", + "@angular-devkit/schematics": "15.2.9", "jsonc-parser": "3.2.0" }, "engines": { @@ -5246,9 +5200,9 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-3.4.0.tgz", - "integrity": "sha512-kEtPtV6QegME8YgMjWrhS7KktItbhqOpAuK9aXypDdI/7bLU9iM/4DtnQGWY/DARBophk+XRBfNXcE62Bmi0dw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-3.4.1.tgz", + "integrity": "sha512-7rjOmM0W9K5op2gtOQRLERGH1155rv2fm6ppxOzYqqG8ISct4m9skp5XgUBYPu+GSPsJFdRuCIQs0IuVsG/7+g==", "bin": { "stencil": "bin/stencil" }, @@ -5420,6 +5374,12 @@ "@types/node": "*" } }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "dev": true + }, "node_modules/@types/http-proxy": { "version": "1.17.11", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", @@ -5430,9 +5390,9 @@ } }, "node_modules/@types/jasmine": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.8.tgz", - "integrity": "sha512-SQ3vJjPZWIDCzgJP7Ha/GjhgWUxZvpo7vTuLkp6BWJ26tlRK2v26/wi5G0xWw/6Ks10pwyMaCtssB/TazwH/Tg==", + "version": "3.10.11", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.11.tgz", + "integrity": "sha512-tAiqDJrwRKyjpCgJE07OXFsXsXQWDhoJhyRwzl+yfEToy72s0LhHAfquMi2s4T4Iq3nanKOfZ8/PZFaL/0pQmA==", "dev": true }, "node_modules/@types/jasminewd2": { @@ -5513,11 +5473,12 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", "dev": true, "dependencies": { + "@types/http-errors": "*", "@types/mime": "*", "@types/node": "*" } @@ -9030,10 +8991,20 @@ } }, "node_modules/html-entities": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.5.tgz", - "integrity": "sha512-72TJlcMkYsEJASa/3HnX7VT59htM7iSHbH59NSZbtc+22Ap0Txnlx91sfeB+/A7wNZg7UxtZdhAW4y+/jimrdg==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/html-escaper": { "version": "2.0.2", @@ -9426,15 +9397,6 @@ "node": ">=8" } }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13279,9 +13241,9 @@ } }, "node_modules/rxjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.0.tgz", - "integrity": "sha512-fuCKAfFawVYX0pyFlETtYnXI+5iiY9Dftgk+VdgeOq+Qyi9ZDWckHZRDaXRt5WCNbbLkmAheoSGDiceyCIKNZA==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" } @@ -13416,9 +13378,9 @@ } }, "node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -14681,9 +14643,9 @@ } }, "node_modules/tslib": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "node_modules/tuf-js": { "version": "1.1.6", diff --git a/package.json b/package.json index ab16100..16dcc66 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "@capacitor/splash-screen": "^5.0.0", "@capacitor/status-bar": "^5.0.0", "@capacitor/toast": "^5.0.0", - "@ionic/angular": "^7.0.14", + "@ionic/angular": "^7.1.1", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", "@ng-bootstrap/ng-bootstrap": "^14.2.0", @@ -72,22 +72,22 @@ "material-design-icons": "^3.0.1", "osenv": "^0.1.5", "properties-parser": "^0.3.1", - "rxjs": "^7.5.0", + "rxjs": "^7.8.1", "strip-final-newline": "^2.0.0", - "tslib": "^2.5.3", + "tslib": "^2.6.0", "uuid": "^8.3.2", "zone.js": "^0.11.8" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.2.8", - "@angular/cli": "^15.2.8", + "@angular-devkit/build-angular": "^15.2.9", + "@angular/cli": "^15.2.9", "@angular/compiler": "^15.2.9", "@angular/compiler-cli": "^15.2.9", "@angular/language-service": "^15.2.9", "@capacitor/cli": "^5.0.0", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "6.20.1", - "@types/jasmine": "^3.10.8", + "@types/jasmine": "^3.10.11", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", From 4e5134bdaf7796536cbdb189d37005f00ea25560 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 1 Jul 2023 11:02:43 +0800 Subject: [PATCH 104/128] chore --- package-lock.json | 50 +++++++++++++++++++++++------------------------ package.json | 4 ++-- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index b74e793..2897b17 100644 --- a/package-lock.json +++ b/package-lock.json @@ -68,7 +68,7 @@ "strip-final-newline": "^2.0.0", "tslib": "^2.6.0", "uuid": "^8.3.2", - "zone.js": "^0.11.8" + "zone.js": "^0.13.1" }, "devDependencies": { "@angular-devkit/build-angular": "^15.2.9", @@ -92,7 +92,7 @@ "karma-jasmine": "^4.0.2", "karma-jasmine-html-reporter": "^1.7.0", "ts-node": "~8.3.0", - "typescript": "~4.8.3" + "typescript": "^5.1.6" } }, "node_modules/@ampproject/remapping": { @@ -301,6 +301,22 @@ "node": ">=6.9.0" } }, + "node_modules/@angular-devkit/build-angular/node_modules/@ngtools/webpack": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.9.tgz", + "integrity": "sha512-nOXUGqKkAEMlCcrhkDwWDzcVdKNH7MNRUXfNzsFc9zdeR/5p3qt6SVMN7OOE3NREyI7P6nzARc3S+6QDBjf3Jg==", + "dev": true, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^15.0.0", + "typescript": ">=4.8.2 <5.0", + "webpack": "^5.54.0" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/browserslist": { "version": "4.21.5", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", @@ -4845,22 +4861,6 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@ngtools/webpack": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.9.tgz", - "integrity": "sha512-nOXUGqKkAEMlCcrhkDwWDzcVdKNH7MNRUXfNzsFc9zdeR/5p3qt6SVMN7OOE3NREyI7P6nzARc3S+6QDBjf3Jg==", - "dev": true, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "typescript": ">=4.8.2 <5.0", - "webpack": "^5.54.0" - } - }, "node_modules/@ngx-translate/core": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", @@ -14775,15 +14775,15 @@ } }, "node_modules/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/ua-parser-js": { @@ -15688,9 +15688,9 @@ } }, "node_modules/zone.js": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", - "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", + "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", "dependencies": { "tslib": "^2.3.0" } diff --git a/package.json b/package.json index 16dcc66..99c5e92 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "strip-final-newline": "^2.0.0", "tslib": "^2.6.0", "uuid": "^8.3.2", - "zone.js": "^0.11.8" + "zone.js": "^0.13.1" }, "devDependencies": { "@angular-devkit/build-angular": "^15.2.9", @@ -100,6 +100,6 @@ "karma-jasmine": "^4.0.2", "karma-jasmine-html-reporter": "^1.7.0", "ts-node": "~8.3.0", - "typescript": "~4.8.3" + "typescript": "^5.1.6" } } From 043d5b3462bd78f57e7ea7ba14b0be945a743cdb Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 1 Jul 2023 11:08:48 +0800 Subject: [PATCH 105/128] chore: upgrade to Angular 16 --- package-lock.json | 3035 ++++++++++++++++++++------------------------- package.json | 28 +- 2 files changed, 1344 insertions(+), 1719 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2897b17..1d3e72f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,17 +8,17 @@ "name": "simple-qr", "version": "3.3.0", "dependencies": { - "@angular/animations": "^15.2.9", + "@angular/animations": "^16.1.3", "@angular/cdk": "^15.2.9", - "@angular/common": "^15.2.9", - "@angular/core": "^15.2.9", - "@angular/forms": "^15.2.9", - "@angular/localize": "^15.2.9", + "@angular/common": "^16.1.3", + "@angular/core": "^16.1.3", + "@angular/forms": "^16.1.3", + "@angular/localize": "^16.1.3", "@angular/material": "^15.2.9", "@angular/material-moment-adapter": "^15.2.9", - "@angular/platform-browser": "^15.2.9", - "@angular/platform-browser-dynamic": "^15.2.9", - "@angular/router": "^15.2.9", + "@angular/platform-browser": "^16.1.3", + "@angular/platform-browser-dynamic": "^16.1.3", + "@angular/router": "^16.1.3", "@awesome-cordova-plugins/aes-256": "^6.3.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.3.0", @@ -71,11 +71,11 @@ "zone.js": "^0.13.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.2.9", - "@angular/cli": "^15.2.9", - "@angular/compiler": "^15.2.9", - "@angular/compiler-cli": "^15.2.9", - "@angular/language-service": "^15.2.9", + "@angular-devkit/build-angular": "^16.1.3", + "@angular/cli": "^16.1.3", + "@angular/compiler": "^16.1.3", + "@angular/compiler-cli": "^16.1.3", + "@angular/language-service": "^16.1.3", "@capacitor/cli": "^5.0.0", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "6.20.1", @@ -96,11 +96,11 @@ } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -108,72 +108,81 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1502.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1502.9.tgz", - "integrity": "sha512-CFn+LbtYeLG7WqO+BBSjogl764StHpwgfJnNAXQ/3UouUktZ92z4lxhUm0PwIPb5k0lILsf81ubcS1vzwoXEEg==", + "version": "0.1601.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.3.tgz", + "integrity": "sha512-HvW51cCEoIYe2mYqcmnm2RZiMMFbFn7iIdsjbCJe7etFhcG+Y3hGDZMh4IFSiQiss+pwPSYOvQY2zwGrndMgLw==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.9", - "rxjs": "6.6.7" + "@angular-devkit/core": "16.1.3", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", + "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", "dev": true, "dependencies": { - "tslib": "^1.9.0" + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, "engines": { - "npm": ">=2.0.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/@angular-devkit/architect/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/build-angular": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.2.9.tgz", - "integrity": "sha512-djOo2Q22zLrxPccSbINz93hD+pES/nNPoze4Ys/0IdtMlLmxO/YGsA+FG5eNeNAf2jK/JRoNydaYOh7XpGoCzA==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.3.tgz", + "integrity": "sha512-1scrdUdKRa9TkJ9jev/KRzFttbLUVACQvVRL0G67nUAdtJ/bQX8eui85axpCNPFihK4ReSW3R4lrgcVC2NUSoA==", "dev": true, "dependencies": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1502.9", - "@angular-devkit/build-webpack": "0.1502.9", - "@angular-devkit/core": "15.2.9", - "@babel/core": "7.20.12", - "@babel/generator": "7.20.14", - "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/helper-split-export-declaration": "7.18.6", + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1601.3", + "@angular-devkit/build-webpack": "0.1601.3", + "@angular-devkit/core": "16.1.3", + "@babel/core": "7.22.5", + "@babel/generator": "7.22.5", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.5", "@babel/plugin-proposal-async-generator-functions": "7.20.7", - "@babel/plugin-transform-async-to-generator": "7.20.7", - "@babel/plugin-transform-runtime": "7.19.6", - "@babel/preset-env": "7.20.2", - "@babel/runtime": "7.20.13", - "@babel/template": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.5", + "@babel/preset-env": "7.22.5", + "@babel/runtime": "7.22.5", + "@babel/template": "7.22.5", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "15.2.9", + "@ngtools/webpack": "16.1.3", + "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.13", + "autoprefixer": "10.4.14", "babel-loader": "9.1.2", "babel-plugin-istanbul": "6.1.1", - "browserslist": "4.21.5", - "cacache": "17.0.4", + "browserslist": "^4.21.5", + "cacache": "17.1.3", "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.16", - "css-loader": "6.7.3", - "esbuild-wasm": "0.17.8", - "glob": "8.1.0", + "critters": "0.0.19", + "css-loader": "6.8.1", + "esbuild-wasm": "0.17.19", + "fast-glob": "3.2.12", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", "jsonc-parser": "3.2.0", @@ -182,49 +191,54 @@ "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.29.0", - "mini-css-extract-plugin": "2.7.2", - "open": "8.4.1", + "magic-string": "0.30.0", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", "piscina": "3.2.0", - "postcss": "8.4.21", - "postcss-loader": "7.0.2", + "postcss": "8.4.24", + "postcss-loader": "7.3.2", "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.58.1", - "sass-loader": "13.2.0", + "rxjs": "7.8.1", + "sass": "1.63.2", + "sass-loader": "13.3.1", "semver": "7.5.3", "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "terser": "5.16.3", + "terser": "5.17.7", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.5.0", - "webpack": "5.76.1", - "webpack-dev-middleware": "6.0.1", - "webpack-dev-server": "4.11.1", - "webpack-merge": "5.8.0", + "tslib": "2.5.3", + "vite": "4.3.9", + "webpack": "5.86.0", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.0", + "webpack-merge": "5.9.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.17.8" + "esbuild": "0.17.19" }, "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "@angular/localize": "^15.0.0", - "@angular/platform-server": "^15.0.0", - "@angular/service-worker": "^15.0.0", + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", "karma": "^6.3.0", - "ng-packagr": "^15.0.0", + "ng-packagr": "^16.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.8.2 <5.0" + "typescript": ">=4.9.3 <5.2" }, "peerDependenciesMeta": { "@angular/localize": { @@ -236,6 +250,12 @@ "@angular/service-worker": { "optional": true }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, "karma": { "optional": true }, @@ -250,136 +270,129 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { - "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", - "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", + "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helpers": "^7.20.7", - "@babel/parser": "^7.20.7", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.12", - "@babel/types": "^7.20.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@ngtools/webpack": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.9.tgz", - "integrity": "sha512-nOXUGqKkAEMlCcrhkDwWDzcVdKNH7MNRUXfNzsFc9zdeR/5p3qt6SVMN7OOE3NREyI7P6nzARc3S+6QDBjf3Jg==", - "dev": true, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^15.0.0", - "typescript": ">=4.8.2 <5.0", - "webpack": "^5.54.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/@angular-devkit/build-angular/node_modules/@types/node": { + "version": "20.3.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.3.tgz", + "integrity": "sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@angular-devkit/build-angular/node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "dependencies": { - "tslib": "^1.9.0" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { - "npm": ">=2.0.0" + "node": ">=12" } }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==", "dev": true }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1502.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1502.9.tgz", - "integrity": "sha512-VzMXoZjrbL1XlcSegqpZCBDbVvKFGPs3cKp4bXDD5ht95jcCyJPk5FA/wrh0pGGwbOF8ae/XOWFcPRzctC35iA==", + "node_modules/@angular-devkit/build-angular/node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1502.9", - "rxjs": "6.6.7" + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1601.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.3.tgz", + "integrity": "sha512-744+72vi/Vx010VxizGgilhpnDCOG29qyhMmu7BkUhtpq8E8eQn2HU3nPpxAqrg3bKVAwD7v3F111MVIhub8kA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1601.3", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -388,24 +401,6 @@ "webpack-dev-server": "^4.0.0" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/core": { "version": "15.2.9", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.9.tgz", @@ -487,17 +482,17 @@ "dev": true }, "node_modules/@angular/animations": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.2.9.tgz", - "integrity": "sha512-GQujLhI0cQFcl4Q8y0oSYKSRnW23GIeSL+Arl4eFufziJ9hGAAQNuesaNs/7i+9UlTHDMkPH3kd5ScXuYYz6wg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.3.tgz", + "integrity": "sha512-ET6ahrlbOyTYXOTouKs2VJxx0CMTrYkfz0HfI6IHnSKBC6wguDxXYnamMouHgrCkDDEB5qClfGHyS9se0AOX4w==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.2.9" + "@angular/core": "16.1.3" } }, "node_modules/@angular/cdk": { @@ -517,66 +512,147 @@ } }, "node_modules/@angular/cli": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.2.9.tgz", - "integrity": "sha512-mI6hkGyIJDKd8MRiBl3p5chsUhgnluwmpsq3g1FFPw+wv+eXsPYgCiHqXS/OsK+shFxii9XMxoZQO28bJ4NAOQ==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.3.tgz", + "integrity": "sha512-D0gU12z/N2oJ+s6pggAnWYrTUZ+2duGb3Y5oUyClsubz7JWpAwHjSZpb8exPUrgYhr+qIEMGO685y1JazJQ2tA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1502.9", - "@angular-devkit/core": "15.2.9", - "@angular-devkit/schematics": "15.2.9", - "@schematics/angular": "15.2.9", + "@angular-devkit/architect": "0.1601.3", + "@angular-devkit/core": "16.1.3", + "@angular-devkit/schematics": "16.1.3", + "@schematics/angular": "16.1.3", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "ini": "3.0.1", + "ini": "4.1.1", "inquirer": "8.2.4", "jsonc-parser": "3.2.0", "npm-package-arg": "10.1.0", "npm-pick-manifest": "8.0.1", - "open": "8.4.1", + "open": "8.4.2", "ora": "5.4.1", - "pacote": "15.1.0", - "resolve": "1.22.1", + "pacote": "15.2.0", + "resolve": "1.22.2", "semver": "7.5.3", "symbol-observable": "4.0.0", - "yargs": "17.6.2" + "yargs": "17.7.2" }, "bin": { "ng": "bin/ng.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/@angular-devkit/core": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", + "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular/cli/node_modules/@angular-devkit/schematics": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.3.tgz", + "integrity": "sha512-hWEuQnfQOgcSs4YX6iF4QR/34ROeSPaMi7lQOYg33hStg+pnk/JDdIU0f2nrIIz3t0jqAj+5VXVLBJvOCd84vg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.1.3", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.0", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/@schematics/angular": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.3.tgz", + "integrity": "sha512-bNSxCLf6f+/dsQ1k3PhcZhrC/qgJSCpM6h3m6ATpjR+tYW/v7WR1OyE5r3DQmDe7NJSazBvpbrRtg8xjRsMzvw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.1.3", + "@angular-devkit/schematics": "16.1.3", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@angular/cli/node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@angular/common": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.2.9.tgz", - "integrity": "sha512-LM9/UHG2dRrOzlu2KovrFwWIziFMjRxHzSP3Igw6Symw/wIl0kXGq8Fn6RpFP78zmLqnv+IQOoRiby9MCXsI4g==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.3.tgz", + "integrity": "sha512-ZzJ6EwQHUkiZYV0zH/UxyUYW5uxomsyk7tdtqZIxAR5m2ktYkQ5XlqgPjBO8voF54Rs5Ot43RkPCLesbZyJDsw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.2.9", + "@angular/core": "16.1.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.2.9.tgz", - "integrity": "sha512-MoKugbjk+E0wRBj12uvIyDLELlVLonnqjA2+XiF+7FxALIeyds3/qQeEoMmYIqAbN3NnTT5pV92RxWwG4tHFwA==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.3.tgz", + "integrity": "sha512-7Ckvssk9+s5xLyXvp72IwAw5vd/Osa3tR6oiQatdbw+O3XjLO04QycoGXwkp/fYVexGsjFyOn6QJ5n1F/PYPbQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.2.9" + "@angular/core": "16.1.3" }, "peerDependenciesMeta": { "@angular/core": { @@ -585,16 +661,14 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.2.9.tgz", - "integrity": "sha512-zsbI8G2xHOeYWI0hjFzrI//ZhZV9il/uQW5dAimfwJp06KZDeXZ3PdwY9JQslf6F+saLwOObxy6QMrIVvfjy9w==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.3.tgz", + "integrity": "sha512-aUqnIV9rRTBNgiQRS0Gv6lhghaGj1vpVRyXgiE4VnTR9uBONSsGKMNALYBBhXRTSk2e0cvutt0ubLgmNpdyWyQ==", "dependencies": { - "@babel/core": "7.19.3", + "@babel/core": "7.22.5", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", "tslib": "^2.3.0", @@ -603,75 +677,64 @@ "bin": { "ng-xi18n": "bundles/src/bin/ng_xi18n.js", "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/main-ngcc.js" + "ngcc": "bundles/ngcc/index.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "15.2.9", - "typescript": ">=4.8.2 <5.0" - } - }, - "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" + "@angular/compiler": "16.1.3", + "typescript": ">=4.9.3 <5.2" } }, "node_modules/@angular/core": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.2.9.tgz", - "integrity": "sha512-w46Z1yUXCQfKV7XfnamOoLA2VD0MVUUYVrUjO73mHSskDXSXxfZAEHO9kfUS71Cj35PvhP3mbkqWscpea2WeYg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.3.tgz", + "integrity": "sha512-yhRo9hVS8KhfcEgzciWuRWF4Pnnko98bmSJTqd7u8Kys6z3Uj0qgXMssXHIPUALe3mQKjVkdSZPLIZ9/CaVn/Q==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4 || ~0.12.0 || ~0.13.0" + "zone.js": "~0.13.0" } }, "node_modules/@angular/forms": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.2.9.tgz", - "integrity": "sha512-sk0pC2EFi2Ohg5J0q0NYptbT+2WOkoiERSMYA39ncDvlSZBWsNlxpkbGUSck7NIxjK2QfcVN1ldGbHlZTFvtqg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.3.tgz", + "integrity": "sha512-9tJHgoi/Jmeo30zfnReVZWFcd1WthR+QwYUNwPev+ys58u1mB0cDGORvROySmC2YUyXFSpXt8sxwyWCkYvaV2w==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.2.9", - "@angular/core": "15.2.9", - "@angular/platform-browser": "15.2.9", + "@angular/common": "16.1.3", + "@angular/core": "16.1.3", + "@angular/platform-browser": "16.1.3", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-15.2.9.tgz", - "integrity": "sha512-B7lP4q/eHge2lZezOXS96EYzVf4stMCWfOnz7+pUUi0HbF+A5QCV65SWQddS/M+NM2jj8N2L/j+6UCH8lJjTQA==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.3.tgz", + "integrity": "sha512-m/JZ23DpHnEOmINnd3Qo9svYqfdHnxEDVmh7h8DgZp9lUlGYEDj9ZHOFcWFertnELnx4gdZrnYlaU83aPIZsmg==", "dev": true, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" } }, "node_modules/@angular/localize": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-15.2.9.tgz", - "integrity": "sha512-7ZGK3BWwIukSK5ORWjM3y/FYj7/ZJFl1RO1GCeL/tHD4nq0kd3q3pYvcpnoi9HGl+q8AkL24xdsfzgCFo8SB0g==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.3.tgz", + "integrity": "sha512-tLn1eo8WjuH/IDiPxZYw2HFLm3vo+VJ/hjhxFiEdJBIeUyickGXu58o8hO3M1ir51IAyMLFbWEkCRH3e6sAQxA==", "dependencies": { - "@babel/core": "7.19.3", - "glob": "8.1.0", + "@babel/core": "7.22.5", + "fast-glob": "3.2.12", "yargs": "^17.2.1" }, "bin": { @@ -680,11 +743,11 @@ "localize-translate": "tools/bundles/src/translate/cli.js" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "15.2.9", - "@angular/compiler-cli": "15.2.9" + "@angular/compiler": "16.1.3", + "@angular/compiler-cli": "16.1.3" } }, "node_modules/@angular/material": { @@ -765,19 +828,19 @@ } }, "node_modules/@angular/platform-browser": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.2.9.tgz", - "integrity": "sha512-ufCHeSX+U6d43YOMkn3igwfqtlozoCXADcbyfUEG8m2y9XASobqmCKvdSk/zfl62oyiA8msntWBJVBE2l4xKXg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.3.tgz", + "integrity": "sha512-qZA6Lua2fpBe+KD/QArY/4hilypSZFcTcJsPjZwIzo5pavXqYDI8BVghwh5dcZoUa56hVRDJjv+XW6kl8m9Tdw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "15.2.9", - "@angular/common": "15.2.9", - "@angular/core": "15.2.9" + "@angular/animations": "16.1.3", + "@angular/common": "16.1.3", + "@angular/core": "16.1.3" }, "peerDependenciesMeta": { "@angular/animations": { @@ -786,36 +849,36 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.2.9.tgz", - "integrity": "sha512-ZIYDM6MShblb8OyV1m4+18lJJ2LCeICmeg2uSbpFYptYBSOClrTiYOOFVDJvn7HLvNzljLs16XPrgyaYVqNpcw==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.3.tgz", + "integrity": "sha512-UHxSWpPB5+FSv8zm8T+4ZikLqyy+VE6GlOLp/DdgEz77j81rz2C1pMqozwTnVbD16XbI4rhTp+RFY3C9ArWOtw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.2.9", - "@angular/compiler": "15.2.9", - "@angular/core": "15.2.9", - "@angular/platform-browser": "15.2.9" + "@angular/common": "16.1.3", + "@angular/compiler": "16.1.3", + "@angular/core": "16.1.3", + "@angular/platform-browser": "16.1.3" } }, "node_modules/@angular/router": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.2.9.tgz", - "integrity": "sha512-UCbh5DLSDhybv0xKYT7kGQMfOVdyhHIHOZz5EYVebbhste6S+W1LE57vTHq7QtxJsyKBa/WSkaUkCLXD6ntCAg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.3.tgz", + "integrity": "sha512-bkn8cWGBKKZidDaP+R7g/S/6miSfH8iP24d2k86Awo+vaO+7G/5WWGfKJMKK8UNM/A5ueX6ugAZrMHpQ9e6Y4w==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.2.9", - "@angular/core": "15.2.9", - "@angular/platform-browser": "15.2.9", + "@angular/common": "16.1.3", + "@angular/core": "16.1.3", + "@angular/platform-browser": "16.1.3", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -928,24 +991,24 @@ } }, "node_modules/@babel/core": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", - "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", + "json5": "^2.2.2", "semver": "^6.3.0" }, "engines": { @@ -965,38 +1028,26 @@ } }, "node_modules/@babel/generator": { - "version": "7.20.14", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", - "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", + "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", "dependencies": { - "@babel/types": "^7.20.7", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1063,18 +1114,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -1101,18 +1140,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -1123,9 +1150,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", + "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", @@ -1168,19 +1195,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", @@ -1233,19 +1247,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", @@ -1285,18 +1286,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-replace-supers": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", @@ -1314,20 +1303,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-replace-supers/node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", @@ -1401,20 +1376,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helpers": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", @@ -1428,19 +1389,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/highlight": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", @@ -1515,214 +1463,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", - "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, "engines": { "node": ">=6.9.0" }, @@ -1824,6 +1569,33 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@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", @@ -1938,6 +1710,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", @@ -1953,15 +1741,33 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz", + "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2000,6 +1806,39 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, "node_modules/@babel/plugin-transform-classes": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", @@ -2023,18 +1862,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", @@ -2051,20 +1878,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", @@ -2111,6 +1924,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", @@ -2127,6 +1956,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", @@ -2159,6 +2004,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-literals": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", @@ -2174,6 +2035,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", @@ -2287,6 +2164,57 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", @@ -2303,6 +2231,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", @@ -2335,6 +2279,40 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", @@ -2382,16 +2360,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz", + "integrity": "sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", "semver": "^6.3.0" }, "engines": { @@ -2501,6 +2479,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", @@ -2517,39 +2511,43 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", - "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.20.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", + "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@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-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@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", @@ -2559,44 +2557,61 @@ "@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.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.20.2", - "@babel/plugin-transform-classes": "^7.20.2", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.20.2", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.19.6", - "@babel/plugin-transform-modules-commonjs": "^7.19.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.6", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.20.1", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", "semver": "^6.3.0" }, "engines": { @@ -2638,9 +2653,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", - "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.11" @@ -2650,13 +2665,13 @@ } }, "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2682,33 +2697,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", - "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", - "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/types": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", @@ -2973,9 +2961,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", - "integrity": "sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", "cpu": [ "arm" ], @@ -2989,9 +2977,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.8.tgz", - "integrity": "sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", "cpu": [ "arm64" ], @@ -3005,9 +2993,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.8.tgz", - "integrity": "sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", "cpu": [ "x64" ], @@ -3021,9 +3009,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.8.tgz", - "integrity": "sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", "cpu": [ "arm64" ], @@ -3037,9 +3025,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.8.tgz", - "integrity": "sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", "cpu": [ "x64" ], @@ -3053,9 +3041,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.8.tgz", - "integrity": "sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", "cpu": [ "arm64" ], @@ -3069,9 +3057,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.8.tgz", - "integrity": "sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", "cpu": [ "x64" ], @@ -3085,9 +3073,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.8.tgz", - "integrity": "sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", "cpu": [ "arm" ], @@ -3101,9 +3089,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.8.tgz", - "integrity": "sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", "cpu": [ "arm64" ], @@ -3117,9 +3105,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.8.tgz", - "integrity": "sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", "cpu": [ "ia32" ], @@ -3133,9 +3121,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.8.tgz", - "integrity": "sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", "cpu": [ "loong64" ], @@ -3149,9 +3137,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.8.tgz", - "integrity": "sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", "cpu": [ "mips64el" ], @@ -3165,9 +3153,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.8.tgz", - "integrity": "sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", "cpu": [ "ppc64" ], @@ -3181,9 +3169,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.8.tgz", - "integrity": "sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", "cpu": [ "riscv64" ], @@ -3197,9 +3185,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.8.tgz", - "integrity": "sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", "cpu": [ "s390x" ], @@ -3213,9 +3201,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.8.tgz", - "integrity": "sha512-mM/9S0SbAFDBc4OPoyP6SEOo5324LpUxdpeIUUSrSTOfhHU9hEfqRngmKgqILqwx/0DVJBzeNW7HmLEWp9vcOA==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", "cpu": [ "x64" ], @@ -3229,9 +3217,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.8.tgz", - "integrity": "sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", "cpu": [ "x64" ], @@ -3245,9 +3233,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.8.tgz", - "integrity": "sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", "cpu": [ "x64" ], @@ -3261,9 +3249,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.8.tgz", - "integrity": "sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", "cpu": [ "x64" ], @@ -3277,9 +3265,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.8.tgz", - "integrity": "sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", "cpu": [ "arm64" ], @@ -3293,9 +3281,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.8.tgz", - "integrity": "sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", "cpu": [ "ia32" ], @@ -3309,9 +3297,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.8.tgz", - "integrity": "sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", "cpu": [ "x64" ], @@ -3324,12 +3312,6 @@ "node": ">=12" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, "node_modules/@ionic/angular": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.1.1.tgz", @@ -4018,12 +4000,13 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" @@ -4055,20 +4038,6 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", @@ -4861,6 +4830,22 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@ngtools/webpack": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.3.tgz", + "integrity": "sha512-YTL1RzP7ErJqskx+ZwdC/nWsOSBfC4yYWmMyWL2J0d+oJ3N2XIzrKVoDcZ4IVzv3Du+3zoGp0ups/wWXvfzM/Q==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.2", + "webpack": "^5.54.0" + } + }, "node_modules/@ngx-translate/core": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", @@ -4890,7 +4875,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4903,7 +4887,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "engines": { "node": ">= 8" } @@ -4912,7 +4895,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4992,20 +4974,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/@npmcli/node-gyp": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", @@ -5119,80 +5087,18 @@ } }, "node_modules/@sigstore/tuf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.0.tgz", - "integrity": "sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.2.tgz", + "integrity": "sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==", "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.1.0", - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.1.3" + "tuf-js": "^1.1.7" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@sigstore/tuf/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@sigstore/tuf/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sigstore/tuf/node_modules/minipass-fetch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", @@ -5242,21 +5148,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@types/body-parser": { "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", @@ -5336,9 +5227,9 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", "dev": true }, "node_modules/@types/express": { @@ -5421,12 +5312,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "node_modules/@types/qrcode": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.0.tgz", @@ -5514,148 +5399,148 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -6139,9 +6024,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "dev": true, "funding": [ { @@ -6154,8 +6039,8 @@ } ], "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -6205,13 +6090,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", + "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", "dev": true, "dependencies": { "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", + "@babel/helper-define-polyfill-provider": "^0.4.0", "semver": "^6.1.1" }, "peerDependencies": { @@ -6228,25 +6113,25 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", + "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" + "@babel/helper-define-polyfill-provider": "^0.4.0", + "core-js-compat": "^3.30.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", + "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -6426,6 +6311,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -6530,21 +6416,20 @@ } }, "node_modules/cacache": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.0.4.tgz", - "integrity": "sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==", + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", + "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", "dev": true, "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", - "glob": "^8.0.1", + "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", "ssri": "^10.0.0", "tar": "^6.1.11", "unique-filename": "^3.0.0" @@ -6565,15 +6450,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cacache/node_modules/fs-minipass/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/cacache/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -6584,9 +6460,9 @@ } }, "node_modules/cacache/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { "node": ">=8" @@ -7165,9 +7041,9 @@ ] }, "node_modules/core-js-compat": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", - "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", + "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", "dev": true, "dependencies": { "browserslist": "^4.21.5" @@ -7197,32 +7073,53 @@ } }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, "node_modules/critters": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.19.tgz", + "integrity": "sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==", "dev": true, "dependencies": { "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", "pretty-bytes": "^5.3.0" } }, @@ -7284,12 +7181,6 @@ "node": ">=8" } }, - "node_modules/critters/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/critters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7317,15 +7208,15 @@ } }, "node_modules/css-loader": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", - "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.19", + "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-local-by-default": "^4.0.3", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", @@ -7343,15 +7234,15 @@ } }, "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "dependencies": { "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" }, "funding": { @@ -7520,14 +7411,6 @@ "node": ">= 0.8" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -7607,14 +7490,14 @@ } }, "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" @@ -7633,12 +7516,12 @@ ] }, "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, "dependencies": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.3.0" }, "engines": { "node": ">= 4" @@ -7648,14 +7531,14 @@ } }, "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -7839,10 +7722,13 @@ "dev": true }, "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true, + "engines": { + "node": ">=0.12" + }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -7885,9 +7771,9 @@ } }, "node_modules/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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", "dev": true }, "node_modules/es6-promise-plugin": { @@ -7896,12 +7782,11 @@ "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" }, "node_modules/esbuild": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.8.tgz", - "integrity": "sha512-g24ybC3fWhZddZK6R3uD2iF/RIPnRpwJAqLov6ouX3hMbY4+tKolP0VMF3zuIYCaXun+yHwS5IPQ91N2BT191g==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", "dev": true, "hasInstallScript": true, - "optional": true, "bin": { "esbuild": "bin/esbuild" }, @@ -7909,34 +7794,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.17.8", - "@esbuild/android-arm64": "0.17.8", - "@esbuild/android-x64": "0.17.8", - "@esbuild/darwin-arm64": "0.17.8", - "@esbuild/darwin-x64": "0.17.8", - "@esbuild/freebsd-arm64": "0.17.8", - "@esbuild/freebsd-x64": "0.17.8", - "@esbuild/linux-arm": "0.17.8", - "@esbuild/linux-arm64": "0.17.8", - "@esbuild/linux-ia32": "0.17.8", - "@esbuild/linux-loong64": "0.17.8", - "@esbuild/linux-mips64el": "0.17.8", - "@esbuild/linux-ppc64": "0.17.8", - "@esbuild/linux-riscv64": "0.17.8", - "@esbuild/linux-s390x": "0.17.8", - "@esbuild/linux-x64": "0.17.8", - "@esbuild/netbsd-x64": "0.17.8", - "@esbuild/openbsd-x64": "0.17.8", - "@esbuild/sunos-x64": "0.17.8", - "@esbuild/win32-arm64": "0.17.8", - "@esbuild/win32-ia32": "0.17.8", - "@esbuild/win32-x64": "0.17.8" + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, "node_modules/esbuild-wasm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.8.tgz", - "integrity": "sha512-zCmpxv95E0FuCmvdw1K836UHnj4EdiQnFfjTby35y3LAjRPtXMj3sbHDRHjbD8Mqg5lTwq3knacr/1qIFU51CQ==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.19.tgz", + "integrity": "sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -8117,6 +8002,12 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, "node_modules/express": { "version": "4.18.2", "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", @@ -8285,7 +8176,6 @@ "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -8319,7 +8209,6 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -8787,18 +8676,22 @@ } }, "node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.1.tgz", + "integrity": "sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw==", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.10.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -8821,6 +8714,15 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "node_modules/glob/node_modules/minipass": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", + "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -9012,6 +8914,25 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -9202,21 +9123,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -9284,12 +9190,6 @@ "node": ">=8" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -9819,6 +9719,15 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", + "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -10314,6 +10223,16 @@ "node": ">= 8" } }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, "node_modules/leek": { "version": "0.0.24", "resolved": "https://registry.npmjs.org/leek/-/leek-0.0.24.tgz", @@ -10776,72 +10695,29 @@ "dev": true }, "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/make-fetch-happen/node_modules/lru-cache": { @@ -10853,40 +10729,13 @@ "node": ">=12" } }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=8" } }, "node_modules/material-design-icons": { @@ -10931,7 +10780,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { "node": ">= 8" } @@ -10949,7 +10797,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -11001,9 +10848,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", - "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dev": true, "dependencies": { "schema-utils": "^4.0.0" @@ -11026,14 +10873,18 @@ "dev": true }, "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", + "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { @@ -11070,22 +10921,31 @@ } }, "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", "dev": true, "dependencies": { - "minipass": "^3.1.6", + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, "optionalDependencies": { "encoding": "^0.1.13" } }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -11178,6 +11038,15 @@ "node": "*" } }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -11358,15 +11227,16 @@ } }, "node_modules/node-gyp": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.1.tgz", - "integrity": "sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", "dev": true, "dependencies": { "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", + "make-fetch-happen": "^11.0.3", "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -11580,41 +11450,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/npm-registry-fetch/node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -11624,23 +11459,6 @@ "node": ">=8" } }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -11749,9 +11567,9 @@ } }, "node_modules/open": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.1.tgz", - "integrity": "sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -12064,9 +11882,9 @@ "dev": true }, "node_modules/pacote": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.0.tgz", - "integrity": "sha512-FFcjtIl+BQNfeliSm7MZz5cpdohvUV1yjGnqgVM4UnVF7JslRY0ImXAygdaCDV0jjUADEWu4y5xsDV8brtrTLg==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dev": true, "dependencies": { "@npmcli/git": "^4.0.0", @@ -12075,7 +11893,7 @@ "@npmcli/run-script": "^6.0.0", "cacache": "^17.0.0", "fs-minipass": "^3.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "npm-package-arg": "^10.0.0", "npm-packlist": "^7.0.0", "npm-pick-manifest": "^8.0.0", @@ -12084,7 +11902,7 @@ "promise-retry": "^2.0.1", "read-package-json": "^6.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^1.0.0", + "sigstore": "^1.3.0", "ssri": "^10.0.0", "tar": "^6.1.11" }, @@ -12107,7 +11925,7 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "node_modules/pacote/node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", @@ -12116,15 +11934,6 @@ "node": ">=8" } }, - "node_modules/pacote/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -12196,33 +12005,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-html-rewriting-stream/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/parse5-sax-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", @@ -12235,18 +12017,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "devOptional": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -12288,12 +12058,12 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz", - "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.0.tgz", + "integrity": "sha512-tZFEaRQbMLjwrsmidsGJ6wDMv0iazJWk6SfIKnY4Xru8auXgmJkOBa5DUbYFcFD2Rzk2+KDlIiF0GVXNCbgC7g==", "dev": true, "dependencies": { - "lru-cache": "^9.1.1", + "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2" }, "engines": { @@ -12414,9 +12184,9 @@ } }, "node_modules/postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "dev": true, "funding": [ { @@ -12426,10 +12196,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -12438,13 +12212,14 @@ } }, "node_modules/postcss-loader": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.2.tgz", - "integrity": "sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.2.tgz", + "integrity": "sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==", "dev": true, "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", + "cosmiconfig": "^8.1.3", + "jiti": "^1.18.2", + "klona": "^2.0.6", "semver": "^7.3.8" }, "engines": { @@ -12763,7 +12538,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -12849,28 +12623,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.2.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz", - "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2", - "path-scurry": "^1.7.0" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", @@ -12880,30 +12632,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/minipass": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", - "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -13040,12 +12768,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -13130,7 +12858,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -13199,6 +12926,22 @@ "node": "*" } }, + "node_modules/rollup": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.0.tgz", + "integrity": "sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/rsvp": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", @@ -13221,7 +12964,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -13280,9 +13022,9 @@ "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" }, "node_modules/sass": { - "version": "1.58.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.1.tgz", - "integrity": "sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==", + "version": "1.63.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.2.tgz", + "integrity": "sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -13293,16 +13035,16 @@ "sass": "sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/sass-loader": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", - "integrity": "sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.1.tgz", + "integrity": "sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==", "dev": true, "dependencies": { - "klona": "^2.0.4", + "klona": "^2.0.6", "neo-async": "^2.6.2" }, "engines": { @@ -13314,7 +13056,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -13610,6 +13352,15 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", @@ -13631,15 +13382,14 @@ "dev": true }, "node_modules/sigstore": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.6.0.tgz", - "integrity": "sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.7.0.tgz", + "integrity": "sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==", "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.1.0", - "@sigstore/tuf": "^1.0.0", - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.1.3" + "@sigstore/tuf": "^1.0.1", + "make-fetch-happen": "^11.0.1" }, "bin": { "sigstore": "bin/sigstore.js" @@ -13648,67 +13398,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/sigstore/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/sigstore/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/sigstore/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sigstore/node_modules/minipass-fetch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, "node_modules/simple-plist": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", @@ -14350,13 +14039,13 @@ "dev": true }, "node_modules/terser": { - "version": "5.16.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.3.tgz", - "integrity": "sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==", + "version": "5.17.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", + "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -14426,12 +14115,6 @@ "ajv": "^6.9.1" } }, - "node_modules/terser-webpack-plugin/node_modules/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 - }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -14456,24 +14139,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.17.7", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", - "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -14648,80 +14313,19 @@ "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "node_modules/tuf-js": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.6.tgz", - "integrity": "sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", "dev": true, "dependencies": { "@tufjs/models": "1.0.4", "debug": "^4.3.4", - "make-fetch-happen": "^11.1.0" + "make-fetch-happen": "^11.1.1" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/tuf-js/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -15045,22 +14649,22 @@ } }, "node_modules/webpack": { - "version": "5.76.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", - "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", + "version": "5.86.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.86.0.tgz", + "integrity": "sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.14.1", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -15069,9 +14673,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -15092,9 +14696,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.0.1.tgz", - "integrity": "sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -15112,12 +14716,17 @@ }, "peerDependencies": { "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, "node_modules/webpack-dev-server": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", - "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz", + "integrity": "sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -15139,6 +14748,7 @@ "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", @@ -15148,7 +14758,7 @@ "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -15164,6 +14774,9 @@ "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { + "webpack": { + "optional": true + }, "webpack-cli": { "optional": true } @@ -15192,10 +14805,31 @@ "webpack": "^4.0.0 || ^5.0.0" } }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", "dev": true, "dependencies": { "clone-deep": "^4.0.1", @@ -15621,19 +15255,10 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", diff --git a/package.json b/package.json index 99c5e92..d15e2d5 100644 --- a/package.json +++ b/package.json @@ -16,17 +16,17 @@ }, "private": true, "dependencies": { - "@angular/animations": "^15.2.9", + "@angular/animations": "^16.1.3", "@angular/cdk": "^15.2.9", - "@angular/common": "^15.2.9", - "@angular/core": "^15.2.9", - "@angular/forms": "^15.2.9", - "@angular/localize": "^15.2.9", + "@angular/common": "^16.1.3", + "@angular/core": "^16.1.3", + "@angular/forms": "^16.1.3", + "@angular/localize": "^16.1.3", "@angular/material": "^15.2.9", "@angular/material-moment-adapter": "^15.2.9", - "@angular/platform-browser": "^15.2.9", - "@angular/platform-browser-dynamic": "^15.2.9", - "@angular/router": "^15.2.9", + "@angular/platform-browser": "^16.1.3", + "@angular/platform-browser-dynamic": "^16.1.3", + "@angular/router": "^16.1.3", "@awesome-cordova-plugins/aes-256": "^6.3.0", "@awesome-cordova-plugins/chooser": "^6.2.0", "@awesome-cordova-plugins/core": "^6.3.0", @@ -79,11 +79,11 @@ "zone.js": "^0.13.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.2.9", - "@angular/cli": "^15.2.9", - "@angular/compiler": "^15.2.9", - "@angular/compiler-cli": "^15.2.9", - "@angular/language-service": "^15.2.9", + "@angular-devkit/build-angular": "^16.1.3", + "@angular/cli": "^16.1.3", + "@angular/compiler": "^16.1.3", + "@angular/compiler-cli": "^16.1.3", + "@angular/language-service": "^16.1.3", "@capacitor/cli": "^5.0.0", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "6.20.1", @@ -102,4 +102,4 @@ "ts-node": "~8.3.0", "typescript": "^5.1.6" } -} +} \ No newline at end of file From b4ada90d22d188c2b2893f14f9a3131fa57d23b5 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 1 Jul 2023 11:16:31 +0800 Subject: [PATCH 106/128] chore: upgrade @angular/material --- package-lock.json | 1139 +++++++++++++++++++++++---------------------- package.json | 6 +- 2 files changed, 573 insertions(+), 572 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d3e72f..e68c456 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,13 +9,13 @@ "version": "3.3.0", "dependencies": { "@angular/animations": "^16.1.3", - "@angular/cdk": "^15.2.9", + "@angular/cdk": "^16.1.3", "@angular/common": "^16.1.3", "@angular/core": "^16.1.3", "@angular/forms": "^16.1.3", "@angular/localize": "^16.1.3", - "@angular/material": "^15.2.9", - "@angular/material-moment-adapter": "^15.2.9", + "@angular/material": "^16.1.3", + "@angular/material-moment-adapter": "^16.1.3", "@angular/platform-browser": "^16.1.3", "@angular/platform-browser-dynamic": "^16.1.3", "@angular/router": "^16.1.3", @@ -496,9 +496,9 @@ } }, "node_modules/@angular/cdk": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.2.9.tgz", - "integrity": "sha512-koaM07N1AIQ5oHU27l0/FoQSSoYAwlAYwVZ4Di3bYrJsTBNCN2Xsby7wI8gZxdepMnV4Fe9si382BDBov+oO4Q==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.1.3.tgz", + "integrity": "sha512-PsBcJSIX6D1w1OhHfcfi21Dug/eBWexlQ1XuU3CkLxC4BLvmpOEtugRKwIhSpaio3RauSaQydvlDHkiQsQbiKw==", "dependencies": { "tslib": "^2.3.0" }, @@ -506,8 +506,8 @@ "parse5": "^7.1.2" }, "peerDependencies": { - "@angular/common": "^15.0.0 || ^16.0.0", - "@angular/core": "^15.0.0 || ^16.0.0", + "@angular/common": "^16.0.0 || ^17.0.0", + "@angular/core": "^16.0.0 || ^17.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -751,79 +751,79 @@ } }, "node_modules/@angular/material": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.2.9.tgz", - "integrity": "sha512-emuFF/7+91Jq+6kVCl3FiVoFLtAZoh+woFQWNuK8nhx0HmD4ckLFI8d9a6ERYR3zRuKhq5deSRE2kYsfpjrrsQ==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.1.3.tgz", + "integrity": "sha512-1WZnypyqCAchEgPeiWK5QeXfvoZBZAb9WZKtxNnhyTw2DzIu9lxizo0HITnBPTV2VRcZ7kZrBO57vAy+v0s8wQ==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/auto-init": "15.0.0-canary.684e33d25.0", - "@material/banner": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/card": "15.0.0-canary.684e33d25.0", - "@material/checkbox": "15.0.0-canary.684e33d25.0", - "@material/chips": "15.0.0-canary.684e33d25.0", - "@material/circular-progress": "15.0.0-canary.684e33d25.0", - "@material/data-table": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dialog": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/drawer": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/fab": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/form-field": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/image-list": "15.0.0-canary.684e33d25.0", - "@material/layout-grid": "15.0.0-canary.684e33d25.0", - "@material/line-ripple": "15.0.0-canary.684e33d25.0", - "@material/linear-progress": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu": "15.0.0-canary.684e33d25.0", - "@material/menu-surface": "15.0.0-canary.684e33d25.0", - "@material/notched-outline": "15.0.0-canary.684e33d25.0", - "@material/radio": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/segmented-button": "15.0.0-canary.684e33d25.0", - "@material/select": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/slider": "15.0.0-canary.684e33d25.0", - "@material/snackbar": "15.0.0-canary.684e33d25.0", - "@material/switch": "15.0.0-canary.684e33d25.0", - "@material/tab": "15.0.0-canary.684e33d25.0", - "@material/tab-bar": "15.0.0-canary.684e33d25.0", - "@material/tab-indicator": "15.0.0-canary.684e33d25.0", - "@material/tab-scroller": "15.0.0-canary.684e33d25.0", - "@material/textfield": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tooltip": "15.0.0-canary.684e33d25.0", - "@material/top-app-bar": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/auto-init": "15.0.0-canary.b994146f6.0", + "@material/banner": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/button": "15.0.0-canary.b994146f6.0", + "@material/card": "15.0.0-canary.b994146f6.0", + "@material/checkbox": "15.0.0-canary.b994146f6.0", + "@material/chips": "15.0.0-canary.b994146f6.0", + "@material/circular-progress": "15.0.0-canary.b994146f6.0", + "@material/data-table": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dialog": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/drawer": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/fab": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/floating-label": "15.0.0-canary.b994146f6.0", + "@material/form-field": "15.0.0-canary.b994146f6.0", + "@material/icon-button": "15.0.0-canary.b994146f6.0", + "@material/image-list": "15.0.0-canary.b994146f6.0", + "@material/layout-grid": "15.0.0-canary.b994146f6.0", + "@material/line-ripple": "15.0.0-canary.b994146f6.0", + "@material/linear-progress": "15.0.0-canary.b994146f6.0", + "@material/list": "15.0.0-canary.b994146f6.0", + "@material/menu": "15.0.0-canary.b994146f6.0", + "@material/menu-surface": "15.0.0-canary.b994146f6.0", + "@material/notched-outline": "15.0.0-canary.b994146f6.0", + "@material/radio": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/segmented-button": "15.0.0-canary.b994146f6.0", + "@material/select": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/slider": "15.0.0-canary.b994146f6.0", + "@material/snackbar": "15.0.0-canary.b994146f6.0", + "@material/switch": "15.0.0-canary.b994146f6.0", + "@material/tab": "15.0.0-canary.b994146f6.0", + "@material/tab-bar": "15.0.0-canary.b994146f6.0", + "@material/tab-indicator": "15.0.0-canary.b994146f6.0", + "@material/tab-scroller": "15.0.0-canary.b994146f6.0", + "@material/textfield": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tooltip": "15.0.0-canary.b994146f6.0", + "@material/top-app-bar": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^15.0.0 || ^16.0.0", - "@angular/cdk": "15.2.9", - "@angular/common": "^15.0.0 || ^16.0.0", - "@angular/core": "^15.0.0 || ^16.0.0", - "@angular/forms": "^15.0.0 || ^16.0.0", - "@angular/platform-browser": "^15.0.0 || ^16.0.0", + "@angular/animations": "^16.0.0 || ^17.0.0", + "@angular/cdk": "16.1.3", + "@angular/common": "^16.0.0 || ^17.0.0", + "@angular/core": "^16.0.0 || ^17.0.0", + "@angular/forms": "^16.0.0 || ^17.0.0", + "@angular/platform-browser": "^16.0.0 || ^17.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/material-moment-adapter": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-15.2.9.tgz", - "integrity": "sha512-DHG8z8DG1/+oO/bRC/k+1nXwRGg0qDsCEYulUoEUtpYmQRHj8Tid/9V2JiibYqTh4s0DJeAnx64CAO9K/k9EZg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-16.1.3.tgz", + "integrity": "sha512-nvhcfu8BpknvJeSW7C2Rp6w9Gs44Aw4hfKS9aO/fM6AdbKyw6AGglIF+tuPVGd3HEnyhn6QQk9FzwLyDzOXLUA==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/core": "^15.0.0 || ^16.0.0", - "@angular/material": "15.2.9", + "@angular/core": "^16.0.0 || ^17.0.0", + "@angular/material": "16.1.3", "moment": "^2.18.1" } }, @@ -4064,753 +4064,754 @@ "dev": true }, "node_modules/@material/animation": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-5osi1z4JQIXcklPALbH/zTfOm2pDzHt9Fxm7ZyURy250xIZj6QjULRzPTnzOhC2ropfix9ra2Cfggbf0dcRbEQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-kqqzG54tabYJ5VsBur5k1bqCFQCEpaW3hmLRMiSVVxRY7XgTt7qkuOOz48gs+MPqR6P8VIi6gFpuscV1+DWDhw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/auto-init": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-OigQTmrVzkcGvxNjOaIe5oItTFPgrO9xLewvharDI6m6yvO1z7OBnkcW+sFN6ggLNYNxd0O1u9v64vMsmeDABQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-8nLe/XeueJg5yyYx5e4UxWQXpTDyUhibKfyroGwnRKc8pdpOCOulHSOj/fIVGJAIbxkEJoebwMadWUNCjUhc9A==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/banner": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-PqtGp3KWzdu58rWv/DIvSfe38m5YKOBbAAbBinSvgadBb/da+IE1t5F7YPNKE1T5lJsQBGVUYx6QBIeXm+aI/A==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-gJ4/VdP4dJgHP72Kdjy2f/UjHB45J4CuxoGvI0NIQYUjOSsr4kQiQHsjVgyEPZR/5wa7kBhM7/0mJ+zF7Ghv2A==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/button": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/base": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-oOaqb/SfjWwTKsdJUZmeh/Qrs41nIJI0N+zELsxnvbGjSIN1ZMAKYZFPMahqvC68OJ6+5CvJM8PoTNs5l+B8IQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-rW2upYD5YjRFBL6DzYn3SCRhtvpEDkwplDS810e3vt71uLMRyqXyw4OQJH+Nab/t+32TFDtKNUphXIzwICXGDQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/button": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-Nkekk4edeX+ObVOa7UlwavaHdmckPV5wU4SAJf3iA3R61cmz+KsgAgpzfcwv5WfNhIlc2nLu8QYEecpHdo9d/w==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-SMyqtsvJuCqpXBz2JgciuR6wddNJSGpTXUFxmLbGluBy5/hHm06JWlOFcUOxGDv46OdRGGrRfkg6A9JtvtsJsw==", "dependencies": { - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/card": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-xhyB7XX5KkEiCEqwSPkl58ZGYL6xFdnY62zimyBXJRG/Eaa0Swj3kW20hVCpt4f7c9Zmp8Se27rg8vnKmhvO3g==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-WSggGon91HcDhJyatnYLFkoM9glkkeJjyjFDWrcJkwN1rdrPJU+GH+PNjvmArz5hGv9WkmjDjhOdAuPnL4Mb7g==", "dependencies": { - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/checkbox": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-NFpM3TS924PmVsk2KQLNU95OYCf8ZwYgzeqfnAexU0bEfjUJXINBun2Go0AaeOUMjuvWUe+byjrXgv8SFYbMUA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-pulRiwG9S/dS6WBG+GteODBltddFiL0Sb7HAqdzF2BTKNKv25q1ZIR3ftoEa09TNeWM88AOzTJ4aBHiADfJn2w==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/chips": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-z4ajQ4NnsAQ/Si9tZ4xmxzjj2Qb+vW++4QjCjjjwAGIZbCe0xglAnMh2t66XLJUxt7RoKZuZVEO7ZqcFZpvJFQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-3yJPj7x+eKLA4LMKG7aTWI+itAnKRVGOcniuR6aiXVy0OKr5asNuWNeZc9J0/VErjjxF3tdybDzDSPo01qPy9w==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/checkbox": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/checkbox": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/circular-progress": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-G6qD0nGNtEUwWnAMJuA9INYFpZoKtx7KFjBaPF4Ol2YLHtmShALNAYyn54TMAK8AZ2IpW08PXjGS7Ye88vrdEQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-6YUvGXdtZKJoE7AuovR4xk1aiWp/EDZ6j2U3TOeynd1assQQCg5XT4abqAoHtpJrRPaCFgUAp836HyiDVVuYug==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/progress-indicator": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/progress-indicator": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/data-table": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-+wDw1DDDFfAsKAMzs84f/5GCjux39zjNfW8tL4wFbkWNwewmQrG9zaQMJhBpVOtLCrM8Gj6SOgOANqgqoCjvGg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-v4hIduIe/wzyibuL/RPM/ErYrt8XpB7fxyQqtV+0JsMpFa8E81QYyvMCS9EJj9m4YdkrQnZgA+vXQlOkhWvmdQ==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/checkbox": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/linear-progress": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/select": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/checkbox": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/icon-button": "15.0.0-canary.b994146f6.0", + "@material/linear-progress": "15.0.0-canary.b994146f6.0", + "@material/list": "15.0.0-canary.b994146f6.0", + "@material/menu": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/select": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/density": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-661yEVRMGrlq6S6WuSbPRO+ZwpdUOg2glCc7y96doM6itSLOa3UEAldjOLfsYZVB74GnKCiuDp//QmfoRyYTfA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-m8l0vuoWSoAPItBpWp5eZDvitUcB2JWoO8V486hLgdveVcKgXG09xWM43ScH+PLXAWjzr5olDEuJ2tvfkN3SpQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/dialog": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-szn0dHnfeQTSOC6SSRSGAzX6Tnx+4NnSMUwNkXm+3bwjds8ZVK26+DXwLrP5f3ID5F1K5sFsRf2INo5/TNTHyQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-JucU92yh8cfZQpyRBunHr6uohacePLYmhcPaGpkAGQ1b+zCznEsNs55tjhaVQNoj91XA9rrBqtL6Otg+fxFJtQ==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/button": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/icon-button": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/dom": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-7pEJLYov+tGgfuD8mZxoVU6rWtPI8ppjTAhz+F27Hz9FG0JETMWTKpDPBXLnKvX7vhIxL83GvZ9geNHCe8Hfog==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-DiUsTezrCi4iytjIn7xXoXZSNFvuTrVVZgc7cR9cW8yu2Hpz8bPf87PacVn4IP9OsNwy/dCDMk1Kcq/DMh7gXQ==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/drawer": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-/KMckLf1PYU/H3PXnS4e0aFl03qG3JlSv4LGgX6juJufcONqGTl/m63EMO/L/eUy6H1CRrXmVDjik/jzHLyDhg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-Kbuf32V0eX69amvCVbAjNSabNDerZWyG8ip466EfQHRh0OUZwvsbhLp9FZOB7AyR+/bQiHf3mVLcombOdmdkcQ==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/list": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/elevation": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-WDF8SsRtq3rXUbVVbd9K4DUijIPH0bUFSOreVYxudpuxAfTlDS5+aeS1EK9UIBFYLuba4u5wVT2tDv6e1RTfrQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-l2YDNgBajSI6oA2l6gaeYCTGHRao657syqQ/tv95/Hkcee9900A4RrsxCwSxOqqAs5pZZDEJ33kFJjj27nqZDw==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/fab": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-KCu87rWOKEAe9vZcAm6K8XazYSWPNjMG+OhrbPjHW6bCO7as1YCgtmkBkhff7csY/rFmcVpIy884xtUfLmSudQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-ExyDVkNWINpns41Ahj4u8I/OhiVkqI0nmcqjFRtgTJMmKEd4NhlvqIxE7gakAlyS68riJu5UleqTSTVmt8mv2Q==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/feature-targeting": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-HyH1erNTSjS63sigNSUMaCd0nJhTNdDFeC+myrxwtDaQm+uYJ8troCNtQM3g6mx0XATNtX5aTOoPmrM6yVVi1A==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-HR/FjSQmza98B1DF80MRjODyfOI9r7wXkPSts/cLQsYkpwZ5uJmxhvQKjDCeYVpMV0lQuvuvVOQo7uD44TdWEg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/floating-label": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-f7TPp6bKpGvV3sYYiZHSGlrixXKkXXITW3Esp7KB9jRq42c0H82novmdwvY0eTef4ootmA2JEysr78KQfHBUPg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-g64talBNWCS0FUfLWal0uB637gUciSIqYxFzSW//LglTtbZLGK2J4+9gAEswQGnKeO4ux08EN2n1ZcMDYQ58ow==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/focus-ring": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-ikw2RVUfgzXChpWIzPH1VzRvTjYb5ZKj4H+CZf7jqPUXMstFOZg90Bp7ARLZHqYiyNMuUq3zUTHozS6iHorSqg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-87qEMuXsCvlQfTiimnzJUZoebnIXWcMtRZevNLymN9Y0t9jGckQxZPmrI0llRkpyiR/Ewhec5SI/JGrFlYHnsA==", "dependencies": { - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0" + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0" } }, "node_modules/@material/form-field": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-vpF9N/uq5no/7+8GAbEH0868FhOuBgxAWRr1Sfb+jthKfBr8OS/wPU/AHzZHdHdAm7PQynbeOXfDsX2dI//PDA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-Tg1SQQaopvXMyDEYxGTWnhCWQmNcWVIoKMLmle9P/gi2p8ulcj0iOCPYf+3ECqUBVozOmTPKlYOOiRwtKStAeA==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/icon-button": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-wMI+XGzmIN/o2ePBKg2hLyx7H4pXCRAyyIKMQS1FMp1UKa2tYmiHVX/V8skhKwCqxg3i6Ls/LxMjfPxTR18WvQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-X6DvOv4jpymHUjI7ZAbO946nDgGYKDwPZfkRzBE84gv2XEr2qfMuABhojxkYubRbt03oauBdcJVVMFCXkVhArQ==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/image-list": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-Ol+uaHYBe5R/cgzlfh5ONnMVX0wO6fV74JMUcQCQlxP6lXau/edARo4tkRc7A7UJUkU3VRv0EpEjLoCRNUPGaA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-kf903XFF1P+V5ZPXCt+7R6c55g4UyQE1ZHkTViCIJfd52gU40bHODMhTQy/ywBkwDeJfNk8uf1V1IM24WQYpxA==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/layout-grid": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-ALXE1mqFNb/RB2lVRQ3/r1Aufw2mFZnOjRE+boYDVepmAG/xWyPCyaGoavELJF5l4GAb0tXi8wA/8HeGbLOpuA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-OALBSGue8g1/mEwLYYi2d950dJFpNYKW87jPS9/KM65JKMyxoU7tU2d4An1BuyqK0r9sopGq6Pn/zhill0iLaw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/line-ripple": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-7hRx8C/e9i0P6pgQpNOMfTwSS2r1fwEvBL72QDVGLtLuoKKwsjjgP6Z0Jat/GeHJe87u9LQvGBoD4upt+of/HA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-evjZxCu4iodiKtW8N0xjY8ACRXm3sY+4rAmq3vV5BmHWAJ3BobjbFYslDMZQ+4mu3HmwMatbJehKxHegahitNg==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/linear-progress": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-iJclt7mKmcMk6pqD7ocXKfCWZhqBoODp7N593jYlxVpTJuEz2wiVAjZUDn/YGj/Uz3CRH+2YFfOiLr9pwWjhDg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-jlXh+tIj+/o0Ks7fHdC/24fH6IXCAl2vF52U6NwT39ESrlwmlLhp3gtag5GSBHN5E7Z09nK871Yo1G/b1F+COg==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/progress-indicator": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/progress-indicator": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/list": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-rQ+FCSdzmwTcT00IYE0uRV3CS4oGSccKFl9hkcF+aHFW61L7ORh/SCGUDPrEfQFrFkMn5f8qroVJjpUAMXBz4g==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-kY/i6VvFBb/W3VvCPvWRMzWvu7mvNFJ+R8ijfawDoAXiv4fj42GO4iFyTcFXaUevEPKp791pN/09BMJQ6jYEvA==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-r7wzDLSGSI9629/mfpvsMzkVxpmV75kcD3IrW0Pcu6/Bv/1xi0EvjcUXzNJJoQlwN4Zj35Ymz/PCjZkIDIz68Q==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-y6smNmLJ+U0DoXWbyqzW+VW/uWDuklhdGHc5MbZrTOhsKkhvoTVNMSOa+NFPU4gTwrplvUjaUvnIsQ0wygwD3g==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu-surface": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/list": "15.0.0-canary.b994146f6.0", + "@material/menu-surface": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu-surface": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-RVO5GAYcfWPaKwxsF/NhUAmrYXQCQBKvRQW0TIlbmAJz6lcFeTs6YZqF3u1C7qrL3ZQGz+sur/7ywj6QU0oMow==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-StmM3lrRn1iMEZfq532jpMNppqyBBy68FbPurKEsHuP/3q+CscfnwjrS9ym+JcHqXKMHnQXbL/49ymffRGX2AQ==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/notched-outline": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-9YHcBkvJLPVYzkHcWoTpBZAFrEd+j1hjhGxLhh0LuNrZe8VroUkZD1TTnUAPHRG3os6EqEWWaKb0RN+aPIF2yQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-UZxU8jXM2t/bk/CiO0K+TSPspuJRZIyrYlIS0gd+qq/u8Gi2DpALBlLAh9Jeu46IUg4YGlPsNWYfe8p3QAVyoA==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/floating-label": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/progress-indicator": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-c0icji4faeNWUoqGENGC7Hav0Puxh0RwXIDVizffaUxKIGbajpIp5+4Zop73fK/xFLGMB/npg7TbP+aCGjQ3fw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-VT+mOQhohaM+pBX1rknbVOI6JCGKg9NiOHBoYljIvnexNeILE+mW9g6mtQ0ZCJPz0oMmiSAMLcuxMIcBXx84Xw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/radio": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-U3Eh8sNUA8trDla1Bq8Bo02foxYvtoewaKeF8A8tAju81XZ4jRiftfOsOWZDZEHCVbbCB2QwvutvFlnay5n+Aw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-U/RR2lVNWwEO2+kJtGz9XzvnOF0gAZn1krMY0z/eU9Wnl0OgPZbqQrxXMoVNv1pzKYSEwZQEGado/rv8qp7piA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/ripple": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-RyePu7SjIm/OuyyEieZ/gxiPYkNZOZHeid72WRcN9ofdlljj2pifcdPvcfZA+v/DMS33xo5GjG2L/Qj6ClWrKw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-WzIbc8wYTzMOczqGXVCBPdNcv/73Ef8FwcQYsscGMaqCzgVsdpoqilTfsx7Ryyz6dQbyfmJqp7s+YpPujcezOA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/rtl": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-NqdJl8Ayupp1Th+vCNCpVQHbUFOuF7TCte9LD1norTIBUF/QizIxWby2W5uUEiPbnh5j9PmE1CJtfLwKun3pcw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-H/W6BVn4Ygfkrf/FgSrNhbu1uY7PST2wlsjEYQt06EfAM0CDHEwSL1MwV4FmpQA/r40Q0PqoLN6moDrtCe5S8g==", "dependencies": { - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/segmented-button": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-bEGgg8vgXNLyukyV8HRjFMuQ6t6nm5LQ4Pgm22um61Yc8qyi0BOqV41OR4SVdUrUqZxh1aVD+p+4NN03+LfQXw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-jd+f4BTnU0tghxBpAM/XdVmruDXSoQ88TYSFWbrhulS+/c/ooCZURWvVC4mHNej+QR/fODkx4adbqkBiwwCtMw==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/touch-target": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/select": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-kf178/2TeEinTv0mgmSBcmmExQ2h7a7dtR1E3WuqQgisJ/R6+zVLMkC2CnfIyzxYX2vkuUTG0ue3Reh/6XiqSg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-5thEQS+B17JSm3I8D+mqQe2G3ArVnXJALTEEE9FmMUKwKYkrsLplm3FYuEXERZGJnYeTRdkdmhYY/YeocfZoyA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/line-ripple": "15.0.0-canary.684e33d25.0", - "@material/list": "15.0.0-canary.684e33d25.0", - "@material/menu": "15.0.0-canary.684e33d25.0", - "@material/menu-surface": "15.0.0-canary.684e33d25.0", - "@material/notched-outline": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/floating-label": "15.0.0-canary.b994146f6.0", + "@material/line-ripple": "15.0.0-canary.b994146f6.0", + "@material/list": "15.0.0-canary.b994146f6.0", + "@material/menu": "15.0.0-canary.b994146f6.0", + "@material/menu-surface": "15.0.0-canary.b994146f6.0", + "@material/notched-outline": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/shape": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-aEelpaTFmpnCji3TUGP9bVCS/bRVjUmLTHBPZtuu1gOrUVVtJ6kYOg73dZNJF+XOoNL2yOX/LRcKwsop29tptA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-sINM3gr3aLgdvqZVfqfXV5EB77owLLJjy+2NqchJ8ZPqucCJ+F/BsCBfLA2Wu3O4Sc9IpAEn/o1hzYm/CWAFAw==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/slider": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-WVyK+2pSNSZmj07M2K/a3TADoQ9FBCndfNC/vE7/wGIg4dddJJK5KvQ+yruf9R2cSzTL/S1sZ5WpyyeM8E9HTw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-dyT72+Kp//AEajJxDUVoMoizUjf2uggVMGXOaQ7FhpGHuf7LC3EyEjrrJ15efFzYgTjdJUU1YQkCwGmdt6CQsA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/snackbar": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-itO+DCkOannZzR1/cCHcqAm7ifhuFvXmDItNoA8qLEcAyJDJJRkhpwj3XQ01yuo9gBFcSctp7Txt7e+Hncm/Jg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-fEhPASJossScNpcrNYrrH8uU+rUf6+kw7/ZMrpUzzz1lVXliL28jTNEmU1nFpcDI4M2GXH+Z64f7vl2hiMDG8g==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/icon-button": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/button": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/icon-button": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/switch": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-Jxi0gl92yvvZZsAPxvVHzXx2ga+T/djMow98jvEczmpUorWnAhgiCr9CsSSRoosahWyRB8NLZOxUQrACxvffjw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-czCXTUa30ILIf1J3exiuSVIRcodGATHexd3eWDq4sfHo4iMh4rBMaIxcqkmnb2iwE/mMTNyVfoauijx2QiNKrA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/tab": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-WQL3wj9syHNcfe8KbgGGUcA34M8C/xZ+n0Fkkh8Kk6puVwaU+xqUNihsxPY6YzKpmh4PZ4oJaBdiN8zvFT1zqQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-ygswooiNdBNNDnQdbPX0nzDQu7oQlHo8vWZ0/xL4IPVEXabY5zCzsEbGNZw2u/syo56c/NHPyMsUmXDGRSXOvQ==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/focus-ring": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/tab-indicator": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/focus-ring": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/tab-indicator": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-bar": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-SW/cMaDsIGGkM1ag3A7GJRlmr8eXmObWsvitQJzh6Azr5zzZtSI+GQygkMesAEE1gbpqOVN8d40rh3H7VVIAcA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-F9NegACnFEWMu1pAAypV4Jd7qROeffkvEgVO28Xxk/CvzZxFz8kAjYJZ+rI6RUhPX3BhXzwsz/AlLwsJMT2tnA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/tab": "15.0.0-canary.684e33d25.0", - "@material/tab-indicator": "15.0.0-canary.684e33d25.0", - "@material/tab-scroller": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/tab": "15.0.0-canary.b994146f6.0", + "@material/tab-indicator": "15.0.0-canary.b994146f6.0", + "@material/tab-scroller": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-indicator": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-kKICqSPqOlaf0lzaFFCmuOqPXJC+cK48Qmsc+m5o6fJhkmuZRCYpIwB2JeP+uZSOq/bTH+SrPtCtnVlgWg6ksA==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-8IH/DmwlZhQlw/2Y3aKrEvjEhZB+qbKUiyaij3BkTAexvyFeDBh5cLNjRpYkUJSGeSPhS6yu4SYzMHPmQEwQmA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-scroller": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-H6EU/TSiK/M2DyyORX5GEtXD9rKYxTMHC2VxsNWARPMFJGzgeW2ugYkFv+rKI1/c0bs0CJ4e+qFnOlBsQXZvyQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-1MeWkr62OICfTv8oqhIZe6jFo0dKeMlUfB+/WcgnpoeMBszCOSlx5tQ4pedxUkuR3I+Z7rsTfSN0LavgF8bATA==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/tab": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/tab": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/textfield": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-OvgpDXjvpyJTtAWskO69IDybFvDNzr9w2PN/Fk7yFm+uNVupaWz1Ew8lZ4gGslaTNSVmh2XcsvmzxcLINSiiNg==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-Kxb3DoJ5o8u3Y1gRMHKmWrDl1TirVxuf/UFrxPFiCE3J1SqiE2VQpakiD1emZwp+LSKtbRsQ/iILYLB/h7Wuvw==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/density": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/floating-label": "15.0.0-canary.684e33d25.0", - "@material/line-ripple": "15.0.0-canary.684e33d25.0", - "@material/notched-outline": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/floating-label": "15.0.0-canary.b994146f6.0", + "@material/line-ripple": "15.0.0-canary.b994146f6.0", + "@material/notched-outline": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/theme": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-AZxaXXAvRKzAi20RlMxzt2U5UmkCWyv7DMWEBXsxtG5Tk54mi1HsbVUp3fxDPTlmL7Pq8p1/DESg/o7TgRCVlw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-5tsZ92dAeUcZ9g9CrIkqX/GYc0M5DIfsydtI1PAidaBzr1Uokuh4rTZVQZBv7gyglF0yDua59lkb0I6wI9vxXg==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/tokens": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-wVwbQOTCXDPKYPdHQHLr026y36MMFelID1CmbfRk6mSol4O8yE9U0fXcShfRDW8Qo5E3X31w9c2A6T3neJY7wQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-jFqU7PtvGkrP8b8i2soCrYQInTrnZ1/rIPDi+Xm3sa/qSghCNwFrdJEqwcwtv1fPlJIOtzkIuVRYRmAP9rXQIQ==", "dependencies": { - "@material/elevation": "15.0.0-canary.684e33d25.0" + "@material/elevation": "15.0.0-canary.b994146f6.0" } }, "node_modules/@material/tooltip": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-dtm26QjxyQdinc8btgz6yys07b7bUW4FZgNF2EBPeGrICrPg7jf+JEvDziz5g8VMaTBQLOQRSCGy0MKuRlOjLw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-bVzydXGn3fauHJ8pkh32DsdyRJXleeFQ4t7jZ/rcRik+n4G1BvYiblfuu3Z/OCC0m3TJDyMdJhd+sLqRDqLUUg==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/button": "15.0.0-canary.684e33d25.0", - "@material/dom": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/tokens": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/button": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/top-app-bar": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-1M+oupUxflfW7u81P1XlxoLZB8bLzwtpKofIfDNRbEsiKhlLTERJR3Yak3BGE9xakNMysAaBHlkb5MrN5bNPFw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-VHq0wX3OJE1TKvjO8Qtlu+rv5EGoqAhNLBcEjpUUGoqHH/gpd356FEuIqJId4pUh5jaWf8T4ZU9xVbQGMtntzw==", "dependencies": { - "@material/animation": "15.0.0-canary.684e33d25.0", - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/elevation": "15.0.0-canary.684e33d25.0", - "@material/ripple": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/shape": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", - "@material/typography": "15.0.0-canary.684e33d25.0", + "@material/animation": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/elevation": "15.0.0-canary.b994146f6.0", + "@material/ripple": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/shape": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/typography": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/touch-target": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-zdE69Slg8+T7sTn1OwqZ6H7WBYac9mxJ/JlJqfTqthzIjZRcCxBSYymQJcDHjsrPnUojOtr9U4Tpm5YZ96TEkQ==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-X26Y9OWvIqYOHo+sC2VMvOoeQWlUR3/yb7uPdfq92Y44zlQ4Vexgq7nEUblEiXQ8Fj+d0T9rIhRh1y9PP3Z2dw==", "dependencies": { - "@material/base": "15.0.0-canary.684e33d25.0", - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/rtl": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/base": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, "node_modules/@material/typography": { - "version": "15.0.0-canary.684e33d25.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.684e33d25.0.tgz", - "integrity": "sha512-aVnvgMwcfNa/K4wujzpKDIxjGl2hbkEL+m+OKDSQqWYjKcP9QrbzCXJruJBqxrBoPRHLbqo47k5f9uT8raSgjw==", + "version": "15.0.0-canary.b994146f6.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.b994146f6.0.tgz", + "integrity": "sha512-sWU5W30WWqdw5P6bsRx9AbvMNcz/QvQg56Syr06V6nfgSztpeuo7TfPk2J+N0ArRALo1mUrkAPk66iWYQ2p/QA==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.684e33d25.0", - "@material/theme": "15.0.0-canary.684e33d25.0", + "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.b994146f6.0", "tslib": "^2.1.0" } }, diff --git a/package.json b/package.json index d15e2d5..24f6b8a 100644 --- a/package.json +++ b/package.json @@ -17,13 +17,13 @@ "private": true, "dependencies": { "@angular/animations": "^16.1.3", - "@angular/cdk": "^15.2.9", + "@angular/cdk": "^16.1.3", "@angular/common": "^16.1.3", "@angular/core": "^16.1.3", "@angular/forms": "^16.1.3", "@angular/localize": "^16.1.3", - "@angular/material": "^15.2.9", - "@angular/material-moment-adapter": "^15.2.9", + "@angular/material": "^16.1.3", + "@angular/material-moment-adapter": "^16.1.3", "@angular/platform-browser": "^16.1.3", "@angular/platform-browser-dynamic": "^16.1.3", "@angular/router": "^16.1.3", From 8ca3a493c6cae036259ffb456ce3a8466d840deb Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 1 Jul 2023 11:26:02 +0800 Subject: [PATCH 107/128] chore: upgrade dependencies --- package-lock.json | 286 +++++++++++++++++++++++++--------------------- package.json | 12 +- 2 files changed, 164 insertions(+), 134 deletions(-) diff --git a/package-lock.json b/package-lock.json index e68c456..accb5e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,10 +46,10 @@ "@ionic/angular": "^7.1.1", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", - "@ng-bootstrap/ng-bootstrap": "^14.2.0", - "@ngx-translate/core": "^14.0.0", - "@ngx-translate/http-loader": "^7.0.0", - "angularx-qrcode": "^15.0.1", + "@ng-bootstrap/ng-bootstrap": "^15.0.1", + "@ngx-translate/core": "^15.0.0", + "@ngx-translate/http-loader": "^8.0.0", + "angularx-qrcode": "^16.0.0", "bootstrap": "^5.3.0", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", @@ -78,7 +78,7 @@ "@angular/language-service": "^16.1.3", "@capacitor/cli": "^5.0.0", "@ionic/angular-toolkit": "^9.0.0", - "@ionic/cli": "6.20.1", + "@ionic/cli": "^7.1.1", "@types/jasmine": "^3.10.11", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", @@ -3342,21 +3342,21 @@ } }, "node_modules/@ionic/cli": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-6.20.1.tgz", - "integrity": "sha512-DjMfpjZkOsxlXR9IZ0Q3/cKJKArVQ61EZCOMb2ue/onk6kZNZFvro7o02Wm6K6d57v5zIL3/vfMMDqOLUYUsFQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-7.1.1.tgz", + "integrity": "sha512-Av9vaFGtOu6PQvKlBFUSMk+XWGWsUDWF9ZeQQ/jcfjYMv1u7BcvUNyw84hnelk/TDz4iWVooO7HFKpTGKkz/0g==", "dev": true, "dependencies": { - "@ionic/cli-framework": "5.1.3", - "@ionic/cli-framework-output": "2.2.5", - "@ionic/cli-framework-prompts": "2.1.10", - "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.6", - "@ionic/utils-network": "2.1.5", - "@ionic/utils-process": "2.1.10", - "@ionic/utils-stream": "3.1.5", - "@ionic/utils-subprocess": "2.1.11", - "@ionic/utils-terminal": "2.3.3", + "@ionic/cli-framework": "5.1.4", + "@ionic/cli-framework-output": "2.2.6", + "@ionic/cli-framework-prompts": "2.1.11", + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-network": "2.1.6", + "@ionic/utils-process": "2.1.11", + "@ionic/utils-stream": "3.1.6", + "@ionic/utils-subprocess": "2.1.12", + "@ionic/utils-terminal": "2.3.4", "chalk": "^4.0.0", "debug": "^4.0.0", "diff": "^4.0.1", @@ -3369,7 +3369,7 @@ "split2": "^3.0.0", "ssh-config": "^1.1.1", "stream-combiner2": "^1.1.1", - "superagent": "^5.2.1", + "superagent": "^8.0.9", "superagent-proxy": "^3.0.0", "tar": "^6.0.1", "tslib": "^2.0.1" @@ -3378,23 +3378,23 @@ "ionic": "bin/ionic" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/cli-framework": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-5.1.3.tgz", - "integrity": "sha512-T2KN/TurzNoAcc3iDt1KHU6GeEa7x9kXngMnu5xs+DzJv5HhBKjVOoo74b8rgVxdPx+dLOV8aLrorlyvsHR/tQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-5.1.4.tgz", + "integrity": "sha512-SSUG0JGHmf23I1C1zU2LtZYz41o/zNWXOz58Xa4bapAo6DDBGt8LDndTCznKhRzNAqWHOa7+M8ogA4K3paTB3A==", "dev": true, "dependencies": { - "@ionic/cli-framework-output": "2.2.5", - "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.6", - "@ionic/utils-object": "2.1.5", - "@ionic/utils-process": "2.1.10", - "@ionic/utils-stream": "3.1.5", - "@ionic/utils-subprocess": "2.1.11", - "@ionic/utils-terminal": "2.3.3", + "@ionic/cli-framework-output": "2.2.6", + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-object": "2.1.6", + "@ionic/utils-process": "2.1.11", + "@ionic/utils-stream": "3.1.6", + "@ionic/utils-subprocess": "2.1.12", + "@ionic/utils-terminal": "2.3.4", "chalk": "^4.0.0", "debug": "^4.0.0", "lodash": "^4.17.5", @@ -3404,36 +3404,36 @@ "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/cli-framework-output": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.5.tgz", - "integrity": "sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.6.tgz", + "integrity": "sha512-YLPRwnk5Lw0XQ9pKWG+p2KoR5HjMBigZ6yv+/XtL3TGOnCS1+oAz56ABbAORCjTWhSJQisr8APNFiELAecY6QA==", "dev": true, "dependencies": { - "@ionic/utils-terminal": "2.3.3", + "@ionic/utils-terminal": "2.3.4", "debug": "^4.0.0", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/cli-framework-prompts": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-prompts/-/cli-framework-prompts-2.1.10.tgz", - "integrity": "sha512-h8HbA0teR0vWtGKB3ahzRbDq4yYaxfukgbOqhu9CAEJHosoFlBmDB8PbPnGFYxUg2J1MuCqeiN2ftJQYV/BO1w==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-prompts/-/cli-framework-prompts-2.1.11.tgz", + "integrity": "sha512-zTSLrw1gjDc5y4e62HB3JlPqtA8wXlV5QJBMWK1bGqjVSea4pdJ/RlYOT8U/uCZkBkFiZXv8E9/bmm1BTEnfoQ==", "dev": true, "dependencies": { - "@ionic/utils-terminal": "2.3.3", + "@ionic/utils-terminal": "2.3.4", "debug": "^4.0.0", "inquirer": "^7.0.0", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/cli-framework-prompts/node_modules/ansi-styles": { @@ -3756,22 +3756,22 @@ } }, "node_modules/@ionic/utils-array": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.5.tgz", - "integrity": "sha512-HD72a71IQVBmQckDwmA8RxNVMTbxnaLbgFOl+dO5tbvW9CkkSFCv41h6fUuNsSEVgngfkn0i98HDuZC8mk+lTA==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", "dev": true, "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/utils-fs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.6.tgz", - "integrity": "sha512-eikrNkK89CfGPmexjTfSWl4EYqsPSBh0Ka7by4F0PLc1hJZYtJxUZV3X4r5ecA8ikjicUmcbU7zJmAjmqutG/w==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.7.tgz", + "integrity": "sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==", "dev": true, "dependencies": { "@types/fs-extra": "^8.0.0", @@ -3780,88 +3780,88 @@ "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/utils-network": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-network/-/utils-network-2.1.5.tgz", - "integrity": "sha512-HUQ1Ec4Mh2MXzzKdbbbDS6xYKwpFJ2XRY7SYXbaZT8+jiNahfHbsOfe62/p8bk41Yil7E9EagzGC2JvIFJh01w==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-network/-/utils-network-2.1.6.tgz", + "integrity": "sha512-CJ91+WXSBlH2mJjJH70g6vhJ+wkXm1/3DyklW0gP42CgumzMtPWkm/DiROKCVqdwC+Ak7o40wyi5mtlCU742cw==", "dev": true, "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/utils-object": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.5.tgz", - "integrity": "sha512-XnYNSwfewUqxq+yjER1hxTKggftpNjFLJH0s37jcrNDwbzmbpFTQTVAp4ikNK4rd9DOebX/jbeZb8jfD86IYxw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.6.tgz", + "integrity": "sha512-vCl7sl6JjBHFw99CuAqHljYJpcE88YaH2ZW4ELiC/Zwxl5tiwn4kbdP/gxi2OT3MQb1vOtgAmSNRtusvgxI8ww==", "dev": true, "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/utils-process": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.10.tgz", - "integrity": "sha512-mZ7JEowcuGQK+SKsJXi0liYTcXd2bNMR3nE0CyTROpMECUpJeAvvaBaPGZf5ERQUPeWBVuwqAqjUmIdxhz5bxw==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.11.tgz", + "integrity": "sha512-Uavxn+x8j3rDlZEk1X7YnaN6wCgbCwYQOeIjv/m94i1dzslqWhqIHEqxEyeE8HsT5Negboagg7GtQiABy+BLbA==", "dev": true, "dependencies": { - "@ionic/utils-object": "2.1.5", - "@ionic/utils-terminal": "2.3.3", + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.4", "debug": "^4.0.0", "signal-exit": "^3.0.3", "tree-kill": "^1.2.2", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/utils-stream": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.5.tgz", - "integrity": "sha512-hkm46uHvEC05X/8PHgdJi4l4zv9VQDELZTM+Kz69odtO9zZYfnt8DkfXHJqJ+PxmtiE5mk/ehJWLnn/XAczTUw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.6.tgz", + "integrity": "sha512-4+Kitey1lTA1yGtnigeYNhV/0tggI3lWBMjC7tBs1K9GXa/q7q4CtOISppdh8QgtOhrhAXS2Igp8rbko/Cj+lA==", "dev": true, "dependencies": { "debug": "^4.0.0", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/utils-subprocess": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.11.tgz", - "integrity": "sha512-6zCDixNmZCbMCy5np8klSxOZF85kuDyzZSTTQKQP90ZtYNCcPYmuFSzaqDwApJT4r5L3MY3JrqK1gLkc6xiUPw==", + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.12.tgz", + "integrity": "sha512-N05Y+dIXBHofKWJTheCMzVqmgY9wFmZcRv/LdNnfXaaA/mxLTyGxQYeig8fvQXTtDafb/siZXcrTkmQ+y6n3Yg==", "dev": true, "dependencies": { - "@ionic/utils-array": "2.1.5", - "@ionic/utils-fs": "3.1.6", - "@ionic/utils-process": "2.1.10", - "@ionic/utils-stream": "3.1.5", - "@ionic/utils-terminal": "2.3.3", + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.11", + "@ionic/utils-stream": "3.1.6", + "@ionic/utils-terminal": "2.3.4", "cross-spawn": "^7.0.3", "debug": "^4.0.0", "tslib": "^2.0.1" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@ionic/utils-terminal": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.3.tgz", - "integrity": "sha512-RnuSfNZ5fLEyX3R5mtcMY97cGD1A0NVBbarsSQ6yMMfRJ5YHU7hHVyUfvZeClbqkBC/pAqI/rYJuXKCT9YeMCQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.4.tgz", + "integrity": "sha512-cEiMFl3jklE0sW60r8JHH3ijFTwh/jkdEKWbylSyExQwZ8pPuwoXz7gpkWoJRLuoRHHSvg+wzNYyPJazIHfoJA==", "dev": true, "dependencies": { "@types/slice-ansi": "^4.0.0", @@ -3875,7 +3875,7 @@ "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10.3.0" + "node": ">=16.0.0" } }, "node_modules/@isaacs/cliui": { @@ -4816,17 +4816,17 @@ } }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-14.2.0.tgz", - "integrity": "sha512-nqEKVXauSontGKqC5WSKpch5TiAGDZB3hluvxkINS0r9LUE6sBQRP3qeYOe7Uwu+UbQcj28NG3qFHhpfnG8KHw==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.0.1.tgz", + "integrity": "sha512-a86fcS6XPpC/FyZ/nx4oLnTWd/XEe7ZLYjqEU/VIj5RTVPgbC6ieKCeaprIEabFf/k0Jw2j4X4CdiFiE+xfXPA==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^15.0.0", - "@angular/core": "^15.0.0", - "@angular/forms": "^15.0.0", - "@angular/localize": "^15.0.0", + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0", + "@angular/forms": "^16.0.0", + "@angular/localize": "^16.0.0", "@popperjs/core": "^2.11.6", "rxjs": "^6.5.3 || ^7.4.0" } @@ -4848,28 +4848,30 @@ } }, "node_modules/@ngx-translate/core": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", - "integrity": "sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==", - "dependencies": { - "tslib": "^2.3.0" + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", + "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", + "engines": { + "node": "^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": ">=13.0.0", - "rxjs": "^6.5.3 || ^7.4.0" + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "rxjs": "^6.5.5 || ^7.4.0" } }, "node_modules/@ngx-translate/http-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-7.0.0.tgz", - "integrity": "sha512-j+NpXXlcGVdyUNyY/qsJrqqeAdJdizCd+GKh3usXExSqy1aE9866jlAIL+xrfDU4w+LiMoma5pgE4emvFebZmA==", - "dependencies": { - "tslib": "^2.3.0" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-8.0.0.tgz", + "integrity": "sha512-SFMsdUcmHF5OdZkL1CHEoSAwbP5EbAOPTLLboOCRRoOg21P4GJx+51jxGdJeGve6LSKLf4Pay7BkTwmE6vxYlg==", + "engines": { + "node": "^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": ">=13.0.0", - "@ngx-translate/core": ">=14.0.0", - "rxjs": "^6.5.3 || ^7.4.0" + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@ngx-translate/core": ">=15.0.0", + "rxjs": "^6.5.5 || ^7.4.0" } }, "node_modules/@nodelib/fs.scandir": { @@ -5761,16 +5763,16 @@ } }, "node_modules/angularx-qrcode": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-15.0.1.tgz", - "integrity": "sha512-CirpL2rhhYX/QZ1OSaJ/fusABjDlwl1oYBqaLRqmyie0xTbscWqTBW0DEoht2yCNGN8Wt+JmZwTLxYG6tLuWeQ==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-16.0.0.tgz", + "integrity": "sha512-j6IndIU3m4zfqSPKraJPFgigdHa+pM3kapRPBnKSwgKNSpljPQu3XNiRUCmQmfGfnh39ShDVca/k091WTjngAA==", "dependencies": { "@types/qrcode": "1.5.0", "qrcode": "1.5.1", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/core": "^15.0.0" + "@angular/core": "^16.0.0" } }, "node_modules/angularx-qrcode/node_modules/ansi-styles": { @@ -5988,6 +5990,12 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, "node_modules/ast-types": { "version": "0.13.4", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", @@ -7428,6 +7436,16 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, "node_modules/di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", @@ -8399,9 +8417,9 @@ } }, "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "dependencies": { "asynckit": "^0.4.0", @@ -8413,11 +8431,16 @@ } }, "node_modules/formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, "funding": { "url": "https://ko-fi.com/tunnckoCore/commissions" } @@ -8830,6 +8853,15 @@ "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", "dev": true }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/hosted-git-info": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", @@ -13928,26 +13960,24 @@ } }, "node_modules/superagent": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", - "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", - "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", + "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", "dev": true, "dependencies": { "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" }, "engines": { - "node": ">= 7.0.0" + "node": ">=6.4.0 <13 || >=14" } }, "node_modules/superagent-proxy": { diff --git a/package.json b/package.json index 24f6b8a..ccbdb09 100644 --- a/package.json +++ b/package.json @@ -54,10 +54,10 @@ "@ionic/angular": "^7.1.1", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", - "@ng-bootstrap/ng-bootstrap": "^14.2.0", - "@ngx-translate/core": "^14.0.0", - "@ngx-translate/http-loader": "^7.0.0", - "angularx-qrcode": "^15.0.1", + "@ng-bootstrap/ng-bootstrap": "^15.0.1", + "@ngx-translate/core": "^15.0.0", + "@ngx-translate/http-loader": "^8.0.0", + "angularx-qrcode": "^16.0.0", "bootstrap": "^5.3.0", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", @@ -86,7 +86,7 @@ "@angular/language-service": "^16.1.3", "@capacitor/cli": "^5.0.0", "@ionic/angular-toolkit": "^9.0.0", - "@ionic/cli": "6.20.1", + "@ionic/cli": "^7.1.1", "@types/jasmine": "^3.10.11", "@types/jasminewd2": "^2.0.10", "@types/node": "^12.20.55", @@ -102,4 +102,4 @@ "ts-node": "~8.3.0", "typescript": "^5.1.6" } -} \ No newline at end of file +} From 57577d257d19de09515f50ea0c1657e1c74e6e43 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 1 Jul 2023 11:34:02 +0800 Subject: [PATCH 108/128] chore: update dependencies --- ios/App/Podfile.lock | 56 +- package-lock.json | 1336 +++++++++++++++++++++--------------------- package.json | 30 +- 3 files changed, 718 insertions(+), 704 deletions(-) diff --git a/ios/App/Podfile.lock b/ios/App/Podfile.lock index 97755c4..7805578 100644 --- a/ios/App/Podfile.lock +++ b/ios/App/Podfile.lock @@ -1,11 +1,11 @@ PODS: - - Capacitor (5.0.5): + - Capacitor (5.1.0): - CapacitorCordova - - CapacitorApp (5.0.3): + - CapacitorApp (5.0.5): - Capacitor - - CapacitorCamera (5.0.4): + - CapacitorCamera (5.0.5): - Capacitor - - CapacitorClipboard (5.0.4): + - CapacitorClipboard (5.0.5): - Capacitor - CapacitorCommunityBarcodeScanner (4.0.1): - Capacitor @@ -13,24 +13,24 @@ PODS: - Capacitor - CapacitorCommunityScreenBrightness (5.0.0): - Capacitor - - CapacitorCordova (5.0.5) - - CapacitorDevice (5.0.4): + - CapacitorCordova (5.1.0) + - CapacitorDevice (5.0.5): - Capacitor - - CapacitorFilesystem (5.0.4): + - CapacitorFilesystem (5.0.5): - Capacitor - - CapacitorHaptics (5.0.4): + - CapacitorHaptics (5.0.5): - Capacitor - - CapacitorKeyboard (5.0.4): + - CapacitorKeyboard (5.0.5): - Capacitor - - CapacitorPreferences (5.0.4): + - CapacitorPreferences (5.0.5): - Capacitor - - CapacitorSplashScreen (5.0.4): + - CapacitorSplashScreen (5.0.5): - Capacitor - - CapacitorStatusBar (5.0.4): + - CapacitorStatusBar (5.0.5): - Capacitor - - CapacitorToast (5.0.4): + - CapacitorToast (5.0.5): - Capacitor - - CordovaPlugins (5.0.5): + - CordovaPlugins (5.1.0): - CapacitorCordova DEPENDENCIES: @@ -89,23 +89,23 @@ EXTERNAL SOURCES: :path: "../capacitor-cordova-ios-plugins" SPEC CHECKSUMS: - Capacitor: b1248915663add1bd6567e2b67c1c1fa3abcf5e8 - CapacitorApp: 7a5dec8b33573707164b293475d5c89ba684364a - CapacitorCamera: 9b5c8e809c1042f263994f97ba846aa37e974f12 - CapacitorClipboard: 46f3959735fa0d96b9989dafcc4aed52e624d163 + Capacitor: 8dc4a61c44f6644fe4e0b61ad01ff175f9b538e5 + CapacitorApp: 9d91a5a400e4ad8cafe66a02cc9d8073c864d7bb + CapacitorCamera: 834aade2952a06bd1e46c078d1068a980f37f8c9 + CapacitorClipboard: 17f9418206e9de5673fac29c815f11c8d618e81c CapacitorCommunityBarcodeScanner: 7feb206489c8555a8ca0c74c57ddf49ead774eb8 CapacitorCommunityContacts: fda3a2e951a1300869ccb6ca0763adf9b2b5b4ff CapacitorCommunityScreenBrightness: b2d9c6fffee6b684994cd69f727f2090e2f05c6d - CapacitorCordova: f8c06b897c74ee8f7701fe10e6443b40822bc83a - CapacitorDevice: eb4b5e3b42ac35d2527f20aad296b59e0785dc8d - CapacitorFilesystem: e1bdfab09b95b181c844c16abcfda45ec8e8ed6b - CapacitorHaptics: e36653b37326d71bb35ae42b944124037dbc3d97 - CapacitorKeyboard: d1b25fde6f19744ad09c890862aefc6e2a7ded3d - CapacitorPreferences: 82a9ecf5355283a3b3cf7ac217d8c5534c4dee8a - CapacitorSplashScreen: 93a389d4f7673c08214ae25bb6f21d867d5305c5 - CapacitorStatusBar: 190e0321b8734f4244d0c81baa183a00d5806ddf - CapacitorToast: fcc4329f01d06cf02f190f8f5ce7f16509a2263c - CordovaPlugins: aaa80cab37b212c593412c8c65be8f0733cd4d2f + CapacitorCordova: 5984fa700842461518ecd320905c7f19ecdd590b + CapacitorDevice: 4c78eeaa553c7a46bc07372c6eb03a5665459885 + CapacitorFilesystem: 335bccfc8ebe381c4e9a7328ef1c4dae9035a6fe + CapacitorHaptics: 4b1a7e1bac1794d1515842d304f9fce46ef5084c + CapacitorKeyboard: ba4d618d80bf8caef4b9d8a971d714b9ca795e28 + CapacitorPreferences: c4764b0b3beae28c625c87b1a80504d9b24947ec + CapacitorSplashScreen: e563abf6d590bfe0269515ccc9d8bc03c41f32e9 + CapacitorStatusBar: 540867ac3c63875b65bebd888f695de50a13a9a2 + CapacitorToast: 77841e9091bea87db10e55b48747d958d76b1fe0 + CordovaPlugins: a11b7387c217883b6b041d6a12eabed7f79ff64a PODFILE CHECKSUM: dc80e3587547d0d302dad43090af30e2a96d6c5a diff --git a/package-lock.json b/package-lock.json index accb5e8..33107f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,20 +29,20 @@ "@capacitor-community/barcode-scanner": "^4.0.1", "@capacitor-community/contacts": "^5.0.3", "@capacitor-community/screen-brightness": "^5.0.0", - "@capacitor/android": "^5.0.0", - "@capacitor/app": "^5.0.0", - "@capacitor/camera": "^5.0.0", - "@capacitor/clipboard": "^5.0.0", - "@capacitor/core": "^5.0.0", - "@capacitor/device": "^5.0.0", - "@capacitor/filesystem": "^5.0.0", - "@capacitor/haptics": "^5.0.0", - "@capacitor/ios": "^5.0.0", - "@capacitor/keyboard": "^5.0.0", - "@capacitor/preferences": "^5.0.0", - "@capacitor/splash-screen": "^5.0.0", - "@capacitor/status-bar": "^5.0.0", - "@capacitor/toast": "^5.0.0", + "@capacitor/android": "^5.1.0", + "@capacitor/app": "^5.0.5", + "@capacitor/camera": "^5.0.5", + "@capacitor/clipboard": "^5.0.5", + "@capacitor/core": "^5.1.0", + "@capacitor/device": "^5.0.5", + "@capacitor/filesystem": "^5.0.5", + "@capacitor/haptics": "^5.0.5", + "@capacitor/ios": "^5.1.0", + "@capacitor/keyboard": "^5.0.5", + "@capacitor/preferences": "^5.0.5", + "@capacitor/splash-screen": "^5.0.5", + "@capacitor/status-bar": "^5.0.5", + "@capacitor/toast": "^5.0.5", "@ionic/angular": "^7.1.1", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", @@ -76,7 +76,7 @@ "@angular/compiler": "^16.1.3", "@angular/compiler-cli": "^16.1.3", "@angular/language-service": "^16.1.3", - "@capacitor/cli": "^5.0.0", + "@capacitor/cli": "^5.1.0", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "^7.1.1", "@types/jasmine": "^3.10.11", @@ -122,32 +122,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", - "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-angular": { "version": "16.1.3", "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.3.tgz", @@ -270,32 +244,6 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", - "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-angular/node_modules/@types/node": { "version": "20.3.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.3.tgz", @@ -316,18 +264,6 @@ "vite": "^3.0.0 || ^4.0.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/magic-string": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", - "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.5.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", @@ -402,19 +338,19 @@ } }, "node_modules/@angular-devkit/core": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.9.tgz", - "integrity": "sha512-6u44YJ9tEG2hiWITL1rwA9yP6ot4a3cyN/UOMRkYSa/XO2Gz5/dM3U74E2kwg+P1NcxLXffBWl0rz8/Y/lSZyQ==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", + "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", "dev": true, "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", "jsonc-parser": "3.2.0", - "rxjs": "6.6.7", + "rxjs": "7.8.1", "source-map": "0.7.4" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -427,60 +363,24 @@ } } }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular-devkit/schematics": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.9.tgz", - "integrity": "sha512-o08nE8sTpfq/Fknrr1rzBsM8vY36BDox+8dOo9Zc/KqcVPwDy94YKRzHb+xxVaU9jy1VYeCjy63mkyELy7Z3zQ==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.3.tgz", + "integrity": "sha512-hWEuQnfQOgcSs4YX6iF4QR/34ROeSPaMi7lQOYg33hStg+pnk/JDdIU0f2nrIIz3t0jqAj+5VXVLBJvOCd84vg==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.9", + "@angular-devkit/core": "16.1.3", "jsonc-parser": "3.2.0", - "magic-string": "0.29.0", + "magic-string": "0.30.0", "ora": "5.4.1", - "rxjs": "6.6.7" + "rxjs": "7.8.1" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@angular/animations": { "version": "16.1.3", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.3.tgz", @@ -545,87 +445,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/core": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", - "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular/cli/node_modules/@angular-devkit/schematics": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.3.tgz", - "integrity": "sha512-hWEuQnfQOgcSs4YX6iF4QR/34ROeSPaMi7lQOYg33hStg+pnk/JDdIU0f2nrIIz3t0jqAj+5VXVLBJvOCd84vg==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.1.3", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.0", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/cli/node_modules/@schematics/angular": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.3.tgz", - "integrity": "sha512-bNSxCLf6f+/dsQ1k3PhcZhrC/qgJSCpM6h3m6ATpjR+tYW/v7WR1OyE5r3DQmDe7NJSazBvpbrRtg8xjRsMzvw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.1.3", - "@angular-devkit/schematics": "16.1.3", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/cli/node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@angular/cli/node_modules/magic-string": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", - "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@angular/common": { "version": "16.1.3", "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.3.tgz", @@ -2739,33 +2558,33 @@ } }, "node_modules/@capacitor/android": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-5.0.5.tgz", - "integrity": "sha512-vH5Qoy+p2Egsu1GtPtOsihHcEI2fCGCIHwlUGPaXXGysudzpzWtJZ5JZNlycJyfRdjECrjkutgbNaHLog+YlXQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-5.1.0.tgz", + "integrity": "sha512-gtJWhu+vFnYo4o4XxBYqaP0mPOgwjJucjlhpWovbKEtb4AgsKyPLrLaVM4U6j1QizIR23carA2hddUSNm/LSTA==", "peerDependencies": { - "@capacitor/core": "^5.0.0" + "@capacitor/core": "^5.1.0" } }, "node_modules/@capacitor/app": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-5.0.3.tgz", - "integrity": "sha512-YqGWnD+O8wjNVyIctZCMkVqOr3RhxunLUBbmLpdRc66RzPN7xEk8GAwxY2YV/ehTL054mo3uqovpWvei7rYsEA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-5.0.5.tgz", + "integrity": "sha512-CedAa0aSQu8yNWqgZXWQfcjIg6uzPNdJQPW5CTyT6dA/U7KuJ10YVA6MhoryCUVthnMJqVj9lYqqxyFsSXjzqw==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/camera": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-5.0.4.tgz", - "integrity": "sha512-Sl4PpoRv/FahCTugjyCZQ8MMH9Tgh5ySr8ZqY59mFKReoCu7xKnp9Ue8D8mzR9nE08gRiUBMqtl5FJbJR2f+Yg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-5.0.5.tgz", + "integrity": "sha512-faaV0ptt1iXPw+qU3ZhppZXiBqIGNewrB4feMyMt1z055D5cV6DXRJUBF2PuR+vmRWRWoJZhI84lAzORE3FGcg==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/cli": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.0.5.tgz", - "integrity": "sha512-Mf+lr2L98NfDZki3e5jdG176LUH0rf+OFoMa/oFf6dp4iHwQjS1HiHN5iaGcfJ5RWt432SMEB0dOgicXPb4KCQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.1.0.tgz", + "integrity": "sha512-pAXCfLmiaG1F3TEcl7SR/EggIyk8SS5VMmHZPlxNOurilKf1gSIJUbwOs736cmOaqRmCKE8T/WtcBeKMdMdN1g==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.5", @@ -2794,150 +2613,90 @@ "node": ">=16.0.0" } }, - "node_modules/@capacitor/cli/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@capacitor/cli/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@capacitor/cli/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@capacitor/cli/node_modules/rimraf": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", - "dev": true, - "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@capacitor/clipboard": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-5.0.4.tgz", - "integrity": "sha512-x15Vdq8h5eh6iSYzrdwQXjtlbRe8kNWDOG9HtGGa8xlKoqDECYS7VqFhrZUXJpJpjWDUDqIwF9JpcSoLRHiHbg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-5.0.5.tgz", + "integrity": "sha512-Gthv+KojZY+9XdrD7yJ/I3ysWUxB0q3h4uRcnPr6w9pCBy2BxT/iVo6MMgVmG6SDYcyBRZzc81VJ0BJD3MpwQw==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/core": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.0.5.tgz", - "integrity": "sha512-sulwWXEhYI6cBIj1WnH9k+a8z1f4XTRDtdh3YfXNdeV36UT7T55GCeGrPoQMm7ww6iWyGuv1VEzVIuZFga8rtw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.1.0.tgz", + "integrity": "sha512-lQDcQ0WKwyhFdtOXxyB+szxlTscGZeOk1tgNVrTg4glnF4k92RrC3uD4LQ27ITFwjBmTNPvOS3vyLz6B3I3JeA==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-5.0.4.tgz", - "integrity": "sha512-Zt2eCPfT4oh/VYWURhixj/cRjgpEFD+HgPoldzL9N88ugraqq13p/RKEhUGJ6/tCFVwflVRC5984NsAotm25Jw==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-5.0.5.tgz", + "integrity": "sha512-cR2huCXsdU5Hp47AAjxYUmbk/1Lyfofs1rtPfaBsY0LpIL/QOSS07v5UZ5EAXUjMGhTWnSY6uJ8R8+wmkaES/g==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.0.4.tgz", - "integrity": "sha512-dsmy8Hz19+SMI5hwTzHto3TXT3ckbgCJ5kfI4oel73yyn3G7zjdKZuHoZRINoX1BbFNSZryzpbMQ69lSOLCpnQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.0.5.tgz", + "integrity": "sha512-7byHHMytarU3gLfLdMn1INNBFr7SRh362ZLDayppg3xm5/8iyCKiNRGoSDV5/IdCEzEaC21mza+foWD9/LFN2Q==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/haptics": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.4.tgz", - "integrity": "sha512-gcldLYE517h7t/r9oK1J7EV6hX854gjZNiDrS5j5O91V193L2K43Yqyp2ZKfdZ05ZLTBYkr/vg1ZTScfHseLxg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.5.tgz", + "integrity": "sha512-iDgmCehrdc0Sdob/y3KjAX0sll/y9PTP6hJubwTpIpRt3kOKGDhMMNkUGRKm6myTIRPpa2Mm8jWCSYaA4pPq4g==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/ios": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-5.0.5.tgz", - "integrity": "sha512-U72TPbKN1HlUqEGCOPsCBp6j93Qu1TazWUuA8Q1yfcGDfSOE0zMDNl3eU7XO5OyzpV7z9lf8NJdehimezVl7sA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-5.1.0.tgz", + "integrity": "sha512-OMXYrIzfb6bSY3M6xkamGr3W+nRQ3rvfEVTlV1ruCNNBWnYn+eFNyM1SLbscMrKOrI6MoUN0IMv5oUNZzLnNxA==", "peerDependencies": { - "@capacitor/core": "^5.0.0" + "@capacitor/core": "^5.1.0" } }, "node_modules/@capacitor/keyboard": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-5.0.4.tgz", - "integrity": "sha512-vIv2NLZRBXgMDkyZurFpANCe7pEbpChdXNGdQFnk1Kg31DFScgwmq4ednZwT4+SHojH6SHCXxaBPg7Y265LWVQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-5.0.5.tgz", + "integrity": "sha512-pB2o15C8Cz3QqDcToU4H0B/i+LLXYPQVtShukywMlVEJZ6UUy+KSK8XCg/YPDZBY9E0lSprHw4+NBqH0HTYRKQ==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/preferences": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-5.0.4.tgz", - "integrity": "sha512-GV3QysJ724GO/CE8KHRYdq8tpzCrJWKVtOJGkLoPt+qlr88SNN+ayNMXlZE1LCMJ5eevdWDreSjQXiYfkUvnoA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-5.0.5.tgz", + "integrity": "sha512-SPdmfsfKayWvQ0LV6F5c7v9G4iXD0LK0qeDMM/7rqIb+AD3JYdEd92JcXb/huG+SgD0iDGsvSOllEF+W2qQc7g==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-5.0.4.tgz", - "integrity": "sha512-gWV6mSIDyT+4oSC7NKvCSHdBhDIZi8JK7xS/iknkL8bLTZp6/My/vvA+67fRNvmELzGrk3MmbGhLdLoLnsd5dA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-5.0.5.tgz", + "integrity": "sha512-KOBHE3YCfTXDnDz348ZTLeH1vrS8Cq+UpXlouzlGW8KwssUlXodRIsO5cQz1xK3VM+UJVm7iDQUONZFAcIMQeg==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-5.0.4.tgz", - "integrity": "sha512-6gvkUTotpzHlfn5KoIglbIqdaEWV/crLtCYXebtFtRAPofCU8EWcljGeeISKBYPE99xqsk3M66vRUY4OzsAYyA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-5.0.5.tgz", + "integrity": "sha512-8ykkIbndeAaATrAYcr4CLSplTeR6CU15h8trXV3DgLXlFQAC6E/WJnoMy1QL61n5rHh725nixqwCTepcgGx/rw==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/toast": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-5.0.4.tgz", - "integrity": "sha512-qyhh5p13a59VuRXgCQMXv/AKHGgwG32orWqXeFiUNqzJXZIyqMu3MmK+ok2yQGrlXLbu5s3n0xMM2bCVkPpx+Q==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-5.0.5.tgz", + "integrity": "sha512-yRpNb/xhPNnlIH1Y5Vs00hkJDRlGiOdz7s0Y+cyvJG/C+q3XMdtHukJAjO4kxqq/mgBFBZhs5TuT5MWVW/sS/w==", "peerDependencies": { "@capacitor/core": "^5.0.0" } @@ -3341,6 +3100,96 @@ "@schematics/angular": "^15.0.0" } }, + "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/core": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.9.tgz", + "integrity": "sha512-6u44YJ9tEG2hiWITL1rwA9yP6ot4a3cyN/UOMRkYSa/XO2Gz5/dM3U74E2kwg+P1NcxLXffBWl0rz8/Y/lSZyQ==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/schematics": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.9.tgz", + "integrity": "sha512-o08nE8sTpfq/Fknrr1rzBsM8vY36BDox+8dOo9Zc/KqcVPwDy94YKRzHb+xxVaU9jy1VYeCjy63mkyELy7Z3zQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.9", + "jsonc-parser": "3.2.0", + "magic-string": "0.29.0", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/@schematics/angular": { + "version": "15.2.9", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.9.tgz", + "integrity": "sha512-0Lit6TLNUwcAYiEkXgZp3vY9xAO1cnZCBXuUcp+6v+Ddnrt2w/YOiGe74p21cYe0StkTpTljsqsKBTiX7TMjQg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "15.2.9", + "@angular-devkit/schematics": "15.2.9", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/magic-string": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", + "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@ionic/angular-toolkit/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@ionic/cli": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-7.1.1.tgz", @@ -3563,6 +3412,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/@ionic/cli-framework/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/@ionic/cli-framework/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3597,6 +3456,26 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/@ionic/cli-framework/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@ionic/cli-framework/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3606,6 +3485,33 @@ "node": ">=8" } }, + "node_modules/@ionic/cli-framework/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@ionic/cli-framework/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@ionic/cli-framework/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4029,14 +3935,10 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.4.tgz", + "integrity": "sha512-KE/SxsDqNs3rrWwFHcRh15ZLVFrI0YoZtgAdIyIq9k5hUNmiWRXXThPomIxHuL20sLdgzbDFyvkUMna14bvtrw==", + "dev": true }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", @@ -5065,17 +4967,17 @@ } }, "node_modules/@schematics/angular": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.9.tgz", - "integrity": "sha512-0Lit6TLNUwcAYiEkXgZp3vY9xAO1cnZCBXuUcp+6v+Ddnrt2w/YOiGe74p21cYe0StkTpTljsqsKBTiX7TMjQg==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.3.tgz", + "integrity": "sha512-bNSxCLf6f+/dsQ1k3PhcZhrC/qgJSCpM6h3m6ATpjR+tYW/v7WR1OyE5r3DQmDe7NJSazBvpbrRtg8xjRsMzvw==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.9", - "@angular-devkit/schematics": "15.2.9", + "@angular-devkit/core": "16.1.3", + "@angular-devkit/schematics": "16.1.3", "jsonc-parser": "3.2.0" }, "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } @@ -5210,9 +5112,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.40.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.1.tgz", - "integrity": "sha512-vRb792M4mF1FBT+eoLecmkpLXwxsBHvWWRGJjzbYANBM6DtiJc6yETyv4rqDA6QNjF1pkj1U7LMA6dGb3VYlHw==", + "version": "8.40.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.2.tgz", + "integrity": "sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==", "dev": true, "dependencies": { "@types/estree": "*", @@ -5622,9 +5524,9 @@ } }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -5775,114 +5677,6 @@ "@angular/core": "^16.0.0" } }, - "node_modules/angularx-qrcode/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/angularx-qrcode/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/angularx-qrcode/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/angularx-qrcode/node_modules/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==" - }, - "node_modules/angularx-qrcode/node_modules/qrcode": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", - "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/angularx-qrcode/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/angularx-qrcode/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/angularx-qrcode/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/angularx-qrcode/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -6337,9 +6131,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz", - "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "funding": [ { "type": "opencollective", @@ -6355,8 +6149,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001489", - "electron-to-chromium": "^1.4.411", + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", "node-releases": "^2.0.12", "update-browserslist-db": "^1.0.11" }, @@ -6447,18 +6241,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cacache/node_modules/fs-minipass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", - "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/cacache/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -6468,15 +6250,6 @@ "node": ">=12" } }, - "node_modules/cacache/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -6508,9 +6281,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001498", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001498.tgz", - "integrity": "sha512-LFInN2zAwx3ANrGCDZ5AKKJroHqNKyjXitdV5zRIVIaQlXKj3GmxUKagoKsjqUfckpAObPCEWnk5EeMlyMWcgw==", + "version": "1.0.30001509", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", + "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", "funding": [ { "type": "opencollective", @@ -6632,14 +6405,16 @@ } }, "node_modules/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, + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/clone": { @@ -7615,9 +7390,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.427", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz", - "integrity": "sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==" + "version": "1.4.447", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.447.tgz", + "integrity": "sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -7692,9 +7467,9 @@ } }, "node_modules/engine.io": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.4.2.tgz", - "integrity": "sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.1.tgz", + "integrity": "sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -7705,7 +7480,7 @@ "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", + "engine.io-parser": "~5.1.0", "ws": "~8.11.0" }, "engines": { @@ -7713,18 +7488,18 @@ } }, "node_modules/engine.io-parser": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz", - "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz", + "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==", "dev": true, "engines": { "node": ">=10.0.0" } }, "node_modules/enhanced-resolve": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz", - "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -8492,15 +8267,15 @@ } }, "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "minipass": "^5.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/fs-monkey": { @@ -8738,15 +8513,6 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "node_modules/glob/node_modules/minipass": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", - "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -8756,9 +8522,9 @@ } }, "node_modules/globby": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.4.tgz", - "integrity": "sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz", + "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==", "dev": true, "dependencies": { "dir-glob": "^3.0.1", @@ -9238,12 +9004,12 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/inquirer": { @@ -10137,6 +9903,17 @@ "concat-map": "0.0.1" } }, + "node_modules/karma/node_modules/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, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, "node_modules/karma/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -10169,16 +9946,19 @@ "node": "*" } }, - "node_modules/karma/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/karma/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "minimist": "^1.2.6" + "glob": "^7.1.3" }, "bin": { - "mkdirp": "bin/cmd.js" + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/karma/node_modules/source-map": { @@ -10686,9 +10466,9 @@ } }, "node_modules/magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -10762,15 +10542,6 @@ "node": ">=12" } }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/material-design-icons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", @@ -10930,13 +10701,10 @@ } }, "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { "node": ">=8" } @@ -10953,6 +10721,24 @@ "node": ">= 8" } }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-fetch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", @@ -10970,15 +10756,6 @@ "encoding": "^0.1.13" } }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -10991,6 +10768,24 @@ "node": ">= 8" } }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", @@ -11001,6 +10796,24 @@ "minipass": "^3.0.0" } }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", @@ -11013,6 +10826,24 @@ "node": ">=8" } }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", @@ -11025,7 +10856,19 @@ "node": ">=8" } }, - "node_modules/minipass/node_modules/yallist": { + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", @@ -11044,6 +10887,18 @@ "node": ">= 8" } }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -11051,15 +10906,15 @@ "dev": true }, "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, "bin": { "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/moment": { @@ -11147,6 +11002,15 @@ "node": ">=12.13.0" } }, + "node_modules/native-run/node_modules/ini": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", + "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/native-run/node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", @@ -11338,6 +11202,21 @@ "node": "*" } }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/node-releases": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", @@ -11483,15 +11362,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -11946,27 +11816,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/fs-minipass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", - "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", - "dev": true, - "dependencies": { - "minipass": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -12107,23 +11956,14 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", - "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz", + "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==", "dev": true, "engines": { "node": "14 || >=16.14" } }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", - "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -12552,6 +12392,114 @@ "node": ">=0.9" } }, + "node_modules/qrcode": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", + "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/qrcode/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/qrcode/node_modules/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==" + }, + "node_modules/qrcode/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -12903,60 +12851,63 @@ "dev": true }, "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "glob": "^9.2.0" }, "bin": { - "rimraf": "bin.js" + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/rollup": { @@ -13116,9 +13067,9 @@ "dev": true }, "node_modules/schema-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.1.0.tgz", - "integrity": "sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", @@ -13531,15 +13482,16 @@ } }, "node_modules/socket.io": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.6.2.tgz", - "integrity": "sha512-Vp+lSks5k0dewYTfwgPT9UeGGd+ht7sCpB7p0e83VgO4X/AHYWhXITMrNk/pg8syY2bpx23ptClCQuHhqi2BgQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", + "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==", "dev": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", + "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.4.2", + "engine.io": "~6.5.0", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" }, @@ -13773,15 +13725,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ssri/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -14054,15 +13997,42 @@ "node": ">=10" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=8" } }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -14153,9 +14123,9 @@ "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.2.0.tgz", - "integrity": "sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -14813,6 +14783,63 @@ } } }, + "node_modules/webpack-dev-server/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/webpack-dev-server/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", @@ -14932,9 +14959,9 @@ "dev": true }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.2.0.tgz", - "integrity": "sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -15311,19 +15338,6 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", diff --git a/package.json b/package.json index ccbdb09..734094b 100644 --- a/package.json +++ b/package.json @@ -37,20 +37,20 @@ "@capacitor-community/barcode-scanner": "^4.0.1", "@capacitor-community/contacts": "^5.0.3", "@capacitor-community/screen-brightness": "^5.0.0", - "@capacitor/android": "^5.0.0", - "@capacitor/app": "^5.0.0", - "@capacitor/camera": "^5.0.0", - "@capacitor/clipboard": "^5.0.0", - "@capacitor/core": "^5.0.0", - "@capacitor/device": "^5.0.0", - "@capacitor/filesystem": "^5.0.0", - "@capacitor/haptics": "^5.0.0", - "@capacitor/ios": "^5.0.0", - "@capacitor/keyboard": "^5.0.0", - "@capacitor/preferences": "^5.0.0", - "@capacitor/splash-screen": "^5.0.0", - "@capacitor/status-bar": "^5.0.0", - "@capacitor/toast": "^5.0.0", + "@capacitor/android": "^5.1.0", + "@capacitor/app": "^5.0.5", + "@capacitor/camera": "^5.0.5", + "@capacitor/clipboard": "^5.0.5", + "@capacitor/core": "^5.1.0", + "@capacitor/device": "^5.0.5", + "@capacitor/filesystem": "^5.0.5", + "@capacitor/haptics": "^5.0.5", + "@capacitor/ios": "^5.1.0", + "@capacitor/keyboard": "^5.0.5", + "@capacitor/preferences": "^5.0.5", + "@capacitor/splash-screen": "^5.0.5", + "@capacitor/status-bar": "^5.0.5", + "@capacitor/toast": "^5.0.5", "@ionic/angular": "^7.1.1", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", @@ -84,7 +84,7 @@ "@angular/compiler": "^16.1.3", "@angular/compiler-cli": "^16.1.3", "@angular/language-service": "^16.1.3", - "@capacitor/cli": "^5.0.0", + "@capacitor/cli": "^5.1.0", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "^7.1.1", "@types/jasmine": "^3.10.11", From 0fd54cf17fe43b01762e0bc39df1be53024c6c9a Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 1 Jul 2023 11:39:11 +0800 Subject: [PATCH 109/128] adjust haptics --- src/app/modals/qr-code/qr-code.page.ts | 2 +- src/app/pages/generate/generate.page.ts | 2 +- src/app/pages/history/history.page.ts | 2 +- src/app/pages/import-image/import-image.page.ts | 2 +- src/app/pages/result/result.page.ts | 2 +- src/app/pages/scan/scan.page.ts | 2 +- .../setting-auto-brightness/setting-auto-brightness.page.ts | 2 +- src/app/pages/setting-qr/setting-qr.page.ts | 2 +- src/app/pages/tabs/tabs.page.ts | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/app/modals/qr-code/qr-code.page.ts b/src/app/modals/qr-code/qr-code.page.ts index 33173b7..2b734f3 100644 --- a/src/app/modals/qr-code/qr-code.page.ts +++ b/src/app/modals/qr-code/qr-code.page.ts @@ -237,7 +237,7 @@ export class QrCodePage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/generate/generate.page.ts b/src/app/pages/generate/generate.page.ts index 4db6930..07e5707 100644 --- a/src/app/pages/generate/generate.page.ts +++ b/src/app/pages/generate/generate.page.ts @@ -443,7 +443,7 @@ export class GeneratePage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/history/history.page.ts b/src/app/pages/history/history.page.ts index 4e580c8..e57c3da 100644 --- a/src/app/pages/history/history.page.ts +++ b/src/app/pages/history/history.page.ts @@ -505,7 +505,7 @@ export class HistoryPage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/import-image/import-image.page.ts b/src/app/pages/import-image/import-image.page.ts index 7d91b95..5858036 100644 --- a/src/app/pages/import-image/import-image.page.ts +++ b/src/app/pages/import-image/import-image.page.ts @@ -196,7 +196,7 @@ export class ImportImagePage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index 0b275bc..2e37a44 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -1031,7 +1031,7 @@ export class ResultPage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/scan/scan.page.ts b/src/app/pages/scan/scan.page.ts index 427ac28..24fa484 100644 --- a/src/app/pages/scan/scan.page.ts +++ b/src/app/pages/scan/scan.page.ts @@ -205,7 +205,7 @@ export class ScanPage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts index 790698f..13f7589 100644 --- a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts +++ b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts @@ -27,7 +27,7 @@ export class SettingAutoBrightnessPage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/setting-qr/setting-qr.page.ts b/src/app/pages/setting-qr/setting-qr.page.ts index 775d414..257b5b2 100644 --- a/src/app/pages/setting-qr/setting-qr.page.ts +++ b/src/app/pages/setting-qr/setting-qr.page.ts @@ -126,7 +126,7 @@ export class SettingQrPage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) diff --git a/src/app/pages/tabs/tabs.page.ts b/src/app/pages/tabs/tabs.page.ts index b42dc74..e8463c5 100644 --- a/src/app/pages/tabs/tabs.page.ts +++ b/src/app/pages/tabs/tabs.page.ts @@ -137,7 +137,7 @@ export class TabsPage { async tapHaptic() { if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { - await Haptics.impact({ style: ImpactStyle.Medium }) + await Haptics.impact({ style: ImpactStyle.Light }) .catch(async err => { if (this.env.debugMode === 'on') { await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) From 475146a8a0e3517193bc6df3f42c50bbafc8dbcb Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 7 Jul 2023 12:41:33 +0800 Subject: [PATCH 110/128] feat: auto open url --- src/app/app-routing.module.ts | 4 ++ src/app/pages/result/result.page.ts | 11 +++++- .../setting-auto-brightness.page.ts | 4 -- .../setting-auto-open-url-routing.module.ts | 17 +++++++++ .../setting-auto-open-url.module.ts | 30 +++++++++++++++ .../setting-auto-open-url.page.html | 37 +++++++++++++++++++ .../setting-auto-open-url.page.scss | 0 .../setting-auto-open-url.page.ts | 34 +++++++++++++++++ .../setting-result/setting-result.page.html | 11 ++++++ .../setting-result/setting-result.page.ts | 4 ++ src/app/services/env.service.ts | 15 ++++++++ src/app/utils/helpers.ts | 9 ++++- src/assets/i18n/de.json | 2 + src/assets/i18n/en.json | 2 + src/assets/i18n/fr.json | 2 + src/assets/i18n/it.json | 2 + src/assets/i18n/ru.json | 2 + src/assets/i18n/zh-CN.json | 2 + src/assets/i18n/zh-HK.json | 2 + 19 files changed, 184 insertions(+), 6 deletions(-) create mode 100644 src/app/pages/setting-auto-open-url/setting-auto-open-url-routing.module.ts create mode 100644 src/app/pages/setting-auto-open-url/setting-auto-open-url.module.ts create mode 100644 src/app/pages/setting-auto-open-url/setting-auto-open-url.page.html create mode 100644 src/app/pages/setting-auto-open-url/setting-auto-open-url.page.scss create mode 100644 src/app/pages/setting-auto-open-url/setting-auto-open-url.page.ts diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 235478e..0b42545 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -48,6 +48,10 @@ const routes: Routes = [ path: 'setting-auto-brightness', loadChildren: () => import('./pages/setting-auto-brightness/setting-auto-brightness.module').then(m => m.SettingAutoBrightnessPageModule) }, + { + path: 'setting-auto-open-url', + loadChildren: () => import('./pages/setting-auto-open-url/setting-auto-open-url.module').then(m => m.SettingAutoOpenUrlPageModule) + }, { path: 'setting-start-page', loadChildren: () => import('./pages/setting-start-page/setting-start-page.module').then(m => m.SettingStartPagePageModule) diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index 2e37a44..014206e 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -88,7 +88,16 @@ export class ResultPage { } async ionViewDidEnter(): Promise { - if (this.showQrFirst) { + if (this.contentType == 'url' && this.env.autoOpenUrl == 'on' && this.env.recordSource == 'scan') { + setTimeout(() => { + this.presentToast(this.translate.instant("AUTO_OPEN_URL"), "short", "bottom"); + if (this.isHttp) { + this.browseWebsite(); + } else { + this.openLink(); + } + }, 300); + } else if (this.showQrFirst) { this.showQrFirst = false; if (this.qrCodeContent && this.qrCodeContent.trim().length > 0) { await this.enlarge(); diff --git a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts index 13f7589..1ffe1f4 100644 --- a/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts +++ b/src/app/pages/setting-auto-brightness/setting-auto-brightness.page.ts @@ -15,10 +15,6 @@ export class SettingAutoBrightnessPage { public env: EnvService, ) { } - async saveAutoMaxBrightness() { - await Preferences.set({ key: this.env.KEY_AUTO_MAX_BRIGHTNESS, value: this.env.autoMaxBrightness }); - } - async onAutoMaxBrightnessChange(ev: any) { this.env.autoMaxBrightness = ev ? 'on' : 'off'; await Preferences.set({ key: this.env.KEY_AUTO_MAX_BRIGHTNESS, value: this.env.autoMaxBrightness }); diff --git a/src/app/pages/setting-auto-open-url/setting-auto-open-url-routing.module.ts b/src/app/pages/setting-auto-open-url/setting-auto-open-url-routing.module.ts new file mode 100644 index 0000000..bfa4ff1 --- /dev/null +++ b/src/app/pages/setting-auto-open-url/setting-auto-open-url-routing.module.ts @@ -0,0 +1,17 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + +import { SettingAutoOpenUrlPage } from './setting-auto-open-url.page'; + +const routes: Routes = [ + { + path: '', + component: SettingAutoOpenUrlPage + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], +}) +export class SettingAutoOpenUrlPageRoutingModule {} diff --git a/src/app/pages/setting-auto-open-url/setting-auto-open-url.module.ts b/src/app/pages/setting-auto-open-url/setting-auto-open-url.module.ts new file mode 100644 index 0000000..6b91d86 --- /dev/null +++ b/src/app/pages/setting-auto-open-url/setting-auto-open-url.module.ts @@ -0,0 +1,30 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; + +import { IonicModule } from '@ionic/angular'; + +import { SettingAutoOpenUrlPageRoutingModule } from './setting-auto-open-url-routing.module'; + +import { SettingAutoOpenUrlPage } from './setting-auto-open-url.page'; +import { TranslateLoader, TranslateModule } from '@ngx-translate/core'; +import { HttpClient } from '@angular/common/http'; +import { HttpLoaderFactory } from 'src/app/utils/helpers'; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + IonicModule, + TranslateModule.forChild({ + loader: { + provide: TranslateLoader, + useFactory: HttpLoaderFactory, + deps: [HttpClient] + } + }), + SettingAutoOpenUrlPageRoutingModule + ], + declarations: [SettingAutoOpenUrlPage] +}) +export class SettingAutoOpenUrlPageModule {} diff --git a/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.html b/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.html new file mode 100644 index 0000000..7db25a5 --- /dev/null +++ b/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.html @@ -0,0 +1,37 @@ + + + + + + + {{ 'AUTO_OPEN_URL' | translate }} + + + + + + + +

+ +

+
+ +

+
+
+ + + +

+ + {{ (env.autoOpenUrl == 'on'? 'TURNED_ON' : 'TURNED_OFF') | translate }} + +

+
+ + +
+ +
\ No newline at end of file diff --git a/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.scss b/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.ts b/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.ts new file mode 100644 index 0000000..b3975dc --- /dev/null +++ b/src/app/pages/setting-auto-open-url/setting-auto-open-url.page.ts @@ -0,0 +1,34 @@ +import { Component } from '@angular/core'; +import { Haptics, ImpactStyle } from '@capacitor/haptics'; +import { Preferences } from '@capacitor/preferences'; +import { Toast } from '@capacitor/toast'; +import { EnvService } from 'src/app/services/env.service'; + +@Component({ + selector: 'app-setting-auto-open-url', + templateUrl: './setting-auto-open-url.page.html', + styleUrls: ['./setting-auto-open-url.page.scss'], +}) +export class SettingAutoOpenUrlPage { + + constructor( + public env: EnvService, + ) { } + + async onAutoOpenUrlChange(ev: any) { + this.env.autoOpenUrl = ev ? 'on' : 'off'; + await Preferences.set({ key: this.env.KEY_AUTO_OPEN_URL, value: this.env.autoOpenUrl }); + await this.tapHaptic(); + } + + async tapHaptic() { + if (this.env.vibration === 'on' || this.env.vibration === 'on-haptic') { + await Haptics.impact({ style: ImpactStyle.Light }) + .catch(async err => { + if (this.env.debugMode === 'on') { + await Toast.show({ text: 'Err when Haptics.impact: ' + JSON.stringify(err), position: "top", duration: "long" }) + } + }) + } + } +} diff --git a/src/app/pages/setting-result/setting-result.page.html b/src/app/pages/setting-result/setting-result.page.html index 944ca64..1eb4773 100644 --- a/src/app/pages/setting-result/setting-result.page.html +++ b/src/app/pages/setting-result/setting-result.page.html @@ -44,6 +44,17 @@

+ + + + +

+ + {{ 'AUTO_OPEN_URL' | translate }} + +

+
+
{{ 'TASK' | translate }} diff --git a/src/app/pages/setting-result/setting-result.page.ts b/src/app/pages/setting-result/setting-result.page.ts index ec2aadd..1c6d264 100644 --- a/src/app/pages/setting-result/setting-result.page.ts +++ b/src/app/pages/setting-result/setting-result.page.ts @@ -22,6 +22,10 @@ export class SettingResultPage { this.router.navigate(['setting-auto-brightness']); } + setAutoOpenUrl() { + this.router.navigate(['setting-auto-open-url']); + } + setQrStyle() { this.router.navigate(['setting-qr']); } diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 0bd10c2..57a39df 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -45,6 +45,7 @@ export class EnvService { public recordsLimit: 30 | 50 | 100 | -1 = -1; public showNumberOfRecords: OnOffType = 'on'; public autoMaxBrightness: OnOffType = 'off'; + public autoOpenUrl: OnOffType = 'on'; public errorCorrectionLevel: ErrorCorrectionLevelType = 'M'; public qrCodeLightR: number = 255; public qrCodeLightG: number = 255; @@ -102,6 +103,7 @@ export class EnvService { public readonly KEY_QR_CODE_DARK_B = "qrCodeDarkB"; public readonly KEY_QR_CODE_MARGIN = "qrCodeMargin"; public readonly KEY_AUTO_MAX_BRIGHTNESS = "auto-max-brightness"; + public readonly KEY_AUTO_OPEN_URL = "auto-open-url"; public readonly KEY_SEARCH_ENGINE = "search-engine"; public readonly KEY_RESULT_PAGE_BUTTONS = "result-page-buttons"; public readonly KEY_SHOW_QR_AFTER_CAMERA_SCAN = "show-qr-after-camera-scan"; @@ -1000,6 +1002,15 @@ export class EnvService { } } ); + await Preferences.get({ key: this.KEY_AUTO_OPEN_URL }).then( + async result => { + if (result.value != null) { + this.autoOpenUrl = result.value as OnOffType; + } else { + this.autoOpenUrl = 'on'; + } + } + ); await Preferences.get({ key: this.KEY_SEARCH_ENGINE }).then( async result => { if (result.value != null) { @@ -1195,6 +1206,7 @@ export class EnvService { this.recordsLimit = -1; this.showNumberOfRecords = 'on'; this.autoMaxBrightness = 'off'; + this.autoOpenUrl = 'on'; this.errorCorrectionLevel = 'M'; this.qrCodeLightR = 255; this.qrCodeLightG = 255; @@ -1268,6 +1280,9 @@ export class EnvService { this.autoMaxBrightness = 'off'; await Preferences.set({ key: this.KEY_AUTO_MAX_BRIGHTNESS, value: this.autoMaxBrightness }); + this.autoOpenUrl = 'on'; + await Preferences.set({ key: this.KEY_AUTO_OPEN_URL, value: this.autoOpenUrl }); + this.errorCorrectionLevel = 'M'; await Preferences.set({ key: this.KEY_ERROR_CORRECTION_LEVEL, value: this.errorCorrectionLevel }); diff --git a/src/app/utils/helpers.ts b/src/app/utils/helpers.ts index dedd2e4..f3d5a54 100644 --- a/src/app/utils/helpers.ts +++ b/src/app/utils/helpers.ts @@ -1,3 +1,6 @@ +import { HttpClient } from "@angular/common/http"; +import { TranslateHttpLoader } from "@ngx-translate/http-loader"; + function componentToHex(c: number) { var hex = c.toString(16); return hex.length == 1 ? "0" + hex : hex; @@ -5,4 +8,8 @@ function componentToHex(c: number) { export function rgbToHex(r: number, g: number, b: number) { return "#" + componentToHex(r) + componentToHex(g) + componentToHex(b); -} \ No newline at end of file +} + +export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { + return new TranslateHttpLoader(http, './assets/i18n/', '.json'); +} diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 122b452..4ee959e 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -21,6 +21,7 @@ "AUTO_KILL_BACKGROUND": "Auto Kill Hintergrund", "AUTO_LOGGING": "Automatische Protokollierung", "AUTO_MAX_BRIGHTNESS": "Auto Maximale Helligkeit", + "AUTO_OPEN_URL": "URL automatisch öffnen", "AUTO_QR_CODE_POPUP": "Automatisches QR Code Pop-up", "BACKGROUND_COLOR": "Hintergrundfarbe", "BACKING_UP": "Sichern", @@ -227,6 +228,7 @@ "AUTO_KILL_BACKGROUND_EXPLAIN": "

Um Systemressourcen und Akku zu sparen, lege die Zeit fest, zu der die Anwendung automatisch beendet wird, wenn sie im Hintergrund läuft.


Wenn Du gewählt hast Systemeinstellung folgens, die Anwendung wird vollständig vom System kontrolliert und kann nicht von selbst beendet werden.


Bitte beachte, dass in manchen Situationen, könnte das System die Anwendung im Voraus stoppen.

", "AUTO_LOGGING_EXPLAIN": "Jeder QR-Code und Barcode-Inhalt wird protokolliert und automatisch gespeichert, nachdem Du ihn gescannt, erstellt oder erneut angezeigt hast. Du kannst sie auf der Seite Log einsehen.", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "Die Bildschirmhelligkeit wird automatisch auf das Maximum eingestellt, wenn ein QR-Code angezeigt wird..", + "AUTO_OPEN_URL_EXPLAIN": "Wenn der QR-Code gescannt wird und der Inhalt eine URL ist, wird die URL automatisch geöffnet.", "AUTO_SHOW_QR_EXPLAIN": "Nach den folgenden Aktionen wird automatisch ein QR-Code auf der Ergebnisseite angezeigt.", "BACKUP_EXPLAIN": "Du kannst alle Datensätze und Lesezeichen lokal sichern. Nach der Sicherung erhältst du eine Reihe von Geheimnissen. Bewahre das Geheimnis sicher auf, sonst kannst du die Sicherung nicht wiederherstellen. Bitte beachte, dass Simple QR keine plattformübergreifende Sicherung und Wiederherstellung unterstützt.", "BACKUP_FAILED": "Sicherung fehlgeschlagen", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 577b2bc..bb02842 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -21,6 +21,7 @@ "AUTO_KILL_BACKGROUND": "Auto Kill Background", "AUTO_LOGGING": "Auto Logging", "AUTO_MAX_BRIGHTNESS": "Auto Max Brightness", + "AUTO_OPEN_URL": "Auto Open URL", "AUTO_QR_CODE_POPUP": "Auto QR Code Pop-up", "BACKGROUND_COLOR": "Background Color", "BACKING_UP": "Backing Up", @@ -227,6 +228,7 @@ "AUTO_KILL_BACKGROUND_EXPLAIN": "

To save system resources and battery, set the time to automatically kill the app when it is running in the background.


If you choose Follow System Settings, the app will be fully controlled by system and won't be killed by itself.


Please note that in some situations, the system might stop the app in advance.

", "AUTO_LOGGING_EXPLAIN": "Every QR code and barcode content are logged and stored automatically after you scan, create or view it again. You can view them on the Log page.", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "The screen brightness is automatically adjusted to the maximum when displaying QR code.", + "AUTO_OPEN_URL_EXPLAIN": "When the QR code is scanned and the content is a URL, the URL will be opened automatically.", "AUTO_SHOW_QR_EXPLAIN": "Automatically pop up QR code on the Result page after the following actions.", "BACKUP_EXPLAIN": "You can back up all records and bookmarks locally. You will be given a set of secret after backing up. Keep the secret securely, otherwise you cannot restore the backup. Please note that Simple QR does not support cross-platform backup and restore.", "BACKUP_FAILED": "Failed to back up", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index c40e3a3..f6907b8 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -21,6 +21,7 @@ "AUTO_KILL_BACKGROUND": "Arrière-plan de mise à mort automatique", "AUTO_LOGGING": "Journalisation automatique", "AUTO_MAX_BRIGHTNESS": "Luminosité max automatique", + "AUTO_OPEN_URL": "Ouvrir l'URL automatique", "AUTO_QR_CODE_POPUP": "Fenêtre pop-up de code QR automatique", "BACKGROUND_COLOR": "Couleur de l'arrière plan", "BACKING_UP": "Sauvegarde", @@ -227,6 +228,7 @@ "AUTO_KILL_BACKGROUND_EXPLAIN": "

Pour économiser les ressources système et la batterie, définissez l'heure pour arrêter automatiquement l'application lorsqu'elle s'exécute en arrière-plan.


Si vous choisissez Suivre les paramètres du système, l'application sera entièrement contrôlée par le système et ne sera pas tuée d'elle-même.


Veuillez noter que dans certaines situations, le système peut arrêter l'application à l'avance.

", "AUTO_LOGGING_EXPLAIN": "Chaque contenu de code QR et de code-barres est enregistré et stocké automatiquement après que vous l'avez numérisé, créé ou visualisé à nouveau. Vous pouvez les afficher sur la page Registre.", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "La luminosité de l'écran est automatiquement ajustée au maximum lors de l'affichage du code QR.", + "AUTO_OPEN_URL_EXPLAIN": "Lorsque le code QR est scanné et que le contenu est une URL, l'URL s'ouvre automatiquement.", "AUTO_SHOW_QR_EXPLAIN": "Afficher automatiquement le code QR sur la page de résultat après les actions suivantes.", "BACKUP_EXPLAIN": "Vous pouvez sauvegarder tous les enregistrements et signets localement. Vous recevrez un ensemble de code secret après la sauvegarde. Conservez le secret en toute sécurité, sinon vous ne pourrez pas restaurer la sauvegarde. Veuillez noter que Simple QR ne prend pas en charge la sauvegarde et la restauration multiplateforme.", "BACKUP_FAILED": "Échec de la sauvegarde", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index de668b2..1559c12 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -21,6 +21,7 @@ "AUTO_KILL_BACKGROUND": "Eliminazione background automatica", "AUTO_LOGGING": "Logging automatico", "AUTO_MAX_BRIGHTNESS": "Luminosità massima automatica", + "AUTO_OPEN_URL": "Apri URL automaticamente", "AUTO_QR_CODE_POPUP": "Codice QR Pop-up automatico", "BACKGROUND_COLOR": "Colore di sfondo", "BACKING_UP": "Eseguendo il backup", @@ -227,6 +228,7 @@ "AUTO_KILL_BACKGROUND_EXPLAIN": "

Per salvare risorse e batteria, setta automaticamente la durata massima per killare l'app automaticamente quando viene eseguita in background.


Se selezioni Segui le impostazioni di sistema, l'app verrà controllata dal sistema e non sarà possibile killarla in autonomia.


Considera che in alcune situazioni, il sistema potrebbe interrompere l'app in anticipo..

", "AUTO_LOGGING_EXPLAIN": "Qualsiasi contenuto dei codici QR e a barre vengono loggate e salvate automaticamente in seguito alla scannerizzazione, creazione o successiva visualizzazione. Puoi rivederla nella pagina di Log.", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "La luminosità dello schermo è settata automaticamente al massimo quando si visualizza un codice QR.", + "AUTO_OPEN_URL_EXPLAIN": "Quando il codice QR viene scansionato e il contenuto è un URL, l'URL verrà aperto automaticamente.", "AUTO_SHOW_QR_EXPLAIN": "Visualizza automaticamente il codice QR nella pagina dei risultati dopo le seguenti azioni.", "BACKUP_EXPLAIN": "È possibile eseguire il backup di tutti i record e i segnalibri localmente. Ti verrà fornita una serie di chiavi segrete dopo il backup. Salvale in modo sicuro, altrimenti non sarà possibile ripristinare il backup. Si prega di notare che Simple QR non supporta il backup e il ripristino multipiattaforma.", "BACKUP_FAILED": "Tentativo di backup fallito", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 68599b5..05fae2e 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -21,6 +21,7 @@ "AUTO_KILL_BACKGROUND": "Фоновая активность", "AUTO_LOGGING": "Автоматическое добавление в историю", "AUTO_MAX_BRIGHTNESS": "Максимальная яркость", + "AUTO_OPEN_URL": "Открывать URL автоматически", "AUTO_QR_CODE_POPUP": "Показывать QR-Код", "BACKGROUND_COLOR": "Цвет фона", "BACKING_UP": "Сохранение резервной копии", @@ -227,6 +228,7 @@ "AUTO_KILL_BACKGROUND_EXPLAIN": "

Чтобы использовать меньше системных ресурсов и батареи, выставьте количество времени, спустя которое приложение будет автоматически остановлено, если оно работает в фоне.


Если вы выберете опцию Как в системе, фоновая активность приложения будет полностью контролироваться системой, приложение не будет приостанавливать свою работу самостоятельно.


Заметьте, что в некоторых ситуациях система может останавливать приложение заблаговременно.

", "AUTO_LOGGING_EXPLAIN": "Содержание каждого QR-Кода и Бар-Кода автоматически сохраняется после сканирования. Вы можете повторно обращаться к этим записям в разделе Истории.", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "Автоматически увеличивать яркость экрана до максимального значения во время просмотра QR-Кода.", + "AUTO_OPEN_URL_EXPLAIN": "Когда QR-код сканируется, а содержимое представляет собой URL-адрес, URL-адрес будет открыт автоматически.", "AUTO_SHOW_QR_EXPLAIN": "Автоматически показывать QR-Код на странице результата после этих действий.", "BACKUP_EXPLAIN": "Вы можете создать локальную резервную копию всех записей истории и закладок. Вам будет выдан набор ключей после резервного копирования. Сохраняйте эти ключи, иначе вы не сможете восстановить созданную резервную копию. Заметьте, что Simple QR не поддерживает резервное копирование между разными платформами.", "BACKUP_FAILED": "Не удалось создать резервную копию", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 10d2ffc..86ab658 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -21,6 +21,7 @@ "AUTO_KILL_BACKGROUND": "自动停止背景执行", "AUTO_LOGGING": "自动记录", "AUTO_MAX_BRIGHTNESS": "自动最大亮度", + "AUTO_OPEN_URL": "自动打开网址", "AUTO_QR_CODE_POPUP": "自动弹出 QR 码", "BACKGROUND_COLOR": "背景颜色", "BACKING_UP": "备份中", @@ -227,6 +228,7 @@ "AUTO_KILL_BACKGROUND_EXPLAIN": "

为节省系统资源及减低耗电,当程序进入背景执行时,设定自动停止执行程序及所有背景活动的时间。


若选择由系统控制,程序本身将不会干预其运作及资源占用,全由系统控制。


请注意,在某些情况下系统可能会提前停止程序的背景运作。

", "AUTO_LOGGING_EXPLAIN": "在您扫描、建立或查看记录时,条码内容会自动被记录并储存在本地储存空间。您可在「记录」页面浏览所有记录。", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "当显示 QR 码时,自动调校萤幕亮度到最大。", + "AUTO_OPEN_URL_EXPLAIN": "扫描QR码且内容为URL时,会自动打开该URL。", "AUTO_SHOW_QR_EXPLAIN": "在进行以下已选择的动作后,自动弹出 QR 码。", "BACKUP_EXPLAIN": "您可以为现有的扫描记录及书签进行本地备份。备份后,您会得到一组密码。请妥善保存密码,否则您无法还原此备份。请注意,简易QR并不支援跨平台备份与还原。", "BACKUP_FAILED": "备份失败", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 4d679a6..0c5747e 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -21,6 +21,7 @@ "AUTO_KILL_BACKGROUND": "自動停止背景執行", "AUTO_LOGGING": "自動記錄", "AUTO_MAX_BRIGHTNESS": "自動最大亮度", + "AUTO_OPEN_URL": "自動打開網址", "AUTO_QR_CODE_POPUP": "自動彈出 QR 碼", "BACKGROUND_COLOR": "背景顏色", "BACKING_UP": "備份中", @@ -227,6 +228,7 @@ "AUTO_KILL_BACKGROUND_EXPLAIN": "

為節省系統資源及減低耗電,當程式進入背景執行時,設定自動停止執行程式及所有背景活動的時間。


若選擇由系統控制,程式本身將不會干預其運作及資源佔用,全由系統控制。


請注意,在某些情況下系統可能會提前停止程式的背景運作。

", "AUTO_LOGGING_EXPLAIN": "在您掃描、建立或查看記錄時,條碼內容會自動被記錄並儲存在本地儲存空間。您可在「記錄」頁面瀏覽所有記錄。", "AUTO_MAX_BRIGHTNESS_EXPLAIN": "當顯示 QR 碼時,自動調校螢幕亮度到最大。", + "AUTO_OPEN_URL_EXPLAIN": "掃描QR碼且內容為URL時,會自動打開該URL。", "AUTO_SHOW_QR_EXPLAIN": "在進行以下已選擇的動作後,自動彈出 QR 碼。", "BACKUP_EXPLAIN": "您可以為現有的掃描記錄及書籤進行本地備份。備份後,您會得到一組密碼。請妥善保存密碼,否則您無法還原此備份。請注意,簡易QR並不支援跨平台備份與還原。", "BACKUP_FAILED": "備份失敗", From 5210141b9ce255d3559f919982db10deb5709e3b Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 7 Jul 2023 13:45:16 +0800 Subject: [PATCH 111/128] feat: directly edit content of QR ccode in Result page --- src/app/pages/generate/generate.page.ts | 4 ++++ src/app/pages/result/result.page.html | 10 +++++++--- src/app/pages/result/result.page.ts | 5 +++++ src/app/services/env.service.ts | 1 + src/theme/variables.scss | 2 ++ 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/app/pages/generate/generate.page.ts b/src/app/pages/generate/generate.page.ts index 07e5707..d1bc0ee 100644 --- a/src/app/pages/generate/generate.page.ts +++ b/src/app/pages/generate/generate.page.ts @@ -106,6 +106,10 @@ export class GeneratePage { async ionViewDidEnter() { await SplashScreen.hide() + if (this.env.editingContent) { + this.qrCodeContent = this.env.resultContent; + this.env.editingContent = false; + } this.freeTxtText = this.translate.instant("FREE_TEXT"); this.urlText = this.translate.instant("URL"); this.contactText = this.translate.instant("VCARD_CONTACT"); diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 595cd70..877ba4b 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -27,7 +27,7 @@
+ [ngTemplateOutletContext]="{ label: barcodeFormat + ('CONTENT' | translate), content: qrCodeContent, hint: env.resultContentFormat, showEdit: true }"> - + {{ 'SEARCH' | translate}} @@ -329,7 +330,7 @@ - + {{ hint }} + diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index 014206e..538a4d2 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -210,6 +210,11 @@ export class ResultPage { return "#ffffff"; } + editContent() { + this.env.editingContent = true; + this.router.navigate(['tabs/generate'], { replaceUrl: true }); + } + searchOpenFoodFacts() { window.open(`https://world.openfoodfacts.org/product/${this.qrCodeContent}`, '_system', 'location=yes'); } diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 57a39df..6cfdf7a 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -147,6 +147,7 @@ export class EnvService { public readonly PRIVACY_POLICY: string = "https://www.privacypolicies.com/live/771b1123-99bb-4bfe-815e-1046c0437a0f"; resultContent: string = ''; + editingContent: boolean = false; resultContentFormat: string = ''; scanRecords: ScanRecord[] = []; bookmarks: Bookmark[] = []; diff --git a/src/theme/variables.scss b/src/theme/variables.scss index faab855..559f75f 100644 --- a/src/theme/variables.scss +++ b/src/theme/variables.scss @@ -10,6 +10,8 @@ // `@include mat.legacy-typography-hierarchy(mat.define-legacy-typography-config());` @include mat.legacy-typography-hierarchy(mat.define-legacy-typography-config()); @include mat.legacy-core(); +@include mat.core(); + $app-primary: mat.define-palette(mat.$cyan-palette, 600); $app-warn: mat.define-palette(mat.$red-palette); $app-light-theme: mat.define-light-theme( From e3a1961773abaa4cc20c81a30e2c494520151f5d Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 7 Jul 2023 13:52:51 +0800 Subject: [PATCH 112/128] fix: enable inner html --- src/app/app.module.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 8a5fc34..a9b6001 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -37,7 +37,7 @@ export function HttpLoaderFactory(http: HttpClient): TranslateHttpLoader { ], imports: [ BrowserModule, - IonicModule.forRoot(), + IonicModule.forRoot({ innerHTMLTemplatesEnabled: true }), AppRoutingModule, HttpClientModule, FormsModule, From 691eebd4160f7dabf0088a3c15fdc397abc021aa Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 7 Jul 2023 13:55:10 +0800 Subject: [PATCH 113/128] chore: version bump --- android/app/build.gradle | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- src/app/services/env.service.ts | 10 +++++----- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 4c108ce..94370ae 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 3030000 - versionName "3.3.0" + versionCode 4000000 + versionName "4.0.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 3b3b675..65c046e 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -399,7 +399,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.3.0; + MARKETING_VERSION = 4.0.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -422,7 +422,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 3.3.0; + MARKETING_VERSION = 4.0.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index 33107f3..e7d6b38 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "3.3.0", + "version": "4.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "3.3.0", + "version": "4.0.0", "dependencies": { "@angular/animations": "^16.1.3", "@angular/cdk": "^16.1.3", diff --git a/package.json b/package.json index 734094b..4bfa2c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "3.3.0", + "version": "4.0.0", "author": "Tom Fong", "scripts": { "ng": "ng", diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 6cfdf7a..85ff970 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -31,7 +31,7 @@ export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; }) export class EnvService { - public appVersionNumber: string = '3.3.0'; + public appVersionNumber: string = '4.0.0'; public startPage: TabPageType = "/tabs/scan"; public historyPageStartSegment: HistoryPageSegmentType = 'history'; @@ -125,10 +125,10 @@ export class EnvService { public readonly KEY_SHOW_OPEN_FOOD_FACTS_BUTTON = "showOpenFoodFactsButton"; public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; - public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; - public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; - public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; - public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30200"; + public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; + public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; + public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; + public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; public readonly APP_FOLDER_NAME: string = 'SimpleQR'; From c536146abba5c8c62c33fd5fb353dd1dcb64c4c1 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 7 Jul 2023 14:01:42 +0800 Subject: [PATCH 114/128] doc: update README --- README.md | 30 +++++++++---------- .../android/en-US/changelogs/4000000.txt | 4 +++ 2 files changed, 19 insertions(+), 15 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/4000000.txt diff --git a/README.md b/README.md index 65c58f7..bcfd9de 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,13 @@ ## About -Simple QR is a FOSS app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads. +Simple QR is an open-source app to scan, create and store QR codes with a simple UI and experience. No backend service connected. No data collected. No ads. It's now available on the following platforms. -| App Store | Google Play | GitHub | IzzyOnDroid | +| Google Play | GitHub | IzzyOnDroid | |:-:|:-:|:-:|:-:| -| [](https://apps.apple.com/us/app/simple-qr-by-tom-fong/id1621121553) | [](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [](https://github.com/tomfong/simple-qr/releases/latest) | [](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) | +| [](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [](https://github.com/tomfong/simple-qr/releases/latest) | [](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) | ## Features @@ -121,20 +121,20 @@ Thank you the following contributors who have made the app better! ## Framework ```sh - Ionic CLI : 6.20.4 - Ionic Framework : @ionic/angular 6.3.9 - @angular-devkit/build-angular : 14.2.10 - @angular-devkit/schematics : 14.2.10 - @angular/cli : 14.2.10 - @ionic/angular-toolkit : 6.1.0 + Ionic CLI : 7.1.1 + Ionic Framework : @ionic/angular 7.1.1 + @angular-devkit/build-angular : 16.1.3 + @angular-devkit/schematics : 16.1.3 + @angular/cli : 16.1.3 + @ionic/angular-toolkit : 9.0.0 - Capacitor CLI : 4.5.0 - @capacitor/android : 4.5.0 - @capacitor/core : 4.5.0 - @capacitor/ios : 4.5.0 + Capacitor CLI : 5.1.0 + @capacitor/android : 5.1.0 + @capacitor/core : 5.1.0 + @capacitor/ios : 5.1.0 - NodeJS : v16.15.1 - npm : 9.1.1 + NodeJS : v18.16.1 + npm : 9.5.1 ``` ## Privacy Policy diff --git a/fastlane/metadata/android/en-US/changelogs/4000000.txt b/fastlane/metadata/android/en-US/changelogs/4000000.txt new file mode 100644 index 0000000..f97fb4d --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/4000000.txt @@ -0,0 +1,4 @@ +* Upgrade framework, improve performance and fix known bugs +* Support Brave Search +* Support open URL automatically +* Allow user to further edit QR code content \ No newline at end of file From 10ed53b92fcfcb2690d0effa01530475bbdab0f9 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 7 Jul 2023 14:12:33 +0800 Subject: [PATCH 115/128] Create output-metadata.json --- android/app/release/output-metadata.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 android/app/release/output-metadata.json diff --git a/android/app/release/output-metadata.json b/android/app/release/output-metadata.json new file mode 100644 index 0000000..e9ed363 --- /dev/null +++ b/android/app/release/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "com.tomfong.simpleqr", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 4000000, + "versionName": "4.0.0", + "outputFile": "app-release.apk" + } + ], + "elementType": "File" +} \ No newline at end of file From 0a798516d1b9c76784a92fe8adb5d2001a4a5740 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Fri, 7 Jul 2023 14:13:50 +0800 Subject: [PATCH 116/128] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bcfd9de..5b8bde7 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Simple QR is an open-source app to scan, create and store QR codes with a simple It's now available on the following platforms. | Google Play | GitHub | IzzyOnDroid | -|:-:|:-:|:-:|:-:| +|:-:|:-:|:-:| | [](https://play.google.com/store/apps/details?id=com.tomfong.simpleqr) | [](https://github.com/tomfong/simple-qr/releases/latest) | [](https://apt.izzysoft.de/fdroid/index/apk/com.tomfong.simpleqr) | ## Features From 244ee01e2b11acec8d6f9fda4ce7e20caa377fb7 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 15 Jul 2023 17:35:07 +0800 Subject: [PATCH 117/128] fix: import image failure on Android --- android/.idea/compiler.xml | 2 +- android/.idea/misc.xml | 2 +- android/app/build.gradle | 4 ++-- android/app/src/main/AndroidManifest.xml | 1 + ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- src/app/pages/import-image/import-image.page.ts | 8 ++++++++ src/app/services/env.service.ts | 10 +++++----- 9 files changed, 23 insertions(+), 14 deletions(-) diff --git a/android/.idea/compiler.xml b/android/.idea/compiler.xml index fb7f4a8..b589d56 100644 --- a/android/.idea/compiler.xml +++ b/android/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml index 6d60d7a..0aa0357 100644 --- a/android/.idea/misc.xml +++ b/android/.idea/misc.xml @@ -11,7 +11,7 @@ - + diff --git a/android/app/build.gradle b/android/app/build.gradle index 94370ae..39dabf4 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 4000000 - versionName "4.0.0" + versionCode 4000100 + versionName "4.0.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 4adcc18..7066bc7 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -39,6 +39,7 @@ + diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 65c046e..6385cd7 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -399,7 +399,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 4.0.0; + MARKETING_VERSION = 4.0.1; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -422,7 +422,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 4.0.0; + MARKETING_VERSION = 4.0.1; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index e7d6b38..b80d46a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "4.0.0", + "version": "4.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "4.0.0", + "version": "4.0.1", "dependencies": { "@angular/animations": "^16.1.3", "@angular/cdk": "^16.1.3", diff --git a/package.json b/package.json index 4bfa2c5..68b33b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "4.0.0", + "version": "4.0.1", "author": "Tom Fong", "scripts": { "ng": "ng", diff --git a/src/app/pages/import-image/import-image.page.ts b/src/app/pages/import-image/import-image.page.ts index 5858036..123e93a 100644 --- a/src/app/pages/import-image/import-image.page.ts +++ b/src/app/pages/import-image/import-image.page.ts @@ -96,6 +96,14 @@ export class ImportImagePage { }); await alert.present(); } + }, + async err => { + getPictureLoading.dismiss(); + if (this.env.debugMode === 'on') { + await Toast.show({ text: 'Err when Camera.requestPermissions: ' + JSON.stringify(err), position: "bottom", duration: "long" }) + } else { + Toast.show({ text: 'Unknown Error', position: "bottom", duration: "short" }) + } } ); } diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 85ff970..cc3a050 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -31,7 +31,7 @@ export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; }) export class EnvService { - public appVersionNumber: string = '4.0.0'; + public appVersionNumber: string = '4.0.1'; public startPage: TabPageType = "/tabs/scan"; public historyPageStartSegment: HistoryPageSegmentType = 'history'; @@ -125,10 +125,10 @@ export class EnvService { public readonly KEY_SHOW_OPEN_FOOD_FACTS_BUTTON = "showOpenFoodFactsButton"; public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; - public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; - public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; - public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; - public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v30300"; + public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40001"; + public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40001"; + public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; + public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; public readonly APP_FOLDER_NAME: string = 'SimpleQR'; From d11464883cc65db35e4d9ca078e5480d3215907a Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 15 Jul 2023 18:32:06 +0800 Subject: [PATCH 118/128] chore: regular update on dependencies --- README.md | 16 +- android/app/release/output-metadata.json | 4 +- .../android/en-US/changelogs/4000100.txt | 1 + ios/App/Podfile.lock | 60 +- package-lock.json | 899 ++++++++++-------- package.json | 66 +- .../setting-record/setting-record.page.ts | 2 +- 7 files changed, 557 insertions(+), 491 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/4000100.txt diff --git a/README.md b/README.md index 5b8bde7..0a203d3 100644 --- a/README.md +++ b/README.md @@ -122,16 +122,16 @@ Thank you the following contributors who have made the app better! ```sh Ionic CLI : 7.1.1 - Ionic Framework : @ionic/angular 7.1.1 - @angular-devkit/build-angular : 16.1.3 - @angular-devkit/schematics : 16.1.3 - @angular/cli : 16.1.3 + Ionic Framework : @ionic/angular 7.1.3 + @angular-devkit/build-angular : 16.1.4 + @angular-devkit/schematics : 16.1.4 + @angular/cli : 16.1.4 @ionic/angular-toolkit : 9.0.0 - Capacitor CLI : 5.1.0 - @capacitor/android : 5.1.0 - @capacitor/core : 5.1.0 - @capacitor/ios : 5.1.0 + Capacitor CLI : 5.2.1 + @capacitor/android : 5.2.1 + @capacitor/core : 5.2.1 + @capacitor/ios : 5.2.1 NodeJS : v18.16.1 npm : 9.5.1 diff --git a/android/app/release/output-metadata.json b/android/app/release/output-metadata.json index e9ed363..4e2cc92 100644 --- a/android/app/release/output-metadata.json +++ b/android/app/release/output-metadata.json @@ -11,8 +11,8 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 4000000, - "versionName": "4.0.0", + "versionCode": 4000100, + "versionName": "4.0.1", "outputFile": "app-release.apk" } ], diff --git a/fastlane/metadata/android/en-US/changelogs/4000100.txt b/fastlane/metadata/android/en-US/changelogs/4000100.txt new file mode 100644 index 0000000..4b726cd --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/4000100.txt @@ -0,0 +1 @@ +* Fix import image issue \ No newline at end of file diff --git a/ios/App/Podfile.lock b/ios/App/Podfile.lock index 7805578..3675109 100644 --- a/ios/App/Podfile.lock +++ b/ios/App/Podfile.lock @@ -1,36 +1,36 @@ PODS: - - Capacitor (5.1.0): + - Capacitor (5.2.1): - CapacitorCordova - - CapacitorApp (5.0.5): + - CapacitorApp (5.0.6): - Capacitor - - CapacitorCamera (5.0.5): + - CapacitorCamera (5.0.6): - Capacitor - - CapacitorClipboard (5.0.5): + - CapacitorClipboard (5.0.6): - Capacitor - CapacitorCommunityBarcodeScanner (4.0.1): - Capacitor - - CapacitorCommunityContacts (5.0.3): + - CapacitorCommunityContacts (5.0.4): - Capacitor - CapacitorCommunityScreenBrightness (5.0.0): - Capacitor - - CapacitorCordova (5.1.0) - - CapacitorDevice (5.0.5): + - CapacitorCordova (5.2.1) + - CapacitorDevice (5.0.6): - Capacitor - - CapacitorFilesystem (5.0.5): + - CapacitorFilesystem (5.1.0): - Capacitor - - CapacitorHaptics (5.0.5): + - CapacitorHaptics (5.0.6): - Capacitor - - CapacitorKeyboard (5.0.5): + - CapacitorKeyboard (5.0.6): - Capacitor - - CapacitorPreferences (5.0.5): + - CapacitorPreferences (5.0.6): - Capacitor - - CapacitorSplashScreen (5.0.5): + - CapacitorSplashScreen (5.0.6): - Capacitor - - CapacitorStatusBar (5.0.5): + - CapacitorStatusBar (5.0.6): - Capacitor - - CapacitorToast (5.0.5): + - CapacitorToast (5.0.6): - Capacitor - - CordovaPlugins (5.1.0): + - CordovaPlugins (5.2.1): - CapacitorCordova DEPENDENCIES: @@ -89,23 +89,23 @@ EXTERNAL SOURCES: :path: "../capacitor-cordova-ios-plugins" SPEC CHECKSUMS: - Capacitor: 8dc4a61c44f6644fe4e0b61ad01ff175f9b538e5 - CapacitorApp: 9d91a5a400e4ad8cafe66a02cc9d8073c864d7bb - CapacitorCamera: 834aade2952a06bd1e46c078d1068a980f37f8c9 - CapacitorClipboard: 17f9418206e9de5673fac29c815f11c8d618e81c + Capacitor: 36510199454641113344c2e5ef43bf3f54b5af79 + CapacitorApp: 024e1b1bea5f883d79f6330d309bc441c88ad04a + CapacitorCamera: 4a95204d13a05b0b726bf9086b44124349ab1952 + CapacitorClipboard: 77edf49827ea21da2a9c05c690a4a6a4d07199c4 CapacitorCommunityBarcodeScanner: 7feb206489c8555a8ca0c74c57ddf49ead774eb8 - CapacitorCommunityContacts: fda3a2e951a1300869ccb6ca0763adf9b2b5b4ff + CapacitorCommunityContacts: 45de2477f7dc6265d267677939a2c75465d2ed87 CapacitorCommunityScreenBrightness: b2d9c6fffee6b684994cd69f727f2090e2f05c6d - CapacitorCordova: 5984fa700842461518ecd320905c7f19ecdd590b - CapacitorDevice: 4c78eeaa553c7a46bc07372c6eb03a5665459885 - CapacitorFilesystem: 335bccfc8ebe381c4e9a7328ef1c4dae9035a6fe - CapacitorHaptics: 4b1a7e1bac1794d1515842d304f9fce46ef5084c - CapacitorKeyboard: ba4d618d80bf8caef4b9d8a971d714b9ca795e28 - CapacitorPreferences: c4764b0b3beae28c625c87b1a80504d9b24947ec - CapacitorSplashScreen: e563abf6d590bfe0269515ccc9d8bc03c41f32e9 - CapacitorStatusBar: 540867ac3c63875b65bebd888f695de50a13a9a2 - CapacitorToast: 77841e9091bea87db10e55b48747d958d76b1fe0 - CordovaPlugins: a11b7387c217883b6b041d6a12eabed7f79ff64a + CapacitorCordova: d173eeb1635e62aa95a20874a5d5cbbf0aa1e0df + CapacitorDevice: 2c968f98a1ec4d22357418c1521e7ddc46c675e6 + CapacitorFilesystem: 071f1ea81928a56c62c231f9f48f96983cf0eada + CapacitorHaptics: 1fffc1217c7e64a472d7845be50fb0c2f7d4204c + CapacitorKeyboard: b978154b024a5f65e044908e37d15b7de58b9d12 + CapacitorPreferences: f03954bcb0ff09c792909e46bff88e3183c16b10 + CapacitorSplashScreen: 5fa2ab5e46cf5cc530cf16a51c80c7a986579ccd + CapacitorStatusBar: 565c0a1ebd79bb40d797606a8992b4a105885309 + CapacitorToast: bb0d79b78d9c27c0199b57f735dd50b8fc363489 + CordovaPlugins: b6cca1806c2470c768387b8e3f0d8193fed80787 PODFILE CHECKSUM: dc80e3587547d0d302dad43090af30e2a96d6c5a diff --git a/package-lock.json b/package-lock.json index b80d46a..ce21b9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,41 +12,41 @@ "@angular/cdk": "^16.1.3", "@angular/common": "^16.1.3", "@angular/core": "^16.1.3", - "@angular/forms": "^16.1.3", - "@angular/localize": "^16.1.3", + "@angular/forms": "^16.1.5", + "@angular/localize": "^16.1.5", "@angular/material": "^16.1.3", - "@angular/material-moment-adapter": "^16.1.3", + "@angular/material-moment-adapter": "^16.1.5", "@angular/platform-browser": "^16.1.3", - "@angular/platform-browser-dynamic": "^16.1.3", - "@angular/router": "^16.1.3", - "@awesome-cordova-plugins/aes-256": "^6.3.0", - "@awesome-cordova-plugins/chooser": "^6.2.0", - "@awesome-cordova-plugins/core": "^6.3.0", - "@awesome-cordova-plugins/screen-orientation": "^6.3.0", - "@awesome-cordova-plugins/sms": "^6.3.0", - "@awesome-cordova-plugins/social-sharing": "^6.3.0", - "@awesome-cordova-plugins/theme-detection": "^6.3.0", + "@angular/platform-browser-dynamic": "^16.1.5", + "@angular/router": "^16.1.5", + "@awesome-cordova-plugins/aes-256": "^6.4.0", + "@awesome-cordova-plugins/chooser": "^6.4.0", + "@awesome-cordova-plugins/core": "^6.4.0", + "@awesome-cordova-plugins/screen-orientation": "^6.4.0", + "@awesome-cordova-plugins/sms": "^6.4.0", + "@awesome-cordova-plugins/social-sharing": "^6.4.0", + "@awesome-cordova-plugins/theme-detection": "^6.4.0", "@capacitor-community/barcode-scanner": "^4.0.1", - "@capacitor-community/contacts": "^5.0.3", + "@capacitor-community/contacts": "^5.0.4", "@capacitor-community/screen-brightness": "^5.0.0", - "@capacitor/android": "^5.1.0", - "@capacitor/app": "^5.0.5", - "@capacitor/camera": "^5.0.5", - "@capacitor/clipboard": "^5.0.5", - "@capacitor/core": "^5.1.0", - "@capacitor/device": "^5.0.5", - "@capacitor/filesystem": "^5.0.5", - "@capacitor/haptics": "^5.0.5", - "@capacitor/ios": "^5.1.0", - "@capacitor/keyboard": "^5.0.5", - "@capacitor/preferences": "^5.0.5", - "@capacitor/splash-screen": "^5.0.5", - "@capacitor/status-bar": "^5.0.5", - "@capacitor/toast": "^5.0.5", - "@ionic/angular": "^7.1.1", + "@capacitor/android": "^5.2.1", + "@capacitor/app": "^5.0.6", + "@capacitor/camera": "^5.0.6", + "@capacitor/clipboard": "^5.0.6", + "@capacitor/core": "^5.2.1", + "@capacitor/device": "^5.0.6", + "@capacitor/filesystem": "^5.1.0", + "@capacitor/haptics": "^5.0.6", + "@capacitor/ios": "^5.2.1", + "@capacitor/keyboard": "^5.0.6", + "@capacitor/preferences": "^5.0.6", + "@capacitor/splash-screen": "^5.0.6", + "@capacitor/status-bar": "^5.0.6", + "@capacitor/toast": "^5.0.6", + "@ionic/angular": "^7.1.3", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", - "@ng-bootstrap/ng-bootstrap": "^15.0.1", + "@ng-bootstrap/ng-bootstrap": "^15.1.0", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", "angularx-qrcode": "^16.0.0", @@ -71,12 +71,12 @@ "zone.js": "^0.13.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.1.3", - "@angular/cli": "^16.1.3", + "@angular-devkit/build-angular": "^16.1.4", + "@angular/cli": "^16.1.4", "@angular/compiler": "^16.1.3", "@angular/compiler-cli": "^16.1.3", - "@angular/language-service": "^16.1.3", - "@capacitor/cli": "^5.1.0", + "@angular/language-service": "^16.1.5", + "@capacitor/cli": "^5.2.1", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "^7.1.1", "@types/jasmine": "^3.10.11", @@ -108,12 +108,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1601.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.3.tgz", - "integrity": "sha512-HvW51cCEoIYe2mYqcmnm2RZiMMFbFn7iIdsjbCJe7etFhcG+Y3hGDZMh4IFSiQiss+pwPSYOvQY2zwGrndMgLw==", + "version": "0.1601.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.4.tgz", + "integrity": "sha512-OOSbNlDy+Q3jY0oFHaq8kkna9HYI1zaS8IHeCIDP6T/ZIAVad4+HqXAL4SKQrKJikkoBQv1Z/eaDBL5XPFK9Bw==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.1.3", + "@angular-devkit/core": "16.1.4", "rxjs": "7.8.1" }, "engines": { @@ -123,17 +123,17 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.3.tgz", - "integrity": "sha512-1scrdUdKRa9TkJ9jev/KRzFttbLUVACQvVRL0G67nUAdtJ/bQX8eui85axpCNPFihK4ReSW3R4lrgcVC2NUSoA==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.4.tgz", + "integrity": "sha512-LiHM7R20fTHg/eM+Iabotj08edP5wVBQahRfVNLxERo8X6VJgSjVChnsh3AQJkRywlGuFe20AOQYpyLyN367Ug==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1601.3", - "@angular-devkit/build-webpack": "0.1601.3", - "@angular-devkit/core": "16.1.3", + "@angular-devkit/architect": "0.1601.4", + "@angular-devkit/build-webpack": "0.1601.4", + "@angular-devkit/core": "16.1.4", "@babel/core": "7.22.5", - "@babel/generator": "7.22.5", + "@babel/generator": "7.22.7", "@babel/helper-annotate-as-pure": "7.22.5", "@babel/helper-split-export-declaration": "7.22.5", "@babel/plugin-proposal-async-generator-functions": "7.20.7", @@ -143,7 +143,7 @@ "@babel/runtime": "7.22.5", "@babel/template": "7.22.5", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.1.3", + "@ngtools/webpack": "16.1.4", "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", "autoprefixer": "10.4.14", @@ -245,9 +245,9 @@ } }, "node_modules/@angular-devkit/build-angular/node_modules/@types/node": { - "version": "20.3.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.3.tgz", - "integrity": "sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==", + "version": "20.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", + "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", "dev": true, "optional": true, "peer": true @@ -319,12 +319,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1601.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.3.tgz", - "integrity": "sha512-744+72vi/Vx010VxizGgilhpnDCOG29qyhMmu7BkUhtpq8E8eQn2HU3nPpxAqrg3bKVAwD7v3F111MVIhub8kA==", + "version": "0.1601.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.4.tgz", + "integrity": "sha512-GC1y//ScAYbYQ68Wri2QgTEekC4hRxBC+xEkYL9OFiAMQ4mcN+eYvbkQBX8enJwDMXpkYfLR6VV8cChjAVYIgg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1601.3", + "@angular-devkit/architect": "0.1601.4", "rxjs": "7.8.1" }, "engines": { @@ -338,9 +338,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.3.tgz", - "integrity": "sha512-cFhNdJHumNMZGD3NYxOtNuMGRQXeDnKbwvK+IJmKAttXt8na6EvURR/ZxZOI7rl/YRVX+vcNSdtXz3hE6g+Isw==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.4.tgz", + "integrity": "sha512-WCAzNi9LxpFIi2WVPaJQd2kHPqCnCexWzUZN05ltJuBGCQL1O+LgRHGwnQ4WZoqmrF5tcWt2a3GFtJ3DgMc1hw==", "dev": true, "dependencies": { "ajv": "8.12.0", @@ -364,12 +364,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.3.tgz", - "integrity": "sha512-hWEuQnfQOgcSs4YX6iF4QR/34ROeSPaMi7lQOYg33hStg+pnk/JDdIU0f2nrIIz3t0jqAj+5VXVLBJvOCd84vg==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.4.tgz", + "integrity": "sha512-yjRgwHAfFaeuimgbQtjwSUyXzEHpMSdTRb2zg+TOp6skoGvHOG8xXFJ7DjBkSMeAQdFF0fkxhPS9YmlxqNc+7A==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.1.3", + "@angular-devkit/core": "16.1.4", "jsonc-parser": "3.2.0", "magic-string": "0.30.0", "ora": "5.4.1", @@ -382,9 +382,9 @@ } }, "node_modules/@angular/animations": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.3.tgz", - "integrity": "sha512-ET6ahrlbOyTYXOTouKs2VJxx0CMTrYkfz0HfI6IHnSKBC6wguDxXYnamMouHgrCkDDEB5qClfGHyS9se0AOX4w==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.5.tgz", + "integrity": "sha512-CUm81m1N00EIza8LH81BJ+PoR23HzfoD+8ltASya9D0VurB6hlv0Axa5kQ0o02PQwCAU1a6RUUTsTjODc/mUYA==", "dependencies": { "tslib": "^2.3.0" }, @@ -392,13 +392,13 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.1.3" + "@angular/core": "16.1.5" } }, "node_modules/@angular/cdk": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.1.3.tgz", - "integrity": "sha512-PsBcJSIX6D1w1OhHfcfi21Dug/eBWexlQ1XuU3CkLxC4BLvmpOEtugRKwIhSpaio3RauSaQydvlDHkiQsQbiKw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.1.5.tgz", + "integrity": "sha512-8wjYhLwW9bWicBYSdDXuN71SBP7NbJmXs+XiWiRkaFUkVDeU9z8Qkitogl+qqsSXvsOmi+12MowrbJ3tPizaLw==", "dependencies": { "tslib": "^2.3.0" }, @@ -412,15 +412,15 @@ } }, "node_modules/@angular/cli": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.3.tgz", - "integrity": "sha512-D0gU12z/N2oJ+s6pggAnWYrTUZ+2duGb3Y5oUyClsubz7JWpAwHjSZpb8exPUrgYhr+qIEMGO685y1JazJQ2tA==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.4.tgz", + "integrity": "sha512-coSOLVLpOCOD5q9K9EAFFMrTES+HtdJiLy/iI9kdKNCKWUJpm8/svZ3JZOej3vPxYEp0AokXNOwORQnX21/qZQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1601.3", - "@angular-devkit/core": "16.1.3", - "@angular-devkit/schematics": "16.1.3", - "@schematics/angular": "16.1.3", + "@angular-devkit/architect": "0.1601.4", + "@angular-devkit/core": "16.1.4", + "@angular-devkit/schematics": "16.1.4", + "@schematics/angular": "16.1.4", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "4.1.1", @@ -446,9 +446,9 @@ } }, "node_modules/@angular/common": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.3.tgz", - "integrity": "sha512-ZzJ6EwQHUkiZYV0zH/UxyUYW5uxomsyk7tdtqZIxAR5m2ktYkQ5XlqgPjBO8voF54Rs5Ot43RkPCLesbZyJDsw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.5.tgz", + "integrity": "sha512-XQVIpICniWXXMoXsr6X7Q3pVcYBeQ0FZF06BNNolkkkVuReYpqr3TwWrZfuB9TUmxdF6R5WZ+M3NAdXodDDUNA==", "dependencies": { "tslib": "^2.3.0" }, @@ -456,14 +456,14 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.1.3", + "@angular/core": "16.1.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.3.tgz", - "integrity": "sha512-7Ckvssk9+s5xLyXvp72IwAw5vd/Osa3tR6oiQatdbw+O3XjLO04QycoGXwkp/fYVexGsjFyOn6QJ5n1F/PYPbQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.5.tgz", + "integrity": "sha512-QNyisdr9lEN43v/e/fjS0H1vrJBMY8lIGpxVY1OOERFjA1clfMhaz5fiPE3vWFV5TOm3/ym9z2xuRXM6UoyWoA==", "dependencies": { "tslib": "^2.3.0" }, @@ -471,7 +471,7 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.1.3" + "@angular/core": "16.1.5" }, "peerDependenciesMeta": { "@angular/core": { @@ -480,9 +480,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.3.tgz", - "integrity": "sha512-aUqnIV9rRTBNgiQRS0Gv6lhghaGj1vpVRyXgiE4VnTR9uBONSsGKMNALYBBhXRTSk2e0cvutt0ubLgmNpdyWyQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.5.tgz", + "integrity": "sha512-j20hmPyM+rLJDU1y0ta9Uf7+o2oGjvGWGpyANbpuTlAfA1+VN5G3xD53FnNcmO6LZuAw0wDw6NDAyy+G55o8xQ==", "dependencies": { "@babel/core": "7.22.5", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -502,14 +502,14 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "16.1.3", + "@angular/compiler": "16.1.5", "typescript": ">=4.9.3 <5.2" } }, "node_modules/@angular/core": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.3.tgz", - "integrity": "sha512-yhRo9hVS8KhfcEgzciWuRWF4Pnnko98bmSJTqd7u8Kys6z3Uj0qgXMssXHIPUALe3mQKjVkdSZPLIZ9/CaVn/Q==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.5.tgz", + "integrity": "sha512-xmk+WeL3qtFb3BM2hsEq/kGHJinqaTNVJkK/m4TiGArY+hjJwfCOeuTss7nOkKXvhRkZxU9VP0tej1w3QV5Yzw==", "dependencies": { "tslib": "^2.3.0" }, @@ -522,9 +522,9 @@ } }, "node_modules/@angular/forms": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.3.tgz", - "integrity": "sha512-9tJHgoi/Jmeo30zfnReVZWFcd1WthR+QwYUNwPev+ys58u1mB0cDGORvROySmC2YUyXFSpXt8sxwyWCkYvaV2w==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.5.tgz", + "integrity": "sha512-4E/5msvODs5tixlkB1iHPsRv7jHj189WMpN2n7LKXT+l+jA3/rD2AbGnYVKR04gymN2x/HQ/qOrbvrqv3E1NBw==", "dependencies": { "tslib": "^2.3.0" }, @@ -532,25 +532,25 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.1.3", - "@angular/core": "16.1.3", - "@angular/platform-browser": "16.1.3", + "@angular/common": "16.1.5", + "@angular/core": "16.1.5", + "@angular/platform-browser": "16.1.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.3.tgz", - "integrity": "sha512-m/JZ23DpHnEOmINnd3Qo9svYqfdHnxEDVmh7h8DgZp9lUlGYEDj9ZHOFcWFertnELnx4gdZrnYlaU83aPIZsmg==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.5.tgz", + "integrity": "sha512-Zhuoy3KB35fvD52Wg85emmmK38t2oPLHhKYV3pC1WegJunopyF4FkIE1hGqXZyk4VA29QgOT3WC1315FbUiV4Q==", "dev": true, "engines": { "node": "^16.14.0 || >=18.10.0" } }, "node_modules/@angular/localize": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.3.tgz", - "integrity": "sha512-tLn1eo8WjuH/IDiPxZYw2HFLm3vo+VJ/hjhxFiEdJBIeUyickGXu58o8hO3M1ir51IAyMLFbWEkCRH3e6sAQxA==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.5.tgz", + "integrity": "sha512-8ApTdmv4sH0VbW9kVNanze5DEmb3OPIGzbD19jzvUSb6mTVMfUcQrsf4h+H8+cT+epBhor8RgVeVbUJaUbaLNQ==", "dependencies": { "@babel/core": "7.22.5", "fast-glob": "3.2.12", @@ -565,14 +565,14 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "16.1.3", - "@angular/compiler-cli": "16.1.3" + "@angular/compiler": "16.1.5", + "@angular/compiler-cli": "16.1.5" } }, "node_modules/@angular/material": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.1.3.tgz", - "integrity": "sha512-1WZnypyqCAchEgPeiWK5QeXfvoZBZAb9WZKtxNnhyTw2DzIu9lxizo0HITnBPTV2VRcZ7kZrBO57vAy+v0s8wQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.1.5.tgz", + "integrity": "sha512-l11mH/WWBmfiBhrf4/0hCihhLxK4Ldu7+fP8zucHO3X2TiLlpsgJZpcYwJkZf0Ai0rDqIzqCVnks7L9jiuTGCQ==", "dependencies": { "@material/animation": "15.0.0-canary.b994146f6.0", "@material/auto-init": "15.0.0-canary.b994146f6.0", @@ -625,7 +625,7 @@ }, "peerDependencies": { "@angular/animations": "^16.0.0 || ^17.0.0", - "@angular/cdk": "16.1.3", + "@angular/cdk": "16.1.5", "@angular/common": "^16.0.0 || ^17.0.0", "@angular/core": "^16.0.0 || ^17.0.0", "@angular/forms": "^16.0.0 || ^17.0.0", @@ -634,22 +634,22 @@ } }, "node_modules/@angular/material-moment-adapter": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-16.1.3.tgz", - "integrity": "sha512-nvhcfu8BpknvJeSW7C2Rp6w9Gs44Aw4hfKS9aO/fM6AdbKyw6AGglIF+tuPVGd3HEnyhn6QQk9FzwLyDzOXLUA==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-16.1.5.tgz", + "integrity": "sha512-KzkNEBEC8E5zyHLE0otzQqO6315SGBeSpP7rtwKnVBSi2/PwOjV324XVmON1+iRh0NoxcTNKSnPSrsCJe3kKSg==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^16.0.0 || ^17.0.0", - "@angular/material": "16.1.3", + "@angular/material": "16.1.5", "moment": "^2.18.1" } }, "node_modules/@angular/platform-browser": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.3.tgz", - "integrity": "sha512-qZA6Lua2fpBe+KD/QArY/4hilypSZFcTcJsPjZwIzo5pavXqYDI8BVghwh5dcZoUa56hVRDJjv+XW6kl8m9Tdw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.5.tgz", + "integrity": "sha512-TLM29KPr0A0pQ0YEmSy0JUOkfBXfwfBFzXQSt9SOiUs0wgDVVLMdGOpR/tbvBx2QfrSU3qgOX8P1FXIPJch6TQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -657,9 +657,9 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "16.1.3", - "@angular/common": "16.1.3", - "@angular/core": "16.1.3" + "@angular/animations": "16.1.5", + "@angular/common": "16.1.5", + "@angular/core": "16.1.5" }, "peerDependenciesMeta": { "@angular/animations": { @@ -668,9 +668,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.3.tgz", - "integrity": "sha512-UHxSWpPB5+FSv8zm8T+4ZikLqyy+VE6GlOLp/DdgEz77j81rz2C1pMqozwTnVbD16XbI4rhTp+RFY3C9ArWOtw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.5.tgz", + "integrity": "sha512-ugdIXeN5IVj9o15ywH32hxNI0ZLyakpBGqMTHZSeEhU/uN6ajAJX7z6okdMbJ7dlTyBO8eFV1KDX3aAz+sK9bg==", "dependencies": { "tslib": "^2.3.0" }, @@ -678,16 +678,16 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.1.3", - "@angular/compiler": "16.1.3", - "@angular/core": "16.1.3", - "@angular/platform-browser": "16.1.3" + "@angular/common": "16.1.5", + "@angular/compiler": "16.1.5", + "@angular/core": "16.1.5", + "@angular/platform-browser": "16.1.5" } }, "node_modules/@angular/router": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.3.tgz", - "integrity": "sha512-bkn8cWGBKKZidDaP+R7g/S/6miSfH8iP24d2k86Awo+vaO+7G/5WWGfKJMKK8UNM/A5ueX6ugAZrMHpQ9e6Y4w==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.5.tgz", + "integrity": "sha512-L1gyWA16U+XgcxWmemWjy08/OPCjch9sBEiHaikuW8i9Ys0nx9ic3wh8Fyu6cVKQE9aQZ7xLYT5CdPPwYxclTw==", "dependencies": { "tslib": "^2.3.0" }, @@ -695,9 +695,9 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.1.3", - "@angular/core": "16.1.3", - "@angular/platform-browser": "16.1.3", + "@angular/common": "16.1.5", + "@angular/core": "16.1.5", + "@angular/platform-browser": "16.1.5", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -708,9 +708,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.3.0.tgz", - "integrity": "sha512-mC8KsUuPqximS/ztLg16FgwSJ3AjMHiWK3a9iXgYjUsz0/0lAzhs57tMTywYa90KyDyd4DXLaz21JQzENf0YEg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.4.0.tgz", + "integrity": "sha512-2fHf2J5rS6L0eBj6/XgIM6WfWC+sykSX3BdGW+90nNwI5fQuDK18ujyhzcOGYMNwy2lkeEU2dJAFprimN+uB+g==", "dependencies": { "@types/cordova": "latest" }, @@ -720,9 +720,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.2.0.tgz", - "integrity": "sha512-Ck0bo4SxCFNlIN2ZxXFs2/mNnitexmeOHkoCqYc/xA7RtWFR9GXlTFRQXM2fVzVu2pSbDfzY/P3CL6MhdgQuCA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.4.0.tgz", + "integrity": "sha512-/0Tei8A9Ms2sE9VyWKtt0pVC9r+d9hURQxFnVmtZfKX3nM5fdYRRfzh5BBIrJzn4YMV+TIOv6g3EE1YAhvYTpA==", "dependencies": { "@types/cordova": "latest" }, @@ -732,9 +732,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.3.0.tgz", - "integrity": "sha512-MkcWO8akZLHa2RSJEPf76Y3P9wPqh5oXE8YCzn2vnYYeNyYWYnka2pHFsgUdbXJNiS+YeveUzvw+Isweg+wynA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.4.0.tgz", + "integrity": "sha512-06I5JdTgAgKTby+VG+3sQF5+z4RNCEyVl6y7tz2rICx8MURL1biuh3oGGN1rCQQjsuMZcX5siMBr0NF/OHqxLQ==", "dependencies": { "@types/cordova": "latest" }, @@ -743,9 +743,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.3.0.tgz", - "integrity": "sha512-tfMXluqqqm/DfONiZAfYPIejF18bFXYxra6D+buVLdV5oJ+JENOxEe6y4F6bz6Xk/fCUlv/jEVaL6sed8MBhQw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.4.0.tgz", + "integrity": "sha512-EBrSXaUBrfTZxFYaDm6dNzh0WIMaOo5ghkt2v4KqJjksNd+yrc/MGLe/hCjHCZRVVHztmbnRdyQCDHOcJ1sxCA==", "dependencies": { "@types/cordova": "latest" }, @@ -755,9 +755,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.3.0.tgz", - "integrity": "sha512-VmcTd6Vj2QQA515pLCYHAYSbKApnuTowp2ggjyIIOVJEgVZWnsLRMQeKe18BCcpbPgCz0YuPry/y4IjVxmbRKQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.4.0.tgz", + "integrity": "sha512-2QK5d4Irgx0U2XLeRyVE0L7yrbgsjSu1pBsF/4ZkwAJ0bpmczPA6TS6VVnhzNoZ+KCL2o16hduj6rV/df7wc0w==", "dependencies": { "@types/cordova": "latest" }, @@ -767,9 +767,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.3.0.tgz", - "integrity": "sha512-gvj8gAU3tIwQnMHiZfnwfQ27MZRAlspT3x1eTI4y6id5AAq2UMnWAxoFAPZvyCHOhKYDNckbu9Axh5ile6Jy7g==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.4.0.tgz", + "integrity": "sha512-16dyJepL1L/iZK3j7PDT1X5CkpbiVJyG4/cWXsKamyLdus8uvMAfb91UucYKxzM4yZcXpLXmzpPan5hx81H4Eg==", "dependencies": { "@types/cordova": "latest" }, @@ -779,9 +779,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.3.0.tgz", - "integrity": "sha512-lYIhmZMzePKuEKbZWUhNTei6l8dQlsQ2kfGv0ZInJxkUjfN3BOLqesyWrsWCcxf2V3btjR8LcO7sYNXi/lxoiw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.4.0.tgz", + "integrity": "sha512-wqAgv4d6wi5BOJZOrf8RXG0Y3F1Kv3sGZFsuuQCFHKe+lbM2cJff98sWjWoAJ7fmk3uaMVe4aPPyi7kahvhTJQ==", "dependencies": { "@types/cordova": "latest" }, @@ -802,9 +802,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", - "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "engines": { "node": ">=6.9.0" } @@ -839,17 +839,17 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", - "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", + "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", "dependencies": { "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", @@ -885,15 +885,15 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", - "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "dependencies": { - "@babel/compat-data": "^7.22.5", + "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.3", + "browserslist": "^4.21.9", "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -903,17 +903,17 @@ } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", - "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -921,10 +921,10 @@ "@babel/helper-function-name": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "semver": "^6.3.0" + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -933,24 +933,36 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", - "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -960,40 +972,30 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", - "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { "@babel/core": "^7.4.0-0" } }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", @@ -1049,17 +1051,28 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", - "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-module-imports": "^7.22.5", "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { "@babel/types": "^7.22.5" }, "engines": { @@ -1088,15 +1101,14 @@ } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", - "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -1106,20 +1118,20 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { @@ -1149,6 +1161,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -1181,14 +1194,13 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", - "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", "@babel/types": "^7.22.5" }, "engines": { @@ -1196,12 +1208,12 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", - "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", "dependencies": { "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", + "@babel/traverse": "^7.22.6", "@babel/types": "^7.22.5" }, "engines": { @@ -1222,9 +1234,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", - "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1561,9 +1573,9 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz", - "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", @@ -1659,19 +1671,19 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", - "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -1681,6 +1693,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", @@ -2067,9 +2091,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", - "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -2199,9 +2223,9 @@ } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -2441,9 +2465,9 @@ } }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -2497,17 +2521,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", - "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", "dependencies": { "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", + "@babel/generator": "^7.22.7", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.5", - "@babel/parser": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" @@ -2516,6 +2540,17 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", @@ -2542,9 +2577,9 @@ } }, "node_modules/@capacitor-community/contacts": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-5.0.3.tgz", - "integrity": "sha512-G9BUCww02fuBGCq0W01jZg86ntAFz/31ZZ6f6t8Or0EP8KF0hNyqO3e92IM9y95QvkPpvXLbNVyEYeibgq3sAA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-5.0.4.tgz", + "integrity": "sha512-dqeLPWcE0jCCt1mA0MtwjiznXHrSm+n5sOMyvmN+vsMT70wdaEt3yoLG6LeLM/qQFgncIGRokbh3Q4oR33JU+Q==", "peerDependencies": { "@capacitor/core": "^5.0.0" } @@ -2558,33 +2593,33 @@ } }, "node_modules/@capacitor/android": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-5.1.0.tgz", - "integrity": "sha512-gtJWhu+vFnYo4o4XxBYqaP0mPOgwjJucjlhpWovbKEtb4AgsKyPLrLaVM4U6j1QizIR23carA2hddUSNm/LSTA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-5.2.1.tgz", + "integrity": "sha512-KtalBSaWCLSubqp78TrLiodLhlunTnzgydz/5HanioVQ8RR81pjdlYhckW0AiA0mVVLhA1/bFCCGsynksFkTfQ==", "peerDependencies": { - "@capacitor/core": "^5.1.0" + "@capacitor/core": "^5.2.0" } }, "node_modules/@capacitor/app": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-5.0.5.tgz", - "integrity": "sha512-CedAa0aSQu8yNWqgZXWQfcjIg6uzPNdJQPW5CTyT6dA/U7KuJ10YVA6MhoryCUVthnMJqVj9lYqqxyFsSXjzqw==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-5.0.6.tgz", + "integrity": "sha512-6ZXVdnNmaYILasC/RjQw+yfTmq2ZO7Q3v5lFcDVfq3PFGnybyYQh+RstBrYri+376OmXOXxBD7E6UxBhrMzXGA==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/camera": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-5.0.5.tgz", - "integrity": "sha512-faaV0ptt1iXPw+qU3ZhppZXiBqIGNewrB4feMyMt1z055D5cV6DXRJUBF2PuR+vmRWRWoJZhI84lAzORE3FGcg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-5.0.6.tgz", + "integrity": "sha512-X9WhbFz3dGv58JyfoAFGk/KN0oacEA+ReZkRc+JMRef0GUDfzlqEhqY4kP0i9nKH2koOFNdq4Pmya/Wu3mQXMg==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/cli": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.1.0.tgz", - "integrity": "sha512-pAXCfLmiaG1F3TEcl7SR/EggIyk8SS5VMmHZPlxNOurilKf1gSIJUbwOs736cmOaqRmCKE8T/WtcBeKMdMdN1g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.2.1.tgz", + "integrity": "sha512-VnihoWKTRZRVcTU5IW3Yl3gDm9WQ+ALCS66d8yGBBl7ym0C7VWx/b2M8Y5b2/JN23cx6zEefYfV6UM2PPrb+nQ==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.5", @@ -2614,89 +2649,89 @@ } }, "node_modules/@capacitor/clipboard": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-5.0.5.tgz", - "integrity": "sha512-Gthv+KojZY+9XdrD7yJ/I3ysWUxB0q3h4uRcnPr6w9pCBy2BxT/iVo6MMgVmG6SDYcyBRZzc81VJ0BJD3MpwQw==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-5.0.6.tgz", + "integrity": "sha512-VsokRAn+0HVWj6riSRdspczEfqFoHbrhS/XRhGoEPsj0uvYPSufy0Kb2dpnSqkeeElhh2Jvn8jmVAzII2XeR9w==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.1.0.tgz", - "integrity": "sha512-lQDcQ0WKwyhFdtOXxyB+szxlTscGZeOk1tgNVrTg4glnF4k92RrC3uD4LQ27ITFwjBmTNPvOS3vyLz6B3I3JeA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.2.1.tgz", + "integrity": "sha512-v7nzTQZj9l99Sp0v8C7Zq8QX6Cg5ljq7ASneWk/Hc5nBR5LOj/k3a+yEx/RoclWtkxJfs89Y5k+KJTFFQ6cLoA==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-5.0.5.tgz", - "integrity": "sha512-cR2huCXsdU5Hp47AAjxYUmbk/1Lyfofs1rtPfaBsY0LpIL/QOSS07v5UZ5EAXUjMGhTWnSY6uJ8R8+wmkaES/g==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-5.0.6.tgz", + "integrity": "sha512-tmjK0H8IKbDLMcmzZzJPbV+9yLkKJ76QOdz4A7fZAOYx2GnFHsFngxldq/wKotGAJuDX/ih3ZzHNrzVguzlv2g==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.0.5.tgz", - "integrity": "sha512-7byHHMytarU3gLfLdMn1INNBFr7SRh362ZLDayppg3xm5/8iyCKiNRGoSDV5/IdCEzEaC21mza+foWD9/LFN2Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.1.0.tgz", + "integrity": "sha512-w0IaIvi/DIK1K4vOF8xnWavVcRRJ+auDE4HEh4iJ9wTdB+BrQSsQ6YMLVJn3rB6WlBG40CiBVuBc7+fl8y3zgw==", "peerDependencies": { - "@capacitor/core": "^5.0.0" + "@capacitor/core": "^5.1.1" } }, "node_modules/@capacitor/haptics": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.5.tgz", - "integrity": "sha512-iDgmCehrdc0Sdob/y3KjAX0sll/y9PTP6hJubwTpIpRt3kOKGDhMMNkUGRKm6myTIRPpa2Mm8jWCSYaA4pPq4g==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.6.tgz", + "integrity": "sha512-UrMcR7p2X10ql4VLlowUuH/VckTeu0lj+RQpekxox14uxDmu5AGIFDK/iDTi8W6QZkxTJRZK6sbCjgwYgNJ7Pw==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/ios": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-5.1.0.tgz", - "integrity": "sha512-OMXYrIzfb6bSY3M6xkamGr3W+nRQ3rvfEVTlV1ruCNNBWnYn+eFNyM1SLbscMrKOrI6MoUN0IMv5oUNZzLnNxA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-5.2.1.tgz", + "integrity": "sha512-a69zJt4woD642BHqvIoD4cLgJoSYgy2AEaBw11Hi/hW/t8dZ/TzPv3wtj/lk6RLj0zPq9rn7bI7qaFQzLxPVHQ==", "peerDependencies": { - "@capacitor/core": "^5.1.0" + "@capacitor/core": "^5.2.0" } }, "node_modules/@capacitor/keyboard": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-5.0.5.tgz", - "integrity": "sha512-pB2o15C8Cz3QqDcToU4H0B/i+LLXYPQVtShukywMlVEJZ6UUy+KSK8XCg/YPDZBY9E0lSprHw4+NBqH0HTYRKQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-5.0.6.tgz", + "integrity": "sha512-9GewAa/y2Hwkdw/Be8MTdiAjrFZ7TPDKpR44M0Y/0QMnK+mBbgzcoZ/UkuumWv6e2F1IAI+VY5eYVQHDeZcRoA==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/preferences": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-5.0.5.tgz", - "integrity": "sha512-SPdmfsfKayWvQ0LV6F5c7v9G4iXD0LK0qeDMM/7rqIb+AD3JYdEd92JcXb/huG+SgD0iDGsvSOllEF+W2qQc7g==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-5.0.6.tgz", + "integrity": "sha512-aDe4wGTVSAIue6XXdUFgyz7SGszxK/Ptt/iWTydMpzc1PlZXw1XTTnciM+S+SLLNZFzXlkpXT3wMnh9t0DojUA==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-5.0.5.tgz", - "integrity": "sha512-KOBHE3YCfTXDnDz348ZTLeH1vrS8Cq+UpXlouzlGW8KwssUlXodRIsO5cQz1xK3VM+UJVm7iDQUONZFAcIMQeg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-5.0.6.tgz", + "integrity": "sha512-9B8wSm89D+LlshFw8B+mjPU8pJNf1WOx2mkMjMvcH0/EqxNaE+ZaO8lPCX+9WvWSEZs3O3l11qiSnOFHeK0t9A==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-5.0.5.tgz", - "integrity": "sha512-8ykkIbndeAaATrAYcr4CLSplTeR6CU15h8trXV3DgLXlFQAC6E/WJnoMy1QL61n5rHh725nixqwCTepcgGx/rw==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-5.0.6.tgz", + "integrity": "sha512-7od8CxsBnot1XMK3IeOkproFL4hgoKoWAc3pwUvmDOkQsXoxwQm4SR9mLwQavv1XfxtHbFV9Ukd7FwMxOPSViw==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/toast": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-5.0.5.tgz", - "integrity": "sha512-yRpNb/xhPNnlIH1Y5Vs00hkJDRlGiOdz7s0Y+cyvJG/C+q3XMdtHukJAjO4kxqq/mgBFBZhs5TuT5MWVW/sS/w==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-5.0.6.tgz", + "integrity": "sha512-djkRHVT8YtLJC1vvOnDU3EfAHfQYqAD7LYEXmSmhYuTnXRIggX93m/NkazwLnnpr95kDbs2VVPM/J6dqqYuJng==", "peerDependencies": { "@capacitor/core": "^5.0.0" } @@ -3072,11 +3107,11 @@ } }, "node_modules/@ionic/angular": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.1.1.tgz", - "integrity": "sha512-HXFEzDdhXkj7PZA0uJ6vYD9Kej0LzgcHW+iqtRFJ0ag/QaD6VJRE5zODbog8AXNbhhnDUiKcPuMG6ppfUjaDGQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.1.3.tgz", + "integrity": "sha512-Nxl9Ykzd+JCF7ZwtaaO/TZYapLgni5svLSnUjK4XmnLAvv0ydDSVUqY3UVwP1C7JO2q4pb0xHy6LpEYn2Fw28Q==", "dependencies": { - "@ionic/core": "7.1.1", + "@ionic/core": "7.1.3", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" @@ -3611,9 +3646,9 @@ } }, "node_modules/@ionic/core": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.1.1.tgz", - "integrity": "sha512-5tdOSUiAkAfCtaP94ADugRskVxdwjRl+lRmOQnInkHnbUmA9eo2sCLCAO2UHfSL6VCP8BOw41NGlz4ad+Ivijw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.1.3.tgz", + "integrity": "sha512-Wg3jBOoVpoHlTuKxcFa5gX9rYtI8FI6zmwb7ERdk6B9Uvk4KDgJLc1MnZK8IVb6RWTg1iipzBRdU40cX09bR4w==", "dependencies": { "@stencil/core": "^3.4.0", "ionicons": "7.1.0", @@ -3935,10 +3970,14 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.4.tgz", - "integrity": "sha512-KE/SxsDqNs3rrWwFHcRh15ZLVFrI0YoZtgAdIyIq9k5hUNmiWRXXThPomIxHuL20sLdgzbDFyvkUMna14bvtrw==", - "dev": true + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", @@ -4718,9 +4757,9 @@ } }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.0.1.tgz", - "integrity": "sha512-a86fcS6XPpC/FyZ/nx4oLnTWd/XEe7ZLYjqEU/VIj5RTVPgbC6ieKCeaprIEabFf/k0Jw2j4X4CdiFiE+xfXPA==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.1.0.tgz", + "integrity": "sha512-4Z/sXYcAq22D15jtlnZV7qztuSnlSlOgO7EVp6rJ8dyGi3CPzX9PqMfetoM6K5sKQTiSW8IfsbdXCWN7rnzxWQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -4734,9 +4773,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.3.tgz", - "integrity": "sha512-YTL1RzP7ErJqskx+ZwdC/nWsOSBfC4yYWmMyWL2J0d+oJ3N2XIzrKVoDcZ4IVzv3Du+3zoGp0ups/wWXvfzM/Q==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.4.tgz", + "integrity": "sha512-+8bfavDH8eWxjlJFYr6bkjcRHhy95j+f8oNn7/sGLNu4L96nuE2AZ011XIu2dJahCnNiBvwc1EpkKa92t9rkaA==", "dev": true, "engines": { "node": "^16.14.0 || >=18.10.0", @@ -4776,6 +4815,15 @@ "rxjs": "^6.5.5 || ^7.4.0" } }, + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4967,13 +5015,13 @@ } }, "node_modules/@schematics/angular": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.3.tgz", - "integrity": "sha512-bNSxCLf6f+/dsQ1k3PhcZhrC/qgJSCpM6h3m6ATpjR+tYW/v7WR1OyE5r3DQmDe7NJSazBvpbrRtg8xjRsMzvw==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.4.tgz", + "integrity": "sha512-XfoeL+aBVIR/DzgVKGVhHW/TGQnqWvngyJVuCwXEVWzNfjxHYFkchXa78OItpAvTEr6/Y0Me9FQVAGVA4mMUyg==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.1.3", - "@angular-devkit/schematics": "16.1.3", + "@angular-devkit/core": "16.1.4", + "@angular-devkit/schematics": "16.1.4", "jsonc-parser": "3.2.0" }, "engines": { @@ -5112,9 +5160,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.40.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.2.tgz", - "integrity": "sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", + "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -5449,6 +5497,14 @@ "@xtuc/long": "4.2.2" } }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.9.tgz", + "integrity": "sha512-4VSbbcMoxc4KLjb1gs96SRmi7w4h1SF+fCoiK0XaQX62buCc1G5d0DC5bJ9xJBNPDSVCmIrcl8BiYxzjrqaaJA==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -5524,9 +5580,9 @@ } }, "node_modules/acorn": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", - "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -5893,48 +5949,39 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", - "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.4.0", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", - "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0", - "core-js-compat": "^3.30.1" + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", - "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0" + "@babel/helper-define-polyfill-provider": "^0.4.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -6281,9 +6328,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", + "version": "1.0.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", "funding": [ { "type": "opencollective", @@ -6765,9 +6812,9 @@ } }, "node_modules/cordova-plugin-add-swift-support/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -6825,12 +6872,12 @@ ] }, "node_modules/core-js-compat": { - "version": "3.31.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", - "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", "dev": true, "dependencies": { - "browserslist": "^4.21.5" + "browserslist": "^4.21.9" }, "funding": { "type": "opencollective", @@ -7390,9 +7437,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.447", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.447.tgz", - "integrity": "sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw==" + "version": "1.4.461", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", + "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -8475,16 +8522,16 @@ } }, "node_modules/glob": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.1.tgz", - "integrity": "sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw==", + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.0.3", "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2", - "path-scurry": "^1.10.0" + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, "bin": { "glob": "dist/cjs/src/bin.js" @@ -8522,14 +8569,14 @@ } }, "node_modules/globby": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz", - "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dev": true, "dependencies": { "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", "merge2": "^1.4.1", "slash": "^4.0.0" }, @@ -8540,6 +8587,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globby/node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -8941,9 +9004,9 @@ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", "dev": true }, "node_modules/import-fresh": { @@ -9368,9 +9431,9 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -9519,9 +9582,9 @@ } }, "node_modules/jiti": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", - "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", "dev": true, "bin": { "jiti": "bin/jiti.js" @@ -9795,9 +9858,9 @@ } }, "node_modules/karma-coverage-istanbul-reporter/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -9850,9 +9913,9 @@ } }, "node_modules/karma-coverage/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -10146,9 +10209,9 @@ } }, "node_modules/less/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "optional": true, "bin": { @@ -10493,9 +10556,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -10677,9 +10740,9 @@ "dev": true }, "node_modules/minimatch": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", - "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -11218,9 +11281,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, "node_modules/nopt": { "version": "6.0.0", @@ -11940,13 +12003,13 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.0.tgz", - "integrity": "sha512-tZFEaRQbMLjwrsmidsGJ6wDMv0iazJWk6SfIKnY4Xru8auXgmJkOBa5DUbYFcFD2Rzk2+KDlIiF0GVXNCbgC7g==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2" + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -12037,15 +12100,16 @@ } }, "node_modules/plist": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", "dependencies": { + "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" }, "engines": { - "node": ">=6" + "node": ">=10.4.0" } }, "node_modules/pngjs": { @@ -12911,9 +12975,9 @@ } }, "node_modules/rollup": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.0.tgz", - "integrity": "sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==", + "version": "3.26.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", + "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -14597,6 +14661,7 @@ "version": "3.9.19", "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", + "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", "dev": true, "dependencies": { "acorn": "^8.7.0", diff --git a/package.json b/package.json index 68b33b3..cc9f206 100644 --- a/package.json +++ b/package.json @@ -20,41 +20,41 @@ "@angular/cdk": "^16.1.3", "@angular/common": "^16.1.3", "@angular/core": "^16.1.3", - "@angular/forms": "^16.1.3", - "@angular/localize": "^16.1.3", + "@angular/forms": "^16.1.5", + "@angular/localize": "^16.1.5", "@angular/material": "^16.1.3", - "@angular/material-moment-adapter": "^16.1.3", + "@angular/material-moment-adapter": "^16.1.5", "@angular/platform-browser": "^16.1.3", - "@angular/platform-browser-dynamic": "^16.1.3", - "@angular/router": "^16.1.3", - "@awesome-cordova-plugins/aes-256": "^6.3.0", - "@awesome-cordova-plugins/chooser": "^6.2.0", - "@awesome-cordova-plugins/core": "^6.3.0", - "@awesome-cordova-plugins/screen-orientation": "^6.3.0", - "@awesome-cordova-plugins/sms": "^6.3.0", - "@awesome-cordova-plugins/social-sharing": "^6.3.0", - "@awesome-cordova-plugins/theme-detection": "^6.3.0", + "@angular/platform-browser-dynamic": "^16.1.5", + "@angular/router": "^16.1.5", + "@awesome-cordova-plugins/aes-256": "^6.4.0", + "@awesome-cordova-plugins/chooser": "^6.4.0", + "@awesome-cordova-plugins/core": "^6.4.0", + "@awesome-cordova-plugins/screen-orientation": "^6.4.0", + "@awesome-cordova-plugins/sms": "^6.4.0", + "@awesome-cordova-plugins/social-sharing": "^6.4.0", + "@awesome-cordova-plugins/theme-detection": "^6.4.0", "@capacitor-community/barcode-scanner": "^4.0.1", - "@capacitor-community/contacts": "^5.0.3", + "@capacitor-community/contacts": "^5.0.4", "@capacitor-community/screen-brightness": "^5.0.0", - "@capacitor/android": "^5.1.0", - "@capacitor/app": "^5.0.5", - "@capacitor/camera": "^5.0.5", - "@capacitor/clipboard": "^5.0.5", - "@capacitor/core": "^5.1.0", - "@capacitor/device": "^5.0.5", - "@capacitor/filesystem": "^5.0.5", - "@capacitor/haptics": "^5.0.5", - "@capacitor/ios": "^5.1.0", - "@capacitor/keyboard": "^5.0.5", - "@capacitor/preferences": "^5.0.5", - "@capacitor/splash-screen": "^5.0.5", - "@capacitor/status-bar": "^5.0.5", - "@capacitor/toast": "^5.0.5", - "@ionic/angular": "^7.1.1", + "@capacitor/android": "^5.2.1", + "@capacitor/app": "^5.0.6", + "@capacitor/camera": "^5.0.6", + "@capacitor/clipboard": "^5.0.6", + "@capacitor/core": "^5.2.1", + "@capacitor/device": "^5.0.6", + "@capacitor/filesystem": "^5.1.0", + "@capacitor/haptics": "^5.0.6", + "@capacitor/ios": "^5.2.1", + "@capacitor/keyboard": "^5.0.6", + "@capacitor/preferences": "^5.0.6", + "@capacitor/splash-screen": "^5.0.6", + "@capacitor/status-bar": "^5.0.6", + "@capacitor/toast": "^5.0.6", + "@ionic/angular": "^7.1.3", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", - "@ng-bootstrap/ng-bootstrap": "^15.0.1", + "@ng-bootstrap/ng-bootstrap": "^15.1.0", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", "angularx-qrcode": "^16.0.0", @@ -79,12 +79,12 @@ "zone.js": "^0.13.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.1.3", - "@angular/cli": "^16.1.3", + "@angular-devkit/build-angular": "^16.1.4", + "@angular/cli": "^16.1.4", "@angular/compiler": "^16.1.3", "@angular/compiler-cli": "^16.1.3", - "@angular/language-service": "^16.1.3", - "@capacitor/cli": "^5.1.0", + "@angular/language-service": "^16.1.5", + "@capacitor/cli": "^5.2.1", "@ionic/angular-toolkit": "^9.0.0", "@ionic/cli": "^7.1.1", "@types/jasmine": "^3.10.11", diff --git a/src/app/pages/setting-record/setting-record.page.ts b/src/app/pages/setting-record/setting-record.page.ts index b9ca1d8..d2eebdc 100644 --- a/src/app/pages/setting-record/setting-record.page.ts +++ b/src/app/pages/setting-record/setting-record.page.ts @@ -169,7 +169,7 @@ export class SettingRecordPage { } const loading2 = await this.presentLoading(this.translate.instant("PLEASE_WAIT")); await Filesystem.readFile({ - path: value.uri, + path: value['uri'], encoding: Encoding.UTF8 }).then( async value => { From ca629c760df4c13775e4f0d107c2e340727a1d62 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sat, 30 Mar 2024 23:56:28 +0800 Subject: [PATCH 119/128] chore: update dependencies --- ios/App/Podfile.lock | 60 +- package-lock.json | 6925 +++++++++++++++++++++++++----------------- package.json | 84 +- 3 files changed, 4185 insertions(+), 2884 deletions(-) diff --git a/ios/App/Podfile.lock b/ios/App/Podfile.lock index 3675109..d86f23e 100644 --- a/ios/App/Podfile.lock +++ b/ios/App/Podfile.lock @@ -1,36 +1,36 @@ PODS: - - Capacitor (5.2.1): + - Capacitor (5.7.4): - CapacitorCordova - - CapacitorApp (5.0.6): + - CapacitorApp (5.0.7): - Capacitor - - CapacitorCamera (5.0.6): + - CapacitorCamera (5.0.9): - Capacitor - - CapacitorClipboard (5.0.6): + - CapacitorClipboard (5.0.7): - Capacitor - CapacitorCommunityBarcodeScanner (4.0.1): - Capacitor - - CapacitorCommunityContacts (5.0.4): + - CapacitorCommunityContacts (5.0.5): - Capacitor - CapacitorCommunityScreenBrightness (5.0.0): - Capacitor - - CapacitorCordova (5.2.1) - - CapacitorDevice (5.0.6): + - CapacitorCordova (5.7.4) + - CapacitorDevice (5.0.7): - Capacitor - - CapacitorFilesystem (5.1.0): + - CapacitorFilesystem (5.2.1): - Capacitor - - CapacitorHaptics (5.0.6): + - CapacitorHaptics (5.0.7): - Capacitor - - CapacitorKeyboard (5.0.6): + - CapacitorKeyboard (5.0.8): - Capacitor - - CapacitorPreferences (5.0.6): + - CapacitorPreferences (5.0.7): - Capacitor - - CapacitorSplashScreen (5.0.6): + - CapacitorSplashScreen (5.0.7): - Capacitor - - CapacitorStatusBar (5.0.6): + - CapacitorStatusBar (5.0.7): - Capacitor - - CapacitorToast (5.0.6): + - CapacitorToast (5.0.7): - Capacitor - - CordovaPlugins (5.2.1): + - CordovaPlugins (5.7.4): - CapacitorCordova DEPENDENCIES: @@ -89,23 +89,23 @@ EXTERNAL SOURCES: :path: "../capacitor-cordova-ios-plugins" SPEC CHECKSUMS: - Capacitor: 36510199454641113344c2e5ef43bf3f54b5af79 - CapacitorApp: 024e1b1bea5f883d79f6330d309bc441c88ad04a - CapacitorCamera: 4a95204d13a05b0b726bf9086b44124349ab1952 - CapacitorClipboard: 77edf49827ea21da2a9c05c690a4a6a4d07199c4 + Capacitor: 4fe9adf012caceb4c71ffea2f1f4d005cdcbeea7 + CapacitorApp: 17fecd0e6cb23feafac7eb0939417389038b0979 + CapacitorCamera: 4892c5c392f60039d853dde78bc50ba19fbd113e + CapacitorClipboard: 45e5e25f2271f98712985d422776cdc5a779cca1 CapacitorCommunityBarcodeScanner: 7feb206489c8555a8ca0c74c57ddf49ead774eb8 - CapacitorCommunityContacts: 45de2477f7dc6265d267677939a2c75465d2ed87 + CapacitorCommunityContacts: e8fbc4d669c9478a29f1e104818b4c16e158b2e0 CapacitorCommunityScreenBrightness: b2d9c6fffee6b684994cd69f727f2090e2f05c6d - CapacitorCordova: d173eeb1635e62aa95a20874a5d5cbbf0aa1e0df - CapacitorDevice: 2c968f98a1ec4d22357418c1521e7ddc46c675e6 - CapacitorFilesystem: 071f1ea81928a56c62c231f9f48f96983cf0eada - CapacitorHaptics: 1fffc1217c7e64a472d7845be50fb0c2f7d4204c - CapacitorKeyboard: b978154b024a5f65e044908e37d15b7de58b9d12 - CapacitorPreferences: f03954bcb0ff09c792909e46bff88e3183c16b10 - CapacitorSplashScreen: 5fa2ab5e46cf5cc530cf16a51c80c7a986579ccd - CapacitorStatusBar: 565c0a1ebd79bb40d797606a8992b4a105885309 - CapacitorToast: bb0d79b78d9c27c0199b57f735dd50b8fc363489 - CordovaPlugins: b6cca1806c2470c768387b8e3f0d8193fed80787 + CapacitorCordova: a6e87fccc0307dee7aec1560ec9398485f2b0ce7 + CapacitorDevice: fc91bdb484dc0e70755e9b621cd557afe642613a + CapacitorFilesystem: 9f3e3c7fea2fff12f46dd5b07a2914f2103e4cfc + CapacitorHaptics: 7c7c206f0c96a628fed073830c96d28c4b2e772e + CapacitorKeyboard: aec619a578235c6ce279075009a2689c2cf5c42c + CapacitorPreferences: 77ac427e98db83bace772455f8ba447430382c4c + CapacitorSplashScreen: dd3de3f3644710fa2a697cfb91ec262eece4d242 + CapacitorStatusBar: f390fbb49b82ffb754ea4b3cf71dc8b048baf3e7 + CapacitorToast: c8bb89eeb59a23c1fc298f138cc06c8ff4d90ac1 + CordovaPlugins: 5495649167d6829fea7bc7eacd2034646aee5bd1 PODFILE CHECKSUM: dc80e3587547d0d302dad43090af30e2a96d6c5a diff --git a/package-lock.json b/package-lock.json index ce21b9f..284b788 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,48 +12,48 @@ "@angular/cdk": "^16.1.3", "@angular/common": "^16.1.3", "@angular/core": "^16.1.3", - "@angular/forms": "^16.1.5", - "@angular/localize": "^16.1.5", + "@angular/forms": "^16.2.12", + "@angular/localize": "^16.2.12", "@angular/material": "^16.1.3", - "@angular/material-moment-adapter": "^16.1.5", + "@angular/material-moment-adapter": "^16.2.14", "@angular/platform-browser": "^16.1.3", - "@angular/platform-browser-dynamic": "^16.1.5", - "@angular/router": "^16.1.5", - "@awesome-cordova-plugins/aes-256": "^6.4.0", - "@awesome-cordova-plugins/chooser": "^6.4.0", - "@awesome-cordova-plugins/core": "^6.4.0", - "@awesome-cordova-plugins/screen-orientation": "^6.4.0", - "@awesome-cordova-plugins/sms": "^6.4.0", - "@awesome-cordova-plugins/social-sharing": "^6.4.0", - "@awesome-cordova-plugins/theme-detection": "^6.4.0", + "@angular/platform-browser-dynamic": "^16.2.12", + "@angular/router": "^16.2.12", + "@awesome-cordova-plugins/aes-256": "^6.6.0", + "@awesome-cordova-plugins/chooser": "^6.6.0", + "@awesome-cordova-plugins/core": "^6.6.0", + "@awesome-cordova-plugins/screen-orientation": "^6.6.0", + "@awesome-cordova-plugins/sms": "^6.6.0", + "@awesome-cordova-plugins/social-sharing": "^6.6.0", + "@awesome-cordova-plugins/theme-detection": "^6.6.0", "@capacitor-community/barcode-scanner": "^4.0.1", - "@capacitor-community/contacts": "^5.0.4", + "@capacitor-community/contacts": "^5.0.5", "@capacitor-community/screen-brightness": "^5.0.0", - "@capacitor/android": "^5.2.1", - "@capacitor/app": "^5.0.6", - "@capacitor/camera": "^5.0.6", - "@capacitor/clipboard": "^5.0.6", - "@capacitor/core": "^5.2.1", - "@capacitor/device": "^5.0.6", - "@capacitor/filesystem": "^5.1.0", - "@capacitor/haptics": "^5.0.6", - "@capacitor/ios": "^5.2.1", - "@capacitor/keyboard": "^5.0.6", - "@capacitor/preferences": "^5.0.6", - "@capacitor/splash-screen": "^5.0.6", - "@capacitor/status-bar": "^5.0.6", - "@capacitor/toast": "^5.0.6", - "@ionic/angular": "^7.1.3", + "@capacitor/android": "^5.7.4", + "@capacitor/app": "^5.0.7", + "@capacitor/camera": "^5.0.9", + "@capacitor/clipboard": "^5.0.7", + "@capacitor/core": "^5.7.4", + "@capacitor/device": "^5.0.7", + "@capacitor/filesystem": "^5.2.1", + "@capacitor/haptics": "^5.0.7", + "@capacitor/ios": "^5.7.4", + "@capacitor/keyboard": "^5.0.8", + "@capacitor/preferences": "^5.0.7", + "@capacitor/splash-screen": "^5.0.7", + "@capacitor/status-bar": "^5.0.7", + "@capacitor/toast": "^5.0.7", + "@ionic/angular": "^7.8.2", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", - "@ng-bootstrap/ng-bootstrap": "^15.1.0", + "@ng-bootstrap/ng-bootstrap": "^15.1.2", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", - "angularx-qrcode": "^16.0.0", - "bootstrap": "^5.3.0", + "angularx-qrcode": "^16.0.2", + "bootstrap": "^5.3.3", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", - "cordova-plugin-screen-orientation": "^3.0.3", + "cordova-plugin-screen-orientation": "^3.0.4", "cordova-plugin-theme-detection": "^1.3.0", "cordova-plugin-x-socialsharing": "^6.0.4", "cordova-sms-plugin": "^1.0.3", @@ -66,26 +66,26 @@ "properties-parser": "^0.3.1", "rxjs": "^7.8.1", "strip-final-newline": "^2.0.0", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "uuid": "^8.3.2", - "zone.js": "^0.13.1" + "zone.js": "^0.13.3" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.1.4", - "@angular/cli": "^16.1.4", + "@angular-devkit/build-angular": "^16.2.13", + "@angular/cli": "^16.2.13", "@angular/compiler": "^16.1.3", "@angular/compiler-cli": "^16.1.3", - "@angular/language-service": "^16.1.5", - "@capacitor/cli": "^5.2.1", + "@angular/language-service": "^16.2.12", + "@capacitor/cli": "^5.7.4", "@ionic/angular-toolkit": "^9.0.0", - "@ionic/cli": "^7.1.1", - "@types/jasmine": "^3.10.11", - "@types/jasminewd2": "^2.0.10", + "@ionic/cli": "^7.2.0", + "@types/jasmine": "^3.10.18", + "@types/jasminewd2": "^2.0.13", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.4.2", + "karma": "^6.4.3", "karma-chrome-launcher": "^3.2.0", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", @@ -108,12 +108,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1601.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.4.tgz", - "integrity": "sha512-OOSbNlDy+Q3jY0oFHaq8kkna9HYI1zaS8IHeCIDP6T/ZIAVad4+HqXAL4SKQrKJikkoBQv1Z/eaDBL5XPFK9Bw==", + "version": "0.1602.13", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.13.tgz", + "integrity": "sha512-ejrOYoXgbhDYjdaW4B2SyWeb6AqR8vqqzMyvCq2JX7fo08IhLnVu1fcl0fwr161l37TuzgPNWrHSciOzzmZDkw==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.1.4", + "@angular-devkit/core": "16.2.13", "rxjs": "7.8.1" }, "engines": { @@ -123,40 +123,40 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "16.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.4.tgz", - "integrity": "sha512-LiHM7R20fTHg/eM+Iabotj08edP5wVBQahRfVNLxERo8X6VJgSjVChnsh3AQJkRywlGuFe20AOQYpyLyN367Ug==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.13.tgz", + "integrity": "sha512-2G8gnBpBKcu+/jJH5DJZyMgn2RwDFPgiNSkcLKFg5DdqVFVT3CCoZAobfpAEMndrysfMmoUPGuAmsgCfdczQjg==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1601.4", - "@angular-devkit/build-webpack": "0.1601.4", - "@angular-devkit/core": "16.1.4", - "@babel/core": "7.22.5", - "@babel/generator": "7.22.7", + "@angular-devkit/architect": "0.1602.13", + "@angular-devkit/build-webpack": "0.1602.13", + "@angular-devkit/core": "16.2.13", + "@babel/core": "7.22.9", + "@babel/generator": "7.22.9", "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", "@babel/plugin-proposal-async-generator-functions": "7.20.7", "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.22.5", - "@babel/preset-env": "7.22.5", - "@babel/runtime": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.9", + "@babel/preset-env": "7.22.9", + "@babel/runtime": "7.22.6", "@babel/template": "7.22.5", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.1.4", + "@ngtools/webpack": "16.2.13", "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", "autoprefixer": "10.4.14", - "babel-loader": "9.1.2", + "babel-loader": "9.1.3", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.21.5", - "cacache": "17.1.3", "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.19", + "critters": "0.0.20", "css-loader": "6.8.1", - "esbuild-wasm": "0.17.19", - "fast-glob": "3.2.12", + "esbuild-wasm": "0.18.17", + "fast-glob": "3.3.1", + "guess-parser": "0.4.22", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", "jsonc-parser": "3.2.0", @@ -165,31 +165,31 @@ "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.30.0", + "magic-string": "0.30.1", "mini-css-extract-plugin": "2.7.6", "mrmime": "1.0.1", "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", "picomatch": "2.3.1", - "piscina": "3.2.0", - "postcss": "8.4.24", - "postcss-loader": "7.3.2", + "piscina": "4.0.0", + "postcss": "8.4.31", + "postcss-loader": "7.3.3", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.63.2", - "sass-loader": "13.3.1", - "semver": "7.5.3", + "sass": "1.64.1", + "sass-loader": "13.3.2", + "semver": "7.5.4", "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "terser": "5.17.7", + "terser": "5.19.2", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.5.3", - "vite": "4.3.9", - "webpack": "5.86.0", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.0", + "tslib": "2.6.1", + "vite": "4.5.2", + "webpack": "5.88.2", + "webpack-dev-middleware": "6.1.2", + "webpack-dev-server": "4.15.1", "webpack-merge": "5.9.0", "webpack-subresource-integrity": "5.1.0" }, @@ -199,7 +199,7 @@ "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.17.19" + "esbuild": "0.18.17" }, "peerDependencies": { "@angular/compiler-cli": "^16.0.0", @@ -245,12 +245,15 @@ } }, "node_modules/@angular-devkit/build-angular/node_modules/@types/node": { - "version": "20.4.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", - "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", + "version": "20.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz", + "integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==", "dev": true, "optional": true, - "peer": true + "peer": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@angular-devkit/build-angular/node_modules/@vitejs/plugin-basic-ssl": { "version": "1.0.1", @@ -265,20 +268,20 @@ } }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", - "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/vite": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", - "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", + "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", "dev": true, "dependencies": { - "esbuild": "^0.17.5", - "postcss": "^8.4.23", - "rollup": "^3.21.0" + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" }, "bin": { "vite": "bin/vite.js" @@ -286,12 +289,16 @@ "engines": { "node": "^14.18.0 || >=16.0.0" }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@types/node": ">= 14", "less": "*", + "lightningcss": "^1.21.0", "sass": "*", "stylus": "*", "sugarss": "*", @@ -304,6 +311,9 @@ "less": { "optional": true }, + "lightningcss": { + "optional": true + }, "sass": { "optional": true }, @@ -319,12 +329,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1601.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.4.tgz", - "integrity": "sha512-GC1y//ScAYbYQ68Wri2QgTEekC4hRxBC+xEkYL9OFiAMQ4mcN+eYvbkQBX8enJwDMXpkYfLR6VV8cChjAVYIgg==", + "version": "0.1602.13", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.13.tgz", + "integrity": "sha512-H7CqnC0kvWR0Q45ZXsCO3M9lGd4dOajEmkCVmq7vVptU3nJRbCqJ0ZScj9bH5YSlcdO0jPbOdcTELWyEZ3BMFQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1601.4", + "@angular-devkit/architect": "0.1602.13", "rxjs": "7.8.1" }, "engines": { @@ -338,14 +348,15 @@ } }, "node_modules/@angular-devkit/core": { - "version": "16.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.4.tgz", - "integrity": "sha512-WCAzNi9LxpFIi2WVPaJQd2kHPqCnCexWzUZN05ltJuBGCQL1O+LgRHGwnQ4WZoqmrF5tcWt2a3GFtJ3DgMc1hw==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.13.tgz", + "integrity": "sha512-6jTlYOIeYsOF/Vw/hBNusjoCmKJBByoyGS1Fu2Yav8ltxYK04aDtI73l9JJB/5Cpzhc4YELrMqBMH7in5Vowaw==", "dev": true, "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", "rxjs": "7.8.1", "source-map": "0.7.4" }, @@ -364,14 +375,14 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "16.1.4", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.4.tgz", - "integrity": "sha512-yjRgwHAfFaeuimgbQtjwSUyXzEHpMSdTRb2zg+TOp6skoGvHOG8xXFJ7DjBkSMeAQdFF0fkxhPS9YmlxqNc+7A==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.13.tgz", + "integrity": "sha512-uhhJZpppaeuT/2V6RiCheJKzS4bAZADL+Gw59VJaojqS8ssdG1UzvqRJokIzFzP7+MhHWylZBWUvWLQxuUvtsA==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.1.4", + "@angular-devkit/core": "16.2.13", "jsonc-parser": "3.2.0", - "magic-string": "0.30.0", + "magic-string": "0.30.1", "ora": "5.4.1", "rxjs": "7.8.1" }, @@ -382,9 +393,9 @@ } }, "node_modules/@angular/animations": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.5.tgz", - "integrity": "sha512-CUm81m1N00EIza8LH81BJ+PoR23HzfoD+8ltASya9D0VurB6hlv0Axa5kQ0o02PQwCAU1a6RUUTsTjODc/mUYA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.12.tgz", + "integrity": "sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==", "dependencies": { "tslib": "^2.3.0" }, @@ -392,13 +403,13 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.1.5" + "@angular/core": "16.2.12" } }, "node_modules/@angular/cdk": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.1.5.tgz", - "integrity": "sha512-8wjYhLwW9bWicBYSdDXuN71SBP7NbJmXs+XiWiRkaFUkVDeU9z8Qkitogl+qqsSXvsOmi+12MowrbJ3tPizaLw==", + "version": "16.2.14", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.14.tgz", + "integrity": "sha512-n6PrGdiVeSTEmM/HEiwIyg6YQUUymZrb5afaNLGFRM5YL0Y8OBqd+XhCjb0OfD/AfgCUtedVEPwNqrfW8KzgGw==", "dependencies": { "tslib": "^2.3.0" }, @@ -412,15 +423,15 @@ } }, "node_modules/@angular/cli": { - "version": "16.1.4", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.4.tgz", - "integrity": "sha512-coSOLVLpOCOD5q9K9EAFFMrTES+HtdJiLy/iI9kdKNCKWUJpm8/svZ3JZOej3vPxYEp0AokXNOwORQnX21/qZQ==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.13.tgz", + "integrity": "sha512-Zs/IHV0qeQBlRYp3XTJP96KKMFrOVd4gFWEXyt8xVbma9W7UCWr/0C6D8HRFjheiT40TSa2Suwpk6Hppm+9ESA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1601.4", - "@angular-devkit/core": "16.1.4", - "@angular-devkit/schematics": "16.1.4", - "@schematics/angular": "16.1.4", + "@angular-devkit/architect": "0.1602.13", + "@angular-devkit/core": "16.2.13", + "@angular-devkit/schematics": "16.2.13", + "@schematics/angular": "16.2.13", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "4.1.1", @@ -432,7 +443,7 @@ "ora": "5.4.1", "pacote": "15.2.0", "resolve": "1.22.2", - "semver": "7.5.3", + "semver": "7.5.4", "symbol-observable": "4.0.0", "yargs": "17.7.2" }, @@ -446,9 +457,9 @@ } }, "node_modules/@angular/common": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.5.tgz", - "integrity": "sha512-XQVIpICniWXXMoXsr6X7Q3pVcYBeQ0FZF06BNNolkkkVuReYpqr3TwWrZfuB9TUmxdF6R5WZ+M3NAdXodDDUNA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.12.tgz", + "integrity": "sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==", "dependencies": { "tslib": "^2.3.0" }, @@ -456,14 +467,14 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.1.5", + "@angular/core": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.5.tgz", - "integrity": "sha512-QNyisdr9lEN43v/e/fjS0H1vrJBMY8lIGpxVY1OOERFjA1clfMhaz5fiPE3vWFV5TOm3/ym9z2xuRXM6UoyWoA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.12.tgz", + "integrity": "sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -471,7 +482,7 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "16.1.5" + "@angular/core": "16.2.12" }, "peerDependenciesMeta": { "@angular/core": { @@ -480,11 +491,11 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.5.tgz", - "integrity": "sha512-j20hmPyM+rLJDU1y0ta9Uf7+o2oGjvGWGpyANbpuTlAfA1+VN5G3xD53FnNcmO6LZuAw0wDw6NDAyy+G55o8xQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.12.tgz", + "integrity": "sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==", "dependencies": { - "@babel/core": "7.22.5", + "@babel/core": "7.23.2", "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", @@ -502,14 +513,83 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "16.1.5", + "@angular/compiler": "16.2.12", "typescript": ">=4.9.3 <5.2" } }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@angular/core": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.5.tgz", - "integrity": "sha512-xmk+WeL3qtFb3BM2hsEq/kGHJinqaTNVJkK/m4TiGArY+hjJwfCOeuTss7nOkKXvhRkZxU9VP0tej1w3QV5Yzw==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.12.tgz", + "integrity": "sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==", "dependencies": { "tslib": "^2.3.0" }, @@ -522,9 +602,9 @@ } }, "node_modules/@angular/forms": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.5.tgz", - "integrity": "sha512-4E/5msvODs5tixlkB1iHPsRv7jHj189WMpN2n7LKXT+l+jA3/rD2AbGnYVKR04gymN2x/HQ/qOrbvrqv3E1NBw==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.12.tgz", + "integrity": "sha512-1Eao89hlBgLR3v8tU91vccn21BBKL06WWxl7zLpQmG6Hun+2jrThgOE4Pf3os4fkkbH4Apj0tWL2fNIWe/blbw==", "dependencies": { "tslib": "^2.3.0" }, @@ -532,28 +612,28 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.1.5", - "@angular/core": "16.1.5", - "@angular/platform-browser": "16.1.5", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.5.tgz", - "integrity": "sha512-Zhuoy3KB35fvD52Wg85emmmK38t2oPLHhKYV3pC1WegJunopyF4FkIE1hGqXZyk4VA29QgOT3WC1315FbUiV4Q==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.2.12.tgz", + "integrity": "sha512-sZwB+ZEjChx9EYcqPaS4OnhC/q5RcedZjIdM9mCxuU/MtseURRYRI/8Hnm1RHo9qyc5PmsQpg7p9Vp/5hXLUjw==", "dev": true, "engines": { "node": "^16.14.0 || >=18.10.0" } }, "node_modules/@angular/localize": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.5.tgz", - "integrity": "sha512-8ApTdmv4sH0VbW9kVNanze5DEmb3OPIGzbD19jzvUSb6mTVMfUcQrsf4h+H8+cT+epBhor8RgVeVbUJaUbaLNQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.2.12.tgz", + "integrity": "sha512-sNIHDlZKENPQqx64qGF99g2sOCy9i9O4VOmjKD/FZbeE8O5qBbaQlkwOlFoQIt35/cnvtAtf7oQF6tqmiVtS2w==", "dependencies": { - "@babel/core": "7.22.5", - "fast-glob": "3.2.12", + "@babel/core": "7.23.2", + "fast-glob": "3.3.0", "yargs": "^17.2.1" }, "bin": { @@ -565,67 +645,151 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "16.1.5", - "@angular/compiler-cli": "16.1.5" + "@angular/compiler": "16.2.12", + "@angular/compiler-cli": "16.2.12" + } + }, + "node_modules/@angular/localize/node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/localize/node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/localize/node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/localize/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@angular/localize/node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@angular/localize/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@angular/material": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.1.5.tgz", - "integrity": "sha512-l11mH/WWBmfiBhrf4/0hCihhLxK4Ldu7+fP8zucHO3X2TiLlpsgJZpcYwJkZf0Ai0rDqIzqCVnks7L9jiuTGCQ==", + "version": "16.2.14", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.2.14.tgz", + "integrity": "sha512-zQIxUb23elPfiIvddqkIDYqQhAHa9ZwMblfbv+ug8bxr4D0Dw360jIarxCgMjAcLj7Ccl3GBqZMUnVeM6cjthw==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/auto-init": "15.0.0-canary.b994146f6.0", - "@material/banner": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/button": "15.0.0-canary.b994146f6.0", - "@material/card": "15.0.0-canary.b994146f6.0", - "@material/checkbox": "15.0.0-canary.b994146f6.0", - "@material/chips": "15.0.0-canary.b994146f6.0", - "@material/circular-progress": "15.0.0-canary.b994146f6.0", - "@material/data-table": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dialog": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/drawer": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/fab": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/floating-label": "15.0.0-canary.b994146f6.0", - "@material/form-field": "15.0.0-canary.b994146f6.0", - "@material/icon-button": "15.0.0-canary.b994146f6.0", - "@material/image-list": "15.0.0-canary.b994146f6.0", - "@material/layout-grid": "15.0.0-canary.b994146f6.0", - "@material/line-ripple": "15.0.0-canary.b994146f6.0", - "@material/linear-progress": "15.0.0-canary.b994146f6.0", - "@material/list": "15.0.0-canary.b994146f6.0", - "@material/menu": "15.0.0-canary.b994146f6.0", - "@material/menu-surface": "15.0.0-canary.b994146f6.0", - "@material/notched-outline": "15.0.0-canary.b994146f6.0", - "@material/radio": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/segmented-button": "15.0.0-canary.b994146f6.0", - "@material/select": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/slider": "15.0.0-canary.b994146f6.0", - "@material/snackbar": "15.0.0-canary.b994146f6.0", - "@material/switch": "15.0.0-canary.b994146f6.0", - "@material/tab": "15.0.0-canary.b994146f6.0", - "@material/tab-bar": "15.0.0-canary.b994146f6.0", - "@material/tab-indicator": "15.0.0-canary.b994146f6.0", - "@material/tab-scroller": "15.0.0-canary.b994146f6.0", - "@material/textfield": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tooltip": "15.0.0-canary.b994146f6.0", - "@material/top-app-bar": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/auto-init": "15.0.0-canary.bc9ae6c9c.0", + "@material/banner": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/card": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/chips": "15.0.0-canary.bc9ae6c9c.0", + "@material/circular-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/data-table": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dialog": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/drawer": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/fab": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/form-field": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/image-list": "15.0.0-canary.bc9ae6c9c.0", + "@material/layout-grid": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/radio": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/segmented-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/select": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/slider": "15.0.0-canary.bc9ae6c9c.0", + "@material/snackbar": "15.0.0-canary.bc9ae6c9c.0", + "@material/switch": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-bar": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0", + "@material/textfield": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tooltip": "15.0.0-canary.bc9ae6c9c.0", + "@material/top-app-bar": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.3.0" }, "peerDependencies": { "@angular/animations": "^16.0.0 || ^17.0.0", - "@angular/cdk": "16.1.5", + "@angular/cdk": "16.2.14", "@angular/common": "^16.0.0 || ^17.0.0", "@angular/core": "^16.0.0 || ^17.0.0", "@angular/forms": "^16.0.0 || ^17.0.0", @@ -634,22 +798,22 @@ } }, "node_modules/@angular/material-moment-adapter": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-16.1.5.tgz", - "integrity": "sha512-KzkNEBEC8E5zyHLE0otzQqO6315SGBeSpP7rtwKnVBSi2/PwOjV324XVmON1+iRh0NoxcTNKSnPSrsCJe3kKSg==", + "version": "16.2.14", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-16.2.14.tgz", + "integrity": "sha512-LagTDXEq8XOVLy8CVswCbmq7v9bb84+VikEEN09tz831U/7PHjDZ3xRgpKtv7hXrh8cTZOg3UPQw5tZk0hwh3Q==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^16.0.0 || ^17.0.0", - "@angular/material": "16.1.5", + "@angular/material": "16.2.14", "moment": "^2.18.1" } }, "node_modules/@angular/platform-browser": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.5.tgz", - "integrity": "sha512-TLM29KPr0A0pQ0YEmSy0JUOkfBXfwfBFzXQSt9SOiUs0wgDVVLMdGOpR/tbvBx2QfrSU3qgOX8P1FXIPJch6TQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.12.tgz", + "integrity": "sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -657,9 +821,9 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "16.1.5", - "@angular/common": "16.1.5", - "@angular/core": "16.1.5" + "@angular/animations": "16.2.12", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12" }, "peerDependenciesMeta": { "@angular/animations": { @@ -668,9 +832,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.5.tgz", - "integrity": "sha512-ugdIXeN5IVj9o15ywH32hxNI0ZLyakpBGqMTHZSeEhU/uN6ajAJX7z6okdMbJ7dlTyBO8eFV1KDX3aAz+sK9bg==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.12.tgz", + "integrity": "sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==", "dependencies": { "tslib": "^2.3.0" }, @@ -678,16 +842,16 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.1.5", - "@angular/compiler": "16.1.5", - "@angular/core": "16.1.5", - "@angular/platform-browser": "16.1.5" + "@angular/common": "16.2.12", + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12" } }, "node_modules/@angular/router": { - "version": "16.1.5", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.5.tgz", - "integrity": "sha512-L1gyWA16U+XgcxWmemWjy08/OPCjch9sBEiHaikuW8i9Ys0nx9ic3wh8Fyu6cVKQE9aQZ7xLYT5CdPPwYxclTw==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.12.tgz", + "integrity": "sha512-aU6QnYSza005V9P3W6PpkieL56O0IHps96DjqI1RS8yOJUl3THmokqYN4Fm5+HXy4f390FN9i6ftadYQDKeWmA==", "dependencies": { "tslib": "^2.3.0" }, @@ -695,9 +859,9 @@ "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "16.1.5", - "@angular/core": "16.1.5", - "@angular/platform-browser": "16.1.5", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -708,9 +872,9 @@ "dev": true }, "node_modules/@awesome-cordova-plugins/aes-256": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.4.0.tgz", - "integrity": "sha512-2fHf2J5rS6L0eBj6/XgIM6WfWC+sykSX3BdGW+90nNwI5fQuDK18ujyhzcOGYMNwy2lkeEU2dJAFprimN+uB+g==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/aes-256/-/aes-256-6.6.0.tgz", + "integrity": "sha512-Rh3k9+RgeIsw9vOYfIlrT/DZEJppHVEeRkkewAzIZ1CngMSikBH8yM+l36+SsoV4tcx56VaVBNJruZoONUOBAA==", "dependencies": { "@types/cordova": "latest" }, @@ -720,9 +884,9 @@ } }, "node_modules/@awesome-cordova-plugins/chooser": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.4.0.tgz", - "integrity": "sha512-/0Tei8A9Ms2sE9VyWKtt0pVC9r+d9hURQxFnVmtZfKX3nM5fdYRRfzh5BBIrJzn4YMV+TIOv6g3EE1YAhvYTpA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/chooser/-/chooser-6.6.0.tgz", + "integrity": "sha512-QV8q2HpPOr6+MCOb8gN5m14kI2OnNfcIJ2ozVKzN/5m6+NkNJxyzFFHeLaF1so0xJVqyJexprsudbqiwKdLRMg==", "dependencies": { "@types/cordova": "latest" }, @@ -732,9 +896,9 @@ } }, "node_modules/@awesome-cordova-plugins/core": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.4.0.tgz", - "integrity": "sha512-06I5JdTgAgKTby+VG+3sQF5+z4RNCEyVl6y7tz2rICx8MURL1biuh3oGGN1rCQQjsuMZcX5siMBr0NF/OHqxLQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/core/-/core-6.6.0.tgz", + "integrity": "sha512-mr2oI+qIoxgoccG57VMkkQdedvulIFJ+kyDeXZvrA1CSkFu1RzTwRvM6QuyA01f9i9G9hSSONpAp4v94h45LNA==", "dependencies": { "@types/cordova": "latest" }, @@ -743,9 +907,9 @@ } }, "node_modules/@awesome-cordova-plugins/screen-orientation": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.4.0.tgz", - "integrity": "sha512-EBrSXaUBrfTZxFYaDm6dNzh0WIMaOo5ghkt2v4KqJjksNd+yrc/MGLe/hCjHCZRVVHztmbnRdyQCDHOcJ1sxCA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/screen-orientation/-/screen-orientation-6.6.0.tgz", + "integrity": "sha512-bKl0w607AjrE83qhPbyb2QaV5asihM4apN2TWcFD6K6a481qqCXbK8PiGfQo9ZiTiZbqYbcn/YRKDcR7bcPMAA==", "dependencies": { "@types/cordova": "latest" }, @@ -755,9 +919,9 @@ } }, "node_modules/@awesome-cordova-plugins/sms": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.4.0.tgz", - "integrity": "sha512-2QK5d4Irgx0U2XLeRyVE0L7yrbgsjSu1pBsF/4ZkwAJ0bpmczPA6TS6VVnhzNoZ+KCL2o16hduj6rV/df7wc0w==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/sms/-/sms-6.6.0.tgz", + "integrity": "sha512-uK+Y+JpzEFaaR+jFRFgmGiZyOFmK0Ipv2VD8kNuPEE2dY3zm9XMAqPivSaHx2RVWJKl765JIbRTrsEs5vmxi/A==", "dependencies": { "@types/cordova": "latest" }, @@ -767,9 +931,9 @@ } }, "node_modules/@awesome-cordova-plugins/social-sharing": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.4.0.tgz", - "integrity": "sha512-16dyJepL1L/iZK3j7PDT1X5CkpbiVJyG4/cWXsKamyLdus8uvMAfb91UucYKxzM4yZcXpLXmzpPan5hx81H4Eg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/social-sharing/-/social-sharing-6.6.0.tgz", + "integrity": "sha512-EAZ8Ds/QWOpAfv5CrkfD1bylqQMfD500KOvbW9zDV7mTjIcJjwn+UYSFvsRqlkSO6MfwtqVnPIxqydwAqFsCAg==", "dependencies": { "@types/cordova": "latest" }, @@ -779,9 +943,9 @@ } }, "node_modules/@awesome-cordova-plugins/theme-detection": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.4.0.tgz", - "integrity": "sha512-wqAgv4d6wi5BOJZOrf8RXG0Y3F1Kv3sGZFsuuQCFHKe+lbM2cJff98sWjWoAJ7fmk3uaMVe4aPPyi7kahvhTJQ==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@awesome-cordova-plugins/theme-detection/-/theme-detection-6.6.0.tgz", + "integrity": "sha512-nwEuNzSuBkJG2ypfVQnCzZljx4TjkgtuVNkWXczxf+Qp2gfcIyq+ccozcaUYqf6QpYmnftGbsly1tPEtf1GVDw==", "dependencies": { "@types/cordova": "latest" }, @@ -791,44 +955,45 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", - "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helpers": "^7.22.5", - "@babel/parser": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", + "@babel/traverse": "^7.22.8", "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.2", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -847,9 +1012,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", - "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dependencies": { "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", @@ -873,33 +1038,30 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { @@ -911,17 +1073,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", - "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -933,18 +1095,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -955,9 +1105,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", - "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -981,9 +1131,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", - "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -993,24 +1143,37 @@ "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1028,38 +1191,38 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1068,17 +1231,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", @@ -1092,23 +1244,23 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1118,13 +1270,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -1158,10 +1310,9 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", - "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", - "dev": true, + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { "@babel/types": "^7.22.5" }, @@ -1170,73 +1321,101 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", - "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1245,12 +1424,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1260,14 +1439,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" + "@babel/plugin-transform-optional-chaining": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -1280,6 +1459,7 @@ "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", @@ -1310,6 +1490,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -1386,12 +1567,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1401,12 +1582,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1558,12 +1739,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1573,14 +1754,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", - "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1608,12 +1789,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1623,12 +1804,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1638,13 +1819,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1654,13 +1835,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1671,18 +1852,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -1693,26 +1873,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1721,13 +1889,27 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1737,13 +1919,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1753,12 +1935,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1768,12 +1950,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1784,13 +1966,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1800,12 +1982,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1816,12 +1998,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1831,14 +2014,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1848,12 +2031,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1864,12 +2047,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1879,12 +2062,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1895,12 +2078,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1910,13 +2093,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1926,13 +2109,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-simple-access": "^7.22.5" }, "engines": { @@ -1943,15 +2126,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1961,13 +2144,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1993,12 +2176,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2008,12 +2191,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -2024,12 +2207,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -2040,16 +2223,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" + "@babel/plugin-transform-parameters": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -2059,13 +2241,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -2075,12 +2257,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -2091,12 +2273,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", - "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -2108,12 +2290,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2123,13 +2305,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2139,14 +2321,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -2157,12 +2339,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2172,13 +2354,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -2188,12 +2370,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2203,17 +2385,17 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz", - "integrity": "sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.3", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "semver": "^6.3.0" + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -2232,12 +2414,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2247,12 +2429,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -2263,12 +2445,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2278,12 +2460,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2293,12 +2475,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2308,12 +2490,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2323,13 +2505,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2339,13 +2521,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2355,13 +2537,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -2371,13 +2553,13 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", - "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.5", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", @@ -2402,13 +2584,13 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-block-scoped-functions": "^7.22.5", "@babel/plugin-transform-block-scoping": "^7.22.5", "@babel/plugin-transform-class-properties": "^7.22.5", "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", "@babel/plugin-transform-computed-properties": "^7.22.5", "@babel/plugin-transform-destructuring": "^7.22.5", "@babel/plugin-transform-dotall-regex": "^7.22.5", @@ -2433,7 +2615,7 @@ "@babel/plugin-transform-object-rest-spread": "^7.22.5", "@babel/plugin-transform-object-super": "^7.22.5", "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", "@babel/plugin-transform-parameters": "^7.22.5", "@babel/plugin-transform-private-methods": "^7.22.5", "@babel/plugin-transform-private-property-in-object": "^7.22.5", @@ -2451,11 +2633,11 @@ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.3", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -2474,9 +2656,9 @@ } }, "node_modules/@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==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2486,7 +2668,7 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/regjsgen": { @@ -2496,9 +2678,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", - "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.11" @@ -2521,43 +2703,46 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2577,9 +2762,9 @@ } }, "node_modules/@capacitor-community/contacts": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-5.0.4.tgz", - "integrity": "sha512-dqeLPWcE0jCCt1mA0MtwjiznXHrSm+n5sOMyvmN+vsMT70wdaEt3yoLG6LeLM/qQFgncIGRokbh3Q4oR33JU+Q==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@capacitor-community/contacts/-/contacts-5.0.5.tgz", + "integrity": "sha512-hkxUu5yPY8IIQ1cAkOe9kduxkyGrfm75bQeblmfZfA1VlzngnCPSIvKEM3PQvWydUQF1BRMMmxD0i6XLrohDoA==", "peerDependencies": { "@capacitor/core": "^5.0.0" } @@ -2593,33 +2778,33 @@ } }, "node_modules/@capacitor/android": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-5.2.1.tgz", - "integrity": "sha512-KtalBSaWCLSubqp78TrLiodLhlunTnzgydz/5HanioVQ8RR81pjdlYhckW0AiA0mVVLhA1/bFCCGsynksFkTfQ==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-5.7.4.tgz", + "integrity": "sha512-9ETwrCaLaimLHbwGpgfsPS9cHcPMFLmKFdlYsFsYIusMO6aOrcQTA9Q4xVAkr55ava4Wk+pVRniRYsekrbOLdw==", "peerDependencies": { - "@capacitor/core": "^5.2.0" + "@capacitor/core": "^5.7.0" } }, "node_modules/@capacitor/app": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-5.0.6.tgz", - "integrity": "sha512-6ZXVdnNmaYILasC/RjQw+yfTmq2ZO7Q3v5lFcDVfq3PFGnybyYQh+RstBrYri+376OmXOXxBD7E6UxBhrMzXGA==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/app/-/app-5.0.7.tgz", + "integrity": "sha512-oad0jwQu+vgQDukeS9UV56yG10dlxkAGGl26IQpZlTmg3dTI9qSJtvhmlLfkF0nEtoj5IsVQUPE+NLH1oZkgGQ==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/camera": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-5.0.6.tgz", - "integrity": "sha512-X9WhbFz3dGv58JyfoAFGk/KN0oacEA+ReZkRc+JMRef0GUDfzlqEhqY4kP0i9nKH2koOFNdq4Pmya/Wu3mQXMg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@capacitor/camera/-/camera-5.0.9.tgz", + "integrity": "sha512-ibuctDzQWVABnJCtIuiFdVYvLbiQNln9gKMZGNN0bZ6oSqoxzDlN7etueJwyFaaRZZlVrXc/sMWuhOkeVJEHcQ==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/cli": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.2.1.tgz", - "integrity": "sha512-VnihoWKTRZRVcTU5IW3Yl3gDm9WQ+ALCS66d8yGBBl7ym0C7VWx/b2M8Y5b2/JN23cx6zEefYfV6UM2PPrb+nQ==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.7.4.tgz", + "integrity": "sha512-Cn7ndfMHWfMT+A/wRoeac4/mAxZWNTlZoD1Mn7UQyVV+iGxZB2JpS9omqha7gBN4xrAuTi/X9FqkzrmR+1V96A==", "dev": true, "dependencies": { "@ionic/cli-framework-output": "^2.2.5", @@ -2630,7 +2815,7 @@ "debug": "^4.3.4", "env-paths": "^2.2.0", "kleur": "^4.1.4", - "native-run": "^1.7.2", + "native-run": "^2.0.0", "open": "^8.4.0", "plist": "^3.0.5", "prompts": "^2.4.2", @@ -2649,89 +2834,89 @@ } }, "node_modules/@capacitor/clipboard": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-5.0.6.tgz", - "integrity": "sha512-VsokRAn+0HVWj6riSRdspczEfqFoHbrhS/XRhGoEPsj0uvYPSufy0Kb2dpnSqkeeElhh2Jvn8jmVAzII2XeR9w==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/clipboard/-/clipboard-5.0.7.tgz", + "integrity": "sha512-N9JJruFB1mKNmA/+HPXyhcSugvEmYYfM4BibYB8lPqGc9QUY8WirU1+/5Keo8+lKJ6Sv9FVyHr2Sf8XFpwK7Tw==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.2.1.tgz", - "integrity": "sha512-v7nzTQZj9l99Sp0v8C7Zq8QX6Cg5ljq7ASneWk/Hc5nBR5LOj/k3a+yEx/RoclWtkxJfs89Y5k+KJTFFQ6cLoA==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.4.tgz", + "integrity": "sha512-iZBgvx3o4amzKv5ttA+QHB6i7cxK+/mYpCQd1tnSdipg6ZkvfBhg1HkzhEqHk+I7MNur+QwgYDZho9+ycHRwOw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@capacitor/device": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-5.0.6.tgz", - "integrity": "sha512-tmjK0H8IKbDLMcmzZzJPbV+9yLkKJ76QOdz4A7fZAOYx2GnFHsFngxldq/wKotGAJuDX/ih3ZzHNrzVguzlv2g==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/device/-/device-5.0.7.tgz", + "integrity": "sha512-sTYzGktRVK6giQCsoFtw+IGkEPGmFvIwi0pfFej5TRND1UHidkNZSpgMFBbjCYPbwsqXTcR3boYPcmxvl5iuJg==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/filesystem": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.1.0.tgz", - "integrity": "sha512-w0IaIvi/DIK1K4vOF8xnWavVcRRJ+auDE4HEh4iJ9wTdB+BrQSsQ6YMLVJn3rB6WlBG40CiBVuBc7+fl8y3zgw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-5.2.1.tgz", + "integrity": "sha512-mexkJHUbNhydzfJywEUTIGARlB/HRogrtbjCZdA+mQxOi07T2887a70CwFaYRu1nKLMoKoliTM5UsLSsdl0PlA==", "peerDependencies": { "@capacitor/core": "^5.1.1" } }, "node_modules/@capacitor/haptics": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.6.tgz", - "integrity": "sha512-UrMcR7p2X10ql4VLlowUuH/VckTeu0lj+RQpekxox14uxDmu5AGIFDK/iDTi8W6QZkxTJRZK6sbCjgwYgNJ7Pw==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-5.0.7.tgz", + "integrity": "sha512-/j+7Qa4BxQA5aOU43cwXuiudfSXfoHFsAVfcehH5DkSjxLykZKWHEuE4uFJXqdkSIbAHjS37D0Sde6ENP6G/MA==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/ios": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-5.2.1.tgz", - "integrity": "sha512-a69zJt4woD642BHqvIoD4cLgJoSYgy2AEaBw11Hi/hW/t8dZ/TzPv3wtj/lk6RLj0zPq9rn7bI7qaFQzLxPVHQ==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-5.7.4.tgz", + "integrity": "sha512-tQH24WMSYVKYr/Jl1gFImooQmu8OdXUFHoDaPV1WpZIiwbwxbTdwOXeLlGes5U8B8t7xuxTWMWMDt3IwRlDbhQ==", "peerDependencies": { - "@capacitor/core": "^5.2.0" + "@capacitor/core": "^5.7.0" } }, "node_modules/@capacitor/keyboard": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-5.0.6.tgz", - "integrity": "sha512-9GewAa/y2Hwkdw/Be8MTdiAjrFZ7TPDKpR44M0Y/0QMnK+mBbgzcoZ/UkuumWv6e2F1IAI+VY5eYVQHDeZcRoA==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-5.0.8.tgz", + "integrity": "sha512-XYyBzGlzjgLPqyPVdu5McGLYV6+G2efVR4I3l5cF1B27M6U/oFqv9CQU74WNG08nee28bfccboNpv6eWCLYn1A==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/preferences": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-5.0.6.tgz", - "integrity": "sha512-aDe4wGTVSAIue6XXdUFgyz7SGszxK/Ptt/iWTydMpzc1PlZXw1XTTnciM+S+SLLNZFzXlkpXT3wMnh9t0DojUA==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/preferences/-/preferences-5.0.7.tgz", + "integrity": "sha512-JvfGP1m8nITWEFdBpKR9HXNeBjLKwO0q1pry7Z5lYrYmCrbyRBLWzaGZGll8py4KmGWL3F5+PZvhrpT4gPoeAQ==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/splash-screen": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-5.0.6.tgz", - "integrity": "sha512-9B8wSm89D+LlshFw8B+mjPU8pJNf1WOx2mkMjMvcH0/EqxNaE+ZaO8lPCX+9WvWSEZs3O3l11qiSnOFHeK0t9A==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/splash-screen/-/splash-screen-5.0.7.tgz", + "integrity": "sha512-2aAhhZPi7GU8DDs9dhH4OnMJ3rTscPS/TYKzm03fzhBby6ykSXY6HqKgaWdhfCR4TvLsHf0VKpWZu4ZHD0S7iQ==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/status-bar": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-5.0.6.tgz", - "integrity": "sha512-7od8CxsBnot1XMK3IeOkproFL4hgoKoWAc3pwUvmDOkQsXoxwQm4SR9mLwQavv1XfxtHbFV9Ukd7FwMxOPSViw==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/status-bar/-/status-bar-5.0.7.tgz", + "integrity": "sha512-KblB3gV2LDMEjx3fQoNBAzxb+Tr+2mv68SfFLLDCMiMUD3Eile2TAWRWd1yxy496pDFTOs2BJtup8++iuuuJ/w==", "peerDependencies": { "@capacitor/core": "^5.0.0" } }, "node_modules/@capacitor/toast": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-5.0.6.tgz", - "integrity": "sha512-djkRHVT8YtLJC1vvOnDU3EfAHfQYqAD7LYEXmSmhYuTnXRIggX93m/NkazwLnnpr95kDbs2VVPM/J6dqqYuJng==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@capacitor/toast/-/toast-5.0.7.tgz", + "integrity": "sha512-E2AuYXUoPPFrfwv3iC5FOeSAkVwlJpIM0w0Sw4uqLM7jvSsOEZh3z9I4/Gdz0ltY0JsQmmnfvoFYiZ1TVsbhWw==", "peerDependencies": { "@capacitor/core": "^5.0.0" } @@ -2755,9 +2940,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", "cpu": [ "arm" ], @@ -2771,9 +2956,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", "cpu": [ "arm64" ], @@ -2787,9 +2972,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", "cpu": [ "x64" ], @@ -2803,9 +2988,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", "cpu": [ "arm64" ], @@ -2819,9 +3004,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", "cpu": [ "x64" ], @@ -2835,9 +3020,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", "cpu": [ "arm64" ], @@ -2851,9 +3036,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", "cpu": [ "x64" ], @@ -2867,9 +3052,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", "cpu": [ "arm" ], @@ -2883,9 +3068,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", "cpu": [ "arm64" ], @@ -2899,9 +3084,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", "cpu": [ "ia32" ], @@ -2915,9 +3100,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", "cpu": [ "loong64" ], @@ -2931,9 +3116,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", "cpu": [ "mips64el" ], @@ -2947,9 +3132,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", "cpu": [ "ppc64" ], @@ -2963,9 +3148,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", "cpu": [ "riscv64" ], @@ -2979,9 +3164,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", "cpu": [ "s390x" ], @@ -2995,9 +3180,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", "cpu": [ "x64" ], @@ -3011,9 +3196,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", "cpu": [ "x64" ], @@ -3027,9 +3212,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", "cpu": [ "x64" ], @@ -3043,9 +3228,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", "cpu": [ "x64" ], @@ -3059,9 +3244,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", "cpu": [ "arm64" ], @@ -3075,9 +3260,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", "cpu": [ "ia32" ], @@ -3091,9 +3276,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", "cpu": [ "x64" ], @@ -3106,12 +3291,18 @@ "node": ">=12" } }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, "node_modules/@ionic/angular": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.1.3.tgz", - "integrity": "sha512-Nxl9Ykzd+JCF7ZwtaaO/TZYapLgni5svLSnUjK4XmnLAvv0ydDSVUqY3UVwP1C7JO2q4pb0xHy6LpEYn2Fw28Q==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.8.2.tgz", + "integrity": "sha512-riw1BnvsabDZoo8WGgD+XRNJqP3RjAWmpLL0OWSoF7yCYdm407D0kdHMcDrve/Hgc7UMiwbFZ7cDqdmzyf1hjg==", "dependencies": { - "@ionic/core": "7.1.3", + "@ionic/core": "7.8.2", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" @@ -3136,9 +3327,9 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/core": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.9.tgz", - "integrity": "sha512-6u44YJ9tEG2hiWITL1rwA9yP6ot4a3cyN/UOMRkYSa/XO2Gz5/dM3U74E2kwg+P1NcxLXffBWl0rz8/Y/lSZyQ==", + "version": "15.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.11.tgz", + "integrity": "sha512-zd6QelJ8pOPvz6TsehR0JqixjDjzgEOkKywBJBuwNXY+Nw3MJGayJeWS0UgC+Gk+LoTkpI21RoyaYELkAmD/tw==", "dev": true, "dependencies": { "ajv": "8.12.0", @@ -3162,12 +3353,12 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@angular-devkit/schematics": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.9.tgz", - "integrity": "sha512-o08nE8sTpfq/Fknrr1rzBsM8vY36BDox+8dOo9Zc/KqcVPwDy94YKRzHb+xxVaU9jy1VYeCjy63mkyELy7Z3zQ==", + "version": "15.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.11.tgz", + "integrity": "sha512-Wfj0FO8lcGqOkg7GTYOGUsAHqTS9GMfGXTAGsM/8g0SZI4kaPy/luZSPFtevpFE5PSR6dyWSIC0GgzfavjhJMg==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.9", + "@angular-devkit/core": "15.2.11", "jsonc-parser": "3.2.0", "magic-string": "0.29.0", "ora": "5.4.1", @@ -3180,13 +3371,13 @@ } }, "node_modules/@ionic/angular-toolkit/node_modules/@schematics/angular": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.9.tgz", - "integrity": "sha512-0Lit6TLNUwcAYiEkXgZp3vY9xAO1cnZCBXuUcp+6v+Ddnrt2w/YOiGe74p21cYe0StkTpTljsqsKBTiX7TMjQg==", + "version": "15.2.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.11.tgz", + "integrity": "sha512-z38f9abwfzUGe9TEIggf3igpVf/ylmSlHy1jydAxXbeKv24ejg8m5dYBPH2/MvgUFP6tjHdxjKD56DnOdyKl3g==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.2.9", - "@angular-devkit/schematics": "15.2.9", + "@angular-devkit/core": "15.2.11", + "@angular-devkit/schematics": "15.2.11", "jsonc-parser": "3.2.0" }, "engines": { @@ -3226,21 +3417,21 @@ "dev": true }, "node_modules/@ionic/cli": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-7.1.1.tgz", - "integrity": "sha512-Av9vaFGtOu6PQvKlBFUSMk+XWGWsUDWF9ZeQQ/jcfjYMv1u7BcvUNyw84hnelk/TDz4iWVooO7HFKpTGKkz/0g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@ionic/cli/-/cli-7.2.0.tgz", + "integrity": "sha512-IEms9Df8mJOoWPqgvZEXmqKztttHDFAz+9ewDPZGYv8Xx66Cj7zSen13O2Vf4FuLXhl+U95HXT9sAs4lDwFmcQ==", "dev": true, "dependencies": { - "@ionic/cli-framework": "5.1.4", - "@ionic/cli-framework-output": "2.2.6", - "@ionic/cli-framework-prompts": "2.1.11", + "@ionic/cli-framework": "6.0.1", + "@ionic/cli-framework-output": "2.2.8", + "@ionic/cli-framework-prompts": "2.1.13", "@ionic/utils-array": "2.1.6", "@ionic/utils-fs": "3.1.7", - "@ionic/utils-network": "2.1.6", - "@ionic/utils-process": "2.1.11", - "@ionic/utils-stream": "3.1.6", - "@ionic/utils-subprocess": "2.1.12", - "@ionic/utils-terminal": "2.3.4", + "@ionic/utils-network": "2.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-subprocess": "3.0.1", + "@ionic/utils-terminal": "2.3.5", "chalk": "^4.0.0", "debug": "^4.0.0", "diff": "^4.0.1", @@ -3249,12 +3440,12 @@ "lodash": "^4.17.5", "open": "^7.0.4", "os-name": "^4.0.0", + "proxy-agent": "^6.3.0", "semver": "^7.1.1", "split2": "^3.0.0", "ssh-config": "^1.1.1", "stream-combiner2": "^1.1.1", "superagent": "^8.0.9", - "superagent-proxy": "^3.0.0", "tar": "^6.0.1", "tslib": "^2.0.1" }, @@ -3266,19 +3457,19 @@ } }, "node_modules/@ionic/cli-framework": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-5.1.4.tgz", - "integrity": "sha512-SSUG0JGHmf23I1C1zU2LtZYz41o/zNWXOz58Xa4bapAo6DDBGt8LDndTCznKhRzNAqWHOa7+M8ogA4K3paTB3A==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework/-/cli-framework-6.0.1.tgz", + "integrity": "sha512-Fyix4eQt2HKTV+GoeoiziQGZyqIA8RfoMqjGyAS5XgNXLOYW0P27Ph348hQZh9Mphjf+m0lOYa6dWQTEPzUHiQ==", "dev": true, "dependencies": { - "@ionic/cli-framework-output": "2.2.6", + "@ionic/cli-framework-output": "2.2.8", "@ionic/utils-array": "2.1.6", "@ionic/utils-fs": "3.1.7", "@ionic/utils-object": "2.1.6", - "@ionic/utils-process": "2.1.11", - "@ionic/utils-stream": "3.1.6", - "@ionic/utils-subprocess": "2.1.12", - "@ionic/utils-terminal": "2.3.4", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-subprocess": "3.0.1", + "@ionic/utils-terminal": "2.3.5", "chalk": "^4.0.0", "debug": "^4.0.0", "lodash": "^4.17.5", @@ -3292,12 +3483,12 @@ } }, "node_modules/@ionic/cli-framework-output": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.6.tgz", - "integrity": "sha512-YLPRwnk5Lw0XQ9pKWG+p2KoR5HjMBigZ6yv+/XtL3TGOnCS1+oAz56ABbAORCjTWhSJQisr8APNFiELAecY6QA==", + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.8.tgz", + "integrity": "sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==", "dev": true, "dependencies": { - "@ionic/utils-terminal": "2.3.4", + "@ionic/utils-terminal": "2.3.5", "debug": "^4.0.0", "tslib": "^2.0.1" }, @@ -3306,12 +3497,12 @@ } }, "node_modules/@ionic/cli-framework-prompts": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@ionic/cli-framework-prompts/-/cli-framework-prompts-2.1.11.tgz", - "integrity": "sha512-zTSLrw1gjDc5y4e62HB3JlPqtA8wXlV5QJBMWK1bGqjVSea4pdJ/RlYOT8U/uCZkBkFiZXv8E9/bmm1BTEnfoQ==", + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-prompts/-/cli-framework-prompts-2.1.13.tgz", + "integrity": "sha512-Yj1fz6p7OehreQ8C70bd9+M6tYP/rvzLw5JVj8pT/N9s0kQSjqEFRbs96LKr3lfd3TADZaS8OlZrQIqenFIUpg==", "dev": true, "dependencies": { - "@ionic/utils-terminal": "2.3.4", + "@ionic/utils-terminal": "2.3.5", "debug": "^4.0.0", "inquirer": "^7.0.0", "tslib": "^2.0.1" @@ -3432,6 +3623,25 @@ "node": ">=8" } }, + "node_modules/@ionic/cli-framework/node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-3.0.1.tgz", + "integrity": "sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==", + "dev": true, + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@ionic/cli-framework/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3447,16 +3657,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@ionic/cli-framework/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/@ionic/cli-framework/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3491,26 +3691,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@ionic/cli-framework/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@ionic/cli-framework/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3520,18 +3700,6 @@ "node": ">=8" } }, - "node_modules/@ionic/cli-framework/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@ionic/cli-framework/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -3559,6 +3727,25 @@ "node": ">=8" } }, + "node_modules/@ionic/cli/node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-3.0.1.tgz", + "integrity": "sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==", + "dev": true, + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@ionic/cli/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3646,35 +3833,15 @@ } }, "node_modules/@ionic/core": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.1.3.tgz", - "integrity": "sha512-Wg3jBOoVpoHlTuKxcFa5gX9rYtI8FI6zmwb7ERdk6B9Uvk4KDgJLc1MnZK8IVb6RWTg1iipzBRdU40cX09bR4w==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.8.2.tgz", + "integrity": "sha512-1Iwe4XSaEYD0u7U/AnnKYNRXmPxx/doTl6pExXq/nlEd7q0AykRkPEy5rClqrQcJOrgFogAx1FwSObfgm0xnNw==", "dependencies": { - "@stencil/core": "^3.4.0", - "ionicons": "7.1.0", + "@stencil/core": "^4.12.2", + "ionicons": "^7.2.2", "tslib": "^2.1.0" } }, - "node_modules/@ionic/core/node_modules/ionicons": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.1.0.tgz", - "integrity": "sha512-iE4GuEdEHARJpp0sWL7WJZCzNCf5VxpNRhAjW0fLnZPnNL5qZOJUcfup2Z2Ty7Jk8Q5hacrHfGEB1lCwOdXqGg==", - "dependencies": { - "@stencil/core": "^2.18.0" - } - }, - "node_modules/@ionic/core/node_modules/ionicons/node_modules/@stencil/core": { - "version": "2.22.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", - "integrity": "sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==", - "bin": { - "stencil": "bin/stencil" - }, - "engines": { - "node": ">=12.10.0", - "npm": ">=6.0.0" - } - }, "node_modules/@ionic/storage": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@ionic/storage/-/storage-4.0.0.tgz", @@ -3725,9 +3892,9 @@ } }, "node_modules/@ionic/utils-network": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@ionic/utils-network/-/utils-network-2.1.6.tgz", - "integrity": "sha512-CJ91+WXSBlH2mJjJH70g6vhJ+wkXm1/3DyklW0gP42CgumzMtPWkm/DiROKCVqdwC+Ak7o40wyi5mtlCU742cw==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-network/-/utils-network-2.1.7.tgz", + "integrity": "sha512-5Q3NdZtSLiLs7ufuX9X293BvAwo8CxaD93Hkp3ODPgctLYErv3nFibhq3j+eguEqUh2um9WNXEUOuQ8x+Sd1fw==", "dev": true, "dependencies": { "debug": "^4.0.0", @@ -3751,6 +3918,55 @@ } }, "node_modules/@ionic/utils-process": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.12.tgz", + "integrity": "sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==", + "dev": true, + "dependencies": { + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.7.tgz", + "integrity": "sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==", + "dev": true, + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.14.tgz", + "integrity": "sha512-nGYvyGVjU0kjPUcSRFr4ROTraT3w/7r502f5QJEsMRKTqa4eEzCshtwRk+/mpASm0kgBN5rrjYA5A/OZg8ahqg==", + "dev": true, + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.11", + "@ionic/utils-stream": "3.1.6", + "@ionic/utils-terminal": "2.3.4", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess/node_modules/@ionic/utils-process": { "version": "2.1.11", "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.11.tgz", "integrity": "sha512-Uavxn+x8j3rDlZEk1X7YnaN6wCgbCwYQOeIjv/m94i1dzslqWhqIHEqxEyeE8HsT5Negboagg7GtQiABy+BLbA==", @@ -3767,7 +3983,7 @@ "node": ">=16.0.0" } }, - "node_modules/@ionic/utils-stream": { + "node_modules/@ionic/utils-subprocess/node_modules/@ionic/utils-stream": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.6.tgz", "integrity": "sha512-4+Kitey1lTA1yGtnigeYNhV/0tggI3lWBMjC7tBs1K9GXa/q7q4CtOISppdh8QgtOhrhAXS2Igp8rbko/Cj+lA==", @@ -3780,29 +3996,30 @@ "node": ">=16.0.0" } }, - "node_modules/@ionic/utils-subprocess": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-2.1.12.tgz", - "integrity": "sha512-N05Y+dIXBHofKWJTheCMzVqmgY9wFmZcRv/LdNnfXaaA/mxLTyGxQYeig8fvQXTtDafb/siZXcrTkmQ+y6n3Yg==", + "node_modules/@ionic/utils-subprocess/node_modules/@ionic/utils-terminal": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.4.tgz", + "integrity": "sha512-cEiMFl3jklE0sW60r8JHH3ijFTwh/jkdEKWbylSyExQwZ8pPuwoXz7gpkWoJRLuoRHHSvg+wzNYyPJazIHfoJA==", "dev": true, "dependencies": { - "@ionic/utils-array": "2.1.6", - "@ionic/utils-fs": "3.1.7", - "@ionic/utils-process": "2.1.11", - "@ionic/utils-stream": "3.1.6", - "@ionic/utils-terminal": "2.3.4", - "cross-spawn": "^7.0.3", + "@types/slice-ansi": "^4.0.0", "debug": "^4.0.0", - "tslib": "^2.0.1" + "signal-exit": "^3.0.3", + "slice-ansi": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "tslib": "^2.0.1", + "untildify": "^4.0.0", + "wrap-ansi": "^7.0.0" }, "engines": { "node": ">=16.0.0" } }, "node_modules/@ionic/utils-terminal": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.4.tgz", - "integrity": "sha512-cEiMFl3jklE0sW60r8JHH3ijFTwh/jkdEKWbylSyExQwZ8pPuwoXz7gpkWoJRLuoRHHSvg+wzNYyPJazIHfoJA==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.5.tgz", + "integrity": "sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==", "dev": true, "dependencies": { "@types/slice-ansi": "^4.0.0", @@ -3941,42 +4158,42 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -3985,781 +4202,776 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", "dev": true }, "node_modules/@material/animation": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-kqqzG54tabYJ5VsBur5k1bqCFQCEpaW3hmLRMiSVVxRY7XgTt7qkuOOz48gs+MPqR6P8VIi6gFpuscV1+DWDhw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/auto-init": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-8nLe/XeueJg5yyYx5e4UxWQXpTDyUhibKfyroGwnRKc8pdpOCOulHSOj/fIVGJAIbxkEJoebwMadWUNCjUhc9A==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/banner": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-gJ4/VdP4dJgHP72Kdjy2f/UjHB45J4CuxoGvI0NIQYUjOSsr4kQiQHsjVgyEPZR/5wa7kBhM7/0mJ+zF7Ghv2A==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/button": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/base": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-rW2upYD5YjRFBL6DzYn3SCRhtvpEDkwplDS810e3vt71uLMRyqXyw4OQJH+Nab/t+32TFDtKNUphXIzwICXGDQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/button": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-SMyqtsvJuCqpXBz2JgciuR6wddNJSGpTXUFxmLbGluBy5/hHm06JWlOFcUOxGDv46OdRGGrRfkg6A9JtvtsJsw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==", "dependencies": { - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/card": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-WSggGon91HcDhJyatnYLFkoM9glkkeJjyjFDWrcJkwN1rdrPJU+GH+PNjvmArz5hGv9WkmjDjhOdAuPnL4Mb7g==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==", "dependencies": { - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/checkbox": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-pulRiwG9S/dS6WBG+GteODBltddFiL0Sb7HAqdzF2BTKNKv25q1ZIR3ftoEa09TNeWM88AOzTJ4aBHiADfJn2w==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/chips": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-3yJPj7x+eKLA4LMKG7aTWI+itAnKRVGOcniuR6aiXVy0OKr5asNuWNeZc9J0/VErjjxF3tdybDzDSPo01qPy9w==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/checkbox": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/circular-progress": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-6YUvGXdtZKJoE7AuovR4xk1aiWp/EDZ6j2U3TOeynd1assQQCg5XT4abqAoHtpJrRPaCFgUAp836HyiDVVuYug==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/progress-indicator": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/data-table": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-v4hIduIe/wzyibuL/RPM/ErYrt8XpB7fxyQqtV+0JsMpFa8E81QYyvMCS9EJj9m4YdkrQnZgA+vXQlOkhWvmdQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/checkbox": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/icon-button": "15.0.0-canary.b994146f6.0", - "@material/linear-progress": "15.0.0-canary.b994146f6.0", - "@material/list": "15.0.0-canary.b994146f6.0", - "@material/menu": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/select": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/select": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/density": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-m8l0vuoWSoAPItBpWp5eZDvitUcB2JWoO8V486hLgdveVcKgXG09xWM43ScH+PLXAWjzr5olDEuJ2tvfkN3SpQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/dialog": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-JucU92yh8cfZQpyRBunHr6uohacePLYmhcPaGpkAGQ1b+zCznEsNs55tjhaVQNoj91XA9rrBqtL6Otg+fxFJtQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/button": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/icon-button": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/dom": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-DiUsTezrCi4iytjIn7xXoXZSNFvuTrVVZgc7cR9cW8yu2Hpz8bPf87PacVn4IP9OsNwy/dCDMk1Kcq/DMh7gXQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/drawer": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-Kbuf32V0eX69amvCVbAjNSabNDerZWyG8ip466EfQHRh0OUZwvsbhLp9FZOB7AyR+/bQiHf3mVLcombOdmdkcQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/list": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/elevation": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-l2YDNgBajSI6oA2l6gaeYCTGHRao657syqQ/tv95/Hkcee9900A4RrsxCwSxOqqAs5pZZDEJ33kFJjj27nqZDw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/fab": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-ExyDVkNWINpns41Ahj4u8I/OhiVkqI0nmcqjFRtgTJMmKEd4NhlvqIxE7gakAlyS68riJu5UleqTSTVmt8mv2Q==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/feature-targeting": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-HR/FjSQmza98B1DF80MRjODyfOI9r7wXkPSts/cLQsYkpwZ5uJmxhvQKjDCeYVpMV0lQuvuvVOQo7uD44TdWEg==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/floating-label": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-g64talBNWCS0FUfLWal0uB637gUciSIqYxFzSW//LglTtbZLGK2J4+9gAEswQGnKeO4ux08EN2n1ZcMDYQ58ow==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/focus-ring": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-87qEMuXsCvlQfTiimnzJUZoebnIXWcMtRZevNLymN9Y0t9jGckQxZPmrI0llRkpyiR/Ewhec5SI/JGrFlYHnsA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==", "dependencies": { - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0" + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0" } }, "node_modules/@material/form-field": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-Tg1SQQaopvXMyDEYxGTWnhCWQmNcWVIoKMLmle9P/gi2p8ulcj0iOCPYf+3ECqUBVozOmTPKlYOOiRwtKStAeA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/icon-button": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-X6DvOv4jpymHUjI7ZAbO946nDgGYKDwPZfkRzBE84gv2XEr2qfMuABhojxkYubRbt03oauBdcJVVMFCXkVhArQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/image-list": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-kf903XFF1P+V5ZPXCt+7R6c55g4UyQE1ZHkTViCIJfd52gU40bHODMhTQy/ywBkwDeJfNk8uf1V1IM24WQYpxA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/layout-grid": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-OALBSGue8g1/mEwLYYi2d950dJFpNYKW87jPS9/KM65JKMyxoU7tU2d4An1BuyqK0r9sopGq6Pn/zhill0iLaw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/line-ripple": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-evjZxCu4iodiKtW8N0xjY8ACRXm3sY+4rAmq3vV5BmHWAJ3BobjbFYslDMZQ+4mu3HmwMatbJehKxHegahitNg==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/linear-progress": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-jlXh+tIj+/o0Ks7fHdC/24fH6IXCAl2vF52U6NwT39ESrlwmlLhp3gtag5GSBHN5E7Z09nK871Yo1G/b1F+COg==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/progress-indicator": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/list": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-kY/i6VvFBb/W3VvCPvWRMzWvu7mvNFJ+R8ijfawDoAXiv4fj42GO4iFyTcFXaUevEPKp791pN/09BMJQ6jYEvA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-y6smNmLJ+U0DoXWbyqzW+VW/uWDuklhdGHc5MbZrTOhsKkhvoTVNMSOa+NFPU4gTwrplvUjaUvnIsQ0wygwD3g==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/list": "15.0.0-canary.b994146f6.0", - "@material/menu-surface": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/menu-surface": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-StmM3lrRn1iMEZfq532jpMNppqyBBy68FbPurKEsHuP/3q+CscfnwjrS9ym+JcHqXKMHnQXbL/49ymffRGX2AQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/notched-outline": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-UZxU8jXM2t/bk/CiO0K+TSPspuJRZIyrYlIS0gd+qq/u8Gi2DpALBlLAh9Jeu46IUg4YGlPsNWYfe8p3QAVyoA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/floating-label": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/progress-indicator": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-VT+mOQhohaM+pBX1rknbVOI6JCGKg9NiOHBoYljIvnexNeILE+mW9g6mtQ0ZCJPz0oMmiSAMLcuxMIcBXx84Xw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/radio": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-U/RR2lVNWwEO2+kJtGz9XzvnOF0gAZn1krMY0z/eU9Wnl0OgPZbqQrxXMoVNv1pzKYSEwZQEGado/rv8qp7piA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/ripple": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-WzIbc8wYTzMOczqGXVCBPdNcv/73Ef8FwcQYsscGMaqCzgVsdpoqilTfsx7Ryyz6dQbyfmJqp7s+YpPujcezOA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/rtl": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-H/W6BVn4Ygfkrf/FgSrNhbu1uY7PST2wlsjEYQt06EfAM0CDHEwSL1MwV4FmpQA/r40Q0PqoLN6moDrtCe5S8g==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==", "dependencies": { - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/segmented-button": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-jd+f4BTnU0tghxBpAM/XdVmruDXSoQ88TYSFWbrhulS+/c/ooCZURWvVC4mHNej+QR/fODkx4adbqkBiwwCtMw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/touch-target": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/select": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-5thEQS+B17JSm3I8D+mqQe2G3ArVnXJALTEEE9FmMUKwKYkrsLplm3FYuEXERZGJnYeTRdkdmhYY/YeocfZoyA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/floating-label": "15.0.0-canary.b994146f6.0", - "@material/line-ripple": "15.0.0-canary.b994146f6.0", - "@material/list": "15.0.0-canary.b994146f6.0", - "@material/menu": "15.0.0-canary.b994146f6.0", - "@material/menu-surface": "15.0.0-canary.b994146f6.0", - "@material/notched-outline": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/shape": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-sINM3gr3aLgdvqZVfqfXV5EB77owLLJjy+2NqchJ8ZPqucCJ+F/BsCBfLA2Wu3O4Sc9IpAEn/o1hzYm/CWAFAw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/slider": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-dyT72+Kp//AEajJxDUVoMoizUjf2uggVMGXOaQ7FhpGHuf7LC3EyEjrrJ15efFzYgTjdJUU1YQkCwGmdt6CQsA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/snackbar": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-fEhPASJossScNpcrNYrrH8uU+rUf6+kw7/ZMrpUzzz1lVXliL28jTNEmU1nFpcDI4M2GXH+Z64f7vl2hiMDG8g==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/button": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/icon-button": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/switch": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-czCXTUa30ILIf1J3exiuSVIRcodGATHexd3eWDq4sfHo4iMh4rBMaIxcqkmnb2iwE/mMTNyVfoauijx2QiNKrA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/tab": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-ygswooiNdBNNDnQdbPX0nzDQu7oQlHo8vWZ0/xL4IPVEXabY5zCzsEbGNZw2u/syo56c/NHPyMsUmXDGRSXOvQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/focus-ring": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/tab-indicator": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-bar": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-F9NegACnFEWMu1pAAypV4Jd7qROeffkvEgVO28Xxk/CvzZxFz8kAjYJZ+rI6RUhPX3BhXzwsz/AlLwsJMT2tnA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/tab": "15.0.0-canary.b994146f6.0", - "@material/tab-indicator": "15.0.0-canary.b994146f6.0", - "@material/tab-scroller": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-indicator": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-8IH/DmwlZhQlw/2Y3aKrEvjEhZB+qbKUiyaij3BkTAexvyFeDBh5cLNjRpYkUJSGeSPhS6yu4SYzMHPmQEwQmA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/tab-scroller": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-1MeWkr62OICfTv8oqhIZe6jFo0dKeMlUfB+/WcgnpoeMBszCOSlx5tQ4pedxUkuR3I+Z7rsTfSN0LavgF8bATA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/tab": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/textfield": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-Kxb3DoJ5o8u3Y1gRMHKmWrDl1TirVxuf/UFrxPFiCE3J1SqiE2VQpakiD1emZwp+LSKtbRsQ/iILYLB/h7Wuvw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/density": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/floating-label": "15.0.0-canary.b994146f6.0", - "@material/line-ripple": "15.0.0-canary.b994146f6.0", - "@material/notched-outline": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/theme": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-5tsZ92dAeUcZ9g9CrIkqX/GYc0M5DIfsydtI1PAidaBzr1Uokuh4rTZVQZBv7gyglF0yDua59lkb0I6wI9vxXg==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/tokens": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-jFqU7PtvGkrP8b8i2soCrYQInTrnZ1/rIPDi+Xm3sa/qSghCNwFrdJEqwcwtv1fPlJIOtzkIuVRYRmAP9rXQIQ==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==", "dependencies": { - "@material/elevation": "15.0.0-canary.b994146f6.0" + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0" } }, "node_modules/@material/tooltip": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-bVzydXGn3fauHJ8pkh32DsdyRJXleeFQ4t7jZ/rcRik+n4G1BvYiblfuu3Z/OCC0m3TJDyMdJhd+sLqRDqLUUg==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/button": "15.0.0-canary.b994146f6.0", - "@material/dom": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/tokens": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "safevalues": "^0.3.4", "tslib": "^2.1.0" } }, "node_modules/@material/top-app-bar": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-VHq0wX3OJE1TKvjO8Qtlu+rv5EGoqAhNLBcEjpUUGoqHH/gpd356FEuIqJId4pUh5jaWf8T4ZU9xVbQGMtntzw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==", "dependencies": { - "@material/animation": "15.0.0-canary.b994146f6.0", - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/elevation": "15.0.0-canary.b994146f6.0", - "@material/ripple": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/shape": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", - "@material/typography": "15.0.0-canary.b994146f6.0", + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/touch-target": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-X26Y9OWvIqYOHo+sC2VMvOoeQWlUR3/yb7uPdfq92Y44zlQ4Vexgq7nEUblEiXQ8Fj+d0T9rIhRh1y9PP3Z2dw==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==", "dependencies": { - "@material/base": "15.0.0-canary.b994146f6.0", - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/rtl": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@material/typography": { - "version": "15.0.0-canary.b994146f6.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.b994146f6.0.tgz", - "integrity": "sha512-sWU5W30WWqdw5P6bsRx9AbvMNcz/QvQg56Syr06V6nfgSztpeuo7TfPk2J+N0ArRALo1mUrkAPk66iWYQ2p/QA==", + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==", "dependencies": { - "@material/feature-targeting": "15.0.0-canary.b994146f6.0", - "@material/theme": "15.0.0-canary.b994146f6.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", "tslib": "^2.1.0" } }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.1.0.tgz", - "integrity": "sha512-4Z/sXYcAq22D15jtlnZV7qztuSnlSlOgO7EVp6rJ8dyGi3CPzX9PqMfetoM6K5sKQTiSW8IfsbdXCWN7rnzxWQ==", + "version": "15.1.2", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.1.2.tgz", + "integrity": "sha512-mM2yiGnt9o7KZLIFp8K1vjfmVfu7HR3d8dhH5SszfArbgn9DvvQ4P5D5TDGygzyBSzeyZe18p7I8rX8vgA6DKw==", "dependencies": { "tslib": "^2.3.0" }, @@ -4773,9 +4985,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "16.1.4", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.4.tgz", - "integrity": "sha512-+8bfavDH8eWxjlJFYr6bkjcRHhy95j+f8oNn7/sGLNu4L96nuE2AZ011XIu2dJahCnNiBvwc1EpkKa92t9rkaA==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.13.tgz", + "integrity": "sha512-P5OiVp9MeMwVxihtC9NB4mx1Zlbup2DLMAWYAl8/kcFdRrRW+1YDQn93tlFToQDHGpPxkqW7cnFUPnA+QwQMYA==", "dev": true, "engines": { "node": "^16.14.0 || >=18.10.0", @@ -4815,15 +5027,6 @@ "rxjs": "^6.5.5 || ^7.4.0" } }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4927,6 +5130,47 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@npmcli/node-gyp": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", @@ -5015,13 +5259,13 @@ } }, "node_modules/@schematics/angular": { - "version": "16.1.4", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.4.tgz", - "integrity": "sha512-XfoeL+aBVIR/DzgVKGVhHW/TGQnqWvngyJVuCwXEVWzNfjxHYFkchXa78OItpAvTEr6/Y0Me9FQVAGVA4mMUyg==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.13.tgz", + "integrity": "sha512-SFE9e7X/CEtzwGEqHUqXriAm4J4uTjcfoRXslc7BuqOKABM8RXPphGQsVG4xOt3n25kXXGkFO2dvDRHuLTP1fQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.1.4", - "@angular-devkit/schematics": "16.1.4", + "@angular-devkit/core": "16.2.13", + "@angular-devkit/schematics": "16.2.13", "jsonc-parser": "3.2.0" }, "engines": { @@ -5030,22 +5274,132 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", - "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@sigstore/tuf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.2.tgz", - "integrity": "sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==", + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", "dev": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.1.0", + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@sigstore/sign/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", "tuf-js": "^1.1.7" }, "engines": { @@ -5059,26 +5413,32 @@ "dev": true }, "node_modules/@stencil/core": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-3.4.1.tgz", - "integrity": "sha512-7rjOmM0W9K5op2gtOQRLERGH1155rv2fm6ppxOzYqqG8ISct4m9skp5XgUBYPu+GSPsJFdRuCIQs0IuVsG/7+g==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.13.0.tgz", + "integrity": "sha512-gg+gtBWekQ08mDja8GVAUHNu+rrFhQaKZDvfhnS3l/5JbYiJddTimuDPPhuc0sR0JZL1iRdJTJSa+JbvmnQ1cQ==", "bin": { "stencil": "bin/stencil" }, "engines": { - "node": ">=14.10.0", - "npm": ">=6.0.0" + "node": ">=16.0.0", + "npm": ">=7.10.0" } }, "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, "engines": { - "node": ">= 10" + "node": ">= 6" } }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, "node_modules/@tufjs/canonical-json": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", @@ -5101,10 +5461,34 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "dependencies": { "@types/connect": "*", @@ -5112,27 +5496,27 @@ } }, "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -5146,23 +5530,23 @@ "dev": true }, "node_modules/@types/cordova": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-11.0.0.tgz", - "integrity": "sha512-AtBm1IAqqXsXszJe6XxuA2iXLhraNCj25p/FHRyikPeW0Z3YfgM6qzWb+VJglJTmZc5lqRNy84cYM/sQI5v6Vw==" + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-11.0.3.tgz", + "integrity": "sha512-kyuRQ40/NWQVhqGIHq78Ehu2Bf9Mlg0LhmSmis6ZFJK7z933FRfYi8tHe/k/0fB+PGfCf95rJC6TO7dopaFvAg==" }, "node_modules/@types/cors": { - "version": "2.8.13", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", - "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/eslint": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", - "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "version": "8.56.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", + "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", "dev": true, "dependencies": { "@types/estree": "*", @@ -5170,9 +5554,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "dependencies": { "@types/eslint": "*", @@ -5180,15 +5564,15 @@ } }, "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -5198,9 +5582,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "version": "4.17.43", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", "dev": true, "dependencies": { "@types/node": "*", @@ -5210,79 +5594,81 @@ } }, "node_modules/@types/fs-extra": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz", - "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/jasmine": { - "version": "3.10.11", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.11.tgz", - "integrity": "sha512-tAiqDJrwRKyjpCgJE07OXFsXsXQWDhoJhyRwzl+yfEToy72s0LhHAfquMi2s4T4Iq3nanKOfZ8/PZFaL/0pQmA==", + "version": "3.10.18", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.18.tgz", + "integrity": "sha512-jOk52a1Kz+1oU5fNWwAcNe64/GsE7r/Q6ronwDox0D3ETo/cr4ICMQyeXrj7G6FPW1n8YjRoAZA2F0XBr6GicQ==", "dev": true }, "node_modules/@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.13", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.13.tgz", + "integrity": "sha512-aJ3wj8tXMpBrzQ5ghIaqMisD8C3FIrcO6sDKHqFbuqAsI7yOxj0fA7MrRCPLZHIVUjERIwsMmGn/vB0UQ9u0Hg==", "dev": true, "dependencies": { "@types/jasmine": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, "node_modules/@types/node": { "version": "12.20.55", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true }, - "node_modules/@types/qrcode": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.0.tgz", - "integrity": "sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==", + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", + "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==", "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, "node_modules/@types/retry": { @@ -5292,9 +5678,9 @@ "dev": true }, "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, "dependencies": { "@types/mime": "^1", @@ -5302,18 +5688,18 @@ } }, "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", "dev": true, "dependencies": { "@types/http-errors": "*", @@ -5328,9 +5714,9 @@ "dev": true }, "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, "dependencies": { "@types/node": "*" @@ -5343,18 +5729,18 @@ "dev": true }, "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", @@ -5374,9 +5760,9 @@ "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { @@ -5397,15 +5783,15 @@ "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/wasm-gen": "1.12.1" } }, "node_modules/@webassemblyjs/ieee754": { @@ -5433,28 +5819,28 @@ "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", "@webassemblyjs/leb128": "1.11.6", @@ -5462,24 +5848,24 @@ } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", @@ -5488,19 +5874,112 @@ } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, + "node_modules/@wessberg/ts-evaluator": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", + "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", + "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "jsdom": "^16.4.0", + "object-path": "^0.11.5", + "tslib": "^2.0.3" + }, + "engines": { + "node": ">=10.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "typescript": ">=3.2.x || >= 4.x" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/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 + }, + "node_modules/@wessberg/ts-evaluator/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@xmldom/xmldom": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.9.tgz", - "integrity": "sha512-4VSbbcMoxc4KLjb1gs96SRmi7w4h1SF+fCoiK0XaQX62buCc1G5d0DC5bJ9xJBNPDSVCmIrcl8BiYxzjrqaaJA==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", "engines": { "node": ">=10.0.0" } @@ -5558,6 +6037,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", "dev": true }, "node_modules/abbrev": { @@ -5580,9 +6060,31 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -5601,9 +6103,9 @@ } }, "node_modules/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==", + "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, "engines": { "node": ">=0.4.0" @@ -5649,13 +6151,11 @@ } }, "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dev": true, "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", "humanize-ms": "^1.2.1" }, "engines": { @@ -5721,12 +6221,11 @@ } }, "node_modules/angularx-qrcode": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-16.0.0.tgz", - "integrity": "sha512-j6IndIU3m4zfqSPKraJPFgigdHa+pM3kapRPBnKSwgKNSpljPQu3XNiRUCmQmfGfnh39ShDVca/k091WTjngAA==", + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-16.0.2.tgz", + "integrity": "sha512-FztOM7vjNu88sGxUU5jG2I+A9TxZBXXYBWINjpwIBbTL+COMgrtzXnScG7TyQeNknv5w3WFJWn59PcngRRYVXA==", "dependencies": { - "@types/qrcode": "1.5.0", - "qrcode": "1.5.1", + "qrcode": "1.5.3", "tslib": "^2.3.0" }, "peerDependencies": { @@ -5835,9 +6334,9 @@ } }, "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "node_modules/asap": { @@ -5916,12 +6415,12 @@ } }, "node_modules/babel-loader": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", - "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, "dependencies": { - "find-cache-dir": "^3.3.2", + "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" }, "engines": { @@ -5949,42 +6448,83 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", - "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.1", - "@nicolo-ribaudo/semver-v6": "^6.3.3" + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", - "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", - "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.1" + "@babel/helper-define-polyfill-provider": "^0.5.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/balanced-match": { @@ -6020,6 +6560,15 @@ "node": "^4.5.0 || >= 5.9" } }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -6027,9 +6576,9 @@ "dev": true }, "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "engines": { "node": ">=0.6" } @@ -6044,11 +6593,14 @@ } }, "node_modules/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.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bl": { @@ -6102,13 +6654,11 @@ "dev": true }, "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dev": true, "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } @@ -6120,9 +6670,9 @@ "dev": true }, "node_modules/bootstrap": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", - "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", "funding": [ { "type": "github", @@ -6134,7 +6684,7 @@ } ], "peerDependencies": { - "@popperjs/core": "^2.11.7" + "@popperjs/core": "^2.11.8" } }, "node_modules/bplist-creator": { @@ -6158,12 +6708,12 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, "node_modules/braces": { @@ -6177,10 +6727,16 @@ "node": ">=8" } }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "funding": [ { "type": "opencollective", @@ -6196,10 +6752,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -6266,16 +6822,16 @@ } }, "node_modules/cacache": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", - "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^5.0.0", + "minipass": "^7.0.3", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", @@ -6288,6 +6844,37 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/cacache/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -6297,14 +6884,44 @@ "node": ">=12" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6328,9 +6945,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001516", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", - "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", "funding": [ { "type": "opencollective", @@ -6431,9 +7048,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "engines": { "node": ">=6" @@ -6545,17 +7162,20 @@ "node": "^12.20.0 || >=14" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/compressible": { "version": "2.0.18", @@ -6772,45 +7392,6 @@ "xcode": "^2.0.0" } }, - "node_modules/cordova-plugin-add-swift-support/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/cordova-plugin-add-swift-support/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cordova-plugin-add-swift-support/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/cordova-plugin-add-swift-support/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -6833,9 +7414,9 @@ "integrity": "sha512-GfAibvrPdWe/ri+h3e3xkmq5bietY6yJRBIZawYDE7w600j2mtRsxgat7siWZtjRRhJuVsVwUG6H86Hyp3WKvA==" }, "node_modules/cordova-plugin-screen-orientation": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.3.tgz", - "integrity": "sha512-Dt8lO8BECZfE/pKbYQZ72Wr811fYMScxw7c9v/gJ3etOPCBrgl8xIHOOZu4nY2ehRyxFPtZi3VeGvIG+3DZoZQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/cordova-plugin-screen-orientation/-/cordova-plugin-screen-orientation-3.0.4.tgz", + "integrity": "sha512-AswRuUKJ8J3HycUilTJsIB50aa9TLrwndPNBFG+wfAPhHEqIBF0HaD0q3HbAK7ypgmaj0cvbzk84qP51IcTfrQ==", "engines": { "cordovaDependencies": { "4.0.0": { @@ -6872,12 +7453,12 @@ ] }, "node_modules/core-js-compat": { - "version": "3.31.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", - "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", "dev": true, "dependencies": { - "browserslist": "^4.21.9" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", @@ -6904,14 +7485,14 @@ } }, "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, "dependencies": { - "import-fresh": "^3.2.1", + "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", + "parse-json": "^5.2.0", "path-type": "^4.0.0" }, "engines": { @@ -6919,6 +7500,14 @@ }, "funding": { "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/cosmiconfig/node_modules/argparse": { @@ -6940,9 +7529,9 @@ } }, "node_modules/critters": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.19.tgz", - "integrity": "sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==", + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -7104,6 +7693,30 @@ "node": ">=4" } }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, "node_modules/custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", @@ -7111,12 +7724,26 @@ "dev": true }, "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", "dev": true, "engines": { - "node": ">= 6" + "node": ">= 14" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/date-fns": { @@ -7164,10 +7791,10 @@ "node": ">=0.10.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "node_modules/default-gateway": { @@ -7194,6 +7821,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -7204,18 +7848,17 @@ } }, "node_modules/degenerator": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.4.tgz", - "integrity": "sha512-Z66uPeBfHZAHVmue3HPfyKu2Q0rC2cRxbTOsvmU/po5fvvcx27W4mIu9n0PUlQih4oUYvcG1BsbtVv8x7KDOSw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "dev": true, "dependencies": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.17" + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/delayed-stream": { @@ -7300,16 +7943,10 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, "node_modules/dns-packet": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", - "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -7356,6 +7993,28 @@ } ] }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", @@ -7437,9 +8096,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.461", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", - "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==" + "version": "1.4.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", + "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==" }, "node_modules/elementtree": { "version": "0.1.7", @@ -7514,9 +8173,9 @@ } }, "node_modules/engine.io": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.1.tgz", - "integrity": "sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -7527,26 +8186,47 @@ "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.1.0", + "engine.io-parser": "~5.2.1", "ws": "~8.11.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/engine.io-parser": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz", - "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", "dev": true, "engines": { "node": ">=10.0.0" } }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -7611,10 +8291,31 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/es-module-lexer": { + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", "dev": true }, "node_modules/es6-promise-plugin": { @@ -7623,9 +8324,9 @@ "integrity": "sha512-uoA4aVplXI9oqUYJFBAVRwAqIN9/n9JgrTAUGX3qPbnSZVE5yY1+6/MsoN5f4xsaPO62WjPHOdtts6okMN6tNA==" }, "node_modules/esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", "dev": true, "hasInstallScript": true, "bin": { @@ -7635,34 +8336,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" } }, "node_modules/esbuild-wasm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.19.tgz", - "integrity": "sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", + "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -7672,9 +8373,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { "node": ">=6" } @@ -7694,22 +8395,21 @@ } }, "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, "dependencies": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" + "estraverse": "^5.2.0", + "esutils": "^2.0.2" }, "bin": { "escodegen": "bin/escodegen.js", "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=4.0" + "node": ">=6.0" }, "optionalDependencies": { "source-map": "~0.6.1" @@ -7738,6 +8438,15 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -7763,7 +8472,7 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { + "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", @@ -7772,15 +8481,6 @@ "node": ">=4.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -7850,17 +8550,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -7891,40 +8591,10 @@ "node": ">= 0.10.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -7963,21 +8633,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -8014,9 +8669,10 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -8034,12 +8690,6 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, "node_modules/fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", @@ -8047,9 +8697,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } @@ -8090,15 +8740,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", - "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -8156,20 +8797,19 @@ } }, "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/find-up": { @@ -8185,15 +8825,15 @@ } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, "funding": [ { @@ -8227,9 +8867,9 @@ } }, "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", - "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { "node": ">=14" @@ -8239,9 +8879,9 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "dependencies": { "asynckit": "^0.4.0", @@ -8277,16 +8917,16 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { @@ -8314,21 +8954,30 @@ } }, "node_modules/fs-minipass": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", - "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "minipass": "^5.0.0" + "minipass": "^7.0.3" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", "dev": true }, "node_modules/fs.realpath": { @@ -8337,9 +8986,9 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ @@ -8349,48 +8998,14 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", - "dev": true, - "dependencies": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ftp/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/ftp/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ftp/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gauge": { "version": "4.0.4", @@ -8428,15 +9043,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8464,80 +9083,48 @@ } }, "node_modules/get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", - "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/get-uri/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/get-uri/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/get-uri/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/get-uri/node_modules/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, - "engines": { - "node": ">= 4.0.0" + "node": ">=14.14" } }, "node_modules/glob": { - "version": "10.3.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", - "dev": true, + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -8587,20 +9174,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">=8.6.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/graceful-fs": { @@ -8609,24 +9192,24 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, + "node_modules/guess-parser": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", + "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", + "dev": true, + "dependencies": { + "@wessberg/ts-evaluator": "0.0.27" + }, + "peerDependencies": { + "typescript": ">=3.7.5" + } + }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -8635,10 +9218,22 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, "engines": { "node": ">= 0.4" @@ -8665,6 +9260,18 @@ "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hdr-histogram-js": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", @@ -8754,10 +9361,22 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true, "funding": [ { @@ -8853,12 +9472,12 @@ } }, "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "dependencies": { - "@tootallnate/once": "2", + "@tootallnate/once": "1", "agent-base": "6", "debug": "4" }, @@ -8965,18 +9584,18 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" } }, "node_modules/ignore-walk": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", "dev": true, "dependencies": { "minimatch": "^9.0.0" @@ -8985,6 +9604,30 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", @@ -9004,9 +9647,9 @@ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/immutable": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", - "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", "dev": true }, "node_modules/import-fresh": { @@ -9052,6 +9695,12 @@ "node": ">=8" } }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -9172,29 +9821,30 @@ } }, "node_modules/ionicons": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.1.2.tgz", - "integrity": "sha512-zZ4njAqSP39H8RRvZhJvkHsv7cBjYE/VfInH218Osf2UVxJITSOutTTd25MW+tAXKN5fheYzclUXUsF55JHUDg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.3.1.tgz", + "integrity": "sha512-1boG4EQTBBpQ4/0PU60Yi78Iw/k8iNtKu9c0NmsbzHGnWAcwpiovG9Wi/rk5UlF+DC+CR4XDCxKo91YqvAxkww==", "dependencies": { - "@stencil/core": "^2.18.0" + "@stencil/core": "^4.0.3" } }, - "node_modules/ionicons/node_modules/@stencil/core": { - "version": "2.22.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-2.22.3.tgz", - "integrity": "sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==", - "bin": { - "stencil": "bin/stencil" + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">=12.10.0", - "npm": ">=6.0.0" + "node": ">= 12" } }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, "node_modules/ipaddr.js": { @@ -9224,12 +9874,12 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9324,6 +9974,12 @@ "node": ">=0.10.0" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -9406,9 +10062,9 @@ } }, "node_modules/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.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { "node": ">=8" @@ -9440,17 +10096,17 @@ } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-report/node_modules/has-flag": { @@ -9498,9 +10154,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -9511,9 +10167,9 @@ } }, "node_modules/jackspeak": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", - "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -9582,9 +10238,9 @@ } }, "node_modules/jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", "dev": true, "bin": { "jiti": "bin/jiti.js" @@ -9608,6 +10264,64 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -9674,9 +10388,9 @@ "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" }, "node_modules/karma": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", - "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.3.tgz", + "integrity": "sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==", "dev": true, "dependencies": { "@colors/colors": "1.5.0", @@ -9698,7 +10412,7 @@ "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", - "socket.io": "^4.4.1", + "socket.io": "^4.7.2", "source-map": "^0.6.1", "tmp": "^0.2.1", "ua-parser-js": "^0.7.30", @@ -9765,36 +10479,6 @@ "url": "https://github.com/sponsors/mattlewis92" } }, - "node_modules/karma-coverage-istanbul-reporter/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/karma-coverage-istanbul-reporter/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/karma-coverage-istanbul-reporter/node_modules/istanbul-lib-source-maps": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", @@ -9833,18 +10517,6 @@ "node": ">=6" } }, - "node_modules/karma-coverage-istanbul-reporter/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/karma-coverage-istanbul-reporter/node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -9875,16 +10547,6 @@ "node": ">=0.10.0" } }, - "node_modules/karma-coverage/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", @@ -9900,18 +10562,6 @@ "node": ">=8" } }, - "node_modules/karma-coverage/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/karma-coverage/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -9956,16 +10606,6 @@ "source-map-support": "^0.5.5" } }, - "node_modules/karma/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/karma/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -9977,38 +10617,6 @@ "wrap-ansi": "^7.0.0" } }, - "node_modules/karma/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/karma/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/karma/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -10034,15 +10642,12 @@ } }, "node_modules/karma/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, "engines": { - "node": ">=8.17.0" + "node": ">=14.14" } }, "node_modules/karma/node_modules/yargs": { @@ -10100,13 +10705,13 @@ } }, "node_modules/launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", "dev": true, "dependencies": { "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" + "shell-quote": "^1.8.1" } }, "node_modules/leek": { @@ -10228,19 +10833,6 @@ "node": ">=0.10.0" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/license-webpack-plugin": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", @@ -10529,41 +11121,32 @@ } }, "node_modules/magic-string": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", - "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { "node": ">=12" } }, "node_modules/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": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -10571,29 +11154,135 @@ "dev": true }, "node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "ssri": "^9.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, "node_modules/make-fetch-happen/node_modules/lru-cache": { @@ -10605,6 +11294,141 @@ "node": ">=12" } }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-fetch-happen/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/material-design-icons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", @@ -10740,18 +11564,14 @@ "dev": true }, "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "*" } }, "node_modules/minimist": { @@ -10803,22 +11623,40 @@ "dev": true }, "node_modules/minipass-fetch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", - "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "dependencies": { - "minipass": "^5.0.0", + "minipass": "^3.1.6", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" }, "optionalDependencies": { "encoding": "^0.1.13" } }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-fetch/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -10981,9 +11819,9 @@ } }, "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "peer": true, "engines": { "node": "*" @@ -11023,9 +11861,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -11041,37 +11879,28 @@ } }, "node_modules/native-run": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/native-run/-/native-run-1.7.2.tgz", - "integrity": "sha512-2aahC8iXIO8BcvEukVMrYwL5sXurkuIGyQgfSGBto832W6ejV+cB5Ww+2/CRxmyozhbxARJ2OMpEGPV8sTqsrQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.1.tgz", + "integrity": "sha512-XfG1FBZLM50J10xH9361whJRC9SHZ0Bub4iNRhhI61C8Jv0e1ud19muex6sNKB51ibQNUJNuYn25MuYET/rE6w==", "dev": true, "dependencies": { - "@ionic/utils-fs": "^3.1.6", - "@ionic/utils-terminal": "^2.3.3", + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-terminal": "^2.3.4", "bplist-parser": "^0.3.2", "debug": "^4.3.4", "elementtree": "^0.1.7", - "ini": "^3.0.1", - "plist": "^3.0.6", - "split2": "^4.1.0", + "ini": "^4.1.1", + "plist": "^3.1.0", + "split2": "^4.2.0", "through2": "^4.0.2", - "tslib": "^2.4.0", + "tslib": "^2.6.2", "yauzl": "^2.10.0" }, "bin": { "native-run": "bin/native-run" }, "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/native-run/node_modules/ini": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=16.0.0" } }, "node_modules/native-run/node_modules/split2": { @@ -11084,13 +11913,12 @@ } }, "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "dev": true, "optional": true, "dependencies": { - "debug": "^3.2.6", "iconv-lite": "^0.6.3", "sax": "^1.2.4" }, @@ -11101,16 +11929,6 @@ "node": ">= 4.4.x" } }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, "node_modules/needle/node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -11125,9 +11943,9 @@ } }, "node_modules/needle/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", "dev": true, "optional": true }, @@ -11187,16 +12005,16 @@ } }, "node_modules/node-gyp": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", - "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", "dev": true, "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^11.0.3", + "make-fetch-happen": "^10.0.3", "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -11212,9 +12030,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", "dev": true, "optional": true, "bin": { @@ -11223,48 +12041,6 @@ "node-gyp-build-test": "build-test.js" } }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/node-gyp/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -11281,9 +12057,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/nopt": { "version": "6.0.0", @@ -11345,9 +12121,9 @@ } }, "node_modules/npm-install-checks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", - "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", "dev": true, "dependencies": { "semver": "^7.1.1" @@ -11425,6 +12201,90 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -11464,6 +12324,12 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -11474,14 +12340,23 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", + "dev": true, + "engines": { + "node": ">= 10.12.0" + } + }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -11549,23 +12424,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -11771,82 +12629,89 @@ } }, "node_modules/pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" }, "engines": { - "node": ">= 8" + "node": ">= 14" } }, - "node_modules/pac-proxy-agent/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "node_modules/pac-proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", "dev": true, "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/pac-resolver": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", - "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", "dev": true, "dependencies": { - "degenerator": "^3.0.2", - "ip": "^1.1.5", + "degenerator": "^5.0.0", "netmask": "^2.0.2" }, "engines": { - "node": ">= 8" + "node": ">= 14" } }, - "node_modules/pac-resolver/node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true - }, "node_modules/pacote": { "version": "15.2.0", "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", @@ -12003,12 +12868,12 @@ "dev": true }, "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", "dev": true, "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { @@ -12019,9 +12884,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz", - "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -12074,9 +12939,9 @@ } }, "node_modules/piscina": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", + "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", "dev": true, "dependencies": { "eventemitter-asyncresource": "^1.0.0", @@ -12088,15 +12953,88 @@ } }, "node_modules/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": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "find-up": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/plist": { @@ -12121,9 +13059,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -12149,14 +13087,13 @@ } }, "node_modules/postcss-loader": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.2.tgz", - "integrity": "sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dev": true, "dependencies": { - "cosmiconfig": "^8.1.3", + "cosmiconfig": "^8.2.0", "jiti": "^1.18.2", - "klona": "^2.0.6", "semver": "^7.3.8" }, "engines": { @@ -12184,9 +13121,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -12201,9 +13138,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -12231,9 +13168,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -12249,15 +13186,6 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -12360,59 +13288,83 @@ } }, "node_modules/proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", - "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", "dev": true, "dependencies": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" }, "engines": { - "node": ">= 8" + "node": ">= 14" } }, - "node_modules/proxy-agent/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "node_modules/proxy-agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/proxy-agent/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" } }, "node_modules/proxy-agent/node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", "dev": true, "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/proxy-from-env": { @@ -12428,6 +13380,12 @@ "dev": true, "optional": true }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -12439,9 +13397,9 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" @@ -12457,9 +13415,9 @@ } }, "node_modules/qrcode": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.1.tgz", - "integrity": "sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -12579,6 +13537,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -12660,23 +13624,78 @@ } }, "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", - "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -12703,9 +13722,9 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==" }, "node_modules/regenerate": { "version": "1.4.2", @@ -12714,9 +13733,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -12732,18 +13751,18 @@ "dev": true }, "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", "dev": true }, "node_modules/regexpu-core": { @@ -12909,9 +13928,9 @@ } }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", "dev": true }, "node_modules/rimraf": { @@ -12932,6 +13951,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/rimraf/node_modules/glob": { "version": "9.3.5", "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", @@ -12975,9 +14003,9 @@ } }, "node_modules/rollup": { - "version": "3.26.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", - "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -13070,9 +14098,9 @@ "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" }, "node_modules/sass": { - "version": "1.63.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.2.tgz", - "integrity": "sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww==", + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -13087,12 +14115,11 @@ } }, "node_modules/sass-loader": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.1.tgz", - "integrity": "sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", "dev": true, "dependencies": { - "klona": "^2.0.6", "neo-async": "^2.6.2" }, "engines": { @@ -13130,6 +14157,18 @@ "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", "dev": true }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -13156,11 +14195,12 @@ "dev": true }, "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, "dependencies": { + "@types/node-forge": "^1.3.0", "node-forge": "^1" }, "engines": { @@ -13168,9 +14208,9 @@ } }, "node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -13264,9 +14304,9 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -13361,6 +14401,23 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -13410,14 +14467,18 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13430,13 +14491,15 @@ "dev": true }, "node_modules/sigstore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.7.0.tgz", - "integrity": "sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", "dev": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.1.0", - "@sigstore/tuf": "^1.0.1", + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", "make-fetch-happen": "^11.0.1" }, "bin": { @@ -13446,6 +14509,90 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/sigstore/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sigstore/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/simple-plist": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", @@ -13546,32 +14693,54 @@ } }, "node_modules/socket.io": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", - "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==", + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz", + "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", "dev": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.5.0", + "engine.io": "~6.5.2", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", + "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", "dev": true, "dependencies": { + "debug": "~4.3.4", "ws": "~8.11.0" } }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/socket.io-parser": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", @@ -13597,16 +14766,16 @@ } }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", + "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", "dev": true, "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, @@ -13634,9 +14803,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -13705,9 +14874,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -13721,9 +14890,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "node_modules/spdy": { @@ -13778,17 +14947,26 @@ "dev": true }, "node_modules/ssri": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", - "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "minipass": "^5.0.0" + "minipass": "^7.0.3" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -13967,9 +15145,9 @@ } }, "node_modules/superagent": { - "version": "8.0.9", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", - "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", "dev": true, "dependencies": { "component-emitter": "^1.3.0", @@ -13987,20 +15165,18 @@ "node": ">=6.4.0 <13 || >=14" } }, - "node_modules/superagent-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz", - "integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==", + "node_modules/superagent/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "dependencies": { - "debug": "^4.3.2", - "proxy-agent": "^5.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=6" - }, - "peerDependencies": { - "superagent": ">= 0.15.4 || 1 || 2 || 3" + "node": ">= 6" } }, "node_modules/supports-color": { @@ -14035,6 +15211,12 @@ "node": ">=0.10" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -14045,9 +15227,9 @@ } }, "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, "dependencies": { "chownr": "^2.0.0", @@ -14104,9 +15286,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.17.7", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", - "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -14122,16 +15304,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -14180,6 +15362,12 @@ "ajv": "^6.9.1" } }, + "node_modules/terser-webpack-plugin/node_modules/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 + }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -14204,6 +15392,24 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.0.tgz", + "integrity": "sha512-Y/SblUl5kEyEFzhMAQdsxVHh+utAxd4IuRNJzKywY/4uzSogh3G219jqbDDxYu4MXO9CzY3tSEqmZvW6AoEDJw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -14224,48 +15430,6 @@ "node": ">=8" } }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -14333,6 +15497,42 @@ "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -14373,9 +15573,9 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tuf-js": { "version": "1.1.7", @@ -14391,16 +15591,88 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "node_modules/tuf-js/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tuf-js/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "dependencies": { - "prelude-ls": "~1.1.2" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 6" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/type-fest": { @@ -14456,9 +15728,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.35", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", - "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", "dev": true, "funding": [ { @@ -14468,12 +15740,24 @@ { "type": "paypal", "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" } ], "engines": { "node": "*" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "optional": true, + "peer": true + }, "node_modules/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", @@ -14539,9 +15823,9 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -14566,9 +15850,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "funding": [ { "type": "opencollective", @@ -14603,6 +15887,16 @@ "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -14657,23 +15951,6 @@ "node": ">= 0.8" } }, - "node_modules/vm2": { - "version": "3.9.19", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", - "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", - "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", - "dev": true, - "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -14683,10 +15960,32 @@ "node": ">=0.10.0" } }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -14714,10 +16013,19 @@ "defaults": "^1.0.3" } }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, "node_modules/webpack": { - "version": "5.86.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.86.0.tgz", - "integrity": "sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==", + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -14729,7 +16037,7 @@ "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.14.1", + "enhanced-resolve": "^5.15.0", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -14739,7 +16047,7 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.2", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", @@ -14762,9 +16070,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -14790,9 +16098,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz", - "integrity": "sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -14801,7 +16109,7 @@ "@types/serve-index": "^1.9.1", "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", @@ -14848,48 +16156,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/webpack-dev-server/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-dev-server/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/webpack-dev-server/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -14906,9 +16172,9 @@ } }, "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -14929,9 +16195,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "dev": true, "engines": { "node": ">=10.0.0" @@ -15064,6 +16330,35 @@ "node": ">=0.8.0" } }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -15161,15 +16456,6 @@ "node": ">=8.12.0" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -15285,12 +16571,12 @@ } }, "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true, "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -15326,6 +16612,12 @@ "uuid": "bin/uuid" } }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, "node_modules/xml2js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", @@ -15356,14 +16648,11 @@ "node": ">=8.0" } }, - "node_modules/xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", - "dev": true, - "engines": { - "node": "*" - } + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true }, "node_modules/y18n": { "version": "5.0.8", @@ -15422,10 +16711,22 @@ "node": ">=6" } }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zone.js": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", - "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz", + "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==", "dependencies": { "tslib": "^2.3.0" } diff --git a/package.json b/package.json index cc9f206..bc85f67 100644 --- a/package.json +++ b/package.json @@ -20,48 +20,48 @@ "@angular/cdk": "^16.1.3", "@angular/common": "^16.1.3", "@angular/core": "^16.1.3", - "@angular/forms": "^16.1.5", - "@angular/localize": "^16.1.5", + "@angular/forms": "^16.2.12", + "@angular/localize": "^16.2.12", "@angular/material": "^16.1.3", - "@angular/material-moment-adapter": "^16.1.5", + "@angular/material-moment-adapter": "^16.2.14", "@angular/platform-browser": "^16.1.3", - "@angular/platform-browser-dynamic": "^16.1.5", - "@angular/router": "^16.1.5", - "@awesome-cordova-plugins/aes-256": "^6.4.0", - "@awesome-cordova-plugins/chooser": "^6.4.0", - "@awesome-cordova-plugins/core": "^6.4.0", - "@awesome-cordova-plugins/screen-orientation": "^6.4.0", - "@awesome-cordova-plugins/sms": "^6.4.0", - "@awesome-cordova-plugins/social-sharing": "^6.4.0", - "@awesome-cordova-plugins/theme-detection": "^6.4.0", + "@angular/platform-browser-dynamic": "^16.2.12", + "@angular/router": "^16.2.12", + "@awesome-cordova-plugins/aes-256": "^6.6.0", + "@awesome-cordova-plugins/chooser": "^6.6.0", + "@awesome-cordova-plugins/core": "^6.6.0", + "@awesome-cordova-plugins/screen-orientation": "^6.6.0", + "@awesome-cordova-plugins/sms": "^6.6.0", + "@awesome-cordova-plugins/social-sharing": "^6.6.0", + "@awesome-cordova-plugins/theme-detection": "^6.6.0", "@capacitor-community/barcode-scanner": "^4.0.1", - "@capacitor-community/contacts": "^5.0.4", + "@capacitor-community/contacts": "^5.0.5", "@capacitor-community/screen-brightness": "^5.0.0", - "@capacitor/android": "^5.2.1", - "@capacitor/app": "^5.0.6", - "@capacitor/camera": "^5.0.6", - "@capacitor/clipboard": "^5.0.6", - "@capacitor/core": "^5.2.1", - "@capacitor/device": "^5.0.6", - "@capacitor/filesystem": "^5.1.0", - "@capacitor/haptics": "^5.0.6", - "@capacitor/ios": "^5.2.1", - "@capacitor/keyboard": "^5.0.6", - "@capacitor/preferences": "^5.0.6", - "@capacitor/splash-screen": "^5.0.6", - "@capacitor/status-bar": "^5.0.6", - "@capacitor/toast": "^5.0.6", - "@ionic/angular": "^7.1.3", + "@capacitor/android": "^5.7.4", + "@capacitor/app": "^5.0.7", + "@capacitor/camera": "^5.0.9", + "@capacitor/clipboard": "^5.0.7", + "@capacitor/core": "^5.7.4", + "@capacitor/device": "^5.0.7", + "@capacitor/filesystem": "^5.2.1", + "@capacitor/haptics": "^5.0.7", + "@capacitor/ios": "^5.7.4", + "@capacitor/keyboard": "^5.0.8", + "@capacitor/preferences": "^5.0.7", + "@capacitor/splash-screen": "^5.0.7", + "@capacitor/status-bar": "^5.0.7", + "@capacitor/toast": "^5.0.7", + "@ionic/angular": "^7.8.2", "@ionic/storage": "^4.0.0", "@ionic/storage-angular": "^4.0.0", - "@ng-bootstrap/ng-bootstrap": "^15.1.0", + "@ng-bootstrap/ng-bootstrap": "^15.1.2", "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^8.0.0", - "angularx-qrcode": "^16.0.0", - "bootstrap": "^5.3.0", + "angularx-qrcode": "^16.0.2", + "bootstrap": "^5.3.3", "cordova-plugin-aes256-encryption": "^2.0.1", "cordova-plugin-chooser": "^1.3.2", - "cordova-plugin-screen-orientation": "^3.0.3", + "cordova-plugin-screen-orientation": "^3.0.4", "cordova-plugin-theme-detection": "^1.3.0", "cordova-plugin-x-socialsharing": "^6.0.4", "cordova-sms-plugin": "^1.0.3", @@ -74,26 +74,26 @@ "properties-parser": "^0.3.1", "rxjs": "^7.8.1", "strip-final-newline": "^2.0.0", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "uuid": "^8.3.2", - "zone.js": "^0.13.1" + "zone.js": "^0.13.3" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.1.4", - "@angular/cli": "^16.1.4", + "@angular-devkit/build-angular": "^16.2.13", + "@angular/cli": "^16.2.13", "@angular/compiler": "^16.1.3", "@angular/compiler-cli": "^16.1.3", - "@angular/language-service": "^16.1.5", - "@capacitor/cli": "^5.2.1", + "@angular/language-service": "^16.2.12", + "@capacitor/cli": "^5.7.4", "@ionic/angular-toolkit": "^9.0.0", - "@ionic/cli": "^7.1.1", - "@types/jasmine": "^3.10.11", - "@types/jasminewd2": "^2.0.10", + "@ionic/cli": "^7.2.0", + "@types/jasmine": "^3.10.18", + "@types/jasminewd2": "^2.0.13", "@types/node": "^12.20.55", "@types/uuid": "^8.3.4", "jasmine-core": "~3.8.0", "jasmine-spec-reporter": "~5.0.0", - "karma": "^6.4.2", + "karma": "^6.4.3", "karma-chrome-launcher": "^3.2.0", "karma-coverage": "~2.0.3", "karma-coverage-istanbul-reporter": "~3.0.2", From 84dc016cb4b091059e94d9b8a9c15dbf28bda98f Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 00:08:33 +0800 Subject: [PATCH 120/128] feat: default auto url opening changed to off --- src/app/services/env.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index cc3a050..eff15ce 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -45,7 +45,7 @@ export class EnvService { public recordsLimit: 30 | 50 | 100 | -1 = -1; public showNumberOfRecords: OnOffType = 'on'; public autoMaxBrightness: OnOffType = 'off'; - public autoOpenUrl: OnOffType = 'on'; + public autoOpenUrl: OnOffType = 'off'; public errorCorrectionLevel: ErrorCorrectionLevelType = 'M'; public qrCodeLightR: number = 255; public qrCodeLightG: number = 255; @@ -1008,7 +1008,7 @@ export class EnvService { if (result.value != null) { this.autoOpenUrl = result.value as OnOffType; } else { - this.autoOpenUrl = 'on'; + this.autoOpenUrl = 'off'; } } ); @@ -1207,7 +1207,7 @@ export class EnvService { this.recordsLimit = -1; this.showNumberOfRecords = 'on'; this.autoMaxBrightness = 'off'; - this.autoOpenUrl = 'on'; + this.autoOpenUrl = 'off'; this.errorCorrectionLevel = 'M'; this.qrCodeLightR = 255; this.qrCodeLightG = 255; @@ -1281,7 +1281,7 @@ export class EnvService { this.autoMaxBrightness = 'off'; await Preferences.set({ key: this.KEY_AUTO_MAX_BRIGHTNESS, value: this.autoMaxBrightness }); - this.autoOpenUrl = 'on'; + this.autoOpenUrl = 'off'; await Preferences.set({ key: this.KEY_AUTO_OPEN_URL, value: this.autoOpenUrl }); this.errorCorrectionLevel = 'M'; From 91b81b105477c1c16c2accdfa53325296d9376eb Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 00:11:12 +0800 Subject: [PATCH 121/128] feat: now won't show release note after update --- src/app/pages/tabs/tabs.page.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/pages/tabs/tabs.page.ts b/src/app/pages/tabs/tabs.page.ts index e8463c5..ac968e4 100644 --- a/src/app/pages/tabs/tabs.page.ts +++ b/src/app/pages/tabs/tabs.page.ts @@ -86,7 +86,6 @@ export class TabsPage { await Preferences.set({ key: storageKey, value: 'yes' }); if (!this.env.notShowUpdateNotes) { this.env.notShowUpdateNotes = true; - await this.showUpdateNotes(); const versionWording = this.translate.instant("VERSION_VERSION") as string; await this.presentToast(versionWording.replace("{version}", this.env.appVersionNumber), "short", 'bottom'); } From 03c04c94d1585d5e2ab4d7ee2aaa8e8886ec6131 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 00:43:10 +0800 Subject: [PATCH 122/128] feat: add Portuguese (Brazil) language --- README.md | 5 +- android/.idea/misc.xml | 1 - src/app/pages/history/history.page.ts | 5 +- .../setting-language.page.html | 11 + .../setting-record/setting-record.page.ts | 17 +- src/app/services/env.service.ts | 7 +- src/assets/i18n/pt-BR.json | 319 ++++++++++++++++++ 7 files changed, 357 insertions(+), 8 deletions(-) create mode 100644 src/assets/i18n/pt-BR.json diff --git a/README.md b/README.md index 0a203d3..ea83332 100644 --- a/README.md +++ b/README.md @@ -63,11 +63,12 @@ By using the app, you can ### Languages Supported * English (en) -* Traditional Chinese (Hong Kong) 中文 (香港) (zh-HK) -* Simplified Chinese 简体中文 (zh-CN) +* Chinese (Hong Kong) 中文 (香港) (zh-HK) +* Chinese (Simplified) 简体中文 (zh-CN) * German Deutsch (de) * French Français (fr) * Italian Italiano (it) +* Portuguese (Brazil) (pt-BR) * Russian Русский (ru) You are welcomed to help translate the app into more languages (refer to this section) diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml index 0aa0357..ccc2fa4 100644 --- a/android/.idea/misc.xml +++ b/android/.idea/misc.xml @@ -1,4 +1,3 @@ - + + + + + {{ 'LATITUDE' | translate}} + + + + + + + + {{ 'LONGITUDE' | translate}} + + + + + + diff --git a/src/app/pages/generate/generate.page.ts b/src/app/pages/generate/generate.page.ts index d1bc0ee..8056be8 100644 --- a/src/app/pages/generate/generate.page.ts +++ b/src/app/pages/generate/generate.page.ts @@ -5,7 +5,7 @@ import { Haptics, ImpactStyle, NotificationType } from '@capacitor/haptics'; import { AlertController, LoadingController, ToastController } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; import { format } from 'date-fns'; -import { EnvService } from 'src/app/services/env.service'; +import { EnvService, QrCreateContentTypeType } from 'src/app/services/env.service'; import { Toast } from '@capacitor/toast'; import { fadeIn } from 'src/app/utils/animations'; import { SplashScreen } from '@capacitor/splash-screen'; @@ -23,6 +23,7 @@ export class GeneratePage { freeTxtText: string = "Free Text"; urlText: string = "URL"; contactText: string = "vCard Contact"; + geolocationText: string = "Geolocation"; phoneText: string = "Phone"; smsText: string = "Message"; emailW3CText: string = "Email (W3C Standard)"; @@ -37,6 +38,9 @@ export class GeneratePage { emailSubject: string = ""; emailBody: string = ""; + latitude: number = 0; + longitude: number = 0; + phoneNumber: string = ""; smsMessage: string = ""; @@ -84,17 +88,18 @@ export class GeneratePage { { text: this.wpaText, value: "WPA" }, ] - contentTypes: { text: string, value: "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi" }[] = [ + contentTypes: { text: string, value: QrCreateContentTypeType }[] = [ { text: this.freeTxtText, value: 'freeText' }, { text: this.emailW3CText, value: 'emailW3C' }, { text: this.emailDocomoText, value: 'emailDocomo' }, + { text: this.geolocationText, value: 'geo' }, { text: this.phoneText, value: 'phone' }, { text: this.smsText, value: 'sms' }, { text: this.urlText, value: 'url' }, { text: this.contactText, value: 'contact' }, { text: this.wifiText, value: 'wifi' }, ]; - contentType: "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi" = "freeText"; + contentType: QrCreateContentTypeType = "freeText"; constructor( public translate: TranslateService, @@ -113,6 +118,7 @@ export class GeneratePage { this.freeTxtText = this.translate.instant("FREE_TEXT"); this.urlText = this.translate.instant("URL"); this.contactText = this.translate.instant("VCARD_CONTACT"); + this.geolocationText = this.translate.instant("GEOLOCATION"); this.phoneText = this.translate.instant("PHONE_NO"); this.smsText = this.translate.instant("MESSAGE"); this.emailW3CText = this.translate.instant("EMAIL_W3C_STANDARD"); @@ -122,6 +128,7 @@ export class GeneratePage { { text: this.freeTxtText, value: 'freeText' }, { text: this.emailW3CText, value: 'emailW3C' }, { text: this.emailDocomoText, value: 'emailDocomo' }, + { text: this.geolocationText, value: 'geo' }, { text: this.phoneText, value: 'phone' }, { text: this.smsText, value: 'sms' }, { text: this.urlText, value: 'url' }, @@ -195,6 +202,9 @@ export class GeneratePage { this.emailSubject = ""; this.emailBody = ""; + this.latitude = 0; + this.longitude = 0; + this.phoneNumber = ""; this.smsMessage = ""; @@ -263,6 +273,9 @@ export class GeneratePage { this.qrCodeContent = `MATMSG:TO:${this.toEmails[0]};SUB:${this.emailSubject};BODY:${this.emailBody};;`; this.qrCodeContent = encodeURI(this.qrCodeContent); break; + case "geo": + this.qrCodeContent = `geo:${this.latitude},${this.longitude}`; + break; case "phone": this.qrCodeContent = "tel:"; this.qrCodeContent += this.phoneNumber; @@ -348,7 +361,7 @@ export class GeneratePage { return format(new Date(), "yyyy-MM-dd"); } - getIcon(type: "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi"): string { + getIcon(type: QrCreateContentTypeType): string { switch (type) { case "freeText": return "format_align_left"; @@ -356,6 +369,8 @@ export class GeneratePage { return "link"; case "contact": return "contact_phone"; + case "geo": + return "location_on"; case "phone": return "call"; case "sms": @@ -371,7 +386,7 @@ export class GeneratePage { } } - getText(type: "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi"): string { + getText(type: QrCreateContentTypeType): string { switch (type) { case "freeText": return this.freeTxtText; @@ -379,6 +394,8 @@ export class GeneratePage { return this.urlText; case "contact": return this.contactText; + case "geo": + return this.geolocationText; case "phone": return this.phoneText; case "sms": diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 877ba4b..8f46a12 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -96,6 +96,15 @@ [ngTemplateOutletContext]="{ label: 'HIDDEN_NETWORK_?' | translate, content: wifiHidden === true? ('YES' | translate) : ('NO' | translate) }"> + + + + + +
@@ -126,6 +135,13 @@ + + + + + + @@ -245,10 +261,11 @@ {{ 'BROWSE' | translate}} - - + {{ 'OPEN' | translate}} {{ hint }} - diff --git a/src/app/pages/result/result.page.ts b/src/app/pages/result/result.page.ts index 538a4d2..817a40e 100644 --- a/src/app/pages/result/result.page.ts +++ b/src/app/pages/result/result.page.ts @@ -6,7 +6,7 @@ import { Haptics, ImpactStyle } from '@capacitor/haptics'; import { AlertController, LoadingController, ModalController, Platform } from '@ionic/angular'; import { TranslateService } from '@ngx-translate/core'; import { VCardContact } from 'src/app/models/v-card-contact'; -import { EnvService } from 'src/app/services/env.service'; +import { EnvService, QrResultContentTypeType } from 'src/app/services/env.service'; import { Toast } from '@capacitor/toast'; import { MatFormField } from '@angular/material/form-field'; import { BarcodeScanner } from '@capacitor-community/barcode-scanner'; @@ -23,7 +23,7 @@ import { QRCodeElementType } from 'angularx-qrcode'; }) export class ResultPage { - contentType: "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi" = "freeText"; + contentType: QrResultContentTypeType = "freeText"; qrCodeContent: string; qrElementType: QRCodeElementType = "canvas"; @@ -45,6 +45,9 @@ export class ResultPage { wifiEncryption: 'NONE' | 'WEP' | 'WPA'; wifiHidden: boolean = false; + latitude: number; + longitude: number; + base64Encoded: boolean = false; base64EncodedText: string = ""; base64Decoded: boolean = false; @@ -138,6 +141,8 @@ export class ResultPage { delete this.wifiPassword delete this.wifiEncryption delete this.wifiHidden + delete this.latitude + delete this.longitude this.base64Encoded = false; this.base64EncodedText = ""; this.base64Decoded = false; @@ -157,6 +162,7 @@ export class ResultPage { const emailW3CPrefix = "MAILTO:"; const emailDoconoPrefix = "MATMSG:"; const wifiPrefix = "WIFI:"; + const geoPrefix = "GEO:"; const content0 = this.qrCodeContent.trim(); const tContent = this.qrCodeContent.trim().toUpperCase(); if (tContent.substr(0, contactPrefix.length) === contactPrefix) { @@ -183,6 +189,10 @@ export class ResultPage { } else if (tContent.substr(0, wifiPrefix.length) === wifiPrefix) { this.contentType = "wifi"; this.prepareWifi(); + } else if (tContent.substring(0, geoPrefix.length) === geoPrefix) { + this.contentType = "geo"; + this.latitude = +tContent.substring(geoPrefix.length, tContent.indexOf(",")); + this.longitude = +tContent.substring(tContent.indexOf(",") + 1); } else if (this.isValidUrl(content0)) { this.contentType = "url"; } else { @@ -880,6 +890,8 @@ export class ResultPage { return this.translate.instant("EMAIL_W3C_STANDARD"); case 'emailDocomo': return this.translate.instant("EMAIL_NTT_DOCOMO"); + case 'geo': + return this.translate.instant("GEOLOCATION"); case 'phone': return this.translate.instant("PHONE_NO"); case 'sms': @@ -901,6 +913,8 @@ export class ResultPage { return "link"; case "contact": return "contact_phone"; + case 'geo': + return "location_on"; case "phone": return "call"; case "sms": diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index ed145eb..6d53bc9 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -25,6 +25,8 @@ export declare type VibrationType = "on" | "off" | 'on-haptic' | 'on-scanned'; export declare type OrientationType = 'portrait' | 'landscape'; export declare type SearchEngineType = 'google' | 'bing' | 'yahoo' | 'duckduckgo' | 'yandex' | 'ecosia' | 'brave'; export declare type ResultPageButtonsType = 'detailed' | 'icon-only'; +export declare type QrResultContentTypeType = "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi" | "geo"; +export declare type QrCreateContentTypeType = "freeText" | "url" | "contact" | "phone" | "sms" | "emailW3C" | "emailDocomo" | "wifi" | "geo"; @Injectable({ providedIn: 'root' diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 4ee959e..21f954e 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -92,6 +92,7 @@ "FULL_RESET": "Voller Reset", "FUNCTIONS": "Funktionen", "GENDER": "Geschlecht", + "GEOLOCATION": "Geolokalisierung", "GOOGLE_SEARCH": "Google-Suche", "HAPTIC_FEEDBACK_ONLY": "Nur haptisches Feedback", "HIDDEN_NETWORK_?": "Verstecktes Netzwerk?", @@ -105,6 +106,7 @@ "JOB_TITLE": "Berufsbezeichnung", "LANGUAGE": "Sprache", "LAST_NAME": "Nachname", + "LATITUDE": "Breitengrad", "LEVEL_H": "Level H", "LEVEL_L": "Level L", "LEVEL_M": "Level M", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "Porträt sperren", "LOG": "Protokoll", "LOG_BACKUP_AND_RESTORE": "Protokoll, Sicherung und Wiederherstellung", + "LONGITUDE": "Längengrad", "MALE": "Männlich", "MANAGE_RECORDS": "Aufzeichnungen verwalten", "MARGIN": "Rand", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index bb02842..5bb0dd3 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -92,6 +92,7 @@ "FULL_RESET": "Full Reset", "FUNCTIONS": "Functions", "GENDER": "Gender", + "GEOLOCATION": "Geolocation", "GOOGLE_SEARCH": "Google Search", "HAPTIC_FEEDBACK_ONLY": "Haptic Feedback Only", "HIDDEN_NETWORK_?": "Hidden Network?", @@ -105,6 +106,7 @@ "JOB_TITLE": "Job Title", "LANGUAGE": "Language", "LAST_NAME": "Last Name", + "LATITUDE": "Latitude", "LEVEL_H": "Level H", "LEVEL_L": "Level L", "LEVEL_M": "Level M", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "Lock Portrait", "LOG": "Log", "LOG_BACKUP_AND_RESTORE": "Log, Backup & Restore", + "LONGITUDE": "Longitude", "MALE": "Male", "MANAGE_RECORDS": "Manage Records", "MARGIN": "Margin", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index f6907b8..8bf4172 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -92,6 +92,7 @@ "FULL_RESET": "Réinitialiser complètement", "FUNCTIONS": "Fonctions", "GENDER": "Sexe", + "GEOLOCATION": "Géolocalisation", "GOOGLE_SEARCH": "Recherche Google", "HAPTIC_FEEDBACK_ONLY": "Retour haptique uniquement", "HIDDEN_NETWORK_?": "Réseau caché ?", @@ -105,6 +106,7 @@ "JOB_TITLE": "Titre d'emploi", "LANGUAGE": "Langue", "LAST_NAME": "Nom de famille", + "LATITUDE": "Latitude", "LEVEL_H": "Niveau H", "LEVEL_L": "Niveau L", "LEVEL_M": "Niveau M", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "Verrouiller le portrait", "LOG": "Registre", "LOG_BACKUP_AND_RESTORE": "Journalisation, sauvegarde et restauration", + "LONGITUDE": "Longitude", "MALE": "Mâle", "MANAGE_RECORDS": "Gérer les enregistrements", "MARGIN": "Marge", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 1559c12..575e0d1 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -92,6 +92,7 @@ "FULL_RESET": "Reset", "FUNCTIONS": "Opzioni", "GENDER": "Sesso", + "GEOLOCATION": "Geolocalizzazione", "GOOGLE_SEARCH": "Ricerca con Google", "HAPTIC_FEEDBACK_ONLY": "Feedback disponibile solo tramite Haptic", "HIDDEN_NETWORK_?": "Rete nascosta?", @@ -105,6 +106,7 @@ "JOB_TITLE": "Titolo di lavoro", "LANGUAGE": "Lingua", "LAST_NAME": "Cognome", + "LATITUDE": "Latitudine", "LEVEL_H": "Livello H", "LEVEL_L": "Livello L", "LEVEL_M": "Livello M", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "Blocca vista verticale", "LOG": "Log", "LOG_BACKUP_AND_RESTORE": "Logga, Esegui backup & Ripristina", + "LONGITUDE": "Longitudine", "MALE": "Uomo", "MANAGE_RECORDS": "Gestisci record", "MARGIN": "Margine", diff --git a/src/assets/i18n/pt-BR.json b/src/assets/i18n/pt-BR.json index 009dc68..c3274f0 100644 --- a/src/assets/i18n/pt-BR.json +++ b/src/assets/i18n/pt-BR.json @@ -92,6 +92,7 @@ "FULL_RESET": "Redefinição Completa", "FUNCTIONS": "Funções", "GENDER": "Gênero", + "GEOLOCATION": "Geolocalização", "GOOGLE_SEARCH": "Busca Google", "HAPTIC_FEEDBACK_ONLY": "Apenas Feedback Háptico", "HIDDEN_NETWORK_?": "Rede Oculta?", @@ -105,6 +106,7 @@ "JOB_TITLE": "Cargo", "LANGUAGE": "Idioma", "LAST_NAME": "Sobrenome", + "LATITUDE": "Latitude", "LEVEL_H": "Nível H", "LEVEL_L": "Nível L", "LEVEL_M": "Nível M", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "Travar em Retrato", "LOG": "Registro", "LOG_BACKUP_AND_RESTORE": "Registro, Backup e Restauração", + "LONGITUDE": "Longitude", "MALE": "Masculino", "MANAGE_RECORDS": "Gerenciar Registros", "MARGIN": "Margem", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 05fae2e..5eae99d 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -92,6 +92,7 @@ "FULL_RESET": "Полный сброс", "FUNCTIONS": "Функции", "GENDER": "Пол", + "GEOLOCATION": "Геолокация", "GOOGLE_SEARCH": "Google Search", "HAPTIC_FEEDBACK_ONLY": "Только тактильный отклик", "HIDDEN_NETWORK_?": "Скрытая сеть?", @@ -105,6 +106,7 @@ "JOB_TITLE": "Должность", "LANGUAGE": "Язык", "LAST_NAME": "Фамилия", + "LATITUDE": "Широта", "LEVEL_H": "Уровень H", "LEVEL_L": "Уровень L", "LEVEL_M": "Уровень M", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "Портретная", "LOG": "История", "LOG_BACKUP_AND_RESTORE": "История и восстановление", + "LONGITUDE": "Долгота", "MALE": "Мужской", "MANAGE_RECORDS": "Управление записями", "MARGIN": "Отступ", diff --git a/src/assets/i18n/zh-CN.json b/src/assets/i18n/zh-CN.json index 86ab658..bf8df56 100644 --- a/src/assets/i18n/zh-CN.json +++ b/src/assets/i18n/zh-CN.json @@ -92,6 +92,7 @@ "FULL_RESET": "完整重设", "FUNCTIONS": "功能", "GENDER": "性别", + "GEOLOCATION": "地理定位", "GOOGLE_SEARCH": "Google 搜索", "HAPTIC_FEEDBACK_ONLY": "仅触感反馈", "HIDDEN_NETWORK_?": "隐藏的网络?", @@ -105,6 +106,7 @@ "JOB_TITLE": "职位名称", "LANGUAGE": "语言", "LAST_NAME": "姓氏", + "LATITUDE": "纬度", "LEVEL_H": "H 等级", "LEVEL_L": "L 等级", "LEVEL_M": "M 等级", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "锁定纵向", "LOG": "记录", "LOG_BACKUP_AND_RESTORE": "记录、备份与还原", + "LONGITUDE": "经度", "MALE": "男性", "MANAGE_RECORDS": "管理记录", "MARGIN": "边距", diff --git a/src/assets/i18n/zh-HK.json b/src/assets/i18n/zh-HK.json index 0c5747e..f741259 100644 --- a/src/assets/i18n/zh-HK.json +++ b/src/assets/i18n/zh-HK.json @@ -92,6 +92,7 @@ "FULL_RESET": "完整重設", "FUNCTIONS": "功能", "GENDER": "性別", + "GEOLOCATION": "地理位置", "GOOGLE_SEARCH": "Google 搜尋", "HAPTIC_FEEDBACK_ONLY": "僅觸感反饋", "HIDDEN_NETWORK_?": "隱藏的網絡?", @@ -105,6 +106,7 @@ "JOB_TITLE": "職位名稱", "LANGUAGE": "語言", "LAST_NAME": "姓氏", + "LATITUDE": "緯度", "LEVEL_H": "H 等級", "LEVEL_L": "L 等級", "LEVEL_M": "M 等級", @@ -115,6 +117,7 @@ "LOCK_PORTRAIT": "鎖定縱向", "LOG": "記錄", "LOG_BACKUP_AND_RESTORE": "記錄、備份與還原", + "LONGITUDE": "經度", "MALE": "男性", "MANAGE_RECORDS": "管理記錄", "MARGIN": "邊距", From f1244c4fbd861ffeeae65f3ddec52ec402f249ef Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 01:59:56 +0800 Subject: [PATCH 124/128] style --- src/app/pages/result/result.page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/pages/result/result.page.html b/src/app/pages/result/result.page.html index 8f46a12..da2ff87 100644 --- a/src/app/pages/result/result.page.html +++ b/src/app/pages/result/result.page.html @@ -18,7 +18,7 @@
- + {{ contentTypeText }}
From 1b0d12eb65fcafd1320596dbb09179aa08d001a8 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 02:08:26 +0800 Subject: [PATCH 125/128] chore: version bump --- android/.idea/misc.xml | 3 ++- android/app/build.gradle | 4 ++-- android/app/release/output-metadata.json | 4 ++-- ios/App/App.xcodeproj/project.pbxproj | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- src/app/services/env.service.ts | 10 +++++----- 7 files changed, 16 insertions(+), 15 deletions(-) diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml index ccc2fa4..f0986a5 100644 --- a/android/.idea/misc.xml +++ b/android/.idea/misc.xml @@ -1,3 +1,4 @@ + - + diff --git a/android/app/build.gradle b/android/app/build.gradle index 39dabf4..0350bd7 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "com.tomfong.simpleqr" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 4000100 - versionName "4.0.1" + versionCode 4010000 + versionName "4.1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/android/app/release/output-metadata.json b/android/app/release/output-metadata.json index 4e2cc92..42d8fa1 100644 --- a/android/app/release/output-metadata.json +++ b/android/app/release/output-metadata.json @@ -11,8 +11,8 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 4000100, - "versionName": "4.0.1", + "versionCode": 4010000, + "versionName": "4.1.0", "outputFile": "app-release.apk" } ], diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 6385cd7..d7c3455 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -399,7 +399,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 4.0.1; + MARKETING_VERSION = 4.1.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -422,7 +422,7 @@ INFOPLIST_FILE = App/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MARKETING_VERSION = 4.0.1; + MARKETING_VERSION = 4.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.tomfong.simpleqr; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "Simple QR"; diff --git a/package-lock.json b/package-lock.json index 284b788..0eb5012 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "simple-qr", - "version": "4.0.1", + "version": "4.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "simple-qr", - "version": "4.0.1", + "version": "4.1.0", "dependencies": { "@angular/animations": "^16.1.3", "@angular/cdk": "^16.1.3", diff --git a/package.json b/package.json index bc85f67..6715002 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "simple-qr", - "version": "4.0.1", + "version": "4.1.0", "author": "Tom Fong", "scripts": { "ng": "ng", diff --git a/src/app/services/env.service.ts b/src/app/services/env.service.ts index 6d53bc9..1c24c57 100644 --- a/src/app/services/env.service.ts +++ b/src/app/services/env.service.ts @@ -33,7 +33,7 @@ export declare type QrCreateContentTypeType = "freeText" | "url" | "contact" | " }) export class EnvService { - public appVersionNumber: string = '4.0.1'; + public appVersionNumber: string = '4.1.0'; public startPage: TabPageType = "/tabs/scan"; public historyPageStartSegment: HistoryPageSegmentType = 'history'; @@ -127,10 +127,10 @@ export class EnvService { public readonly KEY_SHOW_OPEN_FOOD_FACTS_BUTTON = "showOpenFoodFactsButton"; public readonly KEY_AUTO_EXIT_MIN = "autoExitAppMin"; - public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40001"; - public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40001"; - public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; - public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40000"; + public readonly KEY_ANDROID_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40100"; + public readonly KEY_IOS_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40100"; + public readonly KEY_ANDROID_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40001"; + public readonly KEY_IOS_PREV_NOT_SHOW_UPDATE_NOTES = "not-show-update-notes-v40001"; public readonly APP_FOLDER_NAME: string = 'SimpleQR'; From f6ab4c1e4e2a79055d8ffff9dca0aaa2179c2375 Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 02:14:56 +0800 Subject: [PATCH 126/128] update README --- README.md | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index ea83332..ef38911 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ By using the app, you can 2. Import image files and scan the QR Code on it. -3. Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email and Wi-Fi. +3. Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email, Wi-Fi and Geolocation. 4. Automatically log results that you scan, create or view again. These logged records can be bookmarked for quick access, and also backupable. @@ -46,11 +46,12 @@ By using the app, you can * Execute base64 encoding/decoding on it. * Use it as a content to generate a new shareable QR code. * Do corresponding tasks if it is a - * URL: Browse website + * URL: Browse website / Open application * vCard contact: Add contact * Phone number: Phone call, add contact * Message: Send message, add contact * Email: Send email + * Geolocation: Open map 6. Customize the generated QR code, e.g. error correction level, color, margin and screen brightness. @@ -118,24 +119,22 @@ Thank you the following contributors who have made the app better! | mondstern | [mondlicht-und-sterne](https://github.com/mondlicht-und-sterne) | German language translation | | Valentino Bocchetti | [luftmensch-luftmensch](https://github.com/luftmensch-luftmensch) | Italian language translation | | Smooth-E | [Smooth-E](https://github.com/Smooth-E) | Russian language translation | +| Daniel Ribeiro | [drcsj](https://github.com/drcsj) | Portuguese (Brazil) language translation | ## Framework ```sh - Ionic CLI : 7.1.1 - Ionic Framework : @ionic/angular 7.1.3 - @angular-devkit/build-angular : 16.1.4 - @angular-devkit/schematics : 16.1.4 - @angular/cli : 16.1.4 + Ionic CLI : 7.2.0 + Ionic Framework : @ionic/angular 7.8.2 + @angular-devkit/build-angular : 16.2.13 + @angular-devkit/schematics : 16.2.13 + @angular/cli : 16.2.13 @ionic/angular-toolkit : 9.0.0 - Capacitor CLI : 5.2.1 - @capacitor/android : 5.2.1 - @capacitor/core : 5.2.1 - @capacitor/ios : 5.2.1 - - NodeJS : v18.16.1 - npm : 9.5.1 + Capacitor CLI : 5.7.4 + @capacitor/android : 5.7.4 + @capacitor/core : 5.7.4 + @capacitor/ios : 5.7.4 ``` ## Privacy Policy From 350da61d1732a44c5ade94e521576b48b72a388e Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 02:19:05 +0800 Subject: [PATCH 127/128] docs: update --- fastlane/metadata/android/de/full_description.txt | 3 ++- fastlane/metadata/android/en-US/changelogs/4010000.txt | 3 +++ fastlane/metadata/android/en-US/full_description.txt | 5 +++-- 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/4010000.txt diff --git a/fastlane/metadata/android/de/full_description.txt b/fastlane/metadata/android/de/full_description.txt index eb749f1..729e81f 100644 --- a/fastlane/metadata/android/de/full_description.txt +++ b/fastlane/metadata/android/de/full_description.txt @@ -6,7 +6,7 @@ Mit der App ist das möglich * QR-Code und andere Barcodes in Sekundenschnelle zu scannen, einschließlich UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode und GS1 DataBar. * Bilddateien zu importieren und den darauf befindlichen QR-Code zu scannen. -* QR-Codes aus Vorlagen,die Freitext, URL, vCard-Kontakt, Telefonnummer, Nachricht, E-Mail und WLAN enthalten, zu erstellen. +* QR-Codes aus Vorlagen,die Freitext, URL, vCard-Kontakt, Telefonnummer, Nachricht, Geolokalisierung, E-Mail und WLAN enthalten, zu erstellen. * Gescannte Ergebnissen, die gescannt wurden, erstellt oder erneut angezeigt wurden zu protokollieren. Diese protokollierten Aufzeichnungen können für schnellen Zugriff mit einem Lesezeichen versehen und auch gesichert werden. * Aufgaben auf dem Ergebnis mit einem Fingertipp zu erledigen, einschließlich, aber nicht beschränkt auf * Verwenden als Schlüsselwort für die Websuche. @@ -19,5 +19,6 @@ Mit der App ist das möglich * Telefonnummer: Telefonanruf, Kontakt hinzufügen * Nachricht: Nachricht senden, Kontakt hinzufügen * E-Mail: E-Mail senden + * Geolokalisierung: Karte öffnen * Passen Sie den generierten QR-Code an, z. Fehlerkorrekturstufe, Farbe, Rand und Bildschirmhelligkeit. * Die App anzupassen, z.B. App-Startseite, Sprache und Farbthema etc. diff --git a/fastlane/metadata/android/en-US/changelogs/4010000.txt b/fastlane/metadata/android/en-US/changelogs/4010000.txt new file mode 100644 index 0000000..c611205 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/4010000.txt @@ -0,0 +1,3 @@ +* Support geolocation QR code +* Support Portuguese (Brazil) language +* Disable auto URL opening by default \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index c3d83df..e3f88fe 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -6,7 +6,7 @@ By using the app, you can: * Scan QR Code and other barcodes in a second, including UPC, EAN, Code 39/128, ITF, Codabar, Aztec, Data Matrix, PDF417, MaxiCode and GS1 DataBar. * Import image files and scan the QR Code on it. -* Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email and Wi-Fi. +* Create QR code from templates, which includes Free Text, URL, vCard Contact, Phone Number, Message, Email, Wi-Fi and Geolocation. * Automatically log results that you scan, create or view again. These logged records can be bookmarked for quick access, and also backupable. * Do tasks on the result with a tap, including but not limited to * Use it as a keyword to do web search. @@ -14,10 +14,11 @@ By using the app, you can: * Execute base64 encoding/decoding on it. * Generate a new shareable QR code by using it as the content. * Do corresponding tasks if it is a - * URL: Browse website + * URL: Browse website / Open application * vCard contact: Add contact * Phone number: Phone call, add contact * Message: Send message, add contact * Email: Send email + * Geolocation: Open map * Customize the generated QR code, e.g. error correction level, color, margin and screen brightness. * Customize the app, e.g. app initial page, language and color theme etc. From e7ba5042ee4da7e9e707a9838d32257922224f6a Mon Sep 17 00:00:00 2001 From: Tom Fong Date: Sun, 31 Mar 2024 02:39:34 +0800 Subject: [PATCH 128/128] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index ef38911..8097a40 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,6 @@ You are welcomed to help translate the app into more languages (refer to this