From ba3805786cb8a9a321af6fd9c69b1614f97f3a75 Mon Sep 17 00:00:00 2001 From: Lucy C <12953208+elvece@users.noreply.github.com> Date: Tue, 11 Apr 2023 10:36:25 -0600 Subject: [PATCH] Feature/pwa (#2246) * setup ui project with pwa configurations * enable service worker config to work with ionic livereload * fix service worker key placement * update webmanifest names * cleanup * shrink logo size * fix package build * build fix * fix icon size in webmanifest --- frontend/angular.json | 10 +- frontend/package-lock.json | 979 ++++++++++-------- frontend/package.json | 3 + .../projects/shared/assets/img/logo_solid.png | Bin 0 -> 34582 bytes frontend/projects/ui/ngsw-config.json | 31 + frontend/projects/ui/src/app/app.module.ts | 8 + .../ui/src/environments/environment.prod.ts | 1 + .../ui/src/environments/environment.ts | 1 + frontend/projects/ui/src/index.html | 8 +- frontend/projects/ui/src/manifest.webmanifest | 18 + 10 files changed, 617 insertions(+), 442 deletions(-) create mode 100644 frontend/projects/shared/assets/img/logo_solid.png create mode 100644 frontend/projects/ui/ngsw-config.json create mode 100644 frontend/projects/ui/src/manifest.webmanifest diff --git a/frontend/angular.json b/frontend/angular.json index f519b148c..43d138d9c 100644 --- a/frontend/angular.json +++ b/frontend/angular.json @@ -35,6 +35,12 @@ "glob": "**/*", "input": "node_modules/monaco-editor", "output": "assets/monaco-editor/" + }, + "projects/ui/src/manifest.webmanifest", + { + "glob": "ngsw.json", + "input": "dist/ui", + "output": "projects/ui/src" } ], "styles": [ @@ -43,10 +49,12 @@ "projects/shared/styles/shared.scss", "projects/ui/src/styles.scss" ], - "scripts": [] + "scripts": [], + "ngswConfigPath": "projects/ui/ngsw-config.json" }, "configurations": { "production": { + "serviceWorker": true, "budgets": [ { "type": "initial", diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 55f54adec..c84d2e88f 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "embassy-os", - "version": "0.3.4", + "version": "0.3.4.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "embassy-os", - "version": "0.3.4", + "version": "0.3.4.1", "dependencies": { "@angular/animations": "^14.1.0", "@angular/common": "^14.1.0", @@ -15,7 +15,9 @@ "@angular/forms": "^14.1.0", "@angular/platform-browser": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", + "@angular/pwa": "^14.1.0", "@angular/router": "^14.1.0", + "@angular/service-worker": "^14.2.2", "@ionic/angular": "^6.1.15", "@materia-ui/ngx-monaco-editor": "^6.0.0", "@ng-web-apis/common": "^2.0.0", @@ -125,7 +127,7 @@ "version": "0.1402.3", "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz", "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==", - "dev": true, + "devOptional": true, "dependencies": { "@angular-devkit/core": "14.2.3", "rxjs": "6.6.7" @@ -140,7 +142,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "dependencies": { "tslib": "^1.9.0" }, @@ -152,7 +154,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true }, "node_modules/@angular-devkit/build-angular": { "version": "14.2.3", @@ -415,7 +417,7 @@ "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, + "devOptional": true, "dependencies": { "@angular-devkit/architect": "0.1402.3", "@angular-devkit/core": "14.2.3", @@ -590,6 +592,102 @@ "@angular/platform-browser": "14.2.2" } }, + "node_modules/@angular/pwa": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@angular/pwa/-/pwa-14.1.0.tgz", + "integrity": "sha512-T+uON9aWEeKoIZmk3ZyTK7TWWj9sKC1qNh+xg8LCEvPOpMNE6VTi2eipMjST6uQhrDazYSXBMO9o9iiVzBkYaw==", + "dependencies": { + "@angular-devkit/schematics": "14.1.0", + "@schematics/angular": "14.1.0", + "parse5-html-rewriting-stream": "6.0.1" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/cli": "^14.0.0 || ^14.0.0-next || ^14.1.0-next" + }, + "peerDependenciesMeta": { + "@angular/cli": { + "optional": true + } + } + }, + "node_modules/@angular/pwa/node_modules/@angular-devkit/core": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.1.0.tgz", + "integrity": "sha512-Y2d/+nFmjjY4eatc3cwdDDAnpnhG3KTX2OVW7dXSUxW3eY5e3vdMlVUbFiKwvwAshlrJy85Y6RMvZSBN4VrpnA==", + "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/pwa/node_modules/@angular-devkit/schematics": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.1.0.tgz", + "integrity": "sha512-5QC01k9eznuQSiqxijKhVkAEmA8sioYuLhBzyffaPszSySH8kPMNxhAc8zJhBTNLumbS6iDaGkSqTQl5Kv9fOw==", + "dependencies": { + "@angular-devkit/core": "14.1.0", + "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/pwa/node_modules/@schematics/angular": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.1.0.tgz", + "integrity": "sha512-lhqNZzA+iT3XwlwRU757mhYmd5WE9XB2OKFhosvvszou2zuNUJMDPR9P01ZVNCOa2fScOeCMg2q3ZDgGTBl96Q==", + "dependencies": { + "@angular-devkit/core": "14.1.0", + "@angular-devkit/schematics": "14.1.0", + "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/pwa/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular/pwa/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/@angular/router": { "version": "14.2.2", "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.2.tgz", @@ -607,6 +705,24 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/service-worker": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-14.2.2.tgz", + "integrity": "sha512-SOhpEAXAZWcQbI7UzVAmOhwFgLgEt9cpiYo3u7nF/7ZXgB9nphalYePRK4HWt3DKK+oTNuE9rUMRcvOhBOxsKg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "bin": { + "ngsw-config": "ngsw-config.js" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "14.2.2", + "@angular/core": "14.2.2" + } + }, "node_modules/@assemblyscript/loader": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", @@ -2624,7 +2740,7 @@ "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 + "devOptional": true }, "node_modules/@ionic/angular": { "version": "6.2.7", @@ -3379,7 +3495,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, + "devOptional": true, "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -3392,7 +3508,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", - "dev": true, + "devOptional": true, "dependencies": { "@npmcli/promise-spawn": "^3.0.0", "lru-cache": "^7.4.4", @@ -3412,7 +3528,7 @@ "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, + "devOptional": true, "dependencies": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -3428,7 +3544,7 @@ "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, + "devOptional": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -3441,7 +3557,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } @@ -3450,7 +3566,7 @@ "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, + "devOptional": true, "dependencies": { "infer-owner": "^1.0.4" }, @@ -3462,7 +3578,7 @@ "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, + "devOptional": true, "dependencies": { "@npmcli/node-gyp": "^2.0.0", "@npmcli/promise-spawn": "^3.0.0", @@ -3539,7 +3655,7 @@ "version": "14.2.3", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz", "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==", - "dev": true, + "devOptional": true, "dependencies": { "@angular-devkit/core": "14.2.3", "@angular-devkit/schematics": "14.2.3", @@ -3713,7 +3829,7 @@ "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, + "devOptional": true, "engines": { "node": ">= 10" } @@ -4200,7 +4316,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true + "devOptional": true }, "node_modules/abab": { "version": "2.0.6", @@ -4212,7 +4328,7 @@ "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 + "devOptional": true }, "node_modules/accepts": { "version": "1.3.8", @@ -4288,7 +4404,7 @@ "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, + "devOptional": true, "dependencies": { "debug": "4" }, @@ -4300,7 +4416,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -4314,7 +4430,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, + "devOptional": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -4327,7 +4443,6 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "devOptional": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4343,7 +4458,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "devOptional": true, "dependencies": { "ajv": "^8.0.0" }, @@ -4384,7 +4498,7 @@ "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, + "devOptional": true, "engines": { "node": ">=6" } @@ -4393,7 +4507,7 @@ "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, + "devOptional": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -4454,7 +4568,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + "devOptional": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4467,13 +4581,13 @@ "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 + "devOptional": 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, + "devOptional": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -4765,7 +4879,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -4774,7 +4888,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "devOptional": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -4785,7 +4898,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "devOptional": true, "funding": [ { "type": "github", @@ -4890,7 +5002,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, + "devOptional": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -4980,7 +5092,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, + "devOptional": true, "dependencies": { "semver": "^7.0.0" } @@ -4998,7 +5110,7 @@ "version": "16.1.2", "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", - "dev": true, + "devOptional": true, "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -5101,13 +5213,13 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "devOptional": true }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, + "devOptional": true, "funding": [ { "type": "individual", @@ -5134,7 +5246,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -5167,7 +5279,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -5176,7 +5288,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "devOptional": true, "dependencies": { "restore-cursor": "^3.1.0" }, @@ -5188,7 +5299,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "devOptional": true, "engines": { "node": ">=6" }, @@ -5306,7 +5416,7 @@ "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, + "devOptional": true, "engines": { "node": ">= 10" } @@ -5315,7 +5425,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, + "devOptional": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -5326,7 +5436,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "devOptional": true, "engines": { "node": ">=0.8" } @@ -5370,7 +5479,7 @@ "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, + "devOptional": true, "bin": { "color-support": "bin.js" } @@ -5493,7 +5602,7 @@ "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 + "devOptional": true }, "node_modules/content-disposition": { "version": "0.5.4", @@ -5953,7 +6062,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "dependencies": { "ms": "2.1.2" }, @@ -6014,7 +6123,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", - "devOptional": true, "dependencies": { "clone": "^1.0.2" } @@ -6023,7 +6131,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -6072,13 +6180,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true + "devOptional": true }, "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, + "devOptional": true, "engines": { "node": ">= 0.6" } @@ -6374,7 +6482,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -6383,7 +6491,7 @@ "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 + "devOptional": true }, "node_modules/errno": { "version": "0.1.8", @@ -6791,7 +6899,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -6806,7 +6914,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.8.0" } @@ -7078,7 +7186,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, + "devOptional": true, "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -7091,8 +7199,7 @@ "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==", - "devOptional": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { "version": "3.2.12", @@ -7158,7 +7265,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, + "devOptional": true, "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -7361,7 +7468,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -7379,7 +7486,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "devOptional": true }, "node_modules/fsevents": { "version": "2.3.2", @@ -7436,7 +7543,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "devOptional": true }, "node_modules/fuse.js": { "version": "6.6.2", @@ -7450,7 +7557,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, + "devOptional": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -7579,7 +7686,7 @@ "version": "8.0.3", "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, + "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7644,7 +7751,7 @@ "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "devOptional": true }, "node_modules/gzip-size": { "version": "6.0.0", @@ -7671,7 +7778,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, + "devOptional": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -7716,7 +7823,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true + "devOptional": true }, "node_modules/hash-base": { "version": "3.1.0", @@ -7786,7 +7893,7 @@ "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, + "devOptional": true, "dependencies": { "lru-cache": "^7.5.1" }, @@ -7840,7 +7947,7 @@ "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 + "devOptional": true }, "node_modules/http-deceiver": { "version": "1.2.7", @@ -7897,7 +8004,7 @@ "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, + "devOptional": true, "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -7935,7 +8042,7 @@ "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, + "devOptional": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -7957,7 +8064,7 @@ "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, + "devOptional": true, "dependencies": { "ms": "^2.0.0" } @@ -8148,7 +8255,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "devOptional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -8200,7 +8307,7 @@ "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, + "devOptional": true, "dependencies": { "minimatch": "^5.0.1" }, @@ -8256,7 +8363,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.8.19" } @@ -8265,7 +8372,7 @@ "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, + "devOptional": true, "engines": { "node": ">=8" } @@ -8274,13 +8381,13 @@ "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 + "devOptional": true }, "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==", - "dev": true, + "devOptional": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8295,7 +8402,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", - "dev": true, + "devOptional": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } @@ -8313,7 +8420,7 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -8339,7 +8446,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -8354,7 +8461,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8370,7 +8477,7 @@ "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, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -8382,13 +8489,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": 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, + "devOptional": true, "engines": { "node": ">=8" } @@ -8397,7 +8504,7 @@ "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, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -8429,7 +8536,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true + "devOptional": true }, "node_modules/ipaddr.js": { "version": "2.0.1", @@ -8450,7 +8557,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, + "devOptional": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -8477,7 +8584,7 @@ "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, + "devOptional": true, "dependencies": { "has": "^1.0.3" }, @@ -8489,7 +8596,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, + "devOptional": true, "bin": { "is-docker": "cli.js" }, @@ -8533,7 +8640,6 @@ "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==", - "devOptional": true, "engines": { "node": ">=8" } @@ -8542,7 +8648,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true + "devOptional": true }, "node_modules/is-module": { "version": "1.0.0", @@ -8605,7 +8711,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "devOptional": true, "engines": { "node": ">=10" }, @@ -8623,7 +8728,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, + "devOptional": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -8641,7 +8746,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "devOptional": true }, "node_modules/isobject": { "version": "3.0.1", @@ -8765,13 +8870,12 @@ "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 + "devOptional": 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==", - "devOptional": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/json5": { "version": "2.2.3", @@ -8806,7 +8910,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, + "devOptional": true, "engines": [ "node >= 0.2.0" ] @@ -9261,7 +9365,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "devOptional": true, "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -9277,7 +9380,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -9292,7 +9394,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9308,7 +9409,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -9319,14 +9419,12 @@ "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==", - "devOptional": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "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==", - "devOptional": true, "engines": { "node": ">=8" } @@ -9335,7 +9433,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -9417,7 +9514,7 @@ "version": "7.14.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=12" } @@ -9438,7 +9535,6 @@ "version": "0.26.2", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "devOptional": true, "dependencies": { "sourcemap-codec": "^1.4.8" }, @@ -9480,7 +9576,7 @@ "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, + "devOptional": true, "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", @@ -9625,7 +9721,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "devOptional": true, "engines": { "node": ">=6" } @@ -9678,7 +9773,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, + "devOptional": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9696,7 +9791,7 @@ "version": "3.3.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "dev": true, + "devOptional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9708,7 +9803,7 @@ "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, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9720,7 +9815,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.1.6", "minipass-sized": "^1.0.3", @@ -9737,7 +9832,7 @@ "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, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9749,7 +9844,7 @@ "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, + "devOptional": true, "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -9759,7 +9854,7 @@ "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, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9771,7 +9866,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9783,7 +9878,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -9822,7 +9917,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -9890,7 +9985,7 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "devOptional": true }, "node_modules/nanoid": { "version": "3.3.4", @@ -9956,7 +10051,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.6" } @@ -10113,7 +10208,7 @@ "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, + "devOptional": true, "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -10149,7 +10244,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10159,7 +10254,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10179,7 +10274,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10231,7 +10326,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, + "devOptional": true, "dependencies": { "abbrev": "1" }, @@ -10246,7 +10341,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", - "dev": true, + "devOptional": true, "dependencies": { "hosted-git-info": "^5.0.0", "is-core-module": "^2.8.1", @@ -10261,7 +10356,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -10279,7 +10374,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, + "devOptional": true, "dependencies": { "npm-normalize-package-bin": "^1.0.1" } @@ -10288,7 +10383,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", - "dev": true, + "devOptional": true, "dependencies": { "semver": "^7.1.1" }, @@ -10300,13 +10395,13 @@ "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 + "devOptional": true }, "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==", - "dev": true, + "devOptional": true, "dependencies": { "hosted-git-info": "^5.0.0", "proc-log": "^2.0.1", @@ -10321,7 +10416,7 @@ "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, + "devOptional": true, "dependencies": { "glob": "^8.0.1", "ignore-walk": "^5.0.1", @@ -10339,7 +10434,7 @@ "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, + "devOptional": true, "dependencies": { "npm-normalize-package-bin": "^2.0.0" }, @@ -10351,7 +10446,7 @@ "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, + "devOptional": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } @@ -10360,7 +10455,7 @@ "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, + "devOptional": true, "dependencies": { "npm-install-checks": "^5.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -10375,7 +10470,7 @@ "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, + "devOptional": true, "dependencies": { "make-fetch-happen": "^10.0.6", "minipass": "^3.1.6", @@ -10405,7 +10500,7 @@ "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, + "devOptional": true, "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -10495,7 +10590,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, + "devOptional": true, "dependencies": { "wrappy": "1" } @@ -10504,7 +10599,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "devOptional": true, "dependencies": { "mimic-fn": "^2.1.0" }, @@ -10519,7 +10613,7 @@ "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, + "devOptional": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -10571,7 +10665,6 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "devOptional": true, "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -10594,7 +10687,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10609,7 +10701,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10625,7 +10716,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10636,14 +10726,12 @@ "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==", - "devOptional": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "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==", - "devOptional": true, "engines": { "node": ">=8" } @@ -10652,7 +10740,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10680,7 +10767,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -10714,7 +10801,7 @@ "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, + "devOptional": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -10836,7 +10923,7 @@ "version": "13.6.2", "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", - "dev": true, + "devOptional": true, "dependencies": { "@npmcli/git": "^3.0.0", "@npmcli/installed-package-contents": "^1.0.7", @@ -10914,14 +11001,12 @@ "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "devOptional": true + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, "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, "dependencies": { "parse5": "^6.0.1", "parse5-sax-parser": "^6.0.1" @@ -10940,7 +11025,6 @@ "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, "dependencies": { "parse5": "^6.0.1" } @@ -10976,7 +11060,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -10994,7 +11078,7 @@ "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 + "devOptional": true }, "node_modules/path-to-regexp": { "version": "0.1.7", @@ -11870,7 +11954,7 @@ "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, + "devOptional": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } @@ -11893,13 +11977,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true + "devOptional": 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, + "devOptional": true, "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -12028,7 +12112,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "devOptional": true, "engines": { "node": ">=6" } @@ -12305,7 +12388,7 @@ "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, + "devOptional": true, "dependencies": { "glob": "^8.0.1", "json-parse-even-better-errors": "^2.3.1", @@ -12320,7 +12403,7 @@ "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, + "devOptional": true, "dependencies": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -12333,7 +12416,7 @@ "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, + "devOptional": true, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } @@ -12355,7 +12438,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, + "devOptional": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -12464,7 +12547,6 @@ "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==", - "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -12484,7 +12566,7 @@ "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, + "devOptional": true, "dependencies": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -12549,7 +12631,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "devOptional": true, "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -12562,7 +12643,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 4" } @@ -12587,7 +12668,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "dependencies": { "glob": "^7.1.3" }, @@ -12602,7 +12683,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -12612,7 +12693,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12632,7 +12713,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -12699,7 +12780,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.12.0" } @@ -12744,7 +12825,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "devOptional": true }, "node_modules/sass": { "version": "1.54.4", @@ -12878,7 +12959,7 @@ "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, + "devOptional": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -12911,7 +12992,7 @@ "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, + "devOptional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -13139,8 +13220,7 @@ "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==", - "devOptional": true + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/sirv": { "version": "1.0.19", @@ -13222,7 +13302,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -13243,7 +13323,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", - "dev": true, + "devOptional": true, "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -13257,7 +13337,7 @@ "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, + "devOptional": true, "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -13271,7 +13351,6 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "devOptional": true, "engines": { "node": ">= 8" } @@ -13351,14 +13430,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==", - "devOptional": true + "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, + "devOptional": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -13368,13 +13446,13 @@ "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 + "devOptional": 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, + "devOptional": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -13384,7 +13462,7 @@ "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 + "devOptional": true }, "node_modules/spdy": { "version": "4.0.2", @@ -13446,7 +13524,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.1.1" }, @@ -13725,7 +13803,7 @@ "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, + "devOptional": true, "engines": { "node": ">= 0.4" }, @@ -13760,7 +13838,7 @@ "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, + "devOptional": true, "engines": { "node": ">=0.10" } @@ -13778,7 +13856,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "devOptional": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13969,7 +14047,7 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "devOptional": true }, "node_modules/thunky": { "version": "1.1.0", @@ -13981,7 +14059,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, + "devOptional": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -14271,7 +14349,7 @@ "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, + "devOptional": true, "engines": { "node": ">=10" }, @@ -14364,7 +14442,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, + "devOptional": true, "dependencies": { "unique-slug": "^2.0.0" } @@ -14373,7 +14451,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, + "devOptional": true, "dependencies": { "imurmurhash": "^0.1.4" } @@ -14435,7 +14513,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "devOptional": true, "dependencies": { "punycode": "^2.1.0" } @@ -14472,7 +14549,7 @@ "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, + "devOptional": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -14482,7 +14559,7 @@ "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, + "devOptional": true, "dependencies": { "builtins": "^5.0.0" }, @@ -14541,7 +14618,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "devOptional": true, "dependencies": { "defaults": "^1.0.3" } @@ -14952,7 +15028,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "devOptional": true, "dependencies": { "isexe": "^2.0.0" }, @@ -14981,7 +15057,7 @@ "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, + "devOptional": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -15067,7 +15143,7 @@ "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, + "devOptional": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -15084,7 +15160,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -15099,7 +15175,7 @@ "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, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -15111,13 +15187,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "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==", - "dev": true + "devOptional": true }, "node_modules/write-file-atomic": { "version": "3.0.3", @@ -15174,7 +15250,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -15183,7 +15259,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "devOptional": true }, "node_modules/yaml": { "version": "1.10.2", @@ -15198,7 +15274,7 @@ "version": "17.5.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, + "devOptional": true, "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -15216,7 +15292,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=12" } @@ -15272,7 +15348,7 @@ "version": "0.1402.3", "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.3.tgz", "integrity": "sha512-vU5j0WhSYxux5RzhuZ3VY3B4XbRJuEtVqSoW5j9ew3Oc78tkR6RNXgT97PPr0GfRA1fOEhVoReR7NbsKU3uIkQ==", - "dev": true, + "devOptional": true, "requires": { "@angular-devkit/core": "14.2.3", "rxjs": "6.6.7" @@ -15282,7 +15358,7 @@ "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "devOptional": true, "requires": { "tslib": "^1.9.0" } @@ -15291,7 +15367,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "devOptional": true } } }, @@ -15484,7 +15560,7 @@ "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, + "devOptional": true, "requires": { "@angular-devkit/architect": "0.1402.3", "@angular-devkit/core": "14.2.3", @@ -15580,6 +15656,65 @@ "tslib": "^2.3.0" } }, + "@angular/pwa": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@angular/pwa/-/pwa-14.1.0.tgz", + "integrity": "sha512-T+uON9aWEeKoIZmk3ZyTK7TWWj9sKC1qNh+xg8LCEvPOpMNE6VTi2eipMjST6uQhrDazYSXBMO9o9iiVzBkYaw==", + "requires": { + "@angular-devkit/schematics": "14.1.0", + "@schematics/angular": "14.1.0", + "parse5-html-rewriting-stream": "6.0.1" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.1.0.tgz", + "integrity": "sha512-Y2d/+nFmjjY4eatc3cwdDDAnpnhG3KTX2OVW7dXSUxW3eY5e3vdMlVUbFiKwvwAshlrJy85Y6RMvZSBN4VrpnA==", + "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.1.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.1.0.tgz", + "integrity": "sha512-5QC01k9eznuQSiqxijKhVkAEmA8sioYuLhBzyffaPszSySH8kPMNxhAc8zJhBTNLumbS6iDaGkSqTQl5Kv9fOw==", + "requires": { + "@angular-devkit/core": "14.1.0", + "jsonc-parser": "3.1.0", + "magic-string": "0.26.2", + "ora": "5.4.1", + "rxjs": "6.6.7" + } + }, + "@schematics/angular": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.1.0.tgz", + "integrity": "sha512-lhqNZzA+iT3XwlwRU757mhYmd5WE9XB2OKFhosvvszou2zuNUJMDPR9P01ZVNCOa2fScOeCMg2q3ZDgGTBl96Q==", + "requires": { + "@angular-devkit/core": "14.1.0", + "@angular-devkit/schematics": "14.1.0", + "jsonc-parser": "3.1.0" + } + }, + "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" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@angular/router": { "version": "14.2.2", "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.2.tgz", @@ -15588,6 +15723,14 @@ "tslib": "^2.3.0" } }, + "@angular/service-worker": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-14.2.2.tgz", + "integrity": "sha512-SOhpEAXAZWcQbI7UzVAmOhwFgLgEt9cpiYo3u7nF/7ZXgB9nphalYePRK4HWt3DKK+oTNuE9rUMRcvOhBOxsKg==", + "requires": { + "tslib": "^2.3.0" + } + }, "@assemblyscript/loader": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", @@ -16947,7 +17090,7 @@ "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 + "devOptional": true }, "@ionic/angular": { "version": "6.2.7", @@ -17533,7 +17676,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, + "devOptional": true, "requires": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -17543,7 +17686,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", - "dev": true, + "devOptional": true, "requires": { "@npmcli/promise-spawn": "^3.0.0", "lru-cache": "^7.4.4", @@ -17560,7 +17703,7 @@ "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, + "devOptional": true, "requires": { "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" @@ -17570,7 +17713,7 @@ "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, + "devOptional": true, "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -17580,13 +17723,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", - "dev": true + "devOptional": 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, + "devOptional": true, "requires": { "infer-owner": "^1.0.4" } @@ -17595,7 +17738,7 @@ "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, + "devOptional": true, "requires": { "@npmcli/node-gyp": "^2.0.0", "@npmcli/promise-spawn": "^3.0.0", @@ -17656,7 +17799,7 @@ "version": "14.2.3", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.3.tgz", "integrity": "sha512-lHWeeWrhpyMwJRTK4RpFVptWZo5kTdI+bOOd+lZBTjOAs+PM8r9VXHzB6qhE6P2e3HsceXM59PonvekTUdOJtQ==", - "dev": true, + "devOptional": true, "requires": { "@angular-devkit/core": "14.2.3", "@angular-devkit/schematics": "14.2.3", @@ -17763,7 +17906,7 @@ "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 + "devOptional": true }, "@ts-morph/common": { "version": "0.9.2", @@ -18246,7 +18389,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true + "devOptional": true }, "abab": { "version": "2.0.6", @@ -18258,7 +18401,7 @@ "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 + "devOptional": true }, "accepts": { "version": "1.3.8", @@ -18316,7 +18459,7 @@ "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, + "devOptional": true, "requires": { "debug": "4" } @@ -18325,7 +18468,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "dev": true, + "devOptional": true, "requires": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -18336,7 +18479,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, + "devOptional": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -18346,7 +18489,6 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "devOptional": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -18358,7 +18500,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "devOptional": true, "requires": { "ajv": "^8.0.0" } @@ -18384,13 +18525,13 @@ "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 + "devOptional": 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, + "devOptional": true, "requires": { "type-fest": "^0.21.3" } @@ -18427,7 +18568,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + "devOptional": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -18437,13 +18578,13 @@ "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 + "devOptional": 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, + "devOptional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -18648,13 +18789,12 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true + "devOptional": true }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "devOptional": true, "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -18665,7 +18805,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "devOptional": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -18747,7 +18886,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, + "devOptional": true, "requires": { "balanced-match": "^1.0.0" } @@ -18798,7 +18937,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, + "devOptional": true, "requires": { "semver": "^7.0.0" } @@ -18813,7 +18952,7 @@ "version": "16.1.2", "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", - "dev": true, + "devOptional": true, "requires": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -18887,13 +19026,13 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "devOptional": true }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, + "devOptional": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -18909,7 +19048,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true + "devOptional": true }, "chrome-trace-event": { "version": "1.0.3", @@ -18936,13 +19075,12 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "devOptional": 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==", - "devOptional": true, "requires": { "restore-cursor": "^3.1.0" } @@ -18950,8 +19088,7 @@ "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==", - "devOptional": true + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" }, "cli-truncate": { "version": "3.1.0", @@ -19023,13 +19160,13 @@ "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 + "devOptional": 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==", - "dev": true, + "devOptional": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -19039,8 +19176,7 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "devOptional": true + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" }, "clone-deep": { "version": "4.0.1", @@ -19078,7 +19214,7 @@ "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 + "devOptional": true }, "colorette": { "version": "2.0.19", @@ -19182,7 +19318,7 @@ "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 + "devOptional": true }, "content-disposition": { "version": "0.5.4", @@ -19508,7 +19644,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, + "devOptional": true, "requires": { "ms": "2.1.2" } @@ -19549,7 +19685,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", - "devOptional": true, "requires": { "clone": "^1.0.2" } @@ -19558,7 +19693,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true + "devOptional": true }, "define-properties": { "version": "1.1.4", @@ -19592,13 +19727,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true + "devOptional": true }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true + "devOptional": true }, "dependency-graph": { "version": "0.11.0", @@ -19843,13 +19978,13 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true + "devOptional": 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 + "devOptional": true }, "errno": { "version": "0.1.8", @@ -20061,7 +20196,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "devOptional": true }, "escape-html": { "version": "1.0.3", @@ -20073,7 +20208,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true + "devOptional": true }, "escodegen": { "version": "1.14.3", @@ -20276,7 +20411,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, + "devOptional": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -20286,8 +20421,7 @@ "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==", - "devOptional": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { "version": "3.2.12", @@ -20347,7 +20481,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, + "devOptional": true, "requires": { "escape-string-regexp": "^1.0.5" } @@ -20485,7 +20619,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -20500,7 +20634,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "devOptional": true }, "fsevents": { "version": "2.3.2", @@ -20549,7 +20683,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "devOptional": true }, "fuse.js": { "version": "6.6.2", @@ -20560,7 +20694,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, + "devOptional": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -20658,7 +20792,7 @@ "version": "8.0.3", "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, + "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -20705,7 +20839,7 @@ "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "devOptional": true }, "gzip-size": { "version": "6.0.0", @@ -20726,7 +20860,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, + "devOptional": true, "requires": { "function-bind": "^1.1.1" } @@ -20756,7 +20890,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true + "devOptional": true }, "hash-base": { "version": "3.1.0", @@ -20810,7 +20944,7 @@ "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, + "devOptional": true, "requires": { "lru-cache": "^7.5.1" } @@ -20863,7 +20997,7 @@ "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 + "devOptional": true }, "http-deceiver": { "version": "1.2.7", @@ -20913,7 +21047,7 @@ "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, + "devOptional": true, "requires": { "@tootallnate/once": "2", "agent-base": "6", @@ -20937,7 +21071,7 @@ "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, + "devOptional": true, "requires": { "agent-base": "6", "debug": "4" @@ -20953,7 +21087,7 @@ "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, + "devOptional": true, "requires": { "ms": "^2.0.0" } @@ -21083,7 +21217,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "devOptional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -21110,7 +21244,7 @@ "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, + "devOptional": true, "requires": { "minimatch": "^5.0.1" } @@ -21150,25 +21284,25 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true + "devOptional": 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 + "devOptional": 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 + "devOptional": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, + "devOptional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -21183,7 +21317,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", - "dev": true + "devOptional": true }, "injection-js": { "version": "2.4.0", @@ -21198,7 +21332,7 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, + "devOptional": true, "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -21221,7 +21355,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -21230,7 +21364,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -21240,7 +21374,7 @@ "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, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -21249,19 +21383,19 @@ "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 + "devOptional": 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 + "devOptional": 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, + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -21287,7 +21421,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true + "devOptional": true }, "ipaddr.js": { "version": "2.0.1", @@ -21305,7 +21439,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, + "devOptional": true, "requires": { "binary-extensions": "^2.0.0" } @@ -21323,7 +21457,7 @@ "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, + "devOptional": true, "requires": { "has": "^1.0.3" } @@ -21332,7 +21466,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true + "devOptional": true }, "is-extglob": { "version": "2.1.1", @@ -21357,14 +21491,13 @@ "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==", - "devOptional": true + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" }, "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 + "devOptional": true }, "is-module": { "version": "1.0.0", @@ -21408,8 +21541,7 @@ "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==", - "devOptional": true + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" }, "is-what": { "version": "3.14.1", @@ -21421,7 +21553,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, + "devOptional": true, "requires": { "is-docker": "^2.0.0" } @@ -21436,7 +21568,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "devOptional": true }, "isobject": { "version": "3.0.1", @@ -21528,13 +21660,12 @@ "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 + "devOptional": 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==", - "devOptional": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "json5": { "version": "2.2.3", @@ -21561,7 +21692,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true + "devOptional": true }, "karma-source-map-support": { "version": "1.4.0", @@ -21917,7 +22048,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "devOptional": true, "requires": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -21927,7 +22057,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -21936,7 +22065,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -21946,7 +22074,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -21954,20 +22081,17 @@ "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==", - "devOptional": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "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==", - "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -22032,7 +22156,7 @@ "version": "7.14.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", - "dev": true + "devOptional": true }, "macos-release": { "version": "2.5.0", @@ -22044,7 +22168,6 @@ "version": "0.26.2", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "devOptional": true, "requires": { "sourcemap-codec": "^1.4.8" } @@ -22076,7 +22199,7 @@ "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, + "devOptional": true, "requires": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", @@ -22184,8 +22307,7 @@ "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "devOptional": true + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "mini-css-extract-plugin": { "version": "2.6.1", @@ -22220,7 +22342,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, + "devOptional": true, "requires": { "brace-expansion": "^2.0.1" } @@ -22235,7 +22357,7 @@ "version": "3.3.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "dev": true, + "devOptional": true, "requires": { "yallist": "^4.0.0" } @@ -22244,7 +22366,7 @@ "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, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -22253,7 +22375,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, + "devOptional": true, "requires": { "encoding": "^0.1.13", "minipass": "^3.1.6", @@ -22265,7 +22387,7 @@ "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, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -22274,7 +22396,7 @@ "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, + "devOptional": true, "requires": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -22284,7 +22406,7 @@ "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, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -22293,7 +22415,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -22302,7 +22424,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -22329,7 +22451,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "devOptional": true }, "multicast-dns": { "version": "7.2.5", @@ -22384,7 +22506,7 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "devOptional": true }, "nanoid": { "version": "3.3.4", @@ -22437,7 +22559,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true + "devOptional": true }, "neo-async": { "version": "2.6.2", @@ -22559,7 +22681,7 @@ "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, + "devOptional": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -22577,7 +22699,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -22587,7 +22709,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -22601,7 +22723,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -22658,7 +22780,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, + "devOptional": true, "requires": { "abbrev": "1" } @@ -22667,7 +22789,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", - "dev": true, + "devOptional": true, "requires": { "hosted-git-info": "^5.0.0", "is-core-module": "^2.8.1", @@ -22679,7 +22801,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "devOptional": true }, "normalize-range": { "version": "0.1.2", @@ -22691,7 +22813,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, + "devOptional": true, "requires": { "npm-normalize-package-bin": "^1.0.1" } @@ -22700,7 +22822,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", - "dev": true, + "devOptional": true, "requires": { "semver": "^7.1.1" } @@ -22709,13 +22831,13 @@ "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 + "devOptional": 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, + "devOptional": true, "requires": { "hosted-git-info": "^5.0.0", "proc-log": "^2.0.1", @@ -22727,7 +22849,7 @@ "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, + "devOptional": true, "requires": { "glob": "^8.0.1", "ignore-walk": "^5.0.1", @@ -22739,7 +22861,7 @@ "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, + "devOptional": true, "requires": { "npm-normalize-package-bin": "^2.0.0" } @@ -22748,7 +22870,7 @@ "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 + "devOptional": true } } }, @@ -22756,7 +22878,7 @@ "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, + "devOptional": true, "requires": { "npm-install-checks": "^5.0.0", "npm-normalize-package-bin": "^1.0.1", @@ -22768,7 +22890,7 @@ "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, + "devOptional": true, "requires": { "make-fetch-happen": "^10.0.6", "minipass": "^3.1.6", @@ -22792,7 +22914,7 @@ "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, + "devOptional": true, "requires": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -22858,7 +22980,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, + "devOptional": true, "requires": { "wrappy": "1" } @@ -22867,7 +22989,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "devOptional": true, "requires": { "mimic-fn": "^2.1.0" } @@ -22876,7 +22997,7 @@ "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, + "devOptional": true, "requires": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -22913,7 +23034,6 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "devOptional": true, "requires": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -22930,7 +23050,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -22939,7 +23058,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -22949,7 +23067,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -22957,20 +23074,17 @@ "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==", - "devOptional": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "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==", - "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -22991,7 +23105,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true + "devOptional": true }, "p-limit": { "version": "2.3.0", @@ -23013,7 +23127,7 @@ "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, + "devOptional": true, "requires": { "aggregate-error": "^3.0.0" } @@ -23111,7 +23225,7 @@ "version": "13.6.2", "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", - "dev": true, + "devOptional": true, "requires": { "@npmcli/git": "^3.0.0", "@npmcli/installed-package-contents": "^1.0.7", @@ -23171,14 +23285,12 @@ "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "devOptional": true + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, "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" @@ -23197,7 +23309,6 @@ "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" } @@ -23238,7 +23349,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true + "devOptional": true }, "path-key": { "version": "3.1.1", @@ -23250,7 +23361,7 @@ "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 + "devOptional": true }, "path-to-regexp": { "version": "0.1.7", @@ -23776,7 +23887,7 @@ "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 + "devOptional": true }, "process": { "version": "0.11.10", @@ -23793,13 +23904,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true + "devOptional": 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, + "devOptional": true, "requires": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -23910,8 +24021,7 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "devOptional": true + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "qrcode": { "version": "1.5.1", @@ -24113,7 +24223,7 @@ "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, + "devOptional": true, "requires": { "glob": "^8.0.1", "json-parse-even-better-errors": "^2.3.1", @@ -24125,7 +24235,7 @@ "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 + "devOptional": true } } }, @@ -24133,7 +24243,7 @@ "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, + "devOptional": true, "requires": { "json-parse-even-better-errors": "^2.3.0", "npm-normalize-package-bin": "^1.0.1" @@ -24153,7 +24263,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, + "devOptional": true, "requires": { "picomatch": "^2.2.1" } @@ -24245,8 +24355,7 @@ "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==", - "devOptional": true + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "require-main-filename": { "version": "2.0.0", @@ -24263,7 +24372,7 @@ "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, + "devOptional": true, "requires": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -24312,7 +24421,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "devOptional": true, "requires": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -24322,7 +24430,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true + "devOptional": true }, "reusify": { "version": "1.0.4", @@ -24340,7 +24448,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "requires": { "glob": "^7.1.3" }, @@ -24349,7 +24457,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -24359,7 +24467,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -24373,7 +24481,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -24418,7 +24526,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "devOptional": true }, "run-parallel": { "version": "1.2.0", @@ -24446,7 +24554,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "devOptional": true }, "sass": { "version": "1.54.4", @@ -24532,7 +24640,7 @@ "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, + "devOptional": true, "requires": { "lru-cache": "^6.0.0" }, @@ -24541,7 +24649,7 @@ "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, + "devOptional": true, "requires": { "yallist": "^4.0.0" } @@ -24753,8 +24861,7 @@ "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==", - "devOptional": true + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "sirv": { "version": "1.0.19", @@ -24814,7 +24921,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true + "devOptional": true }, "sockjs": { "version": "0.3.24", @@ -24831,7 +24938,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz", "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==", - "dev": true, + "devOptional": true, "requires": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -24841,7 +24948,7 @@ "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, + "devOptional": true, "requires": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -24851,8 +24958,7 @@ "source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "devOptional": true + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" }, "source-map-js": { "version": "1.0.2", @@ -24913,14 +25019,13 @@ "sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "devOptional": true + "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, + "devOptional": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -24930,13 +25035,13 @@ "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 + "devOptional": 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, + "devOptional": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -24946,7 +25051,7 @@ "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 + "devOptional": true }, "spdy": { "version": "4.0.2", @@ -25005,7 +25110,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.1.1" } @@ -25212,7 +25317,7 @@ "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 + "devOptional": true }, "swiper": { "version": "8.4.2", @@ -25227,7 +25332,7 @@ "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 + "devOptional": true }, "tapable": { "version": "2.2.1", @@ -25239,7 +25344,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "devOptional": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -25381,7 +25486,7 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "devOptional": true }, "thunky": { "version": "1.1.0", @@ -25393,7 +25498,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, + "devOptional": true, "requires": { "os-tmpdir": "~1.0.2" } @@ -25610,7 +25715,7 @@ "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 + "devOptional": true }, "type-is": { "version": "1.6.18", @@ -25675,7 +25780,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, + "devOptional": true, "requires": { "unique-slug": "^2.0.0" } @@ -25684,7 +25789,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, + "devOptional": true, "requires": { "imurmurhash": "^0.1.4" } @@ -25721,7 +25826,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "devOptional": true, "requires": { "punycode": "^2.1.0" } @@ -25752,7 +25856,7 @@ "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, + "devOptional": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -25762,7 +25866,7 @@ "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, + "devOptional": true, "requires": { "builtins": "^5.0.0" } @@ -25806,7 +25910,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "devOptional": true, "requires": { "defaults": "^1.0.3" } @@ -26087,7 +26190,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "devOptional": true, "requires": { "isexe": "^2.0.0" } @@ -26107,7 +26210,7 @@ "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, + "devOptional": true, "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -26171,7 +26274,7 @@ "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, + "devOptional": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -26182,7 +26285,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -26191,7 +26294,7 @@ "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, + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -26200,7 +26303,7 @@ "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 + "devOptional": true } } }, @@ -26208,7 +26311,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "devOptional": true }, "write-file-atomic": { "version": "3.0.3", @@ -26248,13 +26351,13 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "devOptional": true }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "devOptional": true }, "yaml": { "version": "1.10.2", @@ -26266,7 +26369,7 @@ "version": "17.5.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, + "devOptional": true, "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -26281,7 +26384,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true + "devOptional": true }, "yn": { "version": "3.1.1", diff --git a/frontend/package.json b/frontend/package.json index 3f4d061ac..a7b6b297d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -17,6 +17,7 @@ "build:install-wiz": "ng run install-wizard:build", "build:setup": "ng run setup-wizard:build", "build:ui": "ng run ui:build", + "build:ui:dev": "ng run ui:build:development", "build:ui:stats": "ng run ui:build --stats-json", "build:all": "npm run build:deps && npm run build:dui && npm run build:setup && npm run build:ui && npm run build:install-wiz", "build:shared": "ng build shared", @@ -39,7 +40,9 @@ "@angular/forms": "^14.1.0", "@angular/platform-browser": "^14.1.0", "@angular/platform-browser-dynamic": "^14.1.0", + "@angular/pwa": "^14.1.0", "@angular/router": "^14.1.0", + "@angular/service-worker": "^14.2.2", "@ionic/angular": "^6.1.15", "@materia-ui/ngx-monaco-editor": "^6.0.0", "@ng-web-apis/common": "^2.0.0", diff --git a/frontend/projects/shared/assets/img/logo_solid.png b/frontend/projects/shared/assets/img/logo_solid.png new file mode 100644 index 0000000000000000000000000000000000000000..7c4eebc010266591bbb2a7445820bf8aacf1fc41 GIT binary patch literal 34582 zcmY&<1ymeCv+iPxJAuW*;vv}L5L|);OOW8OxLXMB4#6Qf!9BPWT!RL8_u%fZ`^bOq zyZ600XHM7jR98*UOjlQbRUQ6ONd_B(3^7FC+p04fs;%eknG4DUi*@ z6~zI7>KM!?LzI_mu(7O)A^_mQ008&}0RRs#RepZ~0A~mQZ~z4W-lYHlBn}zBJ_)_t z2r|`_GgDLqynUh304N9q0HhZR;hz=+GQdA+|MY!8Apaj)1>wzq^B@8Mp_TyT|K`zt zDgPa^FXz8D|5YMoBmA$#Y{dV|jR43-`d|8Av+v`sA6^P{2U#sA005Kl--!T7%K*Jd z)3Q|4{Hm#_@XpxYmd((_-pG{A&DP;xD}a#OyBE^d^s6D*&DO@w>7AP}&3`!Fz0m)v z*=fN4Vfkt;Orxpz5iDu{#T3lT24REHh+u%hV4*K2X75y_r2o75%at&V#n-P6@7UR0 zU0vB+x!CN#n6q;T2neu4IN3QlSzkC1R?OM5%; zKe>iR_Re30X=wf_`k&*!p7X1v+5c*?bNcUYy>yWM-yL=iHVFIw$bM-m^sn}v@)t|f z7tR0Vi*N}2hx7ld`)@r$?EjSiKM(U?J^fGZOIJlOgxLS*wTWPm>TjR|0Ac_+DRDJ7 zgrgPoC)>HN{AZ8)z=HA|`oadE5(18pq;D$9#bD|%4(d#^-03SB$+U@&bRnhg#aQtK zmn`2zYIAp~-zb)7G1)SauKIf4wj92@h5czWUt2p{eSY?F^%ZgD-#c!oQ6tJrW3Ao$ zQGLrPu?cp3r^^I0U^+1n5lOxbKOF9V7T$!LZcZt5gqf4{)xsmvMI*-Gy?aIH_i|o7 zL}M_n%x5snR}kjQ4)cY_%d_3D+O-_tJp0}!`^I(ftURvXt{xv6z#n$ko<`S}+ijN` z|eGrdK#$>?rbnTMN4;69hWwbAnIZE8P6W6DIM$9#L? z_R>`C6ma&iCxZyM!Q-AUZ11%1+G3Fi%kCB^Io>tF5tEc^P)UHiiv>*t2<9x(Y&;@6 zoLjVmZ>*7X*1%{74ChCM=go#*6|bb6QKT|^=NUUyT9s35MB8z38cV zeJ_1!b(Do$ObwnGkS3FT)*vDFy?dDF_i94$t3DEgr#@xx1J$+Y!yFw6h$Q@&je%#;JzeVo{m0{MkbIm4y zxdO{tQcYpLDAW*h05jT%wEFZzO*EDIp}p4@`Dy)LrsoNjltaq^yy(1HT=q#=CXAAU zUc971?x@0C*f!=|m&{nfte_)(D^q!bSO|l>n|%{TvULe-g0D8gWG&E+uu}WGIk-lA zlTrNzkThRENz0R5i{xvls@&Q+M(F7B#Xfcpcop3pQB9tHIJf+8I}$UVFfVhcKVcm- zuh3Js=v9*o=Lj;fn+R5XuPUni1 zXLn<3_U*>rq*s1P{ApvaeI&Wlq2IZ=F1FhObUf~OJZU-gA1LmQV+)5fQ6~KTDPB~J z+a3NeY;S=tOf@K+rI6}-#h3MHn=}Z&KXgyJUIPW>BpSelho^1$P8IJI&9V`BgF%zg z9KmhtxlOlY=kBW0@CMDdUQCD83U^(&K2??{>at-h&$k+yHCOL=tp>l};MM1+FK;u< zEgQ!OpWvf;W;Hnu(|Pm~$cdau7sv;A61Y$6gz2@3ziBgoT_m?gF=d;IIL85vy(iIATU6eK&~uHOM`nY#@{V3(n~6#0l4g)NceGo| zVoA6B)@26#Dkz|*-keO+CMg(7t7AI0cL*dua$gwMzflsu3jK|Si$U}3OnXcy+?!Y$ zCPL37p-dwqb@CH8&i7Df?QMr(>B_nH%AtN^<7xZj4W5}BiHF9o$wUnQhZr$@tINET zDoHF$^f12EL3W?>2>o7?tEXS^%Pe^7Z4VW!%Bx%3z^CJ3rt(Gvb{@mm@(Fg@cDvff zY;ZqR&~_xqD!$SmYkXBkOV1T+dpm8Hi*t^C8s_om+q*xwo9tNpbyX{-6!pzbe9BwY z;{upl5q4#a-f{`n*Q-8{$BlTh?owhKVX-c8Ac;clHFN{y9F|Q z)i{3sbNcir+jq#2WqroR`Xlt5Y9yP5gvNIQ>xyZ}0Pl7z+?}8C2n9aNp41S~4I6i)?>3&r){us4(7bUSw*YfLP>h!nY`lZio*)p+@t zFm2+)iyMt8_N{vHZnDq)6!UN2FYNVBu8*Ft)vjjX`$>3`MbsTH%ssDAcf$ik?*fN) zUq)1iFL;v{spOXHL5y?Sh6y?>jE&D>i!uYmf)iydp8Dyr1MX=UKy^PLS#|4rjyHvgtWr#p-Ym~T`^%YpbQ z20g&@D|ot|+7@i+PJEVPF&wceq&X-PJg8Px6_fpk?{7g{gAkT7=u*W=EICuz>- z=wGwPTTvr`5Ipegohvr7kU;FYSu6`4OZh#Wk99y$b45`FrwcVq^gcm!f93ha^>pPT zsgb3>f?5Ck8_L9v_+9wj+Z9=Gyt7cg`ZAo(Rw+;2e(U!>k{C1z<+mymc%#-N zdGJ1Hd~iMM!J->R2KL@|z@LNhy-u964v$}KU?1f-{Ot=U;!y~9KnmeT|8L(-!mKw5 zb9_X0O{QHTMgVU+13YS+sk?Hq4Anpg6>tJ^pHs-StTZM}>%826mZ)C#Ni1U(>Ghf4 zs;!+<`exo(y=Z=hY3^L(1h@5w993-=G@2Azc=T4hsco(UcHO4g{>s*G<0BjeVhASe zR{?pA+}nBE9=UU9Fajm3adVJ8Z1YXKqzwU*Dx%A_GC-qeMevL|SdGqr5PfYiQ$Cvg zacK?a5|ah1>cOdT@VV;Cb8D7VJ($k3`h?fN#4oGIIjav>m z%tW{<@X5JInI}guvnr*Q1W7Z!O8LuQF{L-R40^L&oG z;6umbxI5*8wzy)lo>MnF>2s!ChXnxis`UpTZ>_*#%5J#f6a!k z9~tF2rkY};?BLH#{M$Wn+kPiRV}p~WKA03@Uaa;Dr(>22 z2^9Yz{#4Ze^aHT)c<2@PRwP1&0BMut2cutbn(y64XaWxX>T7)Jrx~d`x_6Y*N(4vHq{Icp(=5hqrRS~$m>u4oNMX1$2j}SuhUT59LRTadkbT$IEy}j7Xu*oBaPiOGXf;_o{bwXfE^^bg zGFK}Cz#}!T_J>R+=((d2^_vKPBaN@m=M5QUU{diQX zOf961xgQCl>y5SjPJX`gE&;xnbkTTkAbc_$8mqe083fu&+mCs%3!V>#=DCXUDM7+m z%h}v$*O8n-N9MJeJ5PN2#}>F)U5E9R-nOTtV{Xz5s`wK>g5wTkoLZxJhikwOiFdK?)zTtiQ5N9bPQp(fF}_b*@@F{C zt_A3#;bWD&34f{Sl4){l{G~IzKm{K5KDDtol<0vqn0S&O0xt69)bfzmq%L;hK8eP@ zHCde7zB|_osCnHMoc>%Pri0?NgC?vel1>9rii3F5nC%bjCBA7QX5_XV>)BcBL6(j) z?N2-Gr)?LBl`P^~&=mO`4qM_34pEMV7-_1QyBEXtJi~g(Vh7cO_`&jtBn^k+ zg8j3T!{rDCKOC@YA4-bI+E5P1E9444?<=3KY`wmHBL&Q%X50n^f^FUSZZdDYz@{H8 z4(*RG><j=m1tK13+ z*^^4-4aT@qOnh2A=OXVeh7{M1$CbXK@+?moXoRA8eiFw(dT%>3nis{9)d{1MnC9$G ze@qi8lM_j{!1{;xVF5)Je03D)PRN0YDX7;a5!`dQ4Fos-zeR4UO;Zt1j=&3ouiG6 zX)g_S?}4OHyjUj3WVVOOOq{K_kCY9oZx;&5ci9HM)(z~P4vgS>&fYz;6>>mPx=@21}#STPqD z!<*mu8%@Ah@@T9U-j4UM_+iQ>+~m?Yhq$z;Neq4xcyJ-<+kr&rsMK(tvu1I9NbqknZ3z)Z9H#! z8Fp%yn>^;Wyf6K`{9gt1V$F-R-?p8;>NfZ5OIg5S3Eb9WDhF>wb!if}J|Ekk3csw8 z*z~cq!M5Pk&zMKP=yOIVKKR}q(Dg}cnz6zvQCqv$7)vU44EE&$z;Rtq6l!4s(8W0e zH$$2F4qqHvdeB;fto;SU_JVyIow6M2xwRDH%I~3{y zWQV=1zuW6}7Lb=Zp>lZlnPe5+TTvz9>3PN(GlxGyy_o_2x=sjRLCJq223utCCJX$L z{UwjzitZ!If#zRdru@E&7J2x)Dk1wUmAfPBEt@NpFD12h*Utw`R|lov4Uqn-Q@)f% z)J6EHpcmXQwbV7$d1kR6_jp{=-csY6hs0?Q`no6&31Jl4KyMRV*;m?`rt>yH$Bp7( zw6U;hW#g7S>9*G0BI~Q2=r`HSr0**1>>BkCwEqTM^JHB_nZ-hqH8z0%J#GX_pdC?P z>v%shB&OL$xo-rMBsphF^57qSDey@+llxM7_|Lws4l-ux<^uzXHAo6$U4nV($lgE9 zv`RygM5c9g65T;k7zccJy%hsA=!CpK7n0L{jb@p&s~iZjNWHt6Hy#E_fWHgqqf0}T zRLSp-%tdt&!=#8ps+b_;dG!0+eV^=NI*~SdTrohtjE?FC=ECLZz}R@v+=m;?ZeIEx89NB#&O& z*Ap%9=Tif<{qNb!u}bH!9{mj8of^QC^GM5Qn^Xhwj|b8rWChL3_kCZz+!!;4y!uJa ziIyEJ0^PGZDI)a14i~5hje;TO`%~7z=p*ltK)si!g#2&t4x(Xr>8L6>uTq+R8g)CN)P@Dqy*c|JJAsS%=Hcf1)LnFmXtp5 zb1HbX>))KvBzlA~HXR`@#~0ZaM}IqjjNB534t-RjTd4q#4MKFxbzt z;WHAtc9b{6@U~!lTGstcrH?cE9*-7XPm0_jMVQA_DSP*El)aa6ToMMS0(HFFr6BWC zI4K?`>i`1TnEM~6Z^waT5qDh@9SPZypY+M1R-!M?QpUfS2^66E7xgVa^%*?94`;4I z?wN-mS~5jqDRiPw?Xd~L?zVR01-T%Ux|k898+W z8X~mbsoD0NtGg0aqJ?mLJL`w<+!(4FHm`a#|CqwF@Wx2vk<4vz- zage9X8Cp4F^@veGQ+}QkW|I&;rezrZrwz*_`uptAl_j`7E|=i*f6=UA*<>PWh1ExOnv(ZOJ_&4~D$Fkf9n#sM}m z+*vw1T{8hqXq6m0i#A91r8A~Cd zs`vi-huda&8>7g1_>Q_(*cw*?pJMk!BJDMM#fI?Q=j0tnJWz~YXg5i8z5cQHcVTVPFQjG-CVO0`T>XUdgl-G;V)L={VGT? z6kNMu{%_dBhB0-OM4zuFrO8xf4)V~E=ezmZmh4c0giYKjoef$hh>}u?NUQHVBzvj+ z1nb400Pke+CdqJXI34J7Xmq8%g%!yiTz<;z-Gb#PX86MHh0`_a63F@nq?D&dl!mRJ zm3DfGEG3~TOZFo;NPcH~KV0?WieZ(BCK&?yk)7lTS&@4#KH>^3|bFZmTWr1uet=-vAtToIsKb5aRkU;RrIe>cWXxh-yTxXz`!S}Nb|Fg ze*DuiLEpfRrb#f3wgdG(2h#wB{<^mva_S+bsm@uyP6sO6Bopi8g1gLTXVw`ayQI%X z{83+PMzcz`)`w-v+TCvnA)|AlT-Ja8La~d}74guE)t0yMf>+q5+BUq&|D@8s^OcvmYn#j;?cAdJ9c_#5q@o&rtA1mnW5mgx^mVr|Js03G< z7?ZnOJLA>12)0S9My$k7)c4^ZK7Z4cvw>t|cP5yNT&DK5Z!LmUTjCmd2Y<4KNcW4g zsWr(iSvh8v@{9dyvp_V=hiQSBMbY+*Q=5kc4%y5BUIo>1yPNIx@YJm^DntppjkKF& z_>}0gs$&neie(yl(0csCk<{ZqSZ6iw^>uMqlA5jT)U+1HNN2K$Q~1Kp->?cxZa)gH zT=A=XQ60Z3O$Ys-XAm}IYwVb_u`mD?`XWW*v1x zK&2_+DQ26~DAgr?yczS(W~7cSODh!$Z=|%WRj8E2j27c4LvtTaJmy;12A>n}PzuZT zTEQ<97h+3&S|n;Dgwswa&IiX&OH=cW;RLji$PC?}Gkmt#&Lsg|0sQM@k9Jb;z1cD-c3x? zFYbY*`HAr(2t!qj2TD9+hoRQ-{pZ>EII;-7!a8CA83O2~Lh5*vf2U~N zdx``7iweNHMioaa`zzwtr-!6z>I7sGQS62~xM!@rJFA2pRAS71jtSR}Q0WlxAy{M+ zjUQNb(U0GOaGREl+@QApeb4^Zj$6S{IKQ*8dwreAlC>#fg-)6Ni$Q!P!(b5>aD@M_ zC<8>A5WLP7&gpYXc{1488-JtI@_{fV`kPhuL|o{3PnzgvLnX27%?7x2Ez%&@^i4M| zqJ&kFuJsoJ^7DkJDZCC3x`Zt?J!|h1^0yrx93hM0Y_CTDlI-qg2v+0yE0~V9P!s|g z&_oPu-XgNq`&|PnDUk9g$x*RYt4QXn3AgXK4Cd;F=S&c}(IbOh7K}hrPb9ye<^>(b zG;uP>4SPiQ$$_p1@2rbB0seSp&uW?AP267dQvhHSK675<=xO$;DAr z^Np?HPn`H4g8<(54j)K00T0eOxiCwx>*AB?`d=PN`KC{9$oea5T#)Z2alUqYUy_bnoRX(yfEn2n zvEw^2g4N+LnzYdeCj8byOonf771T{PyqC9L&qdU$Q$HnskL2-QAa$4Z-KapDHl$)Q zyl|y|$YvYHKn)%5jc=}yTB-dUT1`NJ<#zgF0zSyrI{|MNtt(4f-yRsE;xXd6t$Dsg zJ2X?pz*nt zBYT|dyHQ&NQ(MzDtUCG=B| zCSe@DUo9fCVO$t%d|CaEdN)E{+OaU?L+s;-?Pb!%) z99DNK?m(B%JEP^uz}0>5KiCur4xsf?>hGC%hfqvXtaa@qwAouU7p zj|c51<)TAtbPyR0ZfcTWu_kv~8)omkG7)Fy!u5=K33XA{v+z8b0 z{0Mp{rNKhuGbtZdnf&G54Jp(LkJKUm)28dwt3l=9Lz)mup0a2AF46wQfRB=amlUm} z4Q|q_SA~3uB#upU>bx6I=Ds)P1xoiVpx+<2tgjGt7lc{-A-W?jObVT6aekEHE(~@N zNH)k?{)e(gM6IAvM6ulne_qM7#4dWE3M%Qtj~WmSsl=$(O&_X)BNV5mGjX3sLF{)MpECg^ho`R z?iRWDM$!*80J(%6mK6#^c|e^Ey2BK}sz2YxGC4Y5P>aIZ>=GDnx@N~kGmQ_RLJokO zqQ;!lhT}c|CZ39uRB&`KEq)LAi{giM>;}9Ae@4=yP2u3k`~&j$y=LBv(;*ERToxqs zIua4c*2Fq|@F=Py7F4t!FJMIym?yG{7zjdVcw5n}^7dTAdz9!BEaE5JNnSB_Ri>;e ziCCv)Rsz?^KnVJ!!jhcRokheiSI9g{z)l<~lpX%0`U#UB{$s8E8r$|R77ceeqeb4mnyzbdyg z_fR{He0STGMMpx;!Ac0O3nH&Y4f@I+S%-3Sgpkq+6IU(r)0>?A(Czr1RIGUI{dG(< z%n@)%H$Y$+#~gTIGWLsan!k|>`uJ9PZyta_^R}n{ixcFK`ESECxnOdpHv`KTc<_%0@UYwYV^OgM&Ko`8c=e<*+FNAg%S zyz)o6te5B}&GX7nMKxtj`G%nl{evU;iE6m;_Y;iNd3Whj0st{J83q>4SKZ& z4$d%k_yL$q(gzcCMx{&=oAwe{CP&x%^tDqX=v|hPyzFFEyjvL)a@ovC83&59m zM-rMG4RMmSor*o~;fpbyiwNx3#MZ!CI4r4HxJ-gmUt{Kkdbk-C7xQ7*NncaN!}uwJ zHl#OI>s#!#^QfF7R{VI9uF3gU-=OElHT9pC!GochdOp5YpKt=}8v_s^k}4d4v+Y+9 zM!cGc*cl`_+l>3+j;G--#TfgI69oKc+*%%-A{{TtCVSOSe`?LaP;}$`-AUc1eqEV( zK11|ZtLzp>YGa?jFjdiDLFEmuaV1w3ji8KVvia1Tp_*Y?7*hm>Y5S#T0(SG3#RLNe42BCdcXl6||%D0~V@eTk64FBDJc8*P=SND!}%cGNe zLC?G^L2zV6`f8;BgznxqK{-aP)k!R}$&kzCj4CAlbxyr+2?tjr87Yz~vGQ>m2wPcd zY)iVz9sQWNT~Q2x5Km=yGQ#~ztUCc$e}4z$MrwgT@M$MD&DCRMe)CTEmjyC01Ip^a z{o=oCwnmWhQqlduu5>#}LQpy?su^4+hT z3&hg+qysxv?Z1jG;Gut6*x0MWu>a{Vq{7-Q=JmF;ht0`J8T<0@t*PEK_@jsk86Lk< zfT5KVR)~Japea9%7KY7q59se1Mx0f2OGV8AyoiXGkm)pO`VF-@KQ47cz+ zJSP)^n9G-Gv|l8)IsFkZFExA{vmRJDMC{T~!#&IU_97P_*!2_nNZDD`vMSEJv_swu zFmZM=A-8wG#{KRZLcuZ_yNVcxg^0MAU5i)hS$6h`+m7chu4J1!dM=u zp4L$@w<`Se1Y|RO#{*xh9dYhP04U}9z+t=Hc#2cMPV zVS-iMFfpu2omQ^ESH0z0wFk{L2grUT9d~{2kp^hf6Y#c|-k@`YOcWi-@9|am(}J{R zFlO;j(nWS1A%R}ASDRcGx+VCL!>8>+yJ6;C1d;-2-x~O=tTNGI$@MCUqbztxb8idt=M*8U%y@8NrSKPg_mGH2;aJ=R#A^Ez+xnS_d`FioyWOf|& zaZ7EEPe?&A&a%(@2h=@LzJq3Iu>WCKnIuL=1je=lPBo0~J+_gUT3XLs`%OK;=AjS| zV7ZtHeM&nWQ;h}1=MdI}91`3A$#8lwXd|EVK!siM`=~_OV}Q3+J+`!*H8jov%+a*2?`iTyfo_+Qd^Xi{UqIpX^2}1)lBd z--qLt=O&>B=|^9p0kgu;CR~ZeLSz7SVFgEU1s$$Z$q}ahS%6A3QNTDkhd-*>UAVGW zuIo$SlO(9vFkkL32x5ZRla}8W#3NBrJxAAFC_lbD^Pwe8q?^=R*kBW3KPrWT*ek<9`@znGQ}Bm))Tv_s93iy3f03q% zIgxKHo!%Pl z7Y<4P95md#_3v`0IIov|P!+xp!WGz#tzioS@eG)EmNe8ncvd6gXsb3%^f_NA_uh4r zw0}gDvZA@ddMy##8R>gYc2Lu0uI;SrKA4GAVvQpdx{XyoYFr!dp7?=xoumm5x;z&! zKY|*fjYNW&Kn#A}$=RtNMclY*=4-dGc`1qpr6Z($US=uvGVEk66JzK{enU#Uk zj)iVKe9`@`Fg3|1JcNKC?l%OX23d;>ecaO3NVNT}C@2fUVI|WLz$NRqv*NsHGK#Mp z+PBiJysn_8Fgb;p`up-=CX$M|`E<;$obeV2HVAXkm)xhPTH^5mzv zjbeq>*1lNl-DjTP7M+^RqaJY4VrS8rabz4q9;6!{(kUU-ZMN%LLpfBDzQb~hG9yZ4 z4WijM^)^FVkC<~w5Al`)dRio=s+gT4KYl~?@j2a`=}o&Fhm%-MwT_N3M~t~km@h;o zpGC@}%`DsWbyejXELyiQ|9qKS=bnYJ5J>8VBu*kE{C@3e^GTyH4i?*=Llj-YApU)2 zfQgY3OKPF{M1oj0Anu)R!1>tybG;J;!}?gu*Qh_boM0rl*%hC=S1o#J=#M0Rc72%0 zV(7JtElk$u?)V5GpKr;{%qD)$ZBa(gFRKe+g?5ZToS?Xf|BRT$u!WQx0hS&<`TB!m zPBa3XvCH9#A}3Nt`_S?s3~?6nV%WrfZcT$@Q^TLiInR{+P?4*g3%g%!#_4Y)D*Vxd z0>IpU%Pe(jAfD9m7Gp+g9VJC72>SEbd`uG0p-M|#;jn+v4yf?JJ8`!$Nnlqu2+XGK zS3n)IoD?u2H1a%-$TAUXQOD}bh!iF*5XT->54YW%Blp%#9JYvO{nN`#*m_n#GU z0YkVh1QIv{s0!;ff10<^JH$~mecBQPO7<$3eq8vm&`99W>o$-7N9b~7b3uGWPus6O z-S_0TB(8AXI*L?Q5v2>|uuj$a>IX&+|C0Ok@14`Sx#zSvjP|UHqMZ^H!MwwMs zYFT^AYg^n!%E`&4#lI#1e}w|qPv?@41keHMlFL}NY0@o&<3%bOajYQr?x@n1i4`9P zH0sN|+9%_}dKV%B|Jz`X{k|k-Lm3X4NR3=h>swT@&)&NPy@2mOtPwhBgsbpvEeD4O zKDfDX__45N&4UDSCWgYKrL8o91F(+i$}zpbtIK9}k8YhWc-@CSeAyTp;J|7794ge~^gr|GIvzY8^P6L2t;(@{(j zua^Nr7PW(dnWJruBcM_g;qSet=tG;3e z54byXj-_aJ{ij)!6t*T;+5(fJ21;_aC9Hzla~{pSKK)#wKJ(hvzTU&gjW{ILm~F(* zGNz|v>ej24_6!_cN9~tCPFW&O{|mJHBVZ2ap*0U9 zFzGkJ&O9nMQunOLp1w(GkYD_OFj~gk&Tb03a~!ZC<3ok@P*jQC%Chvp&BwER$R_nK zk>%gf_{(^C^eMM2;D$s9EQ&YfxXHlNB&9VrG1eid*+fXs_$?{lKyq`9|2G|nv{>t= zt{<{z@7Mt+-0`L@wTR=}NXz!)Uuc)2JIb-ZQNCT*m81(NCN#9z7ZPa8x_?jpleN~} zEs^-E^mV*qQHcoe)5si5Fw$kcJHd!g?>L8wA+`55`n@F&X^DGo&AUT8ZIhjw?s@Il z`YX>opXyt*=GA{O_&xkDa}+OdEflrF&oZLnjgY1uYF~z)aXg2E*z~BJ?3RISvS*Oh z1^FlZwlA?7jKwUmV}tahcT;6~#~oh?tm~Wnn++{czgsA?^w5bGYS!v2nOSX3zYLK{ zb@Re}oJ5}4@1_eH#;CF;ed8IJpIX}7P}OGPjqZ(4^rMs%G@V6B=$-g`C=Rb0gRGK! zBq!{=PSE4GBK?ta?E(b(RURH(ZKUl)BH;`M=H+W85FWIM+D{t6r5^YGUsy)Sh5a#Y zKg=J^R;BDMcn`8LcFDYkxhp{HQ<+Q(P|z-S2+D*x6{t2)lfjaX?ccm6n|LR=s;c)S z?p(@~Q4}~#{KdJM6-aTq3Zy?QvT+NsaYDFwhF-~?79h<`*nPlW{UH_=6s53DgXgZK0+w(jGLDYaR4ZM@tZ7qJD?Wo}qT&^dR^C^AV{@!I0qbY+Czg%<;7sEaSrEO~3ISQ=a+>PKHs75_R?$Ww#VL6)`tT)IA*Af2frrj zElb?RSL(98iye{c=50Po!S0;h$O3oORnWn zw=a{s;JnoAg<2E40rNGB1F+d_ry-D;O18yUJVCiW`r0lT<(6ur+NZ|sTV&PYcc>@;k7zKa8R zy-##)U`$pIlnbITA-gxmoAr#A%te5}=m|*&f90@s(QT~fgB*_19L7cw(5WwC9^V|! zr*`I{%vW~ebb@pv%7(OdHEVa9V+3noa;rc85#5c}azWSRM=In#N5bLHra+Mq9QJtF zVr4}A-6q(K6X=M3Ag77N;n(DDDSPv?_Y}sj!aeS#-xL9Tr9)ud_)LbJ7lX!$K9y3W zuZ6TXEW)80q}!u_Pmb=7;DB_D0nE$|$B-;Ch28z&FT zw1>Z>Ib4J1OEHO{(fvoizC)1bqSOKcHXlC6nO9C^XN&(~eRkVO$=8ua=_sfu_JWq$ zDpmAzPqxlkIGm9X=EPTh^bn;qIQyepiSv%r*tatZxPGhT`b*U@BDIMP2-sbBh28HZ zw}w?&<9xRM8~f_@{NxaWS_@WZRZ}#s;89hLyQLl0(+n29>ds0I$K1Fkr?I`Gku0&f zq%3zl{S*DCxkSX-$Cfo+AQngrlsBX;`nJ`(V}n{9p?f!7`6a+#I_(=(G7NJ$KX7{4 zcXWi7KO`wSFQwo`a&BB0*0-42VxeK5GfU;ftXL}w=;8cK=68OCfnE63L%M_Dbt?i- z#f1sr2$kFED{nUd4Lv>ZY4uN)q!YOm7B)z%3_iu~s*^x&c{Y--rK5Seuv${hmai_I z2kbhgEosD@kneYXLSX|@6Rp{r-j`eX@Jb3um9?P;Tz+%LX@#;HO{#hk73*7 z>w?;ivYds|Q{p=(>ezw~Nz9~8O~=Nw*nru}XTxrj^u@~+uZOLAN*iE7`^hf=U`?GB z_3mtG=T~ZOC;Qk<6$<~NHiV&-Y~?K&{2N04BRj?l4W3#M&|Yj1%$Tpv#43iwlfV-5 z1(C=CP{LDePs<1)>NpKEM-`lg^aaslV{!EfSwLIfiE~EEzTqUPocAN!$j)%QG;#|? zu79Pw%M`};VtP91`>8U1rTFcg`P=phAYfh7E`osTt)0TOr=wl&@@u;q`Cb+1G*hs5 zc$Ts;w1Y3nhNr}di5pEdkFKn)qtx8g=wQJD{CtajuHCN-C<{PWQKX1a87KfbRZ5`gwQGS9BHU7q=jA%%cUD*Cj;zq`D;)UJ*2FVcd##B=2BNC%^$} zf0nxx0alfCF!+V>*{2Ip;<+V=7v{JB2EiZ`b~;dy=j zwF@~Atp1~7c+-xFM?RCt=?B3uzWswVjWhjLhz#P;e4+&|PuQyZsfSxM0zYHtF8G|F zegt2kE%}obK8w5BJgX3H8oQJ($d4QcCoJpmn$Zao$iN@>eaI|6?e;sRV&)-tc^9ut zX}GxUHgW~2w5|OUcc{;s^!^U5Kb-~Pq*$Mq3N6Rkxvuxel ztLem-xut$WNmF1W-T7*mSWs+xsYvikr23S-f%M|U`ZzsXePkaOuDG^;VdBd;zP!yPF<0YYm_48#enC_ zzNTLpOmdzB9*c|fvbPqY({A#AwaYPnd>gN845EYvok$^nLDd(5dLdO2;Z_M?`<<^B zde7L#A;i+JHN$7&Wcz8l*B}7ALrt~NMEAEreg_gb<|W;)yTBTa)Dev4`B!U!R3(9Q zjG%Zu@I1`2v)F1yW2lR8DYfl6$&o07*W-iRyAPuwKdIn%zk^dYdYbYTtWuMbZBV^E z?1-Dy+KcxX+?|}r09*Y&?p(e+VG$oCDTLK7qaUQS-=YP@xF(I!P40qRXDbKej>1u= zLO2w}6K(5i`n81+r;iAEH8$DW}V5DPqmkr=-GMK597skgqjW2ukZ z>Ol9Wdn6@RXAkGwwl{iJSIfv1{f95EK@x~)pO*6@7!x=v(^Rdv%Ws*yZhT)g;Rvki zq~8a!aA>@JrgJkRbpepQVr^~43fnU^hpPFOYr+i_1%u~%9z2fS`T-Vk9N8DT!@~pd zq9u;*`A1Uo#K1Y8oe#Utckk175K6u3!pI^S=m}%oihcg9soJqNeR4X9vQ5+Y#%zvG zJv43IXZt!G6?h!GE@W>bR`N-)J3S~*6WEd357^si%))dW!WAs05=y~Ta;o|T>}Kbu-R^Dsk9jS!=&Mf1KF@Z@u+ zm}-)d$k8XQeA>aQGFvF7XsV(P(kPwJc-e-EinPvVM)3-$Uz<;3Gg1Cmpx_#TbZSPaJLi%}Rt?_D4I>XosCq9pPG@H{D z+sC-|(qa&n8-@t@a~FH9kX-w+(mxjjU?6TuRGfQ&T^5m$lAaNSWa|KD^TmVn39C}b zyp@by$fJ%6@=2eye#@q|>5%~ONPQZy$F*Wj8_fvRi?QtJwSL>F0inzN%H&`EqAKav z!cavcX$)>>%m!IIe{8U0`7KT2pCyUbHzA>N1ibhw&=8r%%U`qka>FHL+5w_N;Z?n2 z8jTl)wfMN(yL@2}%=&sA4I^-^bw>%D>0 zj8o7j&mCq1t=UQIt~)-E7+m>-lMC(nQ3`mpDttW8RM%XfV)7r>Pyggj8;V*4akxq^ z)+X=nEXIt^)CqZUjv~$>!U!FN!{x(vID=9ecjZ0>$rYhFkx;cuw*-1Q1_1 zJHf>ZP+)$YLj?uu^L{*sSDJ1!x=ZD|`vPLd!#IXM>JTzmEY~qO^z!r4;Ltl*_~kci z`h7*&t##}e()4i}TgtHVRi02AZOxYjw|K@um_fXMJh%wC|oxY zvJq0wrosKh+C{j4jOjdq@ZpmHO2~ku`YtDtSR!z`9)o5}uD3R$WCn;YXd6CjGDT#I zrps$3F_JHkKAv*6`aWAummr9d7#ie12>>ColU#Z5@cJ>|HXp@e;&G@_ftxkd zXxU-)w~KFMloA7xMjAw<8|m&) zKhoVLp>%CD($YvtcgN_I?k-_~bcZzTJD=w-xPQ3oeXi@A*KtOc{Mam&0n5_XT=EJ$B36)1U&|U@?df5mjoTx#?Wr^vmQ=wp;TXg0vr`sKI3BT8|?kI!8J8hHu|+@3-(B$U1VIa3H+H(?^TK z=SR=j4#`ksX=XGZp zZv4~XQVon0)1ZN=Miu?t+$ZJx#O+DJ277^Fy_46trUG~X@SeYxU-mk(Gt$dJ5QYS* z*gdFscP&Rwf6ut?!^LH%_3E4G7un_#tsK@>k91yv%bx^FcMrWU;%Di>WzEN!e7kH# z7YwXx2HcZuylpucoMcMhj~N{T*iyAV{ralj>x_qVisM z)YAm#53bPT<#eG}zTi7R)Hh`frSh+Q_rejb%xK17mGmL+_&d8rupc7jGW|9&##_r2 z-0IU&0|QnmwoWVfr^_)5nA)mg)xTU>5(47J+0cPgs^DHLf+h)N{W^#EH^Io;&4ZxH)0<{81(U)$`gY07f_dG8o+u*el1X z%E0S9%}~*!q9bouxnneC)EOaowInUB66u0B#XzOgMm8$9V_M!b>d`B^aC~2))mC!& zvY6oQkV%+ZuQT>iid>EZLo4@npK@9)K1`m(&!Yl|bh$4koPW5tmgq_=8~6}167_?z z)|(JI&tx&Td{=LI*cYYwU86y5o-(6gHJ#`{Z!l=9&Bct$cM=4txyD+e*093?<6E%N zF8l|9)ljgJ@!S*s)Qq4%4JWCLvbo&5cX{iYe1OK&B-Nx+4>V=wDFO1IJmTe zJ?eb$tryRh`@qdq)h%)reR|$6{&cogbQop%Tw>(VZkiO>h5Oj>7C40kXU3SY-BJc+ zx?xwX#=#ZM`<{v6ReH?izWNVBlmmLm12^QY1v|g5`t36IK+&JiJX<@LNkHhc7>)Dp zpsZG@*Swq^{R#{QZYF-vRJdE zpsP$DvrzLx&5G_5y17hNs2@~PYY5vVq zJ$UcR>|=gGwrxbfogy|ge9gQ1xMY<7Q z&)H|VoqyLpHCM`J7{Mq`!99Q8{Oyjf+jn1&a6z!P>ZZ81^L{~Zu45|U^sAdiFP!We zs62$bWROF<`4rI@beeJPhG%C)OFbbqM&?+vvIsX4sxa5dgGmh_A#LHNxu43`4+ixoy95<)(#j~`NpJLY=+m^a3wK2l#K zZvi{-tSYpCyUH>8{{UGzLvr!z#rsKmRI-3qg4p@JYAsgVjUv* zZB~(lYdMo*jN{y+%6hv^bP9G+k9paMzCxTRBENbMm7z&Q+)grS=eRsD2l!F}p#LKQ zhM=I0`!fZMk`{07!xdxVR)07e>R8QU?lH%4*jUMPW<_JpsQcQD&79zl|EK25`=f1mYz?H=2mKd2w!pWgAvX?EwzJy+0vTFiP})Wwu`MMgCZ?lzzH zU6=z9!Z~~l<;X~kQ=Zh#cmd_@KV#F@0J%WHId720r`j zUIwQz7OzxeKbgu5Aagy_=Ff{ljl4w*gJw~Hnu1ULQ#V>XumiG?(Q23#dvKb32;W8B zqZS@oRro$C66d%WIjc|Kn5a{FjYWzBz2|8IgonoW$=ErCDg5{}%YmfNIS9>7^hiEATDp2`B+c3K6fJtSa6b3)&8Or`OicY{#V!u-#o@U_lsK|8L}1Ch zTre{NFDsQND0lT{>>m9W^xwQs*__~~(pAdbyI&$ut&3H-+t%>r?UM0S+Sf9kJfMR2D{1;TV%9NB_jP=B3}43rkPy|d=FC*2SNWTj!36}z|n0pgFm zv?l{Iavmr_C@xOl9CqA9biC#;>k^rx@QH`o%=0-Z!npuSI$|dRe*VVTr)_;v=UVj8 z*8vKQ^?<~2#k?^m9&PmIlNX#ZBRwrX``<4oQ^d9r8}-i$DPKo1Vr$RX9Ni$8q7>4gg=^t={Qiwu z*uzwCP;teamiWUuKIYG~ct9zEMG=dzu)_mXY{ZuPvob}f`wEJzU?*x-UVbtpsrGK| z<_W#hIP#*76oin9LS1BS^&a&Aw+*s0CzSN4NVUqKaKflvkk zuHqssSk@XFIdsIin!c{ws9W?6=CEtIH%9k|t|IfXCIO)XMp)?AQoY|LDgo7QjGN47 zYbb6(avA9#k$Pzw?9_a3l&UNpU2zhR7*;s?8KSY|&8_GDg54_^_;nr9%Il`=`|)e^`gT z!S`=vqKx`$<9etd66zo1q`U$8N;fe+`LwOQ>?h8h&+60(AW}j8tasGPU5w?1!}D-J zy2FE{-{T}JmZ0%L$+*(`TzgbH!&M7pzUtcQU(89hr|TeL?%cW{-dA z3PY8y7!uFI*E*JeAAeHIEk659%Cnipmx3h_&nfW4CY3x#QKx#(V0b&E^{L~%zU(R9 z$`N56tOCF>H+af5Gl@ z$+r%CsV|hVDr?2}i*mmyJBg;hjD<7#v|1{HuM>XqVa1^+M}|w4wG%$v&`K+5RYZwO zH;nM?!jQ-4Nekuo^fn$1c)rC=cTtvav?&RXMfn!u`&KDQ@XFF(_%ov3hFM9#p@O4) zh%@$7j-1(I|E#$m;>Uz>IN<%7uBvJpN`8}C3mI%`M$f%5AxBK8WMY=JZx~ALC_4<4 z)BI^n;$-3L{3!R(>00q6!!$^{6bB$uq(65mPwo5Fb*1BMvl)J3Q<(9|@H&``m$_Dm z>;f4<3pM%fv6^HrYD9lK1L_0Mx}ruEtJ2hW6RTF@_lw*l5qjDb?h`-G6zcZ*$sH)d zed?}M=(mRA5SrKMnJBHUaQ`xl!e-#5HQmjn_*HdGVpTW0DL;@G5cDOGVkP?;6-~@l zMV}lSDP*c`>7hF2d`U>2KJN<@+2d26mZpijGC1+lnk*QRU!~B}+n}D!QjWcE{^U)n zwNugRIMRoR`cP-fyTquFP)$VWO_#sDN{yN5=l&O*@l@&^43zo#91SiWHAI4rR_*m= z(22!kg%3LuO}Iy^phC^6UFS}9GXjM=NF|VHaO3MABN@GE92dLC5%jQw-Huj6viWq} z{w3eDlwv#i0wR<(1{x$9>W6}`S1M7=oL{fsU_hNR5)jlFoetKEc#d6kdmMhlcjD)d zf^{>MrKOzEDhxm7C#1Ldrg0ba1Hod@%vh|Tl+bGAR*dm&A2q4P#$T% zZC@M?0u|Gf3b%f-nDl0)EXH&04s($$KkpwjMD}zBktJe0W^9*?(2d4XF=bM)6#<0% zuUr{+?~6vN77&b2qn$=+FD0=7el*%Ieiz=~;U%@{1PuL(&X+vt_J~l$B}f58N%=Wn zxG}i0QPuG%V^iK}wpI7{d)UTuFsm?7jAFN{42h`X15dArX}_<;ndnbWFMv8TXuZ~a zuc_Xm7o7a6VEu{o^?LiAQpDCtQ4B*O4c{ZGKSI{yg2R_GE+u^@eg7J^+P}S0 z+BCncKCnT)Xvsrxw4!^+oe=fCfJod%*WFMa*yz-6C;H7sd_gngW8SSP=#8x*xX(8Pg)FB>SS_TNm;^%%I~&(Her{R0rJ zcN^fSuY$$Q6K8l#KuVdn^X6Dk>IXBR|MK!Gf9xN=3)+~i10W`)203gQB|)yOcSJ`S zivrcj09~|v0S$(vKXy{&$N_qNb|?6j=Pa&41}690^R3%_!3%+Aek`vZ7@(i2IE?|% z5SfwB=6d6WCl6Bw&4RS;2DO`>p3XUtH9JKmW)o+MRubsRJ&Hsn;i8$NkHni+4%)#QQp3I!bc2nQSOCqp9+PJ`@r3FJ z1WYZ>^%}Sye%tB8EM(x2mVM_bS|J`D$iKemyF>^=!IwySDH7YM{?Z&$p-k9o5K>(K zR{RwhMz&-;AQr^B0Bjb{!vl9d^Zb{}D_ffbUGuRIQ`#n9>_`2?$2TVZ0TB;;$v2yl zc#u|Aoj6L3BMErunu{~31IU-gMe`AIolRhm8NPm#jr(fMD?pu;cwC+ z`%rGkV5x99#`D!xlj#G8C6X76G35u3fp4`(5(X87IQReYJ75RT!^3N;rIp-Gn^L+s zHoN|$-@5-B!$Mr5?y@%Xs1~p6rndV!5;Kgy^b{~Oa~rW3PJ;pzk`X9#ewGxao#b-~ z)>91t`MrD;jnqn#$d!h|P-I@sQ;g3q1&hZMPufdfaLCZ**^PE9J2&{*$$w3|Vo|dU zydFuS0cM~@wf=a&^4(GB<`l-{`j_t8KAbe^Y8GqNIhuGr)5ob+IYpWe`KDA&; z8*_PwmY$S4-~JMV;U5B2O(B0k*-=CPRloL(=7e*#w!&<=hyQs(q7!S7KR?|`%N$hv z3&2_|a)NGTol@7d$-yI-`h+Hm!rhD>i;3^Km-LL2X|CCGN?4ZvyS5dT7a$DzZ(7~6 zvxkrwtEKe^{lV@v*F4e)3(W)@7=7O{1u$PaFNLB$@!Wu372#v5`?4mqFUf0pV~l7{ zALGq_uu(ZR=&1kW*bEC3#Fr}e{o$K!sPJML!a~@Ur0f(!0s3fqr&n(Ib+Z2vvB`i7 zn_L{^qb48g?soOtA&3}Fk;cs&eoRYpJ+v? zG3RJCb%eEhVDXZiMT&r|>zX#58@{9ypPhGGyky7m^ku>?F{H#qk4Rz%A2z%;x$ zjp7p7FQaPaNKTO5KS}Xf?-U8rXW&Rx86?7GeH;RCOsW@E!vmP zFOI~N$+Qc2{V+Lj7*_RrqgI+Ej)zbx4rOlaHW_-H(5i}Hv;^Ap|S!H@!hI?i+j!y4O(VRs~F0E|2YL%YTu^$^0H|T4% zvEGW1B?<>i%rkg|u?Hgw$5K|pXx=;_2d;B(5|Y__xveGU(J&xUn%MlIrQ>oN_y;OP zq`O^!5KfnJ{TIY#IG@eQI_sILBt0`S6Tu$v!oPEcyYfe!3Q=^AZh zQ5(|Vw3GR6mi1SnEUA6~KXyKG%apIanlJd*%f{qYfYgY@9fKA^>bw0G&}od^yw?SKCGQMk8z03mB3C&CxT5u@0H1s|{+BnBAc zNE`BG*or{al=8v{L1AtuFnhs<^28EblAbfU z_WMMt{Y3fb)w!>YGl?XKK+3{?e@P0D%~5>vVm;^KOmUfFdgH#()C@p!IWI zVWfmUT6>jDVHBsJbt@|)LT4^x$}~gjc}j4eV;=(-WR{!vHi`;Vqwu3lM~dN5Z=5AL z(a~%AhtjUyQR|k^^yLB}eAJSK9qL3Rs;oVSh!?q2hX~2cj?EHC_TF{KbAFGYb0pYT z{YxE|c1DA;eagD-034=ljA4xXvt=E33*HeLJAZUOv9D>LWM~o^3Gz7*JGCD+?T5AE+ts5W&Y(aK!)uFjeu1Yb^!XA| zh0)PC6H<3Ju~hLdZx@u)3Jyzfncj@$$o+p&4Q z&_d6AxRBbB`b09=-!7&9nVWyn8^J9Ie*d^+I-itn)QN?A#1be;&gn;lfk0NPj-d2-N52GRDES4soxZ7M;eFv zyvU9G%Srz7o23hTCMCamfspjK>A)J)Ba@JMkr+8SKoMB_p#Jr{fU)uOi9!7@*aJoD z+QM<^^Y5)ORe zT)6KOMkfW0F-_PX@tn@(`(80)0APUBI&@aYD&xOLJb|t6cD1dwohSC4W>Q!>gfHb> zT`H4+f}2jL`6Q^_;0c|BR;;wWmXx$tK@L2XI3kcphWD|1u7xWVvR!jK-vH;0Y<$3|;}yZ;aiN?JQp{#K(4f80jU97c3-l5)2j zpX1MBktDu+=Z|uBRQ7(ENy=Esy(`S?AQ?zU(KkMHxMiM=16lBt$hu@#90fST#&x{n z>sID!t8r*>F@QxEff60W;Lc!9PC6PaU4Y%2@Bt2#yASNKGK@hx>CWU}wFm4S?G65!dPr@Eq zZa;*%q?r2~rJ3dfjQ9dHgdU#|nBv;eN}=PUE@$Z{Ym5FQGQEG^xw2Y&mIYA_19Dcb z*s5g(=kSP|t^UG9J`xy5oNnTi5NP#CenI5y9Qz~hlLO^GFwQT|sw`D|kDKI^T^mgs zf_}5tm}Bs5ZF{=mfjQ0A7esjQD)Rqha#r65rpsO8O#f5Fm?3*;&9NQ3g>NS?Msm6Z&>o=}797{@ zV%0Fsb#>vrJeLtNpM6td#fPM&mCWdO^4|1Y?3UoDOD|sKz!;?TrSK9m97ke11h^jT z3&l%xuJrFnp8=)NXOKJ8>Z7&7BDyyTAjxgIey)$XE;{$iwtMzXyK^y4)RW590Hn!=7kB#K+9v zi!VWIMjw|OX-z+~no|*63xvKo>x!LNHU$jf6afGPVHZesvD-hzb%2cemI)JDIKOGB z$t#D)!)E!%9arnVNB6{^aj&hyrFsa8Ov?I1)N9d!U%rzwSUO}v^qv(ewy82nkOt4Z zg%=$vG5ea-y$I}18S&O^xtgc`tY$^`jaUWEG&hD0$&Ze+N6H{8_Ta_E z*EBsZHc9DMdXakPkXpAGur_b*UJu+Is)p-+F?kQM&$J`~k-n3PBOM$unHLd|r|)Qc zlSEi7$(zNo)6rc1=#c#m<+1zr3_q*+u8^`%^6tZ9+ZpClGy_b02FVdpVCeSr>m)~o z-eSn&C0bbe^8GPb;<2Scjs8!FUN{p^T?(Zii|4ClP zpgLT9F22<$lD1u0wD~nGhr|#5boV?PUu>pI&JBu_fKJQ_uKq=bJK(}w;pi6`q+pCa z2pb@-8eQ=17hVMueXE3DZ6_|tEtg=~uo*pU1X`w-jGhp#n~6#PI@MrN-{1bnkMs5o z+2k8@e354VPJ5;Jz<@A!>@LBIwz+If%nuX}&0sClvDu&0SCk@$Citx0*LJ+W-}aw# z^mVN_vu&}TyA@0MCMqlenmUspsl)k-d-4B!g?8PMO0^&T?$P= zq@o-Ij+07<|H1A*`s@Drka?b98Yo4=C#9f6j$_GmDnCse>U#8!pjl2ukBK*S_AU)hA>0liqR;zy z)a@`q+nn)_!1_odGC^E*?frk^iA02^H|hIjpnzoL^PiT>?6|p~?({-jY?h#wWFJ z>kekNk6E5m@Cat_>=%sa;8(XEw7OVZ43!vbgX8vF%w`(cm=BqfMz)K5xLV-|2GaQT z9YT`YQ0VRsc3m#q#*mxDe9r}+5a)?kx_SOO_n04UJP`Ze^E%GdMgc@iQ~oi=klFAG zH0vK5R-K;ux}~w1<0!iHFb1xKy^H165+Q(PIN$mdfECMUQ7hIv24JzgTQG|$-) z!AMso;!^(0o$I%?_AP&jz~fnlr-$O{U=qWkpQ9$_NS9U)CnQbU0l3o|793s2MiH-i4(yIrc6(}uNWFRx_;f?~}C6E%TSic%ctB1sQ6*#*E(Snv%|$jfH5>%xhU~v?I*1M92cZ3YMn%S)<&}%4rptpp^nMe5Dq|JSp56;^(x6;$)3Cz(c3-K9 zOyqH{!{`$~Xd@nbhZk~jZwCfVx4#!T8y|d!cT59C48p<4#mIC%n+~y+a>a1}xjPPz zuIJx|)eVkg@$&@b7ZC_*32`jfE zd6j_{Kr`AoX#*B!6*1bu#m`zow`FbVuV3tc^xWyve>@3TTJpeS=KOMxX8kj4L4W=k zO^7%_$yh8yD^`lLMZN6i!n>>b0nEyk1Eq75xAreht-$5=@W*fK94SNh6S_0u+xvne zL3nR}0A+qJ_h4!6hr>kDmx!=mkXCU>R1rbm59ipj7!%^O@<*Y0)ryQttsu|(sg35; znJOz2d28A3IPe2VzS7RR9Lv5ObsS*;Bk&xdZNMZCKEXINSc}sV|K`7fl3#SDvQUoo7;24&B3|4fM2s8sf}&9c~GQGk?DPZy{zqBY9_p&(mt?49K#D)~h$oDS?SlN6)sk=|rL9?(9`q;X;#VTp zXq)$U^rptYaY3ygrvMt&vAxikV|=H{_nk6`g1LA6b_1aU1TDy0=O`gK22KBK&CR8m zi-Zl5zWY0EdvuyX0nmUf;JrX!mtE)4cPn)EA;FGncA8jt4F^Lpt)1>aR@xuFx_LQ!ZOK|DIdYQ-bAD%SEKF+Z7hS zMs!Ik(l=xE0TcE#(FgkQveb(dHKX2kHC z*`0*(k>%Bt)ixsk=bdfdde!i+ebuurjUt0eji%mo_TR?26@$2V-|b{@*j-WOfN|&OF(V2i4$<+)c)?;{;*+T&-Y;Q6!|KE4CT~ zG-o$lW&JQqTlHSMU)>57L-T zBXUME^&mB&(Q`kkwu&r4{!6RX{JNHYZDKS40SGm1&#`oijJ;D1E6a0cn_^x-#i4Uw zr=>yo+S2)6=aEs)OWqg52p+|!n+z4K(Y}I*4qF@v@c=ksi9BZVgA^cb@9V(pl*eB$ zRY9Pu<@|0|%$tU1-m?O97`yBnT569BVw-E2n^5*iKv3gWoI5%6U~G`J!&tr<&%bzOg|R+ebm{zoQp*#XD6r#v(SmKlKo z)*wd9PC#;+3OIb6lwPIwYJg+Q$;S|lAbc)>K?-+M+tz4j3nfm4)=+;L$}?R#?VP3U zW899p+j<;xN`@Tq373LwI#c@c7XgBhd{W_0@~Q~zuPR5txE=T2o>nU=dnbBjf+218(P=VE{@6d?I@8jZzE1=`Zf?f{gn$a!N8-ddt^kebw z#+m%Dzz{B05v`T?hAh#rFhSQ1-sHc$9-Vs zpcZ&`P`j%x-Ajr^YfiR4V{-=J6BGoE7+ppA@lXCzlF| zJG|)iNCqIT(X4r4woHK2NDsn!qh{RUC~TuJaY2V_idIw^*PF;(i_Kp_$ogAmm0174s|!dE z@TLPX-XwGvqm}&HpoYg_uW*GS-<1;VtWAcVdld2j$~WA~(w!$Z3OCP>^O*_mNIMVB zLBJ|PSYqXi!Vp(3z>EC!L1G}&Y{J2{-BWEeEdbv-V@jqmb_MXx2bgl{byL<8Ih!oTQ(|o;ufvCHw(nWI-k3W{;UnLvnaY{uDw^ zD`|t>08%97-8$TYf>UKhWRw=*Pl`rw-j@D}@1OG<^3oy-Nu=mG<1%CdIA60crB6%G6dUP$!L_{$uYxiMFAZhQs!SdXlT8rIvFhg^(L zQ-WxqVe20dCX2yKBy#_C!u*}Wxt56CZ)BJ4710aV1@%KOocy&EpAL=e)GyY@Zg2sA z?$I-;ptq#}jVqflY=-Q=HmD86l2wGW_WYvD;eX197=ll{k!Dt%CaZlFfdKt%RpIad zZYpz_OpXidJ1>!Bq9}rwrD7}5tugq6Nc($pgdhDl`|Xe324(USfo4&hz+_Yf;Wk;9 zs`?=hP=bOJ7!RKKP9i{eNKThD9#l0YTwwF++DJkWNe%;GRJq&ByIYsn-WGCUlzf{R zm$pYRwjMAG+Pkk=!l}L^dEu|-o?OIvj!M>ai~)V^R1$akXNth0c#yFtbO4H-XPbE3 zf)T5?zSCrT*y(cjtj{E;Hgitu;>Q67XuIRNyh~LQFts(>o5kZhNa=^~`bW3~R<_gw z?O7JDa<5}+Z8zXDpA+c&Od?}x0xS}7+f?UdK|)t)o7ce|>CcZN1pD=zLd72C%FPps z1&gJ~v2nZ3iu<>FK{(}8#JmZ@4|}%F@R%8I%x!iDIGHcK^5NX7eG{Jyy`7|WD#5jl zGO2L!*oQ7swRG7HflM9Lp*_&dYaIG_G9DBg6Eir|pOU4TOk)^-uwe1&K~cuW6jG&O zv{R#aJgf5h&)H9*s%P(p6b)h(sl+aL^&kU6T=KLcLwd#Q;W56{V}4GDD|vZ%GBGKM zr7yXMIMqUl^~RoI1zbO?RCN+KJ*u=!yy>DVKaNM#ux2_uW2(~m_%TRVOc?7?$G5^u z(dpv1N>RK)8*;qCuvkdvyx`Jrw$yO;9@QXp;asWnikt!rl~~Vsy+bG*_Oa--+-bCX zYwn-FeYDtSig~O8+eR%!Akv0g2pxMn^0Wt^!_LbCdXw>R`On+{e$<%d3TGNK-}z9) zN&b#A$e^=W3_NZfV0B!&W25e^ds3|KTheG^M2TbWe!Y2XHiZyiwR@W68hL{@F|Mk& zal}lA*(2}mp)$hyJ8~^T>h1&vaM=3O!AHQv%iNnc4Y5Cm@IYgo|0-giYrJd=zDY5Q zW?^oB8`KDk(fW<|%JaHq?f1VSn-X8NAOB#i^di4`+RW<1;yF$1h(NyA@v%%0UKqh% zstjvo`R2b7$MCRdFRU}M%&d-idxf?-W#AtkpZ~GyT~q-PH|g-d(jBRXxJsFqvXA(P z{pXa#cVjyu@wS_9c>t%YMD0^94DTU#U6SUGVfe>hnvly^QUOPM@(3KCx%)gm3Yg-* z48t(lQA!tla4yUWf=wv&Yu0=UtnlrvRSlcu!iz&jkE!^~JZquqg%f>xKyXGpr=ER12R1 zKc@garO;V0U{84~rIPq+Cf{r&S%HKLtKd1?c*ko1LS`Dd9zspP&mg|C?HP29dB%c~g84T>f3!NL^?v!R3m+634@=gtQVVM6zi| zyewSAG`G3Fs3GVXzzAj1d?6k#Z+MhG`?oy+}ltmvBEgtlEam_(_-> z8=3?oyGf*(mQyn3_?vG7(}Dcw`5|7bCpc;6E2YeTbE|5OAT!T|jHKQAM4YwvlbVLx zgYs>OiiN|IzquU8zIz*E<4QtO|LJldwmrD`_2bhI&ntlIS1P220 zu;n_l0~O+zIV_TBQq}4BgYvs|iJj=Z7FoLIUokZH&18x(ywFiVQ1{&(cifoV@K{^ zuhD%Iv#x~VKew~DY7gUNN0ysVGTa)GgCA*vh{EJv{-8vXkiCJpaauNQviUAk+V!b+hf1dzGBX{OP0W1`FQUgK!;&AC5}AUP;L-j9d8}h4 zCfH_%iRyl4nTNcWq8!A5G`ezJ6Y5E}LTXx1c?}HDjZj-u)<{Y5zw)BDgLbzMj!$=M zus@9c%UW}@W%LK#ypQVGSx7S3>8Ci?kTm_U-+rE(ko;trUY~I^q%E&KQDJ|U`SiWG zccj*&Uci5Z{#|5(5Z`-+nKK%W{ln!fK+}>_72&2%x$xWzwAY-r%_dS5fg zmnH@DFg7@0gPC~GeSkJJA>J@SKJUDYD4>KDTO|X6`@w1aJy5zc7Mva?_SK%R6h5k$ z3eK1f1Jl|qr>NyE`b*cJ^E^HZ zvh0x0!{yYC{(ks9M6cxgy{4_qOsHf3BQ>tfhFD$QKZdmTKj`Fev_=|K#O!_C9T&6r z<+`hF(LM9vkKs|St+_u()f(FIxqI%-C5@Tyy-!-HH~yuQ?TJ z1~(Cb_{aa63pb2xqOy4jjeN~n!)}qwEiI6iiZ^(OjOxVqzf3u!t+`}^7rsgTM3BsR zauUbM`9cCn9VDppI0!E#sRJ}1=QQAatN?uHY;`FD$vXV^vftio$`lhTK1#6sCwY&^ z4M(nJ)*h!feHqVCwB+7f5qf_0+v=oNd|n4x-*L?r+_|lOyITQDtG8nwKQu5lYWHbc z^unvf+I^tnZ`r2Hdxr}hq84=R0aC&jYZa7_xmA?2Jj@Qq0IAAaU-w`dViG#gWc-f3 z2dgb-Ha~P9r4^o4LC$T*%{W!@^Mbk=e<)MA-;kZzxD}7qnX-wNch3k6jydH``%>bX zk*O5y%#knPBqp_!6PJ(G^thx<5H>oh2O=Z{p?o)UpES&7zU++Er<$>)T}$XlHO_aJ z;S|~5a_O4!`+L5yd^VUzzSZdvA7Ka*XUq8D@Nj7l55_#*8{`<0yxVtpKNG}2b5Qby zhX@;b;NW4!Muq6rWcSfvR|*=<-cVm0{etgz3X2o4pf~DtznBhwPO?N9!L~#sy!v{) zjJx;5U$MVj^eIVi@Reez|7wq9)|OVNXWhWF>{;*n!lqpCDuKzZ+{j}P?V8VVl>|ta zJG)qw1w4#fMFgY)5XwqcSz^zNY#R-~3m79Bj6huDc2pR?V3gEkF@n`h?G-YPzVXhN zN6C4pw^pCG^VYP$PHuZw7_{+8^0zlQ&T{tSeDfr6T7g ztKVkPrK#uJG)D%Wp&{(feB)s?dBgSJ^;BqwX5rE0E-&(u7=j>JR`0O zczokZ{yVfSP3K8VUgK4`u_z9LAZa_xJ^rZo5&pNVMVZtt8ZnZ})0i&oilR$MD@>Ib z!UT0keke|7x6Rey0Csibn~qQOp(XW&Rimofw9e#T930B?kNhxN`K_u|Gi-d^FIoy? z0z7!1ZTWEI(qvtJH2r zX+&R_i%y``&*GK0Wq4N{%B2q5Jeym=$^5i(<+9K0!{6o3xHr3=Vbp)*b?jy%W8N7h z+I;tX?RS=`>X%oR=o6%zYyg6aP&!_tNSamYDz9%6Mt)2k&>s_^=Fj`rZVX1xtL$RjXa`+n*U?zRkD<`s!+A8jzq`FU&(w=+_k4>}db;H~V>G zvqPn|jLKFFD!aG${8kKy?w!)*zGsBH!D}HLUSE|5d$LB~4~+kMtj8H_|F5mh=OFn~ z)c5{<jAwD%$MFHYV14@aZ%`0Y`7EDnCKdKD(`7$dBv_3jq;Ml`6`unIFV>nixzK zWpoP~W^KP~=$s%fqSytM5Z&Gfdo<{?h7-5M|N8!xmFapE?1x}pv1!-NPc7T6Us(oW zHkj!7q2HvM}%*^Qxmx>-54|wY|V65l~w?w>@<--bLjj%4h0lK1^b=fJkeO6^>w%*gcyq~h_oVfCCt$xYqHNB zqshdjvk4u;dW$`v?8tMoVd{nYVJSUb^6l5#K>qxB%Oeq zG`6MB&gNNDhK-;vD!nj*$bdoOwN60|VehMYt>LyGpvM3J*k4gb@}n_HPK5ejLR-6v z@@6K|{4RwLOTHTTqQklPt$S8ybwm680HJ(~XlbGPV?d>ABg4K&?M}|7&H5;e6pwZ& zAkOkEyBlvIUa>8qTy@`dZ{W{6O*y;8Vx5tt^Ky(S%C;U@6G+&_nicaC4~)pvUkMm0t5hS>Dhpy8x3q$7^cZ(B6ItxD8oXewrvM z<&d9VLiG%;0qm6|&{u1Jo3v2U^H)$mNZHp?&L?VoZ&ENx(Q z*oT6s8;1Jn?B%l?d?*)p^id|trA*4oC=;+NSHJu_ECayPoaD0oy_R|=J%_iRN_wt+ zdps)zf2;H;;J!jG|IywV2Sx?3Gd|4=wG<(I*|ZR5XW)ql?1PE;k(hS|DD8SO0136t zDY0wLU{~J(NPw_!0FyrumXUY=SwV{WilzTtX#lkNeIu=1Qoog7PG0S5cXjYx!`d8Roi*+=@{jQh~#P9x?d(v9JJnja9u9dE? zFyI<8T(?4~d~bqXfL9lCriBmI*M~42;H}R;6Z4b2`*DUcKhHn#Y+QMic-<-t1=+ez zu}9iN4vY$551BcXl%7GB!xODUEN8RjVk zsbtyl6zAm?{@%L9( z{s6t`PNsV+fIq-iQ W7=udsbDD+#0000 + + - + diff --git a/frontend/projects/ui/src/manifest.webmanifest b/frontend/projects/ui/src/manifest.webmanifest new file mode 100644 index 000000000..211265bae --- /dev/null +++ b/frontend/projects/ui/src/manifest.webmanifest @@ -0,0 +1,18 @@ +{ + "name": "StartOS", + "short_name": "StartOS", + "theme_color": "#ff5b71", + "background_color": "#1e1e1e", + "display": "standalone", + "scope": ".", + "start_url": "/", + "id": "/", + "icons": [ + { + "src": "assets/img/logo_solid.png", + "sizes": "256x256", + "type": "image/png", + "purpose": "any" + } + ] +}